mirror of
https://github.com/nextcloud/server.git
synced 2025-04-15 05:44:46 +00:00
Merge branch 'master' into feat/support-aws-session-token
This commit is contained in:
commit
12a92a2e8b
3423 changed files with 47047 additions and 38928 deletions
.git-blame-ignore-revs
.github
CODEOWNERS
3rdpartyAUTHORSworkflows
autocheckers.ymlcypress.ymlfiles-external-ftp.ymlfiles-external-s3.ymlfiles-external-sftp.ymlfiles-external-smb.ymlfiles-external-webdav.ymlfiles-external.ymlnode-test.ymlnpm-audit-fix.ymlobject-storage-azure.ymlobject-storage-s3.ymlobject-storage-swift.ymlperformance.ymlphpunit-mariadb.ymlphpunit-memcached.ymlphpunit-mysql-sharding.ymlphpunit-mysql.ymlphpunit-nodb.ymlphpunit-oci.ymlphpunit-pgsql.ymlphpunit-sqlite.ymlupdate-cacert-bundle.ymlupdate-code-signing-crl.ymlupdate-min-supported-desktop.yml
apps
admin_audit
l10n
lib
cloud_federation_api/l10n
comments/l10n
ar.jsar.jsonast.jsast.jsonbg.jsbg.jsonca.jsca.jsoncs.jscs.jsonda.jsda.jsonde.jsde.jsonde_DE.jsde_DE.jsonel.jsel.jsonen_GB.jsen_GB.jsones.jses.jsones_EC.jses_EC.jsones_MX.jses_MX.jsonet_EE.jset_EE.jsoneu.jseu.jsonfa.jsfa.jsonfi.jsfi.jsonfr.jsfr.jsonga.jsga.jsongl.jsgl.jsonhe.jshe.jsonhr.jshr.jsonhu.jshu.jsonid.jsid.jsonis.jsis.jsonit.jsit.jsonja.jsja.jsonka.jska.jsonko.jsko.jsonlt_LT.jslt_LT.jsonmk.jsmk.json
|
@ -15,3 +15,5 @@ af6de04e9e141466dc229e444ff3f146f4a34765
|
|||
9836e9b16484582d309c8437ab46d82e34956941
|
||||
# Automated refactorings
|
||||
49dd79eabb2b8902559a7a4e8f8fcad54f46b604
|
||||
# @nextcloud/vue import paths
|
||||
b06f5ba4c47450f355a8903c1a93ac68e8c6cfc2
|
||||
|
|
57
.github/CODEOWNERS
vendored
57
.github/CODEOWNERS
vendored
|
@ -1,3 +1,20 @@
|
|||
# Fallback owners for code review - ensure all PRs have someone assigned for review.
|
||||
# (the last match will used so this is only used if there is no more specific code owner below)
|
||||
|
||||
# Backend
|
||||
# is the first and gets everything to make things easier from matching syntax
|
||||
* @nextcloud/server-backend
|
||||
|
||||
# Frontend
|
||||
# this will override the backend code owners if needed
|
||||
/__mocks__ @nextcloud/server-frontend
|
||||
/__tests__ @nextcloud/server-frontend
|
||||
/cypress @nextcloud/server-frontend
|
||||
**/js @nextcloud/server-frontend
|
||||
**/src @nextcloud/server-frontend
|
||||
*.js @nextcloud/server-frontend
|
||||
*.ts @nextcloud/server-frontend
|
||||
|
||||
# App maintainers
|
||||
/apps/admin_audit/appinfo/info.xml @luka-nextcloud @blizzz
|
||||
/apps/cloud_federation_api/appinfo/info.xml @mejo-
|
||||
|
@ -34,14 +51,14 @@
|
|||
/apps/workflowengine/appinfo/info.xml @blizzz @juliusknorr
|
||||
|
||||
# Frontend expertise
|
||||
/apps/files/src* @skjnldsv
|
||||
/apps/files_external/src* @skjnldsv
|
||||
/apps/files_reminders/src* @skjnldsv
|
||||
/apps/files_sharing/src/actions* @skjnldsv
|
||||
/apps/files_trashbin/src* @skjnldsv
|
||||
/apps/files/src* @skjnldsv @nextcloud/server-frontend
|
||||
/apps/files_external/src* @skjnldsv @nextcloud/server-frontend
|
||||
/apps/files_reminders/src* @skjnldsv @nextcloud/server-frontend
|
||||
/apps/files_sharing/src/actions* @skjnldsv @nextcloud/server-frontend
|
||||
/apps/files_trashbin/src* @skjnldsv @nextcloud/server-frontend
|
||||
|
||||
# Security team
|
||||
/build/psalm-baseline-security.xml @nickvergessen
|
||||
/build/psalm-baseline-security.xml @nickvergessen @nextcloud/server-backend
|
||||
/resources/codesigning @mgallien @miaulalala @nickvergessen
|
||||
/resources/config/ca-bundle.crt @miaulalala @nickvergessen
|
||||
|
||||
|
@ -53,28 +70,26 @@
|
|||
|
||||
# Limit login to IP
|
||||
# Watch login routes for https://github.com/nextcloud/limit_login_to_ip
|
||||
/core/routes.php @Altahrim
|
||||
/core/routes.php @Altahrim @nextcloud/server-backend
|
||||
|
||||
# OpenAPI
|
||||
openapi*.json @provokateurin
|
||||
ResponseDefinitions.php @provokateurin
|
||||
openapi*.json @provokateurin
|
||||
ResponseDefinitions.php @provokateurin
|
||||
|
||||
# Talk team
|
||||
/lib/private/Comments @nickvergessen
|
||||
/lib/private/Federation @nickvergessen
|
||||
/lib/private/Talk @nickvergessen
|
||||
/lib/public/Comments @nickvergessen
|
||||
/lib/public/Federation @nickvergessen
|
||||
/lib/public/OCM @nickvergessen
|
||||
/lib/public/Talk @nickvergessen
|
||||
/lib/public/UserStatus @nickvergessen
|
||||
/lib/private/Comments @nickvergessen @nextcloud/talk-backend
|
||||
/lib/private/Federation @nickvergessen @nextcloud/talk-backend @nextcloud/server-backend
|
||||
/lib/private/Talk @nickvergessen @nextcloud/talk-backend
|
||||
/lib/public/Comments @nickvergessen @nextcloud/talk-backend
|
||||
/lib/public/Federation @nickvergessen @nextcloud/talk-backend @nextcloud/server-backend
|
||||
/lib/public/OCM @nickvergessen @nextcloud/talk-backend @nextcloud/server-backend
|
||||
/lib/public/Talk @nickvergessen @nextcloud/talk-backend
|
||||
/lib/public/UserStatus @nickvergessen @nextcloud/talk-backend
|
||||
|
||||
# Groupware
|
||||
/build/integration/dav_features/caldav.feature @st3iny @SebastianKrupinski
|
||||
/build/integration/dav_features/carddav.feature @st3iny @SebastianKrupinski
|
||||
|
||||
# Personal interest
|
||||
*/Activity/* @nickvergessen
|
||||
*/Notifications/* @nickvergessen
|
||||
/lib/private/Profiler @CarlSchwan
|
||||
/lib/public/Profiler @CarlSchwan
|
||||
*/Activity/* @nickvergessen @nextcloud/server-backend
|
||||
*/Notifications/* @nickvergessen @nextcloud/talk-backend
|
||||
|
|
35
.github/workflows/autocheckers.yml
vendored
35
.github/workflows/autocheckers.yml
vendored
|
@ -37,7 +37,7 @@ jobs:
|
|||
- 'composer.lock'
|
||||
- '**.php'
|
||||
|
||||
autocheckers:
|
||||
autoloader:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
needs: changes
|
||||
|
@ -51,8 +51,9 @@ jobs:
|
|||
|
||||
steps:
|
||||
- name: Checkout server
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
with:
|
||||
persist-credentials: false
|
||||
submodules: true
|
||||
|
||||
- name: Set up php ${{ matrix.php-versions }}
|
||||
|
@ -71,6 +72,32 @@ jobs:
|
|||
- name: Check auto loaders
|
||||
run: bash ./build/autoloaderchecker.sh
|
||||
|
||||
autocheckers:
|
||||
runs-on: ubuntu-latest-low
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
php-versions: ['8.1']
|
||||
|
||||
name: Translation and Files checkers
|
||||
|
||||
steps:
|
||||
- name: Checkout server
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
with:
|
||||
persist-credentials: false
|
||||
submodules: true
|
||||
|
||||
- name: Set up php ${{ matrix.php-versions }}
|
||||
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 #v2.32.0
|
||||
with:
|
||||
php-version: ${{ matrix.php-versions }}
|
||||
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
|
||||
coverage: none
|
||||
ini-file: development
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Check translations are JSON decodeable
|
||||
run: php ./build/translation-checker.php
|
||||
|
||||
|
@ -87,7 +114,7 @@ jobs:
|
|||
permissions:
|
||||
contents: none
|
||||
runs-on: ubuntu-latest-low
|
||||
needs: [changes, autocheckers]
|
||||
needs: [changes, autoloader, autocheckers]
|
||||
|
||||
if: always()
|
||||
|
||||
|
@ -95,4 +122,4 @@ jobs:
|
|||
|
||||
steps:
|
||||
- name: Summary status
|
||||
run: if ${{ needs.changes.outputs.src != 'false' && needs.autocheckers.result != 'success' }}; then exit 1; fi
|
||||
run: if ${{ needs.autocheckers.result != 'success' || (needs.changes.outputs.src != 'false' && needs.autoloader.result != 'success') }}; then exit 1; fi
|
||||
|
|
8
.github/workflows/cypress.yml
vendored
8
.github/workflows/cypress.yml
vendored
|
@ -121,7 +121,7 @@ jobs:
|
|||
run: ./node_modules/cypress/bin/cypress install
|
||||
|
||||
- name: Run ${{ matrix.containers == 'component' && 'component' || 'E2E' }} cypress tests
|
||||
uses: cypress-io/github-action@7271bed2a170d73c0b08939cd192db51a1c46c50 # v6.7.10
|
||||
uses: cypress-io/github-action@9c318d4f950c2f0ff2e96fa4dc4279e5706efd8e # v6.7.14
|
||||
with:
|
||||
# We already installed the dependencies in the init job
|
||||
install: false
|
||||
|
@ -143,7 +143,7 @@ jobs:
|
|||
SPLIT_INDEX: ${{ matrix.containers == 'component' && 0 || matrix.containers }}
|
||||
|
||||
- name: Upload snapshots and videos
|
||||
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
|
||||
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
|
||||
if: always()
|
||||
with:
|
||||
name: snapshots_videos_${{ matrix.containers }}
|
||||
|
@ -156,7 +156,7 @@ jobs:
|
|||
run: docker logs nextcloud-cypress-tests_${{ env.APP_NAME }} > nextcloud.log
|
||||
|
||||
- name: Upload NC logs
|
||||
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
|
||||
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
|
||||
if: failure() && matrix.containers != 'component'
|
||||
with:
|
||||
name: nc_logs_${{ matrix.containers }}
|
||||
|
@ -167,7 +167,7 @@ jobs:
|
|||
run: docker exec nextcloud-cypress-tests_${{ env.APP_NAME }} tar -cvjf - data > data.tar
|
||||
|
||||
- name: Upload data dir archive
|
||||
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
|
||||
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
|
||||
if: failure() && matrix.containers != 'component'
|
||||
with:
|
||||
name: nc_data_${{ matrix.containers }}
|
||||
|
|
2
.github/workflows/files-external-ftp.yml
vendored
2
.github/workflows/files-external-ftp.yml
vendored
|
@ -100,7 +100,7 @@ jobs:
|
|||
|
||||
- name: Upload code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.xml
|
||||
flags: phpunit-files-external-ftp
|
||||
|
|
4
.github/workflows/files-external-s3.yml
vendored
4
.github/workflows/files-external-s3.yml
vendored
|
@ -98,7 +98,7 @@ jobs:
|
|||
|
||||
- name: Upload code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.xml
|
||||
flags: phpunit-files-external-s3
|
||||
|
@ -165,7 +165,7 @@ jobs:
|
|||
|
||||
- name: Upload code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.xml
|
||||
flags: phpunit-files-external-s3
|
||||
|
|
2
.github/workflows/files-external-sftp.yml
vendored
2
.github/workflows/files-external-sftp.yml
vendored
|
@ -89,7 +89,7 @@ jobs:
|
|||
|
||||
- name: Upload code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.xml
|
||||
flags: phpunit-files-external-sftp
|
||||
|
|
2
.github/workflows/files-external-smb.yml
vendored
2
.github/workflows/files-external-smb.yml
vendored
|
@ -94,7 +94,7 @@ jobs:
|
|||
|
||||
- name: Upload code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@13ce06bfc6bbe3ecf90edbbf1bc32fe5978ca1d3 # v4.1.1
|
||||
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v4.1.1
|
||||
with:
|
||||
files: ./clover.xml
|
||||
flags: phpunit-files-external-smb
|
||||
|
|
2
.github/workflows/files-external-webdav.yml
vendored
2
.github/workflows/files-external-webdav.yml
vendored
|
@ -91,7 +91,7 @@ jobs:
|
|||
|
||||
- name: Upload code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@13ce06bfc6bbe3ecf90edbbf1bc32fe5978ca1d3 # v4.1.1
|
||||
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v4.1.1
|
||||
with:
|
||||
files: ./clover.xml
|
||||
flags: phpunit-files-external-webdav
|
||||
|
|
2
.github/workflows/files-external.yml
vendored
2
.github/workflows/files-external.yml
vendored
|
@ -79,7 +79,7 @@ jobs:
|
|||
|
||||
- name: Upload code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.xml
|
||||
flags: phpunit-files-external-generic
|
||||
|
|
2
.github/workflows/node-test.yml
vendored
2
.github/workflows/node-test.yml
vendored
|
@ -99,7 +99,7 @@ jobs:
|
|||
run: npm run test:coverage --if-present
|
||||
|
||||
- name: Collect coverage
|
||||
uses: codecov/codecov-action@13ce06bfc6bbe3ecf90edbbf1bc32fe5978ca1d3 # v4.3.1
|
||||
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v4.3.1
|
||||
with:
|
||||
files: ./coverage/lcov.info
|
||||
|
||||
|
|
2
.github/workflows/npm-audit-fix.yml
vendored
2
.github/workflows/npm-audit-fix.yml
vendored
|
@ -66,7 +66,7 @@ jobs:
|
|||
|
||||
- name: Create Pull Request
|
||||
if: steps.checkout.outcome == 'success'
|
||||
uses: peter-evans/create-pull-request@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f # v7.0.6
|
||||
uses: peter-evans/create-pull-request@dd2324fc52d5d43c699a5636bcf19fceaa70c284 # v7.0.7
|
||||
with:
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
commit-message: 'fix(deps): Fix npm audit'
|
||||
|
|
2
.github/workflows/object-storage-azure.yml
vendored
2
.github/workflows/object-storage-azure.yml
vendored
|
@ -105,7 +105,7 @@ jobs:
|
|||
|
||||
- name: Upload code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.xml
|
||||
flags: phpunit-azure
|
||||
|
|
2
.github/workflows/object-storage-s3.yml
vendored
2
.github/workflows/object-storage-s3.yml
vendored
|
@ -111,7 +111,7 @@ jobs:
|
|||
|
||||
- name: Upload code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.xml
|
||||
flags: phpunit-s3
|
||||
|
|
2
.github/workflows/object-storage-swift.yml
vendored
2
.github/workflows/object-storage-swift.yml
vendored
|
@ -101,7 +101,7 @@ jobs:
|
|||
|
||||
- name: Upload code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.xml
|
||||
flags: phpunit-swift
|
||||
|
|
2
.github/workflows/performance.yml
vendored
2
.github/workflows/performance.yml
vendored
|
@ -91,7 +91,7 @@ jobs:
|
|||
|
||||
- name: Upload profiles
|
||||
if: always()
|
||||
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08
|
||||
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1
|
||||
with:
|
||||
name: profiles
|
||||
path: |
|
||||
|
|
2
.github/workflows/phpunit-mariadb.yml
vendored
2
.github/workflows/phpunit-mariadb.yml
vendored
|
@ -124,7 +124,7 @@ jobs:
|
|||
|
||||
- name: Upload db code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.db.xml
|
||||
flags: phpunit-mariadb
|
||||
|
|
2
.github/workflows/phpunit-memcached.yml
vendored
2
.github/workflows/phpunit-memcached.yml
vendored
|
@ -101,7 +101,7 @@ jobs:
|
|||
|
||||
- name: Upload code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.xml
|
||||
flags: phpunit-memcached
|
||||
|
|
2
.github/workflows/phpunit-mysql-sharding.yml
vendored
2
.github/workflows/phpunit-mysql-sharding.yml
vendored
|
@ -159,7 +159,7 @@ jobs:
|
|||
|
||||
- name: Upload db code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.db.xml
|
||||
flags: phpunit-mysql
|
||||
|
|
2
.github/workflows/phpunit-mysql.yml
vendored
2
.github/workflows/phpunit-mysql.yml
vendored
|
@ -124,7 +124,7 @@ jobs:
|
|||
|
||||
- name: Upload db code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.db.xml
|
||||
flags: phpunit-mysql
|
||||
|
|
2
.github/workflows/phpunit-nodb.yml
vendored
2
.github/workflows/phpunit-nodb.yml
vendored
|
@ -106,7 +106,7 @@ jobs:
|
|||
|
||||
- name: Upload nodb code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.nodb.xml
|
||||
flags: phpunit-nodb
|
||||
|
|
2
.github/workflows/phpunit-oci.yml
vendored
2
.github/workflows/phpunit-oci.yml
vendored
|
@ -129,7 +129,7 @@ jobs:
|
|||
|
||||
- name: Upload db code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.db.xml
|
||||
flags: phpunit-oci
|
||||
|
|
2
.github/workflows/phpunit-pgsql.yml
vendored
2
.github/workflows/phpunit-pgsql.yml
vendored
|
@ -119,7 +119,7 @@ jobs:
|
|||
|
||||
- name: Upload db code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.db.xml
|
||||
flags: phpunit-postgres
|
||||
|
|
2
.github/workflows/phpunit-sqlite.yml
vendored
2
.github/workflows/phpunit-sqlite.yml
vendored
|
@ -105,7 +105,7 @@ jobs:
|
|||
|
||||
- name: Upload db code coverage
|
||||
if: ${{ !cancelled() && matrix.coverage }}
|
||||
uses: codecov/codecov-action@v5.3.1
|
||||
uses: codecov/codecov-action@v5.4.0
|
||||
with:
|
||||
files: ./clover.db.xml
|
||||
flags: phpunit-sqlite
|
||||
|
|
2
.github/workflows/update-cacert-bundle.yml
vendored
2
.github/workflows/update-cacert-bundle.yml
vendored
|
@ -28,7 +28,7 @@ jobs:
|
|||
run: curl --etag-compare build/ca-bundle-etag.txt --etag-save build/ca-bundle-etag.txt --output resources/config/ca-bundle.crt https://curl.se/ca/cacert.pem
|
||||
|
||||
- name: Create Pull Request
|
||||
uses: peter-evans/create-pull-request@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f
|
||||
uses: peter-evans/create-pull-request@dd2324fc52d5d43c699a5636bcf19fceaa70c284
|
||||
with:
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
commit-message: 'fix(security): Update CA certificate bundle'
|
||||
|
|
|
@ -31,7 +31,7 @@ jobs:
|
|||
run: openssl crl -verify -in resources/codesigning/root.crl -CAfile resources/codesigning/root.crt -noout
|
||||
|
||||
- name: Create Pull Request
|
||||
uses: peter-evans/create-pull-request@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f
|
||||
uses: peter-evans/create-pull-request@dd2324fc52d5d43c699a5636bcf19fceaa70c284
|
||||
with:
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
commit-message: 'fix(security): Update code signing revocation list'
|
||||
|
|
123
.github/workflows/update-min-supported-desktop.yml
vendored
Normal file
123
.github/workflows/update-min-supported-desktop.yml
vendored
Normal file
|
@ -0,0 +1,123 @@
|
|||
# SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
|
||||
# SPDX-License-Identifier: MIT
|
||||
name: Update min supported desktop version
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: "0 0 * * 1"
|
||||
|
||||
jobs:
|
||||
update-minimum-supported-desktop-version:
|
||||
runs-on: ubuntu-latest-low
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Download desktop client version file from 5 years ago
|
||||
id: download
|
||||
run: |
|
||||
# Create a temporary directory for the downloaded file
|
||||
mkdir -p tmp
|
||||
|
||||
# Download the version file from the provided URL
|
||||
VERSION_FILE_URL="https://github.com/nextcloud/desktop/raw/@%7B5.years.ago%7D/VERSION.cmake"
|
||||
|
||||
# Download the file using curl
|
||||
curl -s -L "$VERSION_FILE_URL" -o tmp/VERSION.cmake
|
||||
|
||||
if [ ! -f "tmp/VERSION.cmake" ]; then
|
||||
echo "Failed to download VERSION.cmake file"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "VERSION_FILE=tmp/VERSION.cmake" >> $GITHUB_OUTPUT
|
||||
echo "Downloaded version file to tmp/VERSION.cmake"
|
||||
|
||||
- name: Extract version info
|
||||
id: extract-version
|
||||
run: |
|
||||
# Path to the downloaded version file
|
||||
VERSION_FILE="${{ steps.download.outputs.VERSION_FILE }}"
|
||||
|
||||
# Extract major, minor, patch versions
|
||||
MAJOR=$(grep "VERSION_MAJOR" $VERSION_FILE | grep -o '[0-9]\+')
|
||||
MINOR=$(grep "VERSION_MINOR" $VERSION_FILE | grep -o '[0-9]\+')
|
||||
PATCH=$(grep "VERSION_PATCH" $VERSION_FILE | grep -o '[0-9]\+')
|
||||
|
||||
# Construct the version string
|
||||
VERSION="$MAJOR.$MINOR.$PATCH"
|
||||
|
||||
# Validate format: xx.xx.xx where each x is a digit
|
||||
if ! [[ "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
|
||||
echo "Error: Extracted version '$VERSION' does not match required format (xx.xx.xx)"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
rm -rf tmp
|
||||
|
||||
echo "VERSION=$VERSION" >> $GITHUB_OUTPUT
|
||||
echo "Extracted Version: $VERSION"
|
||||
|
||||
- name: Update files with new version ${{ steps.extract-version.outputs.VERSION }}
|
||||
id: update-files
|
||||
run: |
|
||||
VERSION="${{ steps.extract-version.outputs.VERSION }}"
|
||||
|
||||
# Define the files to update
|
||||
DAV_FILE="apps/dav/lib/Connector/Sabre/BlockLegacyClientPlugin.php"
|
||||
CONFIG_FILE="config/config.sample.php"
|
||||
|
||||
# Check if files exist
|
||||
if [ ! -f "$DAV_FILE" ]; then
|
||||
echo "Error: DAV file not found at $DAV_FILE"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -f "$CONFIG_FILE" ]; then
|
||||
echo "Error: Config file not found at $CONFIG_FILE"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Update the DAV file - replace the version in the specific line
|
||||
sed -i "s/\('minimum\.supported\.desktop\.version', '\)[0-9]\+\.[0-9]\+\.[0-9]\+'/\1$VERSION'/g" "$DAV_FILE"
|
||||
echo "Updated $DAV_FILE"
|
||||
|
||||
# Update the config sample file
|
||||
PREV_VERSION=$(grep "'minimum.supported.desktop.version'" "$CONFIG_FILE" | grep -o '[0-9]\+\.[0-9]\+\.[0-9]\+')
|
||||
sed -i "s/Defaults to \`\`$PREV_VERSION\`\`/Defaults to \`\`$VERSION\`\`/" "$CONFIG_FILE"
|
||||
sed -i "s/'minimum\.supported\.desktop\.version' => '[0-9]\+\.[0-9]\+\.[0-9]\+'/'minimum.supported.desktop.version' => '$VERSION'/g" "$CONFIG_FILE"
|
||||
echo "Updated $CONFIG_FILE"
|
||||
|
||||
# Check if any changes were made
|
||||
if [ -n "$(git diff "$DAV_FILE" "$CONFIG_FILE")" ]; then
|
||||
echo "CHANGES_MADE=true" >> $GITHUB_OUTPUT
|
||||
echo "Changes were made to the files"
|
||||
git diff "$DAV_FILE" "$CONFIG_FILE"
|
||||
else
|
||||
echo "CHANGES_MADE=false" >> $GITHUB_OUTPUT
|
||||
echo "No changes were needed (versions might already be up to date)"
|
||||
fi
|
||||
|
||||
- name: Create Pull Request
|
||||
uses: peter-evans/create-pull-request@dd2324fc52d5d43c699a5636bcf19fceaa70c284
|
||||
if: steps.update-files.outputs.CHANGES_MADE == 'true'
|
||||
with:
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
commit-message: "chore: Update minimum supported desktop version"
|
||||
committer: GitHub <noreply@github.com>
|
||||
author: nextcloud-command <nextcloud-command@users.noreply.github.com>
|
||||
signoff: true
|
||||
branch: "automated/noid/${{ matrix.branches }}-update-min-supported-desktop-version"
|
||||
title: "chore: Update minimum supported desktop version to ${{ steps.extract-version.outputs.VERSION }}"
|
||||
base: "master"
|
||||
body: |
|
||||
Auto-generated update of the minimum supported desktop version using last supported version.
|
||||
https://github.com/nextcloud/desktop/blob/@%7B5.years.ago%7D/VERSION.cmake
|
||||
labels: |
|
||||
client: 💻 desktop
|
||||
automated
|
||||
3. to review
|
||||
reviewers: tobiasKaminsky, camilasan, claucambra
|
2
3rdparty
2
3rdparty
|
@ -1 +1 @@
|
|||
Subproject commit 39b1fb16895c5145726a2c026c3cbaf462364838
|
||||
Subproject commit 2b6d7bf65ff242ea050e736925f752a38d8da220
|
1
AUTHORS
1
AUTHORS
|
@ -314,7 +314,6 @@
|
|||
- Max <max@nextcloud.com>
|
||||
- Max Kovalenko <mxss1998@yandex.ru>
|
||||
- Max Kunzelmann <maxdev@posteo.de>
|
||||
- Max Schmit <maxschm@hotmail.com>
|
||||
- Maxence Lange <maxence@artificial-owl.com>
|
||||
- Maxence Lange <maxence@nextcloud.com>
|
||||
- Maxence Lange <maxence@pontapreta.net>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
OC.L10N.register(
|
||||
"admin_audit",
|
||||
{
|
||||
"Auditing / Logging" : "Auditorias / Registos",
|
||||
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fornece funcionalidades de registo para o Nextcloud como registar acessos a ficheiros ou demais ações sensíveis. "
|
||||
"Auditing / Logging" : "Auditorias / registos",
|
||||
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fornece funcionalidades de registo para o Nextcloud como registar acessos a ficheiros ou outras ações sensíveis. "
|
||||
},
|
||||
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{ "translations": {
|
||||
"Auditing / Logging" : "Auditorias / Registos",
|
||||
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fornece funcionalidades de registo para o Nextcloud como registar acessos a ficheiros ou demais ações sensíveis. "
|
||||
"Auditing / Logging" : "Auditorias / registos",
|
||||
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fornece funcionalidades de registo para o Nextcloud como registar acessos a ficheiros ou outras ações sensíveis. "
|
||||
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
|
@ -37,11 +37,8 @@ class Action {
|
|||
);
|
||||
} else {
|
||||
$this->logger->critical(
|
||||
sprintf(
|
||||
'$params["' . $element . '"] was missing. Transferred value: %s',
|
||||
print_r($params, true)
|
||||
),
|
||||
['app' => 'admin_audit']
|
||||
'$params["' . $element . '"] was missing. Transferred value: {params}',
|
||||
['app' => 'admin_audit', 'params' => $params]
|
||||
);
|
||||
}
|
||||
return;
|
||||
|
|
|
@ -37,7 +37,7 @@ class Files extends Action {
|
|||
$node = $event->getNode();
|
||||
$params = [
|
||||
'id' => $node instanceof NonExistingFile ? null : $node->getId(),
|
||||
'path' => mb_substr($node->getInternalPath(), 5),
|
||||
'path' => $node->getPath(),
|
||||
];
|
||||
} catch (InvalidPathException|NotFoundException $e) {
|
||||
Server::get(LoggerInterface::class)->error(
|
||||
|
@ -76,8 +76,8 @@ class Files extends Action {
|
|||
$originalSource = $this->renamedNodes[$target->getId()];
|
||||
$params = [
|
||||
'newid' => $target->getId(),
|
||||
'oldpath' => mb_substr($originalSource->getInternalPath(), 5),
|
||||
'newpath' => mb_substr($target->getInternalPath(), 5),
|
||||
'oldpath' => $originalSource->getPath(),
|
||||
'newpath' => $target->getPath(),
|
||||
];
|
||||
} catch (InvalidPathException|NotFoundException $e) {
|
||||
Server::get(LoggerInterface::class)->error(
|
||||
|
@ -101,7 +101,7 @@ class Files extends Action {
|
|||
try {
|
||||
$params = [
|
||||
'id' => $event->getNode()->getId(),
|
||||
'path' => mb_substr($event->getNode()->getInternalPath(), 5),
|
||||
'path' => $event->getNode()->getPath(),
|
||||
];
|
||||
} catch (InvalidPathException|NotFoundException $e) {
|
||||
Server::get(LoggerInterface::class)->error(
|
||||
|
@ -127,8 +127,8 @@ class Files extends Action {
|
|||
$params = [
|
||||
'oldid' => $event->getSource()->getId(),
|
||||
'newid' => $event->getTarget()->getId(),
|
||||
'oldpath' => mb_substr($event->getSource()->getInternalPath(), 5),
|
||||
'newpath' => mb_substr($event->getTarget()->getInternalPath(), 5),
|
||||
'oldpath' => $event->getSource()->getPath(),
|
||||
'newpath' => $event->getTarget()->getPath(),
|
||||
];
|
||||
} catch (InvalidPathException|NotFoundException $e) {
|
||||
Server::get(LoggerInterface::class)->error(
|
||||
|
@ -151,7 +151,7 @@ class Files extends Action {
|
|||
try {
|
||||
$params = [
|
||||
'id' => $node->getId(),
|
||||
'path' => mb_substr($node->getInternalPath(), 5),
|
||||
'path' => $node->getPath(),
|
||||
];
|
||||
} catch (InvalidPathException|NotFoundException $e) {
|
||||
Server::get(LoggerInterface::class)->error(
|
||||
|
@ -177,7 +177,7 @@ class Files extends Action {
|
|||
try {
|
||||
$params = [
|
||||
'id' => $event->getNode()->getId(),
|
||||
'path' => mb_substr($event->getNode()->getInternalPath(), 5),
|
||||
'path' => $event->getNode()->getPath(),
|
||||
];
|
||||
} catch (InvalidPathException|NotFoundException $e) {
|
||||
Server::get(LoggerInterface::class)->error(
|
||||
|
|
|
@ -34,6 +34,7 @@ use OCP\AppFramework\App;
|
|||
use OCP\AppFramework\Bootstrap\IBootContext;
|
||||
use OCP\AppFramework\Bootstrap\IBootstrap;
|
||||
use OCP\AppFramework\Bootstrap\IRegistrationContext;
|
||||
use OCP\Authentication\Events\AnyLoginFailedEvent;
|
||||
use OCP\Authentication\TwoFactorAuth\TwoFactorProviderChallengeFailed;
|
||||
use OCP\Authentication\TwoFactorAuth\TwoFactorProviderChallengePassed;
|
||||
use OCP\Console\ConsoleEvent;
|
||||
|
@ -105,6 +106,7 @@ class Application extends App implements IBootstrap {
|
|||
$context->registerEventListener(UserLoggedInWithCookieEvent::class, AuthEventListener::class);
|
||||
$context->registerEventListener(UserLoggedInEvent::class, AuthEventListener::class);
|
||||
$context->registerEventListener(BeforeUserLoggedOutEvent::class, AuthEventListener::class);
|
||||
$context->registerEventListener(AnyLoginFailedEvent::class, AuthEventListener::class);
|
||||
|
||||
// File events
|
||||
$context->registerEventListener(BeforePreviewFetchedEvent::class, FileEventListener::class);
|
||||
|
|
|
@ -10,6 +10,7 @@ declare(strict_types=1);
|
|||
namespace OCA\AdminAudit\Listener;
|
||||
|
||||
use OCA\AdminAudit\Actions\Action;
|
||||
use OCP\Authentication\Events\AnyLoginFailedEvent;
|
||||
use OCP\EventDispatcher\Event;
|
||||
use OCP\EventDispatcher\IEventListener;
|
||||
use OCP\User\Events\BeforeUserLoggedInEvent;
|
||||
|
@ -18,7 +19,7 @@ use OCP\User\Events\UserLoggedInEvent;
|
|||
use OCP\User\Events\UserLoggedInWithCookieEvent;
|
||||
|
||||
/**
|
||||
* @template-implements IEventListener<BeforeUserLoggedInEvent|UserLoggedInWithCookieEvent|UserLoggedInEvent|BeforeUserLoggedOutEvent>
|
||||
* @template-implements IEventListener<BeforeUserLoggedInEvent|UserLoggedInWithCookieEvent|UserLoggedInEvent|BeforeUserLoggedOutEvent|AnyLoginFailedEvent>
|
||||
*/
|
||||
class AuthEventListener extends Action implements IEventListener {
|
||||
public function handle(Event $event): void {
|
||||
|
@ -28,6 +29,8 @@ class AuthEventListener extends Action implements IEventListener {
|
|||
$this->userLoggedIn($event);
|
||||
} elseif ($event instanceof BeforeUserLoggedOutEvent) {
|
||||
$this->beforeUserLogout($event);
|
||||
} elseif ($event instanceof AnyLoginFailedEvent) {
|
||||
$this->anyLoginFailed($event);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -64,4 +67,17 @@ class AuthEventListener extends Action implements IEventListener {
|
|||
[]
|
||||
);
|
||||
}
|
||||
|
||||
private function anyLoginFailed(AnyLoginFailedEvent $event): void {
|
||||
$this->log(
|
||||
'Login failed: "%s"',
|
||||
[
|
||||
'loginName' => $event->getLoginName()
|
||||
],
|
||||
[
|
||||
'loginName',
|
||||
],
|
||||
true
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -40,7 +40,7 @@ class FileEventListener extends Action implements IEventListener {
|
|||
'height' => $event->getHeight(),
|
||||
'crop' => $event->isCrop(),
|
||||
'mode' => $event->getMode(),
|
||||
'path' => mb_substr($file->getInternalPath(), 5)
|
||||
'path' => $file->getPath(),
|
||||
];
|
||||
$this->log(
|
||||
'Preview accessed: (id: "%s", width: "%s", height: "%s" crop: "%s", mode: "%s", path: "%s")',
|
||||
|
|
8
apps/cloud_federation_api/l10n/ko.js
Normal file
8
apps/cloud_federation_api/l10n/ko.js
Normal file
|
@ -0,0 +1,8 @@
|
|||
OC.L10N.register(
|
||||
"cloud_federation_api",
|
||||
{
|
||||
"Cloud Federation API" : "Cloud Federation API",
|
||||
"Enable clouds to communicate with each other and exchange data" : "클라우드 간 소통과 데이터 교환을 가능케 합니다.",
|
||||
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation API는 다양한 Nextcloud 인스턴스가 서로 소통하거나 데이터를 교환할 수 있도록 합니다."
|
||||
},
|
||||
"nplurals=1; plural=0;");
|
6
apps/cloud_federation_api/l10n/ko.json
Normal file
6
apps/cloud_federation_api/l10n/ko.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{ "translations": {
|
||||
"Cloud Federation API" : "Cloud Federation API",
|
||||
"Enable clouds to communicate with each other and exchange data" : "클라우드 간 소통과 데이터 교환을 가능케 합니다.",
|
||||
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation API는 다양한 Nextcloud 인스턴스가 서로 소통하거나 데이터를 교환할 수 있도록 합니다."
|
||||
},"pluralForm" :"nplurals=1; plural=0;"
|
||||
}
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "أضف تعليق",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ للإشارات : للإيموجي / للاقط الذكي",
|
||||
"Could not reload comments" : "تعذّرت إعادة تحميل التعليقات",
|
||||
"Failed to mark comments as read" : "فشل في تعيين ملاحظات كمقرؤة",
|
||||
"Unable to load the comments list" : "تعذر تحميل قائمة التعليقات",
|
||||
"No comments yet, start the conversation!" : "لا توجد تعليقات, ابدأ النقاش الآن!",
|
||||
"No more messages" : "لامزيد من الرسائل",
|
||||
"Retry" : "أعد المحاولة",
|
||||
"Failed to mark comments as read" : "فشل في تعيين ملاحظات كمقرؤة",
|
||||
"Unable to load the comments list" : "تعذر تحميل قائمة التعليقات",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 تعليق جديد","1 تعليق جديد","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة"],
|
||||
"Comment" : "تعليق",
|
||||
"An error occurred while trying to edit the comment" : "حدث خطأ أثناء محاولة تعديل التعليق",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "أضف تعليق",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ للإشارات : للإيموجي / للاقط الذكي",
|
||||
"Could not reload comments" : "تعذّرت إعادة تحميل التعليقات",
|
||||
"Failed to mark comments as read" : "فشل في تعيين ملاحظات كمقرؤة",
|
||||
"Unable to load the comments list" : "تعذر تحميل قائمة التعليقات",
|
||||
"No comments yet, start the conversation!" : "لا توجد تعليقات, ابدأ النقاش الآن!",
|
||||
"No more messages" : "لامزيد من الرسائل",
|
||||
"Retry" : "أعد المحاولة",
|
||||
"Failed to mark comments as read" : "فشل في تعيين ملاحظات كمقرؤة",
|
||||
"Unable to load the comments list" : "تعذر تحميل قائمة التعليقات",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 تعليق جديد","1 تعليق جديد","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة"],
|
||||
"Comment" : "تعليق",
|
||||
"An error occurred while trying to edit the comment" : "حدث خطأ أثناء محاولة تعديل التعليق",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Espublizar el comentariu",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ pa les menciones, : pa los fustaxes, / pal selector intelixente",
|
||||
"Could not reload comments" : "Nun se pudieron recargar los comentarios",
|
||||
"Failed to mark comments as read" : "Nun se pudieron marcar los comentarios como lleíos",
|
||||
"Unable to load the comments list" : "Nun ye posible cargar la llista de comentarios",
|
||||
"No comments yet, start the conversation!" : "Nun hai comentarios, ¡anicia una conversación!",
|
||||
"No more messages" : "Nun hai más mensaxes",
|
||||
"Retry" : "Retentar",
|
||||
"Failed to mark comments as read" : "Nun se pudieron marcar los comentarios como lleíos",
|
||||
"Unable to load the comments list" : "Nun ye posible cargar la llista de comentarios",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentariu nuevu","{unread} comentarios nuevos"],
|
||||
"Comment" : "Comentariu",
|
||||
"An error occurred while trying to edit the comment" : "Prodúxose un error mentanto se tentaba d'editar el comentariu",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Espublizar el comentariu",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ pa les menciones, : pa los fustaxes, / pal selector intelixente",
|
||||
"Could not reload comments" : "Nun se pudieron recargar los comentarios",
|
||||
"Failed to mark comments as read" : "Nun se pudieron marcar los comentarios como lleíos",
|
||||
"Unable to load the comments list" : "Nun ye posible cargar la llista de comentarios",
|
||||
"No comments yet, start the conversation!" : "Nun hai comentarios, ¡anicia una conversación!",
|
||||
"No more messages" : "Nun hai más mensaxes",
|
||||
"Retry" : "Retentar",
|
||||
"Failed to mark comments as read" : "Nun se pudieron marcar los comentarios como lleíos",
|
||||
"Unable to load the comments list" : "Nun ye posible cargar la llista de comentarios",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentariu nuevu","{unread} comentarios nuevos"],
|
||||
"Comment" : "Comentariu",
|
||||
"An error occurred while trying to edit the comment" : "Prodúxose un error mentanto se tentaba d'editar el comentariu",
|
||||
|
|
|
@ -16,10 +16,10 @@ OC.L10N.register(
|
|||
"Delete comment" : "Изтрий коментар",
|
||||
"Cancel edit" : "Отказ на редактиране",
|
||||
"Post comment" : "Публикуване на коментар",
|
||||
"Unable to load the comments list" : "Списъкът с коментари не може да се зареди",
|
||||
"No comments yet, start the conversation!" : "Все още няма коментари, започнете разговор!",
|
||||
"No more messages" : " Няма повече съобщения",
|
||||
"Retry" : "Опитай отново",
|
||||
"Unable to load the comments list" : "Списъкът с коментари не може да се зареди",
|
||||
"_1 new comment_::_{unread} new comments_" : ["{unread} нови коментари","{unread} нови коментари"],
|
||||
"Comment" : "Коментар",
|
||||
"An error occurred while trying to edit the comment" : "Възникна грешка при опит за редактиране на коментара",
|
||||
|
|
|
@ -14,10 +14,10 @@
|
|||
"Delete comment" : "Изтрий коментар",
|
||||
"Cancel edit" : "Отказ на редактиране",
|
||||
"Post comment" : "Публикуване на коментар",
|
||||
"Unable to load the comments list" : "Списъкът с коментари не може да се зареди",
|
||||
"No comments yet, start the conversation!" : "Все още няма коментари, започнете разговор!",
|
||||
"No more messages" : " Няма повече съобщения",
|
||||
"Retry" : "Опитай отново",
|
||||
"Unable to load the comments list" : "Списъкът с коментари не може да се зареди",
|
||||
"_1 new comment_::_{unread} new comments_" : ["{unread} нови коментари","{unread} нови коментари"],
|
||||
"Comment" : "Коментар",
|
||||
"An error occurred while trying to edit the comment" : "Възникна грешка при опит за редактиране на коментара",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Publica el comentari",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ per a mencions, : per a emojis, / per al selector intel·ligent",
|
||||
"Could not reload comments" : "No s'han pogut tornar a carregar els comentaris",
|
||||
"Failed to mark comments as read" : "No s'han pogut marcar els comentaris com a llegits",
|
||||
"Unable to load the comments list" : "No s'ha pogut carregar la llista de comentaris",
|
||||
"No comments yet, start the conversation!" : "Encara no hi ha cap comentari. Enceteu la conversa!",
|
||||
"No more messages" : "No hi ha més missatges",
|
||||
"Retry" : "Torna-ho a provar",
|
||||
"Failed to mark comments as read" : "No s'han pogut marcar els comentaris com a llegits",
|
||||
"Unable to load the comments list" : "No s'ha pogut carregar la llista de comentaris",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentari nou","{unread} comentaris nous"],
|
||||
"Comment" : "Comentari",
|
||||
"An error occurred while trying to edit the comment" : "S'ha produït un error en intentar editar el comentari",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Publica el comentari",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ per a mencions, : per a emojis, / per al selector intel·ligent",
|
||||
"Could not reload comments" : "No s'han pogut tornar a carregar els comentaris",
|
||||
"Failed to mark comments as read" : "No s'han pogut marcar els comentaris com a llegits",
|
||||
"Unable to load the comments list" : "No s'ha pogut carregar la llista de comentaris",
|
||||
"No comments yet, start the conversation!" : "Encara no hi ha cap comentari. Enceteu la conversa!",
|
||||
"No more messages" : "No hi ha més missatges",
|
||||
"Retry" : "Torna-ho a provar",
|
||||
"Failed to mark comments as read" : "No s'han pogut marcar els comentaris com a llegits",
|
||||
"Unable to load the comments list" : "No s'ha pogut carregar la llista de comentaris",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentari nou","{unread} comentaris nous"],
|
||||
"Comment" : "Comentari",
|
||||
"An error occurred while trying to edit the comment" : "S'ha produït un error en intentar editar el comentari",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Odeslat komentář",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ pro zmínění, : pro emotikony, / pro inteligentní výběr",
|
||||
"Could not reload comments" : "Znovunačtení komentářů se nezdařilo",
|
||||
"Failed to mark comments as read" : "Nepodařilo se označit komentáře jako přečtené",
|
||||
"Unable to load the comments list" : "Nedaří se načíst seznam komentářů",
|
||||
"No comments yet, start the conversation!" : "Zatím bez komentářů, začněte konverzaci!",
|
||||
"No more messages" : "Žádné další zprávy",
|
||||
"Retry" : "Zkusit znovu",
|
||||
"Failed to mark comments as read" : "Nepodařilo se označit komentáře jako přečtené",
|
||||
"Unable to load the comments list" : "Nedaří se načíst seznam komentářů",
|
||||
"_1 new comment_::_{unread} new comments_" : ["Jeden nový komentář","{unread} nové komentáře","{unread} nových komentářů","{unread} nové komentáře"],
|
||||
"Comment" : "Komentář",
|
||||
"An error occurred while trying to edit the comment" : "Došlo k chybě při pokusu o úpravu komentáře",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Odeslat komentář",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ pro zmínění, : pro emotikony, / pro inteligentní výběr",
|
||||
"Could not reload comments" : "Znovunačtení komentářů se nezdařilo",
|
||||
"Failed to mark comments as read" : "Nepodařilo se označit komentáře jako přečtené",
|
||||
"Unable to load the comments list" : "Nedaří se načíst seznam komentářů",
|
||||
"No comments yet, start the conversation!" : "Zatím bez komentářů, začněte konverzaci!",
|
||||
"No more messages" : "Žádné další zprávy",
|
||||
"Retry" : "Zkusit znovu",
|
||||
"Failed to mark comments as read" : "Nepodařilo se označit komentáře jako přečtené",
|
||||
"Unable to load the comments list" : "Nedaří se načíst seznam komentářů",
|
||||
"_1 new comment_::_{unread} new comments_" : ["Jeden nový komentář","{unread} nové komentáře","{unread} nových komentářů","{unread} nové komentáře"],
|
||||
"Comment" : "Komentář",
|
||||
"An error occurred while trying to edit the comment" : "Došlo k chybě při pokusu o úpravu komentáře",
|
||||
|
|
|
@ -19,15 +19,15 @@ OC.L10N.register(
|
|||
"New comment" : "Ny kommentar",
|
||||
"Write a comment …" : "Skriv kommentar…",
|
||||
"Post comment" : "Skriv kommentar",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "\"@\" for at nævne, \":\" for emojis, \"/\" for Smart Vælger",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "\"@\" for at omtale, \":\" for emojis, \"/\" for Smart Vælger",
|
||||
"Could not reload comments" : "Kunne ikke indlæse kommentarer",
|
||||
"Failed to mark comments as read" : "Kunne ikke markere kommentarer som læst",
|
||||
"Unable to load the comments list" : "Kan ikke indlæse kommentarlisten",
|
||||
"No comments yet, start the conversation!" : "Ingen kommentarer endnu, start samtalen!",
|
||||
"No more messages" : "Ikke flere beskeder",
|
||||
"Retry" : "Prøv igen",
|
||||
"Failed to mark comments as read" : "Kunne ikke markere kommentarer som læst",
|
||||
"Unable to load the comments list" : "Kan ikke indlæse kommentarlisten",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 ny kommentar","{unread} nye kommentarer"],
|
||||
"Comment" : "Kommentér",
|
||||
"Comment" : "Kommenter",
|
||||
"An error occurred while trying to edit the comment" : "Der opstod en fejl under forsøget på at redigere kommentaren",
|
||||
"Comment deleted" : "Kommentar slettet",
|
||||
"An error occurred while trying to delete the comment" : "Der opstod en fejl under forsøget på at slette kommentaren",
|
||||
|
|
|
@ -17,15 +17,15 @@
|
|||
"New comment" : "Ny kommentar",
|
||||
"Write a comment …" : "Skriv kommentar…",
|
||||
"Post comment" : "Skriv kommentar",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "\"@\" for at nævne, \":\" for emojis, \"/\" for Smart Vælger",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "\"@\" for at omtale, \":\" for emojis, \"/\" for Smart Vælger",
|
||||
"Could not reload comments" : "Kunne ikke indlæse kommentarer",
|
||||
"Failed to mark comments as read" : "Kunne ikke markere kommentarer som læst",
|
||||
"Unable to load the comments list" : "Kan ikke indlæse kommentarlisten",
|
||||
"No comments yet, start the conversation!" : "Ingen kommentarer endnu, start samtalen!",
|
||||
"No more messages" : "Ikke flere beskeder",
|
||||
"Retry" : "Prøv igen",
|
||||
"Failed to mark comments as read" : "Kunne ikke markere kommentarer som læst",
|
||||
"Unable to load the comments list" : "Kan ikke indlæse kommentarlisten",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 ny kommentar","{unread} nye kommentarer"],
|
||||
"Comment" : "Kommentér",
|
||||
"Comment" : "Kommenter",
|
||||
"An error occurred while trying to edit the comment" : "Der opstod en fejl under forsøget på at redigere kommentaren",
|
||||
"Comment deleted" : "Kommentar slettet",
|
||||
"An error occurred while trying to delete the comment" : "Der opstod en fejl under forsøget på at slette kommentaren",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Kommentar veröffentlichen",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ für Erwähnungen, : für Emoji, / für Smart Picker",
|
||||
"Could not reload comments" : "Kommentare konnten nicht erneut geladen werden",
|
||||
"Failed to mark comments as read" : "Kommentare konnten nicht als gelesen markiert werden",
|
||||
"Unable to load the comments list" : "Kommentarliste konnte nicht geladen werden",
|
||||
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginne die Diskussion!",
|
||||
"No more messages" : "Keine weiteren Nachrichten",
|
||||
"Retry" : "Wiederholen",
|
||||
"Failed to mark comments as read" : "Kommentare konnten nicht als gelesen markiert werden",
|
||||
"Unable to load the comments list" : "Kommentarliste konnte nicht geladen werden",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 neuer Kommentar","[unread] neue Kommentare"],
|
||||
"Comment" : "Kommentar",
|
||||
"An error occurred while trying to edit the comment" : "Es ist ein Fehler beim Bearbeiten des Kommentars aufgetreten",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Kommentar veröffentlichen",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ für Erwähnungen, : für Emoji, / für Smart Picker",
|
||||
"Could not reload comments" : "Kommentare konnten nicht erneut geladen werden",
|
||||
"Failed to mark comments as read" : "Kommentare konnten nicht als gelesen markiert werden",
|
||||
"Unable to load the comments list" : "Kommentarliste konnte nicht geladen werden",
|
||||
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginne die Diskussion!",
|
||||
"No more messages" : "Keine weiteren Nachrichten",
|
||||
"Retry" : "Wiederholen",
|
||||
"Failed to mark comments as read" : "Kommentare konnten nicht als gelesen markiert werden",
|
||||
"Unable to load the comments list" : "Kommentarliste konnte nicht geladen werden",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 neuer Kommentar","[unread] neue Kommentare"],
|
||||
"Comment" : "Kommentar",
|
||||
"An error occurred while trying to edit the comment" : "Es ist ein Fehler beim Bearbeiten des Kommentars aufgetreten",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Kommentar veröffentlichen",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ für Erwähnungen, : für Emoji, / für Smart Picker",
|
||||
"Could not reload comments" : "Kommentare konnten nicht erneut geladen werden",
|
||||
"Failed to mark comments as read" : "Kommentare konnten nicht als gelesen markiert werden",
|
||||
"Unable to load the comments list" : "Kommentarliste kann nicht geladen werden",
|
||||
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginnen Sie die Diskussion!",
|
||||
"No more messages" : "Keine weiteren Nachrichten",
|
||||
"Retry" : "Wiederholen",
|
||||
"Failed to mark comments as read" : "Kommentare konnten nicht als gelesen markiert werden",
|
||||
"Unable to load the comments list" : "Kommentarliste kann nicht geladen werden",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 neuer Kommentar","[unread] neue Kommentare"],
|
||||
"Comment" : "Kommentar",
|
||||
"An error occurred while trying to edit the comment" : "Es ist ein Fehler beim Bearbeiten des Kommentars aufgetreten",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Kommentar veröffentlichen",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ für Erwähnungen, : für Emoji, / für Smart Picker",
|
||||
"Could not reload comments" : "Kommentare konnten nicht erneut geladen werden",
|
||||
"Failed to mark comments as read" : "Kommentare konnten nicht als gelesen markiert werden",
|
||||
"Unable to load the comments list" : "Kommentarliste kann nicht geladen werden",
|
||||
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginnen Sie die Diskussion!",
|
||||
"No more messages" : "Keine weiteren Nachrichten",
|
||||
"Retry" : "Wiederholen",
|
||||
"Failed to mark comments as read" : "Kommentare konnten nicht als gelesen markiert werden",
|
||||
"Unable to load the comments list" : "Kommentarliste kann nicht geladen werden",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 neuer Kommentar","[unread] neue Kommentare"],
|
||||
"Comment" : "Kommentar",
|
||||
"An error occurred while trying to edit the comment" : "Es ist ein Fehler beim Bearbeiten des Kommentars aufgetreten",
|
||||
|
|
|
@ -17,10 +17,10 @@ OC.L10N.register(
|
|||
"Cancel edit" : "Ακύρωση επεξεργασίας",
|
||||
"New comment" : "Νέο σχόλιο",
|
||||
"Post comment" : "Αναρτήστε σχόλιο",
|
||||
"Unable to load the comments list" : "Δεν είναι δυνατή η μεταφόρτωση της λίστας σχολίων.",
|
||||
"No comments yet, start the conversation!" : "Δεν υπάρχουν σχόλια, ξεκινήστε την συζήτηση!",
|
||||
"No more messages" : "Δεν υπάρχουν άλλα μηνύματα",
|
||||
"Retry" : "Δοκιμή ξανά",
|
||||
"Unable to load the comments list" : "Δεν είναι δυνατή η μεταφόρτωση της λίστας σχολίων.",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 νέο σχόλιο","{unread} νέα σχόλια"],
|
||||
"Comment" : "Σχόλιο",
|
||||
"An error occurred while trying to edit the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια επεξεργασίας του σχολίου",
|
||||
|
|
|
@ -15,10 +15,10 @@
|
|||
"Cancel edit" : "Ακύρωση επεξεργασίας",
|
||||
"New comment" : "Νέο σχόλιο",
|
||||
"Post comment" : "Αναρτήστε σχόλιο",
|
||||
"Unable to load the comments list" : "Δεν είναι δυνατή η μεταφόρτωση της λίστας σχολίων.",
|
||||
"No comments yet, start the conversation!" : "Δεν υπάρχουν σχόλια, ξεκινήστε την συζήτηση!",
|
||||
"No more messages" : "Δεν υπάρχουν άλλα μηνύματα",
|
||||
"Retry" : "Δοκιμή ξανά",
|
||||
"Unable to load the comments list" : "Δεν είναι δυνατή η μεταφόρτωση της λίστας σχολίων.",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 νέο σχόλιο","{unread} νέα σχόλια"],
|
||||
"Comment" : "Σχόλιο",
|
||||
"An error occurred while trying to edit the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια επεξεργασίας του σχολίου",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Post comment",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ for mentions, : for emoji, / for smart picker",
|
||||
"Could not reload comments" : "Could not reload comments",
|
||||
"Failed to mark comments as read" : "Failed to mark comments as read",
|
||||
"Unable to load the comments list" : "Unable to load the comments list",
|
||||
"No comments yet, start the conversation!" : "No comments yet, start the conversation!",
|
||||
"No more messages" : "No more messages",
|
||||
"Retry" : "Retry",
|
||||
"Failed to mark comments as read" : "Failed to mark comments as read",
|
||||
"Unable to load the comments list" : "Unable to load the comments list",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} new comments"],
|
||||
"Comment" : "Comment",
|
||||
"An error occurred while trying to edit the comment" : "An error occurred while trying to edit the comment",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Post comment",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ for mentions, : for emoji, / for smart picker",
|
||||
"Could not reload comments" : "Could not reload comments",
|
||||
"Failed to mark comments as read" : "Failed to mark comments as read",
|
||||
"Unable to load the comments list" : "Unable to load the comments list",
|
||||
"No comments yet, start the conversation!" : "No comments yet, start the conversation!",
|
||||
"No more messages" : "No more messages",
|
||||
"Retry" : "Retry",
|
||||
"Failed to mark comments as read" : "Failed to mark comments as read",
|
||||
"Unable to load the comments list" : "Unable to load the comments list",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} new comments"],
|
||||
"Comment" : "Comment",
|
||||
"An error occurred while trying to edit the comment" : "An error occurred while trying to edit the comment",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Publicar comentario",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ para menciones, : para emoji, / para selector inteligente",
|
||||
"Could not reload comments" : "No se pudieron recargar los comentarios",
|
||||
"Failed to mark comments as read" : "Fallo al marcar los comentarios como leídos",
|
||||
"Unable to load the comments list" : "No se pudo cargar la lista de comentarios",
|
||||
"No comments yet, start the conversation!" : "¡No hay comentarios, empieza la conversación!",
|
||||
"No more messages" : "No hay más mensajes",
|
||||
"Retry" : "Reintentar",
|
||||
"Failed to mark comments as read" : "Fallo al marcar los comentarios como leídos",
|
||||
"Unable to load the comments list" : "No se pudo cargar la lista de comentarios",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentario nuevo","{unread} comentarios nuevos","{unread} comentarios nuevos"],
|
||||
"Comment" : "Comentar",
|
||||
"An error occurred while trying to edit the comment" : "Ocurrió un error intentando editar el comentario",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Publicar comentario",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ para menciones, : para emoji, / para selector inteligente",
|
||||
"Could not reload comments" : "No se pudieron recargar los comentarios",
|
||||
"Failed to mark comments as read" : "Fallo al marcar los comentarios como leídos",
|
||||
"Unable to load the comments list" : "No se pudo cargar la lista de comentarios",
|
||||
"No comments yet, start the conversation!" : "¡No hay comentarios, empieza la conversación!",
|
||||
"No more messages" : "No hay más mensajes",
|
||||
"Retry" : "Reintentar",
|
||||
"Failed to mark comments as read" : "Fallo al marcar los comentarios como leídos",
|
||||
"Unable to load the comments list" : "No se pudo cargar la lista de comentarios",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentario nuevo","{unread} comentarios nuevos","{unread} comentarios nuevos"],
|
||||
"Comment" : "Comentar",
|
||||
"An error occurred while trying to edit the comment" : "Ocurrió un error intentando editar el comentario",
|
||||
|
|
|
@ -16,11 +16,11 @@ OC.L10N.register(
|
|||
"Delete comment" : "Borrar comentario",
|
||||
"Cancel edit" : "Cancelar edición",
|
||||
"Post comment" : "Publicar comentario",
|
||||
"Failed to mark comments as read" : "Error al marcar los comentarios como leídos",
|
||||
"Unable to load the comments list" : "No se puede cargar la lista de comentarios",
|
||||
"No comments yet, start the conversation!" : "¡Aún no hay comentarios, inicia la conversación!",
|
||||
"No more messages" : "No hay más mensajes",
|
||||
"Retry" : "Reintentar",
|
||||
"Failed to mark comments as read" : "Error al marcar los comentarios como leídos",
|
||||
"Unable to load the comments list" : "No se puede cargar la lista de comentarios",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentario nuevo","{unread} comentarios nuevos","{unread} comentarios nuevos"],
|
||||
"Comment" : "Comentario",
|
||||
"An error occurred while trying to edit the comment" : "Ocurrió un error al intentar editar el comentario",
|
||||
|
|
|
@ -14,11 +14,11 @@
|
|||
"Delete comment" : "Borrar comentario",
|
||||
"Cancel edit" : "Cancelar edición",
|
||||
"Post comment" : "Publicar comentario",
|
||||
"Failed to mark comments as read" : "Error al marcar los comentarios como leídos",
|
||||
"Unable to load the comments list" : "No se puede cargar la lista de comentarios",
|
||||
"No comments yet, start the conversation!" : "¡Aún no hay comentarios, inicia la conversación!",
|
||||
"No more messages" : "No hay más mensajes",
|
||||
"Retry" : "Reintentar",
|
||||
"Failed to mark comments as read" : "Error al marcar los comentarios como leídos",
|
||||
"Unable to load the comments list" : "No se puede cargar la lista de comentarios",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentario nuevo","{unread} comentarios nuevos","{unread} comentarios nuevos"],
|
||||
"Comment" : "Comentario",
|
||||
"An error occurred while trying to edit the comment" : "Ocurrió un error al intentar editar el comentario",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Publicar comentario",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ para menciones, : para emoticonos, / para selector inteligente",
|
||||
"Could not reload comments" : "No se pudieron recargar los comentarios",
|
||||
"Failed to mark comments as read" : "No se pudieron marcar los comentarios como leídos",
|
||||
"Unable to load the comments list" : "No se puede cargar la lista de comentarios",
|
||||
"No comments yet, start the conversation!" : "¡Aún no hay comentarios, inicia la conversación!",
|
||||
"No more messages" : "No hay más mensajes",
|
||||
"Retry" : "Reintentar",
|
||||
"Failed to mark comments as read" : "No se pudieron marcar los comentarios como leídos",
|
||||
"Unable to load the comments list" : "No se puede cargar la lista de comentarios",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentario nuevo","{unread} nuevos comentarios","{unread} nuevos comentarios"],
|
||||
"Comment" : "Comentario",
|
||||
"An error occurred while trying to edit the comment" : "Ocurrió un error al intentar editar el comentario",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Publicar comentario",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ para menciones, : para emoticonos, / para selector inteligente",
|
||||
"Could not reload comments" : "No se pudieron recargar los comentarios",
|
||||
"Failed to mark comments as read" : "No se pudieron marcar los comentarios como leídos",
|
||||
"Unable to load the comments list" : "No se puede cargar la lista de comentarios",
|
||||
"No comments yet, start the conversation!" : "¡Aún no hay comentarios, inicia la conversación!",
|
||||
"No more messages" : "No hay más mensajes",
|
||||
"Retry" : "Reintentar",
|
||||
"Failed to mark comments as read" : "No se pudieron marcar los comentarios como leídos",
|
||||
"Unable to load the comments list" : "No se puede cargar la lista de comentarios",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentario nuevo","{unread} nuevos comentarios","{unread} nuevos comentarios"],
|
||||
"Comment" : "Comentario",
|
||||
"An error occurred while trying to edit the comment" : "Ocurrió un error al intentar editar el comentario",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Postita kommentaar",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ mainimiseks, : emojide jaoks, / nutika valija jaoks",
|
||||
"Could not reload comments" : "Ei saanud kommentaare uuesti laadida",
|
||||
"Failed to mark comments as read" : "Kommentaaride loetuks märkimine ebaõnnestus",
|
||||
"Unable to load the comments list" : "Kommentaaride loendi laadimine ebaõnnestus",
|
||||
"No comments yet, start the conversation!" : "Kommentaare veel pole, alusta vestlust!",
|
||||
"No more messages" : "Rohkem teateid pole",
|
||||
"Retry" : "Proovi uuesti",
|
||||
"Failed to mark comments as read" : "Kommentaaride loetuks märkimine ebaõnnestus",
|
||||
"Unable to load the comments list" : "Kommentaaride loendi laadimine ebaõnnestus",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 uus kommentaar","{unread} uus kommentaar"],
|
||||
"Comment" : "Kommentaar",
|
||||
"An error occurred while trying to edit the comment" : "Kommentaari muutmisel tekkis tõrge",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Postita kommentaar",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ mainimiseks, : emojide jaoks, / nutika valija jaoks",
|
||||
"Could not reload comments" : "Ei saanud kommentaare uuesti laadida",
|
||||
"Failed to mark comments as read" : "Kommentaaride loetuks märkimine ebaõnnestus",
|
||||
"Unable to load the comments list" : "Kommentaaride loendi laadimine ebaõnnestus",
|
||||
"No comments yet, start the conversation!" : "Kommentaare veel pole, alusta vestlust!",
|
||||
"No more messages" : "Rohkem teateid pole",
|
||||
"Retry" : "Proovi uuesti",
|
||||
"Failed to mark comments as read" : "Kommentaaride loetuks märkimine ebaõnnestus",
|
||||
"Unable to load the comments list" : "Kommentaaride loendi laadimine ebaõnnestus",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 uus kommentaar","{unread} uus kommentaar"],
|
||||
"Comment" : "Kommentaar",
|
||||
"An error occurred while trying to edit the comment" : "Kommentaari muutmisel tekkis tõrge",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Argitaratu iruzkina",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ aipamenetarako, : emojientzako, / hautatzaile adimentsurako",
|
||||
"Could not reload comments" : "Ezin izan dira iruzkinak freskatu",
|
||||
"Failed to mark comments as read" : "Iruzkinak irakurritako gisa markatzeak huts egin du",
|
||||
"Unable to load the comments list" : "Ezin da iruzkinen zerrenda kargatu",
|
||||
"No comments yet, start the conversation!" : "Oraindik ez dago iruzkinik, izan zaitez lehena zerbait esanez!",
|
||||
"No more messages" : "Ez da mezu gehiagorik",
|
||||
"Retry" : "Saiatu berriro",
|
||||
"Failed to mark comments as read" : "Iruzkinak irakurritako gisa markatzeak huts egin du",
|
||||
"Unable to load the comments list" : "Ezin da iruzkinen zerrenda kargatu",
|
||||
"_1 new comment_::_{unread} new comments_" : ["Iruzkin berri 1","{unread} iruzkin berri"],
|
||||
"Comment" : "Iruzkindu",
|
||||
"An error occurred while trying to edit the comment" : "Errorea gertatu da iruzkina editatzen saiatzean",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Argitaratu iruzkina",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ aipamenetarako, : emojientzako, / hautatzaile adimentsurako",
|
||||
"Could not reload comments" : "Ezin izan dira iruzkinak freskatu",
|
||||
"Failed to mark comments as read" : "Iruzkinak irakurritako gisa markatzeak huts egin du",
|
||||
"Unable to load the comments list" : "Ezin da iruzkinen zerrenda kargatu",
|
||||
"No comments yet, start the conversation!" : "Oraindik ez dago iruzkinik, izan zaitez lehena zerbait esanez!",
|
||||
"No more messages" : "Ez da mezu gehiagorik",
|
||||
"Retry" : "Saiatu berriro",
|
||||
"Failed to mark comments as read" : "Iruzkinak irakurritako gisa markatzeak huts egin du",
|
||||
"Unable to load the comments list" : "Ezin da iruzkinen zerrenda kargatu",
|
||||
"_1 new comment_::_{unread} new comments_" : ["Iruzkin berri 1","{unread} iruzkin berri"],
|
||||
"Comment" : "Iruzkindu",
|
||||
"An error occurred while trying to edit the comment" : "Errorea gertatu da iruzkina editatzen saiatzean",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "فرستادن دیدگاه",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ برای اشاره، : برای شکلک، / برای انتخابگر هوشمند",
|
||||
"Could not reload comments" : "ناتوانی در دریافت دیدگاهها",
|
||||
"Failed to mark comments as read" : "ناتوانی در علامت زدن دیدگاههای به عنوان خوانده شده",
|
||||
"Unable to load the comments list" : "ناتوانی در دریافت فهرست دیدگاهها",
|
||||
"No comments yet, start the conversation!" : "هنوز هیچ نظری ندارید ، مکالمه را شروع کنید!",
|
||||
"No more messages" : "No more messages",
|
||||
"Retry" : "تلاش دوباره",
|
||||
"Failed to mark comments as read" : "ناتوانی در علامت زدن دیدگاههای به عنوان خوانده شده",
|
||||
"Unable to load the comments list" : "ناتوانی در دریافت فهرست دیدگاهها",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} دیدگاه جدید"],
|
||||
"Comment" : "نظر",
|
||||
"An error occurred while trying to edit the comment" : "خطایی در خلال تلاش برای ویرایش دیدگاه رخ داد",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "فرستادن دیدگاه",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ برای اشاره، : برای شکلک، / برای انتخابگر هوشمند",
|
||||
"Could not reload comments" : "ناتوانی در دریافت دیدگاهها",
|
||||
"Failed to mark comments as read" : "ناتوانی در علامت زدن دیدگاههای به عنوان خوانده شده",
|
||||
"Unable to load the comments list" : "ناتوانی در دریافت فهرست دیدگاهها",
|
||||
"No comments yet, start the conversation!" : "هنوز هیچ نظری ندارید ، مکالمه را شروع کنید!",
|
||||
"No more messages" : "No more messages",
|
||||
"Retry" : "تلاش دوباره",
|
||||
"Failed to mark comments as read" : "ناتوانی در علامت زدن دیدگاههای به عنوان خوانده شده",
|
||||
"Unable to load the comments list" : "ناتوانی در دریافت فهرست دیدگاهها",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} دیدگاه جدید"],
|
||||
"Comment" : "نظر",
|
||||
"An error occurred while trying to edit the comment" : "خطایی در خلال تلاش برای ویرایش دیدگاه رخ داد",
|
||||
|
|
|
@ -19,11 +19,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Lähetä viesti",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ maininnoille, : emojille, / älykkäälle valitsimelle",
|
||||
"Could not reload comments" : "Kommenttien lataus epäonnistui",
|
||||
"Failed to mark comments as read" : "Kommenttien merkitseminen luetuksi epäonnistui",
|
||||
"Unable to load the comments list" : "Kommenttilistaa ei voitu ladata",
|
||||
"No comments yet, start the conversation!" : "Ei kommentteja vielä. Aloita keskustelu!",
|
||||
"No more messages" : "Ei enempää viestejä",
|
||||
"Retry" : "Yritä uudelleen",
|
||||
"Failed to mark comments as read" : "Kommenttien merkitseminen luetuksi epäonnistui",
|
||||
"Unable to load the comments list" : "Kommenttilistaa ei voitu ladata",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 uusi kommentti","{unread} uutta kommenttia"],
|
||||
"Comment" : "Kommentti",
|
||||
"An error occurred while trying to edit the comment" : "Kommenttia muokatessa tapahtui virhe",
|
||||
|
|
|
@ -17,11 +17,11 @@
|
|||
"Post comment" : "Lähetä viesti",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ maininnoille, : emojille, / älykkäälle valitsimelle",
|
||||
"Could not reload comments" : "Kommenttien lataus epäonnistui",
|
||||
"Failed to mark comments as read" : "Kommenttien merkitseminen luetuksi epäonnistui",
|
||||
"Unable to load the comments list" : "Kommenttilistaa ei voitu ladata",
|
||||
"No comments yet, start the conversation!" : "Ei kommentteja vielä. Aloita keskustelu!",
|
||||
"No more messages" : "Ei enempää viestejä",
|
||||
"Retry" : "Yritä uudelleen",
|
||||
"Failed to mark comments as read" : "Kommenttien merkitseminen luetuksi epäonnistui",
|
||||
"Unable to load the comments list" : "Kommenttilistaa ei voitu ladata",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 uusi kommentti","{unread} uutta kommenttia"],
|
||||
"Comment" : "Kommentti",
|
||||
"An error occurred while trying to edit the comment" : "Kommenttia muokatessa tapahtui virhe",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Publier le commentaire",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ pour les mentions, : pour les émojis, / pour le sélecteur intelligent",
|
||||
"Could not reload comments" : "Impossible de recharger les commentaires",
|
||||
"Failed to mark comments as read" : "Les commentaires n'ont pas été marqués comme lus",
|
||||
"Unable to load the comments list" : "Impossible de charger la liste des commentaires",
|
||||
"No comments yet, start the conversation!" : "Il n'y a aucun commentaire, démarrez la conversation !",
|
||||
"No more messages" : "Aucun autre message",
|
||||
"Retry" : "Réessayer",
|
||||
"Failed to mark comments as read" : "Les commentaires n'ont pas été marqués comme lus",
|
||||
"Unable to load the comments list" : "Impossible de charger la liste des commentaires",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 nouveau commentaire","{unread} nouveaux commentaires","{unread} nouveaux commentaires"],
|
||||
"Comment" : "Commenter",
|
||||
"An error occurred while trying to edit the comment" : "Une erreur s'est produite lors de la tentative de modification du commentaire",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Publier le commentaire",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ pour les mentions, : pour les émojis, / pour le sélecteur intelligent",
|
||||
"Could not reload comments" : "Impossible de recharger les commentaires",
|
||||
"Failed to mark comments as read" : "Les commentaires n'ont pas été marqués comme lus",
|
||||
"Unable to load the comments list" : "Impossible de charger la liste des commentaires",
|
||||
"No comments yet, start the conversation!" : "Il n'y a aucun commentaire, démarrez la conversation !",
|
||||
"No more messages" : "Aucun autre message",
|
||||
"Retry" : "Réessayer",
|
||||
"Failed to mark comments as read" : "Les commentaires n'ont pas été marqués comme lus",
|
||||
"Unable to load the comments list" : "Impossible de charger la liste des commentaires",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 nouveau commentaire","{unread} nouveaux commentaires","{unread} nouveaux commentaires"],
|
||||
"Comment" : "Commenter",
|
||||
"An error occurred while trying to edit the comment" : "Une erreur s'est produite lors de la tentative de modification du commentaire",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Post trácht",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ le haghaidh tagairtí, : le haghaidh emoji, / le haghaidh roghnóir cliste",
|
||||
"Could not reload comments" : "Níorbh fhéidir na nótaí tráchta a athlódáil",
|
||||
"Failed to mark comments as read" : "Theip ar nótaí tráchta a mharcáil mar léite",
|
||||
"Unable to load the comments list" : "Ní féidir an liosta tuairimí a lódáil",
|
||||
"No comments yet, start the conversation!" : "Gan trácht ar bith go fóill, cuir tús leis an gcomhrá!",
|
||||
"No more messages" : "Níl a thuilleadh teachtaireachtaí",
|
||||
"Retry" : "Bain triail eile as",
|
||||
"Failed to mark comments as read" : "Theip ar nótaí tráchta a mharcáil mar léite",
|
||||
"Unable to load the comments list" : "Ní féidir an liosta tuairimí a lódáil",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 trácht nua","{unread} nóta tráchta nua","{unread} nóta tráchta nua","{unread} nóta tráchta nua","{unread} nóta tráchta nua"],
|
||||
"Comment" : "Trácht",
|
||||
"An error occurred while trying to edit the comment" : "Tharla earráid agus an nóta tráchta á chur in eagar",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Post trácht",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ le haghaidh tagairtí, : le haghaidh emoji, / le haghaidh roghnóir cliste",
|
||||
"Could not reload comments" : "Níorbh fhéidir na nótaí tráchta a athlódáil",
|
||||
"Failed to mark comments as read" : "Theip ar nótaí tráchta a mharcáil mar léite",
|
||||
"Unable to load the comments list" : "Ní féidir an liosta tuairimí a lódáil",
|
||||
"No comments yet, start the conversation!" : "Gan trácht ar bith go fóill, cuir tús leis an gcomhrá!",
|
||||
"No more messages" : "Níl a thuilleadh teachtaireachtaí",
|
||||
"Retry" : "Bain triail eile as",
|
||||
"Failed to mark comments as read" : "Theip ar nótaí tráchta a mharcáil mar léite",
|
||||
"Unable to load the comments list" : "Ní féidir an liosta tuairimí a lódáil",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 trácht nua","{unread} nóta tráchta nua","{unread} nóta tráchta nua","{unread} nóta tráchta nua","{unread} nóta tráchta nua"],
|
||||
"Comment" : "Trácht",
|
||||
"An error occurred while trying to edit the comment" : "Tharla earráid agus an nóta tráchta á chur in eagar",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Publicar comentario",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ para mencións, : para «emoji», / para selector intelixente",
|
||||
"Could not reload comments" : "Non foi posíbel volver cargar os comentarios",
|
||||
"Failed to mark comments as read" : "Produciuse un fallo ao marcar os comentarios como lidos",
|
||||
"Unable to load the comments list" : "Non é posíbel cargar a lista de comentarios",
|
||||
"No comments yet, start the conversation!" : "Aínda non hai comentarios, comeza a conversa!",
|
||||
"No more messages" : "Non hai máis mensaxes",
|
||||
"Retry" : "Volver tentar",
|
||||
"Failed to mark comments as read" : "Produciuse un fallo ao marcar os comentarios como lidos",
|
||||
"Unable to load the comments list" : "Non é posíbel cargar a lista de comentarios",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentario novo","{unread} comentarios novos"],
|
||||
"Comment" : "Comentario",
|
||||
"An error occurred while trying to edit the comment" : "Produciuse un erro cando tentaba editar o comentario",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Publicar comentario",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ para mencións, : para «emoji», / para selector intelixente",
|
||||
"Could not reload comments" : "Non foi posíbel volver cargar os comentarios",
|
||||
"Failed to mark comments as read" : "Produciuse un fallo ao marcar os comentarios como lidos",
|
||||
"Unable to load the comments list" : "Non é posíbel cargar a lista de comentarios",
|
||||
"No comments yet, start the conversation!" : "Aínda non hai comentarios, comeza a conversa!",
|
||||
"No more messages" : "Non hai máis mensaxes",
|
||||
"Retry" : "Volver tentar",
|
||||
"Failed to mark comments as read" : "Produciuse un fallo ao marcar os comentarios como lidos",
|
||||
"Unable to load the comments list" : "Non é posíbel cargar a lista de comentarios",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 comentario novo","{unread} comentarios novos"],
|
||||
"Comment" : "Comentario",
|
||||
"An error occurred while trying to edit the comment" : "Produciuse un erro cando tentaba editar o comentario",
|
||||
|
|
|
@ -16,10 +16,10 @@ OC.L10N.register(
|
|||
"Delete comment" : "מחיקת תגובה",
|
||||
"Cancel edit" : "בטל עריכה",
|
||||
"Post comment" : "פרסם תגובה",
|
||||
"Unable to load the comments list" : "לא ניתן לטעון את רשימת התגובות",
|
||||
"No comments yet, start the conversation!" : "אין תגובות עדיין, בואו נתחיל לקשקש!",
|
||||
"No more messages" : "אין יותר הודעות",
|
||||
"Retry" : "ניסיון חוזר",
|
||||
"Unable to load the comments list" : "לא ניתן לטעון את רשימת התגובות",
|
||||
"_1 new comment_::_{unread} new comments_" : ["הערה חדשה אחת","{unread} הערות חדשות","{unread} הערות חדשות"],
|
||||
"Comment" : "תגובה",
|
||||
"An error occurred while trying to edit the comment" : "אירעה שגיאה בניסיון לערוך את התגובה",
|
||||
|
|
|
@ -14,10 +14,10 @@
|
|||
"Delete comment" : "מחיקת תגובה",
|
||||
"Cancel edit" : "בטל עריכה",
|
||||
"Post comment" : "פרסם תגובה",
|
||||
"Unable to load the comments list" : "לא ניתן לטעון את רשימת התגובות",
|
||||
"No comments yet, start the conversation!" : "אין תגובות עדיין, בואו נתחיל לקשקש!",
|
||||
"No more messages" : "אין יותר הודעות",
|
||||
"Retry" : "ניסיון חוזר",
|
||||
"Unable to load the comments list" : "לא ניתן לטעון את רשימת התגובות",
|
||||
"_1 new comment_::_{unread} new comments_" : ["הערה חדשה אחת","{unread} הערות חדשות","{unread} הערות חדשות"],
|
||||
"Comment" : "תגובה",
|
||||
"An error occurred while trying to edit the comment" : "אירעה שגיאה בניסיון לערוך את התגובה",
|
||||
|
|
|
@ -15,10 +15,10 @@ OC.L10N.register(
|
|||
"Delete comment" : "Izbriši komentar",
|
||||
"Cancel edit" : "Otkaži uređivanje",
|
||||
"Post comment" : "Objavi komentar",
|
||||
"Unable to load the comments list" : "Nije moguće učitati popis komentara",
|
||||
"No comments yet, start the conversation!" : "Još nema komentara, započnite razgovor!",
|
||||
"No more messages" : "Nema više poruka",
|
||||
"Retry" : "Pokušaj ponovno",
|
||||
"Unable to load the comments list" : "Nije moguće učitati popis komentara",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 novi komentar","{unread} novih komentara","{unread} novih komentara"],
|
||||
"Comment" : "Komentar",
|
||||
"An error occurred while trying to edit the comment" : "Došlo je do pogreške prilikom uređivanja komentara",
|
||||
|
|
|
@ -13,10 +13,10 @@
|
|||
"Delete comment" : "Izbriši komentar",
|
||||
"Cancel edit" : "Otkaži uređivanje",
|
||||
"Post comment" : "Objavi komentar",
|
||||
"Unable to load the comments list" : "Nije moguće učitati popis komentara",
|
||||
"No comments yet, start the conversation!" : "Još nema komentara, započnite razgovor!",
|
||||
"No more messages" : "Nema više poruka",
|
||||
"Retry" : "Pokušaj ponovno",
|
||||
"Unable to load the comments list" : "Nije moguće učitati popis komentara",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 novi komentar","{unread} novih komentara","{unread} novih komentara"],
|
||||
"Comment" : "Komentar",
|
||||
"An error occurred while trying to edit the comment" : "Došlo je do pogreške prilikom uređivanja komentara",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Hozzászólás közzététele",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ az említésekhez, : az emodzsikhoz, / az okos választóhoz",
|
||||
"Could not reload comments" : "Nem sikerült a megjegyzések újratöltése.",
|
||||
"Failed to mark comments as read" : "A hozzászólások olvasottnak jelölése sikertelen",
|
||||
"Unable to load the comments list" : "A hozzászólások betöltése sikertelen",
|
||||
"No comments yet, start the conversation!" : "Még nincsenek hozzászólások, kezdje el a beszélgetést!",
|
||||
"No more messages" : "Nincs több üzenet",
|
||||
"Retry" : "Újra",
|
||||
"Failed to mark comments as read" : "A hozzászólások olvasottnak jelölése sikertelen",
|
||||
"Unable to load the comments list" : "A hozzászólások betöltése sikertelen",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 új hozzászólás","{unread} új hozzászólás"],
|
||||
"Comment" : "Hozzászólás",
|
||||
"An error occurred while trying to edit the comment" : "Hiba történt a megjegyzés szerkesztése közben",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Hozzászólás közzététele",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ az említésekhez, : az emodzsikhoz, / az okos választóhoz",
|
||||
"Could not reload comments" : "Nem sikerült a megjegyzések újratöltése.",
|
||||
"Failed to mark comments as read" : "A hozzászólások olvasottnak jelölése sikertelen",
|
||||
"Unable to load the comments list" : "A hozzászólások betöltése sikertelen",
|
||||
"No comments yet, start the conversation!" : "Még nincsenek hozzászólások, kezdje el a beszélgetést!",
|
||||
"No more messages" : "Nincs több üzenet",
|
||||
"Retry" : "Újra",
|
||||
"Failed to mark comments as read" : "A hozzászólások olvasottnak jelölése sikertelen",
|
||||
"Unable to load the comments list" : "A hozzászólások betöltése sikertelen",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 új hozzászólás","{unread} új hozzászólás"],
|
||||
"Comment" : "Hozzászólás",
|
||||
"An error occurred while trying to edit the comment" : "Hiba történt a megjegyzés szerkesztése közben",
|
||||
|
|
|
@ -15,10 +15,10 @@ OC.L10N.register(
|
|||
"Delete comment" : "Hapus komentar",
|
||||
"Cancel edit" : "Batal sunting",
|
||||
"Post comment" : "Posting komentar",
|
||||
"Unable to load the comments list" : "Tidak dapat memuat daftar komentar",
|
||||
"No comments yet, start the conversation!" : "Belum ada yang berkomentar, mulailah perbincangan!",
|
||||
"No more messages" : "Tidak ada pesan lagi",
|
||||
"Retry" : "Ulangi",
|
||||
"Unable to load the comments list" : "Tidak dapat memuat daftar komentar",
|
||||
"Comment" : "Komentar",
|
||||
"An error occurred while trying to edit the comment" : "Terjadi kesalahan ketika mencoba menyunting komentar",
|
||||
"Comment deleted" : "Komentar dihapus",
|
||||
|
|
|
@ -13,10 +13,10 @@
|
|||
"Delete comment" : "Hapus komentar",
|
||||
"Cancel edit" : "Batal sunting",
|
||||
"Post comment" : "Posting komentar",
|
||||
"Unable to load the comments list" : "Tidak dapat memuat daftar komentar",
|
||||
"No comments yet, start the conversation!" : "Belum ada yang berkomentar, mulailah perbincangan!",
|
||||
"No more messages" : "Tidak ada pesan lagi",
|
||||
"Retry" : "Ulangi",
|
||||
"Unable to load the comments list" : "Tidak dapat memuat daftar komentar",
|
||||
"Comment" : "Komentar",
|
||||
"An error occurred while trying to edit the comment" : "Terjadi kesalahan ketika mencoba menyunting komentar",
|
||||
"Comment deleted" : "Komentar dihapus",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Senda inn athugasemd",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ til að minnast á, : fyrir tjáningartákn, / fyrir snjallveljara",
|
||||
"Could not reload comments" : "Gat ekki endurlesið athugasemdir",
|
||||
"Failed to mark comments as read" : "Tókst ekki að merkja athugasemdir sem lesnar",
|
||||
"Unable to load the comments list" : "Gat ekki hlaðið inn lista yfir athugasemdir",
|
||||
"No comments yet, start the conversation!" : "Engar athugasemdir ennþá, byrjaðu umræðuna!",
|
||||
"No more messages" : "Engin fleiri skilaboð",
|
||||
"Retry" : "Reyna aftur",
|
||||
"Failed to mark comments as read" : "Tókst ekki að merkja athugasemdir sem lesnar",
|
||||
"Unable to load the comments list" : "Gat ekki hlaðið inn lista yfir athugasemdir",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 ný athugasemd","{unread} nýjar athugasemdir"],
|
||||
"Comment" : "Athugasemd",
|
||||
"An error occurred while trying to edit the comment" : "Villa átti sér stað við að breyta athugasemdinni",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Senda inn athugasemd",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ til að minnast á, : fyrir tjáningartákn, / fyrir snjallveljara",
|
||||
"Could not reload comments" : "Gat ekki endurlesið athugasemdir",
|
||||
"Failed to mark comments as read" : "Tókst ekki að merkja athugasemdir sem lesnar",
|
||||
"Unable to load the comments list" : "Gat ekki hlaðið inn lista yfir athugasemdir",
|
||||
"No comments yet, start the conversation!" : "Engar athugasemdir ennþá, byrjaðu umræðuna!",
|
||||
"No more messages" : "Engin fleiri skilaboð",
|
||||
"Retry" : "Reyna aftur",
|
||||
"Failed to mark comments as read" : "Tókst ekki að merkja athugasemdir sem lesnar",
|
||||
"Unable to load the comments list" : "Gat ekki hlaðið inn lista yfir athugasemdir",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 ný athugasemd","{unread} nýjar athugasemdir"],
|
||||
"Comment" : "Athugasemd",
|
||||
"An error occurred while trying to edit the comment" : "Villa átti sér stað við að breyta athugasemdinni",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Pubblica commento",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ per menzioni, : per emoji, / per selettore intelligente",
|
||||
"Could not reload comments" : "Impossibile ricaricare i commenti",
|
||||
"Failed to mark comments as read" : "Impossibile segnare i commenti come letti",
|
||||
"Unable to load the comments list" : "Impossibile caricare l'elenco dei commenti",
|
||||
"No comments yet, start the conversation!" : "Ancora nessun commento, inizia la conversazione!",
|
||||
"No more messages" : "Non ci sono altri messaggi",
|
||||
"Retry" : "Riprova",
|
||||
"Failed to mark comments as read" : "Impossibile segnare i commenti come letti",
|
||||
"Unable to load the comments list" : "Impossibile caricare l'elenco dei commenti",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 nuovo commento","{unread} nuovi commenti","{unread} nuovi commenti"],
|
||||
"Comment" : "Commento",
|
||||
"An error occurred while trying to edit the comment" : "Si è verificato un errore durante il tentativo di modificare il commento",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "Pubblica commento",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ per menzioni, : per emoji, / per selettore intelligente",
|
||||
"Could not reload comments" : "Impossibile ricaricare i commenti",
|
||||
"Failed to mark comments as read" : "Impossibile segnare i commenti come letti",
|
||||
"Unable to load the comments list" : "Impossibile caricare l'elenco dei commenti",
|
||||
"No comments yet, start the conversation!" : "Ancora nessun commento, inizia la conversazione!",
|
||||
"No more messages" : "Non ci sono altri messaggi",
|
||||
"Retry" : "Riprova",
|
||||
"Failed to mark comments as read" : "Impossibile segnare i commenti come letti",
|
||||
"Unable to load the comments list" : "Impossibile caricare l'elenco dei commenti",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 nuovo commento","{unread} nuovi commenti","{unread} nuovi commenti"],
|
||||
"Comment" : "Commento",
|
||||
"An error occurred while trying to edit the comment" : "Si è verificato un errore durante il tentativo di modificare il commento",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "コメントを投稿",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "メンションには@、絵文字には:、スマートピッカーには/",
|
||||
"Could not reload comments" : "コメントをリロードできませんでした",
|
||||
"Failed to mark comments as read" : "コメントを既読にすることができませんでした",
|
||||
"Unable to load the comments list" : "コメントリストを読み込めませんでした",
|
||||
"No comments yet, start the conversation!" : "まだコメントはありません、会話を開始してください!",
|
||||
"No more messages" : "これ以上のメッセージはありません",
|
||||
"Retry" : "再試行",
|
||||
"Failed to mark comments as read" : "コメントを既読にすることができませんでした",
|
||||
"Unable to load the comments list" : "コメントリストを読み込めませんでした",
|
||||
"_1 new comment_::_{unread} new comments_" : ["の未読のコメント {unread}"],
|
||||
"Comment" : "コメント",
|
||||
"An error occurred while trying to edit the comment" : "コメント編集中にエラーが発生しました",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "コメントを投稿",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "メンションには@、絵文字には:、スマートピッカーには/",
|
||||
"Could not reload comments" : "コメントをリロードできませんでした",
|
||||
"Failed to mark comments as read" : "コメントを既読にすることができませんでした",
|
||||
"Unable to load the comments list" : "コメントリストを読み込めませんでした",
|
||||
"No comments yet, start the conversation!" : "まだコメントはありません、会話を開始してください!",
|
||||
"No more messages" : "これ以上のメッセージはありません",
|
||||
"Retry" : "再試行",
|
||||
"Failed to mark comments as read" : "コメントを既読にすることができませんでした",
|
||||
"Unable to load the comments list" : "コメントリストを読み込めませんでした",
|
||||
"_1 new comment_::_{unread} new comments_" : ["の未読のコメント {unread}"],
|
||||
"Comment" : "コメント",
|
||||
"An error occurred while trying to edit the comment" : "コメント編集中にエラーが発生しました",
|
||||
|
|
|
@ -17,11 +17,11 @@ OC.L10N.register(
|
|||
"Post comment" : "Post comment",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ for mentions, : for emoji, / for smart picker",
|
||||
"Could not reload comments" : "Could not reload comments",
|
||||
"Failed to mark comments as read" : "Failed to mark comments as read",
|
||||
"Unable to load the comments list" : "Unable to load the comments list",
|
||||
"No comments yet, start the conversation!" : "No comments yet, start the conversation!",
|
||||
"No more messages" : "No more messages",
|
||||
"Retry" : "Retry",
|
||||
"Failed to mark comments as read" : "Failed to mark comments as read",
|
||||
"Unable to load the comments list" : "Unable to load the comments list",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} new comments"],
|
||||
"Comment" : "Comment",
|
||||
"An error occurred while trying to edit the comment" : "An error occurred while trying to edit the comment",
|
||||
|
|
|
@ -15,11 +15,11 @@
|
|||
"Post comment" : "Post comment",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@ for mentions, : for emoji, / for smart picker",
|
||||
"Could not reload comments" : "Could not reload comments",
|
||||
"Failed to mark comments as read" : "Failed to mark comments as read",
|
||||
"Unable to load the comments list" : "Unable to load the comments list",
|
||||
"No comments yet, start the conversation!" : "No comments yet, start the conversation!",
|
||||
"No more messages" : "No more messages",
|
||||
"Retry" : "Retry",
|
||||
"Failed to mark comments as read" : "Failed to mark comments as read",
|
||||
"Unable to load the comments list" : "Unable to load the comments list",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 new comment","{unread} new comments"],
|
||||
"Comment" : "Comment",
|
||||
"An error occurred while trying to edit the comment" : "An error occurred while trying to edit the comment",
|
||||
|
|
|
@ -21,11 +21,11 @@ OC.L10N.register(
|
|||
"Post comment" : "댓글 게시",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@을 입력해 언급, :을 입력해 이모지 추가, /을 입력해 스마트 피커를 사용하십시오.",
|
||||
"Could not reload comments" : "댓글을 다시 불러올 수 없음",
|
||||
"Failed to mark comments as read" : "댓글을 읽음 표시할 수 없음",
|
||||
"Unable to load the comments list" : "댓글 목록을 불러올 수 없음",
|
||||
"No comments yet, start the conversation!" : "아직 댓글이 없습니다. 대화를 시작하십시오!",
|
||||
"No more messages" : "메시지 더 이상 없음",
|
||||
"Retry" : "다시 시도",
|
||||
"Failed to mark comments as read" : "댓글을 읽음 표시할 수 없음",
|
||||
"Unable to load the comments list" : "댓글 목록을 불러올 수 없음",
|
||||
"_1 new comment_::_{unread} new comments_" : ["새 댓글 {unread}개"],
|
||||
"Comment" : "설명",
|
||||
"An error occurred while trying to edit the comment" : "댓글을 편집하는 중 오류 발생",
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
"Post comment" : "댓글 게시",
|
||||
"@ for mentions, : for emoji, / for smart picker" : "@을 입력해 언급, :을 입력해 이모지 추가, /을 입력해 스마트 피커를 사용하십시오.",
|
||||
"Could not reload comments" : "댓글을 다시 불러올 수 없음",
|
||||
"Failed to mark comments as read" : "댓글을 읽음 표시할 수 없음",
|
||||
"Unable to load the comments list" : "댓글 목록을 불러올 수 없음",
|
||||
"No comments yet, start the conversation!" : "아직 댓글이 없습니다. 대화를 시작하십시오!",
|
||||
"No more messages" : "메시지 더 이상 없음",
|
||||
"Retry" : "다시 시도",
|
||||
"Failed to mark comments as read" : "댓글을 읽음 표시할 수 없음",
|
||||
"Unable to load the comments list" : "댓글 목록을 불러올 수 없음",
|
||||
"_1 new comment_::_{unread} new comments_" : ["새 댓글 {unread}개"],
|
||||
"Comment" : "설명",
|
||||
"An error occurred while trying to edit the comment" : "댓글을 편집하는 중 오류 발생",
|
||||
|
|
|
@ -16,9 +16,9 @@ OC.L10N.register(
|
|||
"Cancel edit" : "Atsisakyti taisymo",
|
||||
"New comment" : "Naujas komentaras",
|
||||
"Post comment" : "Paskelbti komentarą",
|
||||
"Unable to load the comments list" : "Nepavyko įkelti komentarų sąrašo",
|
||||
"No comments yet, start the conversation!" : "Komentarų kol kas nėra, pradėkite pokalbį!",
|
||||
"Retry" : "Bandyti dar kartą",
|
||||
"Unable to load the comments list" : "Nepavyko įkelti komentarų sąrašo",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 neskaitytas komentaras","{unread} neskaityti komentarai","{unread} neskaitytų komentarų","{unread} neskaitytas komentaras"],
|
||||
"Comment" : "Komentaras",
|
||||
"An error occurred while trying to edit the comment" : "Bandant taisyti komentarą, įvyko klaida",
|
||||
|
|
|
@ -14,9 +14,9 @@
|
|||
"Cancel edit" : "Atsisakyti taisymo",
|
||||
"New comment" : "Naujas komentaras",
|
||||
"Post comment" : "Paskelbti komentarą",
|
||||
"Unable to load the comments list" : "Nepavyko įkelti komentarų sąrašo",
|
||||
"No comments yet, start the conversation!" : "Komentarų kol kas nėra, pradėkite pokalbį!",
|
||||
"Retry" : "Bandyti dar kartą",
|
||||
"Unable to load the comments list" : "Nepavyko įkelti komentarų sąrašo",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 neskaitytas komentaras","{unread} neskaityti komentarai","{unread} neskaitytų komentarų","{unread} neskaitytas komentaras"],
|
||||
"Comment" : "Komentaras",
|
||||
"An error occurred while trying to edit the comment" : "Bandant taisyti komentarą, įvyko klaida",
|
||||
|
|
|
@ -18,11 +18,11 @@ OC.L10N.register(
|
|||
"New comment" : "Нов коментар",
|
||||
"Write a comment …" : "Напиши коментар ...",
|
||||
"Post comment" : "Објави коментар",
|
||||
"Failed to mark comments as read" : "Неуспешно означување на коментарот како прочитан",
|
||||
"Unable to load the comments list" : "Неможе да се вчита листата на коментари",
|
||||
"No comments yet, start the conversation!" : "Сеуште нема коментари, започнете разговор!",
|
||||
"No more messages" : "Нема повеќе пораки",
|
||||
"Retry" : "Обидете се повторно",
|
||||
"Failed to mark comments as read" : "Неуспешно означување на коментарот како прочитан",
|
||||
"Unable to load the comments list" : "Неможе да се вчита листата на коментари",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 нов коментар","{unread} нови коментари"],
|
||||
"Comment" : "Коментар",
|
||||
"An error occurred while trying to edit the comment" : "Настана грешка при обид за ажурирање на коментар",
|
||||
|
|
|
@ -16,11 +16,11 @@
|
|||
"New comment" : "Нов коментар",
|
||||
"Write a comment …" : "Напиши коментар ...",
|
||||
"Post comment" : "Објави коментар",
|
||||
"Failed to mark comments as read" : "Неуспешно означување на коментарот како прочитан",
|
||||
"Unable to load the comments list" : "Неможе да се вчита листата на коментари",
|
||||
"No comments yet, start the conversation!" : "Сеуште нема коментари, започнете разговор!",
|
||||
"No more messages" : "Нема повеќе пораки",
|
||||
"Retry" : "Обидете се повторно",
|
||||
"Failed to mark comments as read" : "Неуспешно означување на коментарот како прочитан",
|
||||
"Unable to load the comments list" : "Неможе да се вчита листата на коментари",
|
||||
"_1 new comment_::_{unread} new comments_" : ["1 нов коментар","{unread} нови коментари"],
|
||||
"Comment" : "Коментар",
|
||||
"An error occurred while trying to edit the comment" : "Настана грешка при обид за ажурирање на коментар",
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue