mirror of
https://github.com/chenasraf/nextcloud-forum.git
synced 2026-05-18 01:28:58 +00:00
Compare commits
120 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c6a1e897bb | ||
| 6f3b007f90 | |||
| 3b75ed7363 | |||
| 10c60c6739 | |||
|
|
33f96db435 | ||
| b6ba9ab2d6 | |||
|
|
35c536dd0a | ||
|
|
f928f7ab07 | ||
| 4412bde383 | |||
| 5d82c6a927 | |||
| 239037ab35 | |||
| 09a74a29c4 | |||
|
|
9deb266f7f | ||
| 7205dded5a | |||
|
|
4bffa87064 | ||
|
|
809838207b | ||
| 51f75e8bdd | |||
| 495ff9fc5b | |||
| 7bca7d80f5 | |||
| 7e60059277 | |||
| d7ffcb3435 | |||
| 016a764bbf | |||
| 8178b2f860 | |||
| 9a33146bd8 | |||
| 0574535f53 | |||
| f8f25aceaf | |||
|
|
e1f499f161 | ||
|
|
b8563e9055 | ||
|
|
2d21b58424 | ||
| da55e7145f | |||
| be9be55b3d | |||
|
|
885e623ee8 | ||
|
|
5134f3496c | ||
|
|
b1c610df22 | ||
| 1461fb8fd7 | |||
| 2272b5d542 | |||
| 4ddd460464 | |||
| 3ad140ae6f | |||
|
|
9e4c7c53bd | ||
| f87ebc4cce | |||
|
|
d93c044a01 | ||
|
|
047c89f693 | ||
|
|
daf350c385 | ||
|
|
3c1425fc45 | ||
|
|
e8c6c822c2 | ||
|
|
1f34c81ef4 | ||
| da0c77114a | |||
| f10d0ff9a9 | |||
| cdee82cb4f | |||
|
|
05cc4b6084 | ||
|
|
3aba13d5c2 | ||
| 8c6fb8ff80 | |||
|
|
59134fb19a | ||
| d5b8421ed9 | |||
| 60d7aa3399 | |||
|
|
6f7c696b34 | ||
|
|
06ff4e2ff9 | ||
|
|
e2a45acc59 | ||
| 98593e2eff | |||
|
|
9c2b6ac64d | ||
|
|
afb4140e6e | ||
|
|
f9896c0cdd | ||
| a472e03e98 | |||
|
|
f2e3d37bcd | ||
| a0c70d8320 | |||
|
|
0b4c07fade | ||
| 4be4d81d48 | |||
|
|
9983cb9b1c | ||
|
|
494f96eaa5 | ||
| a12720c4ad | |||
| 22571cc51a | |||
|
|
b649b2fc84 | ||
|
|
f6219b7a1a | ||
| d78d5fa9b9 | |||
|
|
bb112b9fc7 | ||
|
|
bcc018f780 | ||
| 0433714583 | |||
| a12cb23ca9 | |||
|
|
a8e55120ad | ||
|
|
f653122139 | ||
|
|
34f818fe17 | ||
|
|
7f7dd76aeb | ||
|
|
7e74284fa6 | ||
|
|
470ef7b945 | ||
| b6cc80d1f8 | |||
|
|
88f4062d81 | ||
| a067eecd5f | |||
| a2e44af6bd | |||
| 66e03c3a5d | |||
|
|
c8d39a4c71 | ||
| 7a5b646752 | |||
| 355de81d65 | |||
| 2a41a3397c | |||
|
|
4161034657 | ||
| 29970721d3 | |||
|
|
0dd8abf098 | ||
| 0c23e9c5c3 | |||
| 860c0a63c5 | |||
|
|
b8548e9f33 | ||
| c8db69d0ef | |||
| dde356831f | |||
| 12de3ab2a0 | |||
| 222484c688 | |||
| 0fd9efdd53 | |||
|
|
463ab8c44a | ||
|
|
02d08fc9e9 | ||
| 7b442f634e | |||
| d74a97e571 | |||
|
|
d2aa196765 | ||
|
|
8b7fa5ebfb | ||
|
|
6a4efc6826 | ||
| 6ae7155a9a | |||
| 03c2a6162b | |||
| 51c49c32da | |||
| 1dbab6a51d | |||
| f6910cde2d | |||
| ed04879575 | |||
| 362fdc8b03 | |||
| 0d98473cbf | |||
|
|
3242a1cad5 |
@@ -1,8 +1,3 @@
|
||||
# This workflow is provided via the organization template repository
|
||||
#
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
|
||||
name: Block unconventional commits
|
||||
|
||||
on:
|
||||
@@ -11,6 +6,7 @@ on:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
concurrency:
|
||||
group: block-unconventional-commits-${{ github.head_ref || github.run_id }}
|
||||
@@ -18,14 +14,5 @@ concurrency:
|
||||
|
||||
jobs:
|
||||
block-unconventional-commits:
|
||||
name: Block unconventional commits
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- uses: webiny/action-conventional-commits@v1.3.0
|
||||
with:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
uses: chenasraf/workflows/.github/workflows/nextcloud-block-unconventional-commits.yml@nextcloud-latest
|
||||
secrets: inherit
|
||||
|
||||
37
.github/workflows/build-npm.yml
vendored
37
.github/workflows/build-npm.yml
vendored
@@ -1,41 +1,20 @@
|
||||
# This workflow is provided via the organization template repository
|
||||
#
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
#
|
||||
# Use lint-eslint together with lint-eslint-when-unrelated to make eslint a required check for GitHub actions
|
||||
# https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/troubleshooting-required-status-checks#handling-skipped-but-required-checks
|
||||
|
||||
name: Build NPM
|
||||
|
||||
on:
|
||||
- pull_request
|
||||
- push
|
||||
pull_request:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
concurrency:
|
||||
group: build-npm-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
lint:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
name: PNPM Build
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Install dependencies
|
||||
env:
|
||||
CYPRESS_INSTALL_BINARY: 0
|
||||
PUPPETEER_SKIP_DOWNLOAD: true
|
||||
run: |
|
||||
npm i -g pnpm
|
||||
pnpm i --frozen-lockfile
|
||||
|
||||
- name: Build
|
||||
run: pnpm build
|
||||
build-npm:
|
||||
uses: chenasraf/workflows/.github/workflows/nextcloud-build-npm.yml@nextcloud-latest
|
||||
secrets: inherit
|
||||
|
||||
28
.github/workflows/lint-appinfo-xml.yml
vendored
28
.github/workflows/lint-appinfo-xml.yml
vendored
@@ -1,8 +1,3 @@
|
||||
# This workflow is provided via the organization template repository
|
||||
#
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
|
||||
name: Lint appinfo.xml
|
||||
|
||||
on:
|
||||
@@ -10,31 +5,16 @@ on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
paths:
|
||||
- 'appinfo/info.xml'
|
||||
- '.github/workflows/lint-appinfo-xml.yml'
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
concurrency:
|
||||
group: lint-info-xml-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
xml-linters:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
name: info.xml lint
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Download schema
|
||||
run: wget https://raw.githubusercontent.com/nextcloud/appstore/master/nextcloudappstore/api/v1/release/info.xsd
|
||||
|
||||
- name: Lint info.xml
|
||||
uses: ChristophWurst/xmllint-action@v1
|
||||
with:
|
||||
xml-file: ./appinfo/info.xml
|
||||
xml-schema-file: ./info.xsd
|
||||
lint-appinfo-xml:
|
||||
uses: chenasraf/workflows/.github/workflows/nextcloud-lint-appinfo-xml.yml@nextcloud-latest
|
||||
secrets: inherit
|
||||
|
||||
46
.github/workflows/lint-eslint.yml
vendored
46
.github/workflows/lint-eslint.yml
vendored
@@ -1,50 +1,20 @@
|
||||
# SPDX-FileCopyrightText: Chen Asraf <contact@casraf.dev>
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
name: Lint eslint
|
||||
|
||||
on:
|
||||
- pull_request
|
||||
- push
|
||||
pull_request:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
concurrency:
|
||||
group: lint-eslint-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
lint:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
name: NPM lint
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Install dependencies
|
||||
env:
|
||||
CYPRESS_INSTALL_BINARY: 0
|
||||
PUPPETEER_SKIP_DOWNLOAD: true
|
||||
run: |
|
||||
npm i -g pnpm
|
||||
pnpm i --frozen-lockfile
|
||||
|
||||
- name: Lint
|
||||
run: pnpm lint
|
||||
|
||||
summary:
|
||||
permissions:
|
||||
contents: none
|
||||
runs-on: ubuntu-latest
|
||||
needs: lint
|
||||
|
||||
if: always()
|
||||
|
||||
name: eslint
|
||||
|
||||
steps:
|
||||
- name: Summary status
|
||||
run: if ${{ needs.lint.result != 'success' }}; then exit 1; fi
|
||||
lint-eslint:
|
||||
uses: chenasraf/workflows/.github/workflows/nextcloud-lint-eslint.yml@nextcloud-latest
|
||||
secrets: inherit
|
||||
|
||||
61
.github/workflows/lint-openapi.yml
vendored
61
.github/workflows/lint-openapi.yml
vendored
@@ -5,69 +5,16 @@ on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
paths:
|
||||
- 'lib/**/*.php'
|
||||
- 'openapi.json'
|
||||
- '.github/workflows/lint-openapi.yml'
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
concurrency:
|
||||
group: openapi-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
openapi:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Get php version
|
||||
id: php_versions
|
||||
uses: icewind1991/nextcloud-version-matrix@v1
|
||||
|
||||
- name: Set up php
|
||||
uses: shivammathur/setup-php@v2
|
||||
with:
|
||||
php-version: ${{ steps.php_versions.outputs.php-available }}
|
||||
extensions: xml
|
||||
coverage: none
|
||||
ini-file: development
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Check Typescript OpenApi types
|
||||
id: check_typescript_openapi
|
||||
uses: andstor/file-existence-action@v3
|
||||
with:
|
||||
files: 'src/types/openapi/openapi*.ts'
|
||||
|
||||
- name: Install dependencies
|
||||
env:
|
||||
CYPRESS_INSTALL_BINARY: 0
|
||||
PUPPETEER_SKIP_DOWNLOAD: true
|
||||
run: |
|
||||
npm i -g pnpm
|
||||
pnpm i --frozen-lockfile
|
||||
|
||||
- name: Set up dependencies
|
||||
run: composer i
|
||||
|
||||
- name: Regenerate OpenAPI
|
||||
run: composer run openapi
|
||||
|
||||
- name: Check openapi*.json and typescript changes
|
||||
run: |
|
||||
bash -c "[[ ! \"`git status --porcelain `\" ]] || (echo 'Please run \"composer run openapi\" and commit the openapi*.json files and (if applicable) src/types/openapi/openapi*.ts, see the section \"Show changes on failure\" for details' && exit 1)"
|
||||
|
||||
- name: Show changes on failure
|
||||
if: failure()
|
||||
run: |
|
||||
git status
|
||||
git --no-pager diff
|
||||
exit 1 # make it red to grab attention
|
||||
lint-openapi:
|
||||
uses: chenasraf/workflows/.github/workflows/nextcloud-lint-openapi.yml@nextcloud-latest
|
||||
secrets: inherit
|
||||
|
||||
41
.github/workflows/lint-php-cs.yml
vendored
41
.github/workflows/lint-php-cs.yml
vendored
@@ -1,8 +1,3 @@
|
||||
# This workflow is provided via the organization template repository
|
||||
#
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
|
||||
name: Lint php-cs
|
||||
|
||||
on:
|
||||
@@ -10,44 +5,16 @@ on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
paths:
|
||||
- '**.php'
|
||||
- '.php-cs-fixer.dist.php'
|
||||
- '.github/workflows/lint-php-cs.yml'
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
concurrency:
|
||||
group: lint-php-cs-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
lint:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
name: php-cs
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Get php version
|
||||
id: versions
|
||||
uses: icewind1991/nextcloud-version-matrix@v1
|
||||
|
||||
- name: Set up php${{ steps.versions.outputs.php-available }}
|
||||
uses: shivammathur/setup-php@v2
|
||||
with:
|
||||
php-version: ${{ steps.versions.outputs.php-available }}
|
||||
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: Install dependencies
|
||||
run: composer i
|
||||
|
||||
- name: Lint
|
||||
run: composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 )
|
||||
lint-php-cs:
|
||||
uses: chenasraf/workflows/.github/workflows/nextcloud-lint-php-cs.yml@nextcloud-latest
|
||||
secrets: inherit
|
||||
|
||||
62
.github/workflows/lint-php.yml
vendored
62
.github/workflows/lint-php.yml
vendored
@@ -1,8 +1,3 @@
|
||||
# This workflow is provided via the organization template repository
|
||||
#
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
|
||||
name: Lint php
|
||||
|
||||
on:
|
||||
@@ -10,65 +5,16 @@ on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
paths:
|
||||
- '**.php'
|
||||
- '.github/workflows/lint-php.yml'
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
concurrency:
|
||||
group: lint-php-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
matrix:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
php-versions: ${{ steps.versions.outputs.php-versions }}
|
||||
steps:
|
||||
- name: Checkout app
|
||||
uses: actions/checkout@v4
|
||||
- name: Get version matrix
|
||||
id: versions
|
||||
uses: icewind1991/nextcloud-version-matrix@v1
|
||||
|
||||
php-lint:
|
||||
runs-on: ubuntu-latest
|
||||
needs: matrix
|
||||
strategy:
|
||||
matrix:
|
||||
php-versions: ${{fromJson(needs.matrix.outputs.php-versions)}}
|
||||
|
||||
name: php-lint
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up php ${{ matrix.php-versions }}
|
||||
uses: shivammathur/setup-php@v2
|
||||
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: Lint
|
||||
run: composer run lint
|
||||
|
||||
summary:
|
||||
permissions:
|
||||
contents: none
|
||||
runs-on: ubuntu-latest
|
||||
needs: php-lint
|
||||
|
||||
if: always()
|
||||
|
||||
name: php-lint-summary
|
||||
|
||||
steps:
|
||||
- name: Summary status
|
||||
run: if ${{ needs.php-lint.result != 'success' && needs.php-lint.result != 'skipped' }}; then exit 1; fi
|
||||
lint-php:
|
||||
uses: chenasraf/workflows/.github/workflows/nextcloud-lint-php.yml@nextcloud-latest
|
||||
secrets: inherit
|
||||
|
||||
345
.github/workflows/phpunit-incremental.yml
vendored
345
.github/workflows/phpunit-incremental.yml
vendored
@@ -1,339 +1,30 @@
|
||||
# Incremental migration test workflow
|
||||
#
|
||||
# This workflow tests that migrations work correctly when upgrading from an older version.
|
||||
# It first installs the app at v0.14.0 (last version before forum_user_stats -> forum_users rename),
|
||||
# then upgrades to the current version and verifies all migrations run successfully.
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
name: PHPUnit Incremental Migration
|
||||
|
||||
on: pull_request
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
concurrency:
|
||||
group: phpunit-incremental-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
changes:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
phpunit-incremental-v0-14-0:
|
||||
uses: chenasraf/workflows/.github/workflows/nextcloud-phpunit-incremental.yml@nextcloud-latest
|
||||
secrets: inherit
|
||||
with:
|
||||
baseline-version: 'v0.14.0'
|
||||
validation-query: 'SELECT COUNT(*) FROM oc_forum_users'
|
||||
|
||||
outputs:
|
||||
src: ${{ steps.changes.outputs.src }}
|
||||
|
||||
steps:
|
||||
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
|
||||
id: changes
|
||||
continue-on-error: true
|
||||
with:
|
||||
filters: |
|
||||
src:
|
||||
- '.github/workflows/**'
|
||||
- 'appinfo/**'
|
||||
- 'lib/**'
|
||||
- 'tests/**'
|
||||
- 'composer.json'
|
||||
- 'composer.lock'
|
||||
|
||||
incremental-pgsql:
|
||||
runs-on: ubuntu-latest
|
||||
needs: changes
|
||||
if: needs.changes.outputs.src != 'false'
|
||||
|
||||
name: Incremental Migration (PostgreSQL)
|
||||
|
||||
services:
|
||||
postgres:
|
||||
image: ghcr.io/nextcloud/continuous-integration-postgres-16:latest # zizmor: ignore[unpinned-images]
|
||||
ports:
|
||||
- 4444:5432/tcp
|
||||
env:
|
||||
POSTGRES_USER: root
|
||||
POSTGRES_PASSWORD: rootpassword
|
||||
POSTGRES_DB: nextcloud
|
||||
options: --health-cmd pg_isready --health-interval 5s --health-timeout 2s --health-retries 5
|
||||
|
||||
steps:
|
||||
- name: Checkout app (current)
|
||||
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
path: app-current
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Detect app ID from appinfo/info.xml
|
||||
run: |
|
||||
APP_ID=$(grep -oP '(?<=<id>)[^<]+' app-current/appinfo/info.xml | head -1)
|
||||
echo "APP_NAME=$APP_ID" >> $GITHUB_ENV
|
||||
echo "Detected app ID: $APP_ID"
|
||||
|
||||
- name: Get supported server versions
|
||||
id: versions
|
||||
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1
|
||||
with:
|
||||
filename: app-current/appinfo/info.xml
|
||||
|
||||
- name: Save current app for later
|
||||
run: |
|
||||
mkdir -p /tmp/app-backup
|
||||
cp -r app-current /tmp/app-backup/
|
||||
|
||||
- name: Checkout server
|
||||
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
submodules: true
|
||||
repository: nextcloud/server
|
||||
ref: ${{ fromJson(steps.versions.outputs.branches)[0] }}
|
||||
|
||||
- name: Checkout app at v0.14.0 (pre-rename baseline)
|
||||
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
ref: v0.14.0
|
||||
path: apps/${{ env.APP_NAME }}
|
||||
|
||||
- name: Set up php 8.3
|
||||
uses: shivammathur/setup-php@bf6b4fbd49ca58e4608c9c89fba0b8d90bd2a39f # v2.35.5
|
||||
with:
|
||||
php-version: '8.3'
|
||||
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, pgsql, pdo_pgsql
|
||||
coverage: none
|
||||
ini-file: development
|
||||
ini-values: disable_functions=
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Set up dependencies (v0.14.0)
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: |
|
||||
composer remove nextcloud/ocp --dev --no-scripts || true
|
||||
composer i --no-scripts || composer i
|
||||
|
||||
- name: Set up Nextcloud and install app at v0.14.0
|
||||
env:
|
||||
DB_PORT: 4444
|
||||
run: |
|
||||
mkdir data
|
||||
./occ maintenance:install --verbose --database=pgsql --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
|
||||
echo "::group::Installing app at v0.14.0"
|
||||
./occ app:enable --force ${{ env.APP_NAME }}
|
||||
echo "::endgroup::"
|
||||
echo "::group::Database tables after v0.14.0 install"
|
||||
./occ db:convert-filecache-bigint --no-interaction || true
|
||||
PGPASSWORD=rootpassword psql -h 127.0.0.1 -p $DB_PORT -U root -d nextcloud -c "\dt oc_forum_*"
|
||||
echo "::endgroup::"
|
||||
|
||||
- name: Upgrade app to current version
|
||||
run: |
|
||||
echo "::group::Replacing app with current version"
|
||||
rm -rf apps/${{ env.APP_NAME }}
|
||||
cp -r /tmp/app-backup/app-current apps/${{ env.APP_NAME }}
|
||||
echo "::endgroup::"
|
||||
|
||||
- name: Set up dependencies (current)
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: |
|
||||
composer remove nextcloud/ocp --dev --no-scripts || true
|
||||
composer i
|
||||
|
||||
- name: Run migrations to current version
|
||||
env:
|
||||
DB_PORT: 4444
|
||||
run: |
|
||||
echo "::group::Running upgrade migrations"
|
||||
# Disable maintenance mode if it was left on
|
||||
./occ maintenance:mode --off || true
|
||||
# Disable and re-enable the app to trigger migrations
|
||||
# This simulates what happens when a user upgrades the app
|
||||
./occ app:disable ${{ env.APP_NAME }}
|
||||
./occ app:enable ${{ env.APP_NAME }}
|
||||
echo "::endgroup::"
|
||||
echo "::group::Database tables after upgrade"
|
||||
PGPASSWORD=rootpassword psql -h 127.0.0.1 -p $DB_PORT -U root -d nextcloud -c "\dt oc_forum_*"
|
||||
echo "::endgroup::"
|
||||
echo "::group::Checking forum_users table exists"
|
||||
PGPASSWORD=rootpassword psql -h 127.0.0.1 -p $DB_PORT -U root -d nextcloud -c "SELECT COUNT(*) FROM oc_forum_users" || exit 1
|
||||
echo "::endgroup::"
|
||||
|
||||
- name: Check PHPUnit integration script is defined
|
||||
id: check_integration
|
||||
continue-on-error: true
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: |
|
||||
composer run --list | grep '^ test:integration ' | wc -l | grep 1
|
||||
|
||||
- name: Run Nextcloud
|
||||
if: steps.check_integration.outcome == 'success'
|
||||
run: php -S localhost:8080 &
|
||||
|
||||
- name: PHPUnit integration
|
||||
if: steps.check_integration.outcome == 'success'
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: composer run test:integration
|
||||
|
||||
- name: Print logs
|
||||
if: always()
|
||||
run: |
|
||||
cat data/nextcloud.log
|
||||
|
||||
incremental-mysql:
|
||||
runs-on: ubuntu-latest
|
||||
needs: changes
|
||||
if: needs.changes.outputs.src != 'false'
|
||||
|
||||
name: Incremental Migration (MySQL)
|
||||
|
||||
services:
|
||||
mysql:
|
||||
image: ghcr.io/nextcloud/continuous-integration-mariadb-10.11:latest # zizmor: ignore[unpinned-images]
|
||||
ports:
|
||||
- 4444:3306/tcp
|
||||
env:
|
||||
MYSQL_ROOT_PASSWORD: rootpassword
|
||||
MYSQL_DATABASE: nextcloud
|
||||
options: --health-cmd="mysqladmin ping" --health-interval 5s --health-timeout 2s --health-retries 5
|
||||
|
||||
steps:
|
||||
- name: Checkout app (current)
|
||||
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
path: app-current
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Detect app ID from appinfo/info.xml
|
||||
run: |
|
||||
APP_ID=$(grep -oP '(?<=<id>)[^<]+' app-current/appinfo/info.xml | head -1)
|
||||
echo "APP_NAME=$APP_ID" >> $GITHUB_ENV
|
||||
echo "Detected app ID: $APP_ID"
|
||||
|
||||
- name: Get supported server versions
|
||||
id: versions
|
||||
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1
|
||||
with:
|
||||
filename: app-current/appinfo/info.xml
|
||||
|
||||
- name: Save current app for later
|
||||
run: |
|
||||
mkdir -p /tmp/app-backup
|
||||
cp -r app-current /tmp/app-backup/
|
||||
|
||||
- name: Checkout server
|
||||
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
submodules: true
|
||||
repository: nextcloud/server
|
||||
ref: ${{ fromJson(steps.versions.outputs.branches)[0] }}
|
||||
|
||||
- name: Checkout app at v0.14.0 (pre-rename baseline)
|
||||
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
ref: v0.14.0
|
||||
path: apps/${{ env.APP_NAME }}
|
||||
|
||||
- name: Set up php 8.3
|
||||
uses: shivammathur/setup-php@bf6b4fbd49ca58e4608c9c89fba0b8d90bd2a39f # v2.35.5
|
||||
with:
|
||||
php-version: '8.3'
|
||||
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, mysql, pdo_mysql
|
||||
coverage: none
|
||||
ini-file: development
|
||||
ini-values: disable_functions=
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Set up dependencies (v0.14.0)
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: |
|
||||
composer remove nextcloud/ocp --dev --no-scripts || true
|
||||
composer i --no-scripts || composer i
|
||||
|
||||
- name: Set up Nextcloud and install app at v0.14.0
|
||||
env:
|
||||
DB_PORT: 4444
|
||||
run: |
|
||||
mkdir data
|
||||
./occ maintenance:install --verbose --database=mysql --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
|
||||
echo "::group::Installing app at v0.14.0"
|
||||
./occ app:enable --force ${{ env.APP_NAME }}
|
||||
echo "::endgroup::"
|
||||
echo "::group::Database tables after v0.14.0 install"
|
||||
mysql -h 127.0.0.1 -P $DB_PORT -u root -prootpassword nextcloud -e "SHOW TABLES LIKE 'oc_forum_%'"
|
||||
echo "::endgroup::"
|
||||
|
||||
- name: Upgrade app to current version
|
||||
run: |
|
||||
echo "::group::Replacing app with current version"
|
||||
rm -rf apps/${{ env.APP_NAME }}
|
||||
cp -r /tmp/app-backup/app-current apps/${{ env.APP_NAME }}
|
||||
echo "::endgroup::"
|
||||
|
||||
- name: Set up dependencies (current)
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: |
|
||||
composer remove nextcloud/ocp --dev --no-scripts || true
|
||||
composer i
|
||||
|
||||
- name: Run migrations to current version
|
||||
env:
|
||||
DB_PORT: 4444
|
||||
run: |
|
||||
echo "::group::Running upgrade migrations"
|
||||
# Disable maintenance mode if it was left on
|
||||
./occ maintenance:mode --off || true
|
||||
# Disable and re-enable the app to trigger migrations
|
||||
# This simulates what happens when a user upgrades the app
|
||||
./occ app:disable ${{ env.APP_NAME }}
|
||||
./occ app:enable ${{ env.APP_NAME }}
|
||||
echo "::endgroup::"
|
||||
echo "::group::Database tables after upgrade"
|
||||
mysql -h 127.0.0.1 -P $DB_PORT -u root -prootpassword nextcloud -e "SHOW TABLES LIKE 'oc_forum_%'"
|
||||
echo "::endgroup::"
|
||||
echo "::group::Checking forum_users table exists"
|
||||
mysql -h 127.0.0.1 -P $DB_PORT -u root -prootpassword nextcloud -e "SELECT COUNT(*) FROM oc_forum_users" || exit 1
|
||||
echo "::endgroup::"
|
||||
|
||||
- name: Check PHPUnit integration script is defined
|
||||
id: check_integration
|
||||
continue-on-error: true
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: |
|
||||
composer run --list | grep '^ test:integration ' | wc -l | grep 1
|
||||
|
||||
- name: Run Nextcloud
|
||||
if: steps.check_integration.outcome == 'success'
|
||||
run: php -S localhost:8080 &
|
||||
|
||||
- name: PHPUnit integration
|
||||
if: steps.check_integration.outcome == 'success'
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: composer run test:integration
|
||||
|
||||
- name: Print logs
|
||||
if: always()
|
||||
run: |
|
||||
cat data/nextcloud.log
|
||||
|
||||
summary:
|
||||
permissions:
|
||||
contents: none
|
||||
runs-on: ubuntu-latest
|
||||
needs: [changes, incremental-pgsql, incremental-mysql]
|
||||
|
||||
if: always()
|
||||
|
||||
name: incremental-migration-summary
|
||||
|
||||
steps:
|
||||
- name: Summary status
|
||||
run: if ${{ needs.changes.outputs.src != 'false' && (needs.incremental-pgsql.result != 'success' || needs.incremental-mysql.result != 'success') }}; then exit 1; fi
|
||||
phpunit-incremental-v0-22-8:
|
||||
uses: chenasraf/workflows/.github/workflows/nextcloud-phpunit-incremental.yml@nextcloud-latest
|
||||
secrets: inherit
|
||||
with:
|
||||
baseline-version: 'v0.22.8'
|
||||
validation-query: 'SELECT COUNT(*) FROM oc_forum_users'
|
||||
|
||||
215
.github/workflows/phpunit-mysql.yml
vendored
215
.github/workflows/phpunit-mysql.yml
vendored
@@ -1,219 +1,20 @@
|
||||
# This workflow is provided via the organization template repository
|
||||
#
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
name: PHPUnit MySQL
|
||||
|
||||
on: pull_request
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
concurrency:
|
||||
group: phpunit-mysql-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
matrix:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
matrix: ${{ steps.set-matrix.outputs.matrix }}
|
||||
steps:
|
||||
- name: Checkout app
|
||||
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
|
||||
- name: Get supported server versions
|
||||
id: versions
|
||||
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1
|
||||
|
||||
- name: Build test matrix
|
||||
id: set-matrix
|
||||
run: |
|
||||
# Get server branches from version matrix
|
||||
BRANCHES='${{ steps.versions.outputs.branches }}'
|
||||
|
||||
# Build minimal matrix: min Nextcloud with PHP 8.2, max Nextcloud with PHP 8.3
|
||||
MATRIX=$(jq -nc \
|
||||
--argjson branches "$BRANCHES" \
|
||||
'{include: [{"php-versions": "8.2", "mysql-versions": "8.4", "server-versions": $branches[0]}, {"php-versions": "8.3", "mysql-versions": "8.4", "server-versions": $branches[-1]}]}'
|
||||
)
|
||||
|
||||
echo "matrix=$MATRIX" >> $GITHUB_OUTPUT
|
||||
echo "Generated matrix: $MATRIX"
|
||||
|
||||
changes:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
outputs:
|
||||
src: ${{ steps.changes.outputs.src}}
|
||||
|
||||
steps:
|
||||
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
|
||||
id: changes
|
||||
continue-on-error: true
|
||||
with:
|
||||
filters: |
|
||||
src:
|
||||
- '.github/workflows/**'
|
||||
- 'appinfo/**'
|
||||
- 'lib/**'
|
||||
- 'templates/**'
|
||||
- 'tests/**'
|
||||
- 'vendor/**'
|
||||
- 'vendor-bin/**'
|
||||
- '.php-cs-fixer.dist.php'
|
||||
- 'composer.json'
|
||||
- 'composer.lock'
|
||||
|
||||
phpunit-mysql:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
needs: [changes, matrix]
|
||||
if: needs.changes.outputs.src != 'false'
|
||||
|
||||
strategy:
|
||||
matrix: ${{ fromJson(needs.matrix.outputs.matrix) }}
|
||||
|
||||
name: MySQL ${{ matrix.mysql-versions }} PHP ${{ matrix.php-versions }} Nextcloud ${{ matrix.server-versions }}
|
||||
|
||||
services:
|
||||
mysql:
|
||||
image: ghcr.io/nextcloud/continuous-integration-mysql-${{ matrix.mysql-versions }}:latest
|
||||
ports:
|
||||
- 4444:3306/tcp
|
||||
env:
|
||||
MYSQL_ROOT_PASSWORD: rootpassword
|
||||
options: --health-cmd="mysqladmin ping" --health-interval 5s --health-timeout 2s --health-retries 10
|
||||
|
||||
steps:
|
||||
- name: Checkout app
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
with:
|
||||
persist-credentials: false
|
||||
path: app-checkout
|
||||
|
||||
- name: Detect app ID from appinfo/info.xml
|
||||
run: |
|
||||
APP_ID=$(grep -oP '(?<=<id>)[^<]+' app-checkout/appinfo/info.xml | head -1)
|
||||
echo "APP_NAME=$APP_ID" >> $GITHUB_ENV
|
||||
echo "Detected app ID: $APP_ID"
|
||||
|
||||
- name: Checkout server
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
with:
|
||||
persist-credentials: false
|
||||
submodules: true
|
||||
repository: nextcloud/server
|
||||
ref: ${{ matrix.server-versions }}
|
||||
|
||||
- name: Checkout app
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
with:
|
||||
persist-credentials: false
|
||||
path: apps/${{ env.APP_NAME }}
|
||||
|
||||
- name: Set up php ${{ matrix.php-versions }}
|
||||
uses: shivammathur/setup-php@0f7f1d08e3e32076e51cae65eb0b0c871405b16e # v2.34.1
|
||||
with:
|
||||
php-version: ${{ matrix.php-versions }}
|
||||
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
|
||||
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, mysql, pdo_mysql
|
||||
coverage: none
|
||||
ini-file: development
|
||||
# Temporary workaround for missing pcntl_* in PHP 8.3
|
||||
ini-values: disable_functions=
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Enable ONLY_FULL_GROUP_BY MySQL option
|
||||
run: |
|
||||
echo "SET GLOBAL sql_mode=(SELECT CONCAT(@@sql_mode,',ONLY_FULL_GROUP_BY'));" | mysql -h 127.0.0.1 -P 4444 -u root -prootpassword
|
||||
echo 'SELECT @@sql_mode;' | mysql -h 127.0.0.1 -P 4444 -u root -prootpassword
|
||||
|
||||
- name: Check composer file existence
|
||||
id: check_composer
|
||||
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3.0.0
|
||||
with:
|
||||
files: apps/${{ env.APP_NAME }}/composer.json
|
||||
|
||||
- name: Set up dependencies
|
||||
# Only run if phpunit config file exists
|
||||
if: steps.check_composer.outputs.files_exists == 'true'
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: |
|
||||
composer remove nextcloud/ocp --dev --no-scripts
|
||||
composer i
|
||||
|
||||
- name: Set up Nextcloud
|
||||
env:
|
||||
DB_PORT: 4444
|
||||
run: |
|
||||
mkdir data
|
||||
./occ maintenance:install --verbose --database=mysql --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
|
||||
./occ app:enable --force ${{ env.APP_NAME }}
|
||||
|
||||
- name: Check PHPUnit script is defined
|
||||
id: check_phpunit
|
||||
continue-on-error: true
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: |
|
||||
composer run --list | grep '^ test:unit ' | wc -l | grep 1
|
||||
|
||||
- name: PHPUnit
|
||||
# Only run if phpunit config file exists
|
||||
if: steps.check_phpunit.outcome == 'success'
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: composer run test:unit
|
||||
|
||||
- name: Check PHPUnit integration script is defined
|
||||
id: check_integration
|
||||
continue-on-error: true
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: |
|
||||
composer run --list | grep '^ test:integration ' | wc -l | grep 1
|
||||
|
||||
- name: Run Nextcloud
|
||||
# Only run if phpunit integration config file exists
|
||||
if: steps.check_integration.outcome == 'success'
|
||||
run: php -S localhost:8080 &
|
||||
|
||||
- name: PHPUnit integration
|
||||
# Only run if phpunit integration config file exists
|
||||
if: steps.check_integration.outcome == 'success'
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: composer run test:integration
|
||||
|
||||
- name: Print logs
|
||||
if: always()
|
||||
run: |
|
||||
cat data/nextcloud.log
|
||||
|
||||
- name: Skipped
|
||||
# Fail the action when neither unit nor integration tests ran
|
||||
if: steps.check_phpunit.outcome == 'failure' && steps.check_integration.outcome == 'failure'
|
||||
run: |
|
||||
echo 'Neither PHPUnit nor PHPUnit integration tests are specified in composer.json scripts'
|
||||
exit 1
|
||||
|
||||
summary:
|
||||
permissions:
|
||||
contents: none
|
||||
runs-on: ubuntu-latest
|
||||
needs: [changes, phpunit-mysql]
|
||||
|
||||
if: always()
|
||||
|
||||
name: phpunit-mysql-summary
|
||||
|
||||
steps:
|
||||
- name: Summary status
|
||||
run: if ${{ needs.changes.outputs.src != 'false' && needs.phpunit-mysql.result != 'success' }}; then exit 1; fi
|
||||
uses: chenasraf/workflows/.github/workflows/nextcloud-phpunit-mysql.yml@nextcloud-latest
|
||||
secrets: inherit
|
||||
|
||||
212
.github/workflows/phpunit-pgsql.yml
vendored
212
.github/workflows/phpunit-pgsql.yml
vendored
@@ -1,216 +1,20 @@
|
||||
# This workflow is provided via the organization template repository
|
||||
#
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
name: PHPUnit PostgreSQL
|
||||
|
||||
on: pull_request
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
concurrency:
|
||||
group: phpunit-pgsql-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
matrix:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
matrix: ${{ steps.set-matrix.outputs.matrix }}
|
||||
steps:
|
||||
- name: Checkout app
|
||||
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
|
||||
- name: Get supported server versions
|
||||
id: versions
|
||||
uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1
|
||||
|
||||
- name: Build test matrix
|
||||
id: set-matrix
|
||||
run: |
|
||||
# Get server branches from version matrix
|
||||
BRANCHES='${{ steps.versions.outputs.branches }}'
|
||||
|
||||
# Build minimal matrix: only latest Nextcloud with PHP 8.3
|
||||
MATRIX=$(jq -nc \
|
||||
--argjson branches "$BRANCHES" \
|
||||
'{include: [{"php-versions": "8.3", "server-versions": $branches[-1]}]}'
|
||||
)
|
||||
|
||||
echo "matrix=$MATRIX" >> $GITHUB_OUTPUT
|
||||
echo "Generated matrix: $MATRIX"
|
||||
|
||||
changes:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
outputs:
|
||||
src: ${{ steps.changes.outputs.src }}
|
||||
|
||||
steps:
|
||||
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
|
||||
id: changes
|
||||
continue-on-error: true
|
||||
with:
|
||||
filters: |
|
||||
src:
|
||||
- '.github/workflows/**'
|
||||
- 'appinfo/**'
|
||||
- 'lib/**'
|
||||
- 'templates/**'
|
||||
- 'tests/**'
|
||||
- 'vendor/**'
|
||||
- 'vendor-bin/**'
|
||||
- '.php-cs-fixer.dist.php'
|
||||
- 'composer.json'
|
||||
- 'composer.lock'
|
||||
|
||||
phpunit-pgsql:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
needs: [changes, matrix]
|
||||
if: needs.changes.outputs.src != 'false'
|
||||
|
||||
strategy:
|
||||
matrix: ${{ fromJson(needs.matrix.outputs.matrix) }}
|
||||
|
||||
name: PostgreSQL PHP ${{ matrix.php-versions }} Nextcloud ${{ matrix.server-versions }}
|
||||
|
||||
services:
|
||||
postgres:
|
||||
image: ghcr.io/nextcloud/continuous-integration-postgres-16:latest # zizmor: ignore[unpinned-images]
|
||||
ports:
|
||||
- 4444:5432/tcp
|
||||
env:
|
||||
POSTGRES_USER: root
|
||||
POSTGRES_PASSWORD: rootpassword
|
||||
POSTGRES_DB: nextcloud
|
||||
options: --health-cmd pg_isready --health-interval 5s --health-timeout 2s --health-retries 5
|
||||
|
||||
steps:
|
||||
- name: Checkout app
|
||||
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
path: app-checkout
|
||||
|
||||
- name: Detect app ID from appinfo/info.xml
|
||||
run: |
|
||||
APP_ID=$(grep -oP '(?<=<id>)[^<]+' app-checkout/appinfo/info.xml | head -1)
|
||||
echo "APP_NAME=$APP_ID" >> $GITHUB_ENV
|
||||
echo "Detected app ID: $APP_ID"
|
||||
|
||||
- name: Checkout server
|
||||
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
submodules: true
|
||||
repository: nextcloud/server
|
||||
ref: ${{ matrix.server-versions }}
|
||||
|
||||
- name: Checkout app
|
||||
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
|
||||
with:
|
||||
persist-credentials: false
|
||||
path: apps/${{ env.APP_NAME }}
|
||||
|
||||
- name: Set up php ${{ matrix.php-versions }}
|
||||
uses: shivammathur/setup-php@bf6b4fbd49ca58e4608c9c89fba0b8d90bd2a39f # v2.35.5
|
||||
with:
|
||||
php-version: ${{ matrix.php-versions }}
|
||||
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
|
||||
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, pgsql, pdo_pgsql
|
||||
coverage: none
|
||||
ini-file: development
|
||||
# Temporary workaround for missing pcntl_* in PHP 8.3
|
||||
ini-values: disable_functions=
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Check composer file existence
|
||||
id: check_composer
|
||||
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3.0.0
|
||||
with:
|
||||
files: apps/${{ env.APP_NAME }}/composer.json
|
||||
|
||||
- name: Set up dependencies
|
||||
# Only run if phpunit config file exists
|
||||
if: steps.check_composer.outputs.files_exists == 'true'
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: |
|
||||
composer remove nextcloud/ocp --dev --no-scripts
|
||||
composer i
|
||||
|
||||
- name: Set up Nextcloud
|
||||
env:
|
||||
DB_PORT: 4444
|
||||
run: |
|
||||
mkdir data
|
||||
./occ maintenance:install --verbose --database=pgsql --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
|
||||
./occ app:enable --force ${{ env.APP_NAME }}
|
||||
|
||||
- name: Check PHPUnit script is defined
|
||||
id: check_phpunit
|
||||
continue-on-error: true
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: |
|
||||
composer run --list | grep '^ test:unit ' | wc -l | grep 1
|
||||
|
||||
- name: PHPUnit
|
||||
# Only run if phpunit config file exists
|
||||
if: steps.check_phpunit.outcome == 'success'
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: composer run test:unit
|
||||
|
||||
- name: Check PHPUnit integration script is defined
|
||||
id: check_integration
|
||||
continue-on-error: true
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: |
|
||||
composer run --list | grep '^ test:integration ' | wc -l | grep 1
|
||||
|
||||
- name: Run Nextcloud
|
||||
# Only run if phpunit integration config file exists
|
||||
if: steps.check_integration.outcome == 'success'
|
||||
run: php -S localhost:8080 &
|
||||
|
||||
- name: PHPUnit integration
|
||||
# Only run if phpunit integration config file exists
|
||||
if: steps.check_integration.outcome == 'success'
|
||||
working-directory: apps/${{ env.APP_NAME }}
|
||||
run: composer run test:integration
|
||||
|
||||
- name: Print logs
|
||||
if: always()
|
||||
run: |
|
||||
cat data/nextcloud.log
|
||||
|
||||
- name: Skipped
|
||||
# Fail the action when neither unit nor integration tests ran
|
||||
if: steps.check_phpunit.outcome == 'failure' && steps.check_integration.outcome == 'failure'
|
||||
run: |
|
||||
echo 'Neither PHPUnit nor PHPUnit integration tests are specified in composer.json scripts'
|
||||
exit 1
|
||||
|
||||
summary:
|
||||
permissions:
|
||||
contents: none
|
||||
runs-on: ubuntu-latest
|
||||
needs: [changes, phpunit-pgsql]
|
||||
|
||||
if: always()
|
||||
|
||||
name: phpunit-pgsql-summary
|
||||
|
||||
steps:
|
||||
- name: Summary status
|
||||
run: if ${{ needs.changes.outputs.src != 'false' && needs.phpunit-pgsql.result != 'success' }}; then exit 1; fi
|
||||
uses: chenasraf/workflows/.github/workflows/nextcloud-phpunit-pgsql.yml@nextcloud-latest
|
||||
secrets: inherit
|
||||
|
||||
66
.github/workflows/psalm-matrix.yml
vendored
66
.github/workflows/psalm-matrix.yml
vendored
@@ -1,8 +1,3 @@
|
||||
# This workflow is provided via the organization template repository
|
||||
#
|
||||
# https://github.com/nextcloud/.github
|
||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||
|
||||
name: Static analysis
|
||||
|
||||
on:
|
||||
@@ -12,62 +7,15 @@ on:
|
||||
# branches:
|
||||
# - master
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
concurrency:
|
||||
group: psalm-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
matrix:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
ocp-matrix: ${{ steps.versions.outputs.ocp-matrix }}
|
||||
steps:
|
||||
- name: Checkout app
|
||||
uses: actions/checkout@v4
|
||||
- name: Get version matrix
|
||||
id: versions
|
||||
uses: icewind1991/nextcloud-version-matrix@v1
|
||||
|
||||
static-analysis:
|
||||
runs-on: ubuntu-latest
|
||||
needs: matrix
|
||||
strategy:
|
||||
# do not stop on another job's failure
|
||||
fail-fast: false
|
||||
matrix: ${{ fromJson(needs.matrix.outputs.ocp-matrix) }}
|
||||
|
||||
name: static-psalm-analysis ${{ matrix.ocp-version }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up php${{ matrix.php-versions }}
|
||||
uses: shivammathur/setup-php@v2
|
||||
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: Install dependencies
|
||||
run: composer i
|
||||
|
||||
- name: Install dependencies
|
||||
run: composer require --dev nextcloud/ocp:${{ matrix.ocp-version }} --ignore-platform-reqs --with-dependencies
|
||||
|
||||
- name: Run coding standards check
|
||||
run: composer run psalm
|
||||
|
||||
summary:
|
||||
runs-on: ubuntu-latest
|
||||
needs: static-analysis
|
||||
|
||||
if: always()
|
||||
|
||||
name: static-psalm-analysis-summary
|
||||
|
||||
steps:
|
||||
- name: Summary status
|
||||
run: if ${{ needs.static-analysis.result != 'success' }}; then exit 1; fi
|
||||
psalm:
|
||||
uses: chenasraf/workflows/.github/workflows/nextcloud-psalm.yml@nextcloud-latest
|
||||
secrets: inherit
|
||||
|
||||
2
.github/workflows/release.yml
vendored
2
.github/workflows/release.yml
vendored
@@ -38,8 +38,6 @@ jobs:
|
||||
|
||||
- uses: googleapis/release-please-action@v4
|
||||
id: release
|
||||
with:
|
||||
token: ${{ secrets.RELEASE_PLEASE_TOKEN }}
|
||||
|
||||
build:
|
||||
name: App Store Build
|
||||
|
||||
64
.github/workflows/vitest.yml
vendored
64
.github/workflows/vitest.yml
vendored
@@ -1,12 +1,14 @@
|
||||
# SPDX-FileCopyrightText: Chen Asraf <contact@casraf.dev>
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
name: Vitest
|
||||
|
||||
on: pull_request
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
concurrency:
|
||||
group: vitest-${{ github.head_ref || github.run_id }}
|
||||
@@ -14,55 +16,5 @@ concurrency:
|
||||
|
||||
jobs:
|
||||
vitest:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
name: Vitest
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
with:
|
||||
persist-credentials: false
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version: 22
|
||||
|
||||
- name: Install pnpm
|
||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||
with:
|
||||
run_install: false
|
||||
|
||||
- name: Get pnpm store directory
|
||||
shell: bash
|
||||
run: |
|
||||
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
|
||||
|
||||
- name: Setup pnpm cache
|
||||
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
|
||||
with:
|
||||
path: ${{ env.STORE_PATH }}
|
||||
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-pnpm-store-
|
||||
|
||||
- name: Install dependencies
|
||||
run: pnpm install --frozen-lockfile
|
||||
|
||||
- name: Run tests
|
||||
run: pnpm test:run
|
||||
|
||||
summary:
|
||||
permissions:
|
||||
contents: none
|
||||
runs-on: ubuntu-latest
|
||||
needs: vitest
|
||||
|
||||
if: always()
|
||||
|
||||
name: vitest-summary
|
||||
|
||||
steps:
|
||||
- name: Summary status
|
||||
run: if ${{ needs.vitest.result != 'success' }}; then exit 1; fi
|
||||
uses: chenasraf/workflows/.github/workflows/nextcloud-vitest.yml@nextcloud-latest
|
||||
secrets: inherit
|
||||
|
||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -9,8 +9,6 @@
|
||||
|
||||
/node_modules/
|
||||
/dist
|
||||
/js
|
||||
/css
|
||||
.DS_Store
|
||||
build/
|
||||
tsconfig.app.tsbuildinfo
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
templates/
|
||||
gen/
|
||||
openapi*.json
|
||||
|
||||
@@ -1,7 +1,4 @@
|
||||
{
|
||||
"plugins": [
|
||||
"prettier-plugin-vue"
|
||||
],
|
||||
"printWidth": 100,
|
||||
"semi": false,
|
||||
"singleQuote": true,
|
||||
|
||||
@@ -1 +1 @@
|
||||
{".":"0.20.4"}
|
||||
{".":"0.25.0"}
|
||||
|
||||
209
CHANGELOG.md
209
CHANGELOG.md
@@ -1,5 +1,214 @@
|
||||
# Changelog
|
||||
|
||||
## [0.25.0](https://github.com/chenasraf/nextcloud-forum/compare/v0.24.0...v0.25.0) (2026-03-15)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* editable category design ([6f3b007](https://github.com/chenasraf/nextcloud-forum/commit/6f3b007f90fae5d361098e66af3b761dd27e4f60))
|
||||
* overflow icons into menu button in bbcode toolbar ([3b75ed7](https://github.com/chenasraf/nextcloud-forum/commit/3b75ed7363e6468b548879fabd764ca8749587ae))
|
||||
* update admin settings, role/team edit, category edit uis ([10c60c6](https://github.com/chenasraf/nextcloud-forum/commit/10c60c673938c3fa99e75974b34089d2e8b55768))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **l10n:** Update translations from Transifex ([33f96db](https://github.com/chenasraf/nextcloud-forum/commit/33f96db4355397a1fbc2cc7917bd525aab371bc3))
|
||||
* **l10n:** Update translations from Transifex ([35c536d](https://github.com/chenasraf/nextcloud-forum/commit/35c536dd0a3e7578300756cb4a6e0eb2149d261c))
|
||||
|
||||
## [0.24.0](https://github.com/chenasraf/nextcloud-forum/compare/v0.23.1...v0.24.0) (2026-03-13)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* add nextcloud 34 support ([8178b2f](https://github.com/chenasraf/nextcloud-forum/commit/8178b2f8601a20c5b2aa4a34aa81c79c05a5c796))
|
||||
* allow editing can post/reply permissions ([9a33146](https://github.com/chenasraf/nextcloud-forum/commit/9a33146bd894f1c37e7c75bc56ce6da90cd07b04))
|
||||
* app initialize screen ([7205dde](https://github.com/chenasraf/nextcloud-forum/commit/7205dded5ab67f39376c539931ee168de630cd97))
|
||||
* team-based permissions ([0574535](https://github.com/chenasraf/nextcloud-forum/commit/0574535f53b94e39025cbffe09967a5d0706326d))
|
||||
* update various ui depending on granular permissions ([d7ffcb3](https://github.com/chenasraf/nextcloud-forum/commit/d7ffcb3435692eab59905f92ef25660051976f50))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* category unread updates logic ([7e60059](https://github.com/chenasraf/nextcloud-forum/commit/7e600592776fe7e11ab64808fd776ddb9a140389))
|
||||
* default role colors ([5d82c6a](https://github.com/chenasraf/nextcloud-forum/commit/5d82c6a927a7638dfd90994dac22def0aa2b5fc0))
|
||||
* fix permission checks for roles/circles ([09a74a2](https://github.com/chenasraf/nextcloud-forum/commit/09a74a29c44b3188e3d4cd8cb9658d3192f56246))
|
||||
* improve role admin/mod permission checks ([495ff9f](https://github.com/chenasraf/nextcloud-forum/commit/495ff9fc5b2c28f0210c23807bda058539159cf9))
|
||||
* **l10n:** first activity -> created ([239037a](https://github.com/chenasraf/nextcloud-forum/commit/239037ab356ceb338908cbe2e460817e2d4b9262))
|
||||
* **l10n:** Update translations from Transifex ([9deb266](https://github.com/chenasraf/nextcloud-forum/commit/9deb266f7f56a2bc60c4eed8e64efcb85fb28cdf))
|
||||
* **l10n:** Update translations from Transifex ([4bffa87](https://github.com/chenasraf/nextcloud-forum/commit/4bffa8706415e828c4d76456e7ca1f88b158217f))
|
||||
* **l10n:** Update translations from Transifex ([8098382](https://github.com/chenasraf/nextcloud-forum/commit/809838207bea356440dcefb4f336a54f7f206d7a))
|
||||
* **l10n:** Update translations from Transifex ([e1f499f](https://github.com/chenasraf/nextcloud-forum/commit/e1f499f1619746c8dae0cbb11fe31fa88e81803a))
|
||||
* **l10n:** Update translations from Transifex ([b8563e9](https://github.com/chenasraf/nextcloud-forum/commit/b8563e905573f5b4c2ef7e04b5bc96c11b264a8f))
|
||||
* **l10n:** Update translations from Transifex ([2d21b58](https://github.com/chenasraf/nextcloud-forum/commit/2d21b58424603ed42bc13f9cbb7a1acbf1f50329))
|
||||
* **l10n:** Update translations from Transifex ([885e623](https://github.com/chenasraf/nextcloud-forum/commit/885e623ee8f6cfb79c70a9004b10cb34dbd1f001))
|
||||
* reload categories after init ([4412bde](https://github.com/chenasraf/nextcloud-forum/commit/4412bde383082530e773cdfadf4907345d198322))
|
||||
|
||||
## [0.23.1](https://github.com/chenasraf/nextcloud-forum/compare/v0.23.0...v0.23.1) (2026-02-24)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **build:** dir structure ([4ddd460](https://github.com/chenasraf/nextcloud-forum/commit/4ddd460464f0c568970245df4246a43c8824d1bb))
|
||||
* **l10n:** Update translations from Transifex ([b1c610d](https://github.com/chenasraf/nextcloud-forum/commit/b1c610df22747d2ef0f4ab2cdc8c357aff4cefb5))
|
||||
* **l10n:** Update translations from Transifex ([9e4c7c5](https://github.com/chenasraf/nextcloud-forum/commit/9e4c7c53bd416e3518375bf2be14247c059aedb0))
|
||||
* **l10n:** Update translations from Transifex ([d93c044](https://github.com/chenasraf/nextcloud-forum/commit/d93c044a0165627a2550e0f05ce9db173ce294fa))
|
||||
* **l10n:** Update translations from Transifex ([047c89f](https://github.com/chenasraf/nextcloud-forum/commit/047c89f693a41b86f05af514da6d1e6cec6733b6))
|
||||
* **l10n:** Update translations from Transifex ([daf350c](https://github.com/chenasraf/nextcloud-forum/commit/daf350c3853b33e9e1f2a31642dfc8707312ce65))
|
||||
* **l10n:** Update translations from Transifex ([3c1425f](https://github.com/chenasraf/nextcloud-forum/commit/3c1425fc45fbc494ff83ea509eab6aeddcd1dc02))
|
||||
|
||||
## [0.23.0](https://github.com/chenasraf/nextcloud-forum/compare/v0.22.8...v0.23.0) (2026-02-17)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* category read markers ([da0c771](https://github.com/chenasraf/nextcloud-forum/commit/da0c77114aa35674ca938870e0517da5073fedf7))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **l10n:** Update translations from Transifex ([1f34c81](https://github.com/chenasraf/nextcloud-forum/commit/1f34c81ef42fa69d5f2a6846296785c283cafece))
|
||||
* **l10n:** Update translations from Transifex ([05cc4b6](https://github.com/chenasraf/nextcloud-forum/commit/05cc4b6084271f5ea0172e68d55e423b10250375))
|
||||
|
||||
## [0.22.8](https://github.com/chenasraf/nextcloud-forum/compare/v0.22.7...v0.22.8) (2026-02-11)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* allow moving threads ([8c6fb8f](https://github.com/chenasraf/nextcloud-forum/commit/8c6fb8ff8055d44307aa6094195728e7621144f3))
|
||||
|
||||
## [0.22.7](https://github.com/chenasraf/nextcloud-forum/compare/v0.22.6...v0.22.7) (2026-02-11)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **l10n:** Update translations from Transifex ([6f7c696](https://github.com/chenasraf/nextcloud-forum/commit/6f7c696b3420d81edd6f06e10a88374525cf6b6d))
|
||||
* **l10n:** Update translations from Transifex ([06ff4e2](https://github.com/chenasraf/nextcloud-forum/commit/06ff4e2ff9f913636b37b6dd244d4a9dd04082c8))
|
||||
* light/dark theme would not listen to user preferences ([60d7aa3](https://github.com/chenasraf/nextcloud-forum/commit/60d7aa3399285280af3f68bd081a8c8de145665b))
|
||||
* move thread dialog closing/progress ([d5b8421](https://github.com/chenasraf/nextcloud-forum/commit/d5b8421ed901970bdb8ef09183f370d549058cb8))
|
||||
|
||||
## [0.22.6](https://github.com/chenasraf/nextcloud-forum/compare/v0.22.5...v0.22.6) (2026-02-07)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **l10n:** Update translations from Transifex ([9c2b6ac](https://github.com/chenasraf/nextcloud-forum/commit/9c2b6ac64d762e45796efd5fe08581926a3fc3e2))
|
||||
* **l10n:** Update translations from Transifex ([afb4140](https://github.com/chenasraf/nextcloud-forum/commit/afb4140e6ecd3344d19a3173799a7ecf13c91f10))
|
||||
|
||||
## [0.22.5](https://github.com/chenasraf/nextcloud-forum/compare/v0.22.4...v0.22.5) (2026-02-05)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* mobile menu popover ([a472e03](https://github.com/chenasraf/nextcloud-forum/commit/a472e03e984e0e146f872df3f91eb88b9834970d))
|
||||
|
||||
## [0.22.4](https://github.com/chenasraf/nextcloud-forum/compare/v0.22.3...v0.22.4) (2026-02-05)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **deps:** unmark floating-vue as external ([a0c70d8](https://github.com/chenasraf/nextcloud-forum/commit/a0c70d8320bd16e7768adda8489d6f73f5fcd148))
|
||||
|
||||
## [0.22.3](https://github.com/chenasraf/nextcloud-forum/compare/v0.22.2...v0.22.3) (2026-02-05)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **deps:** mark floating-vue as external ([4be4d81](https://github.com/chenasraf/nextcloud-forum/commit/4be4d81d48e8ae7c945647d1096242bc990db532))
|
||||
* **l10n:** Update translations from Transifex ([9983cb9](https://github.com/chenasraf/nextcloud-forum/commit/9983cb9b1c206d406d97757085465287dc0c711e))
|
||||
|
||||
## [0.22.2](https://github.com/chenasraf/nextcloud-forum/compare/v0.22.1...v0.22.2) (2026-02-04)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **l10n:** Update translations from Transifex ([b649b2f](https://github.com/chenasraf/nextcloud-forum/commit/b649b2fc84b4f7fe695f49e328a1084e34e603ea))
|
||||
* **l10n:** Update translations from Transifex ([f6219b7](https://github.com/chenasraf/nextcloud-forum/commit/f6219b7a1a11e5dd287046052c986a7975c50232))
|
||||
* **l10n:** Update translations from Transifex ([bb112b9](https://github.com/chenasraf/nextcloud-forum/commit/bb112b9fc7c8e7ea9f60ff5fb200629211446617))
|
||||
* move floating-vue to peer deps ([a12720c](https://github.com/chenasraf/nextcloud-forum/commit/a12720c4ada48e0a2f22f84ab289e8eb421658d7))
|
||||
|
||||
## [0.22.1](https://github.com/chenasraf/nextcloud-forum/compare/v0.22.0...v0.22.1) (2026-02-01)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **l10n:** update text repair seeds -> repair database initial data ([0433714](https://github.com/chenasraf/nextcloud-forum/commit/04337145836ba6ff3605738cca5a412cd5614786))
|
||||
* **l10n:** Update translations from Transifex ([a8e5512](https://github.com/chenasraf/nextcloud-forum/commit/a8e55120ade0641a6fb4f0aa99c63c4d3f0cd1a3))
|
||||
* **l10n:** Update translations from Transifex ([f653122](https://github.com/chenasraf/nextcloud-forum/commit/f6531221391ef61a4e0fb9b5313407682f0c4f52))
|
||||
* **l10n:** Update translations from Transifex ([34f818f](https://github.com/chenasraf/nextcloud-forum/commit/34f818fe177fce8567f8cb206e35610389436bcf))
|
||||
* **l10n:** Update translations from Transifex ([7f7dd76](https://github.com/chenasraf/nextcloud-forum/commit/7f7dd76aeb35479087f5196a0a250d082bafea1f))
|
||||
|
||||
## [0.22.0](https://github.com/chenasraf/nextcloud-forum/compare/v0.21.3...v0.22.0) (2026-01-28)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* add dashboard widgets ([b6cc80d](https://github.com/chenasraf/nextcloud-forum/commit/b6cc80d1f80a148074569d5124d17891a3bdc1dd))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **l10n:** Update translations from Transifex ([470ef7b](https://github.com/chenasraf/nextcloud-forum/commit/470ef7b945437e26cf2efa508b7aefa4c18645e4))
|
||||
|
||||
## [0.21.3](https://github.com/chenasraf/nextcloud-forum/compare/v0.21.2...v0.21.3) (2026-01-26)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* don't require forum admin permissions for global admin endpoints ([66e03c3](https://github.com/chenasraf/nextcloud-forum/commit/66e03c3a5df9334c52662ba2121f816c299a1532))
|
||||
* **l10n:** Update translations from Transifex ([c8d39a4](https://github.com/chenasraf/nextcloud-forum/commit/c8d39a4c710a62e4435af34f29ed4c8963274841))
|
||||
* roles error handling on admin ui ([a2e44af](https://github.com/chenasraf/nextcloud-forum/commit/a2e44af6bde7c1443bf78335935ff99665bb0b67))
|
||||
|
||||
## [0.21.2](https://github.com/chenasraf/nextcloud-forum/compare/v0.21.1...v0.21.2) (2026-01-25)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* improve repair seeds error handling ([2a41a33](https://github.com/chenasraf/nextcloud-forum/commit/2a41a3397ce21d3f3ef68da75bac097f318d5e8e))
|
||||
* **l10n:** Update translations from Transifex ([4161034](https://github.com/chenasraf/nextcloud-forum/commit/416103465794be593f80ab26d406853048be0b59))
|
||||
* **l10n:** Update translations from Transifex ([0dd8abf](https://github.com/chenasraf/nextcloud-forum/commit/0dd8abf0983faab0f9b5321aac62324a6eef32ad))
|
||||
|
||||
## [0.21.1](https://github.com/chenasraf/nextcloud-forum/compare/v0.21.0...v0.21.1) (2026-01-23)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* better error unwrapping with axios for ocs ([860c0a6](https://github.com/chenasraf/nextcloud-forum/commit/860c0a63c5cb13725d02b9d6faa7e6cd3e34ebfb))
|
||||
* **l10n:** Update translations from Transifex ([b8548e9](https://github.com/chenasraf/nextcloud-forum/commit/b8548e9f333c4cb4d716dade0adfba032ed97fad))
|
||||
* **l10n:** Update translations from Transifex ([463ab8c](https://github.com/chenasraf/nextcloud-forum/commit/463ab8c44a99683325f273adc4efcaa94ef5a4f1))
|
||||
* **l10n:** Update translations from Transifex ([02d08fc](https://github.com/chenasraf/nextcloud-forum/commit/02d08fc9e9760cd292aad4fe40398597c39801ee))
|
||||
|
||||
## [0.21.0](https://github.com/chenasraf/nextcloud-forum/compare/v0.20.6...v0.21.0) (2026-01-20)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* admin section with repair seeds+add role helpers ([d74a97e](https://github.com/chenasraf/nextcloud-forum/commit/d74a97e571379fb03b9d01acf73fe195ca13d644))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **l10n:** Update translations from Transifex ([d2aa196](https://github.com/chenasraf/nextcloud-forum/commit/d2aa196765c1ad0860526a6a327f3ee3f695128c))
|
||||
* **l10n:** Update translations from Transifex ([8b7fa5e](https://github.com/chenasraf/nextcloud-forum/commit/8b7fa5ebfb62368afe66cd2330646c12ee6606d2))
|
||||
* **l10n:** Update translations from Transifex ([6a4efc6](https://github.com/chenasraf/nextcloud-forum/commit/6a4efc6826c92e93ca64344f15ec822a53062d77))
|
||||
|
||||
## [0.20.6](https://github.com/chenasraf/nextcloud-forum/compare/v0.20.5...v0.20.6) (2026-01-17)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* db seeds ([03c2a61](https://github.com/chenasraf/nextcloud-forum/commit/03c2a6162bf1d30e4361f8ebbdf2a4e113692da2))
|
||||
* remove post slug from seed ([51c49c3](https://github.com/chenasraf/nextcloud-forum/commit/51c49c32dac5894c6711f8924fe5a7b44e07596b))
|
||||
|
||||
## [0.20.5](https://github.com/chenasraf/nextcloud-forum/compare/v0.20.4...v0.20.5) (2026-01-16)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* allow creating multiple custom roles ([362fdc8](https://github.com/chenasraf/nextcloud-forum/commit/362fdc8b032299a4f32d8e4b70163a3077dcab3c))
|
||||
* category header update ([0d98473](https://github.com/chenasraf/nextcloud-forum/commit/0d98473cbfc8f89a2b4962781449ccc881ab8eee))
|
||||
* db seeds ([ed04879](https://github.com/chenasraf/nextcloud-forum/commit/ed048795756f474ce8126aa37fb34a7c57fa2d65))
|
||||
* **l10n:** Update translations from Transifex ([3242a1c](https://github.com/chenasraf/nextcloud-forum/commit/3242a1cad51b90841ff1bde5ca7e231ea92687d9))
|
||||
|
||||
## [0.20.4](https://github.com/chenasraf/nextcloud-forum/compare/v0.20.3...v0.20.4) (2026-01-15)
|
||||
|
||||
|
||||
|
||||
6
Makefile
6
Makefile
@@ -303,6 +303,12 @@ test-docker:
|
||||
echo "\x1b[33mRunning tests in container $$CONTAINER_ID for app $$APP_DIR\x1b[0m"; \
|
||||
docker exec $$CONTAINER_ID phpunit -c apps-shared/$$APP_DIR/tests/phpunit.docker.xml
|
||||
|
||||
# test-frontend:
|
||||
# - Run frontend (Vitest) tests
|
||||
.PHONY: test-frontend
|
||||
test-frontend:
|
||||
$(pnpm_cmd) vitest run
|
||||
|
||||
# lint:
|
||||
# - Lint JS via pnpm and PHP via composer script "lint"
|
||||
.PHONY: lint
|
||||
|
||||
28
README.md
28
README.md
@@ -74,6 +74,34 @@ for repairing installations, rebuilding statistics, and managing user roles.
|
||||
For a complete list of available commands, usage examples, and detailed documentation, see the
|
||||
[OCC Commands Wiki page](https://github.com/chenasraf/nextcloud-forum/wiki/OCC-Commands).
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Cannot access administrator features
|
||||
|
||||
If you are a Nextcloud administrator but cannot access Forum admin features (e.g., managing
|
||||
categories, roles, or settings), this is likely due to missing database seeds or role assignments.
|
||||
|
||||
**Option 1: Using OCC commands**
|
||||
|
||||
Run the following commands from your Nextcloud installation directory:
|
||||
|
||||
```bash
|
||||
# Repair database seeds (creates default roles and permissions if missing)
|
||||
php occ forum:repair-seeds
|
||||
|
||||
# Assign administrator role to a user
|
||||
php occ forum:set-role <username> admin
|
||||
```
|
||||
|
||||
**Option 2: Using the Admin UI**
|
||||
|
||||
1. Log in to Nextcloud as an administrator
|
||||
2. Go to **Administration Settings** (click your profile picture → Administration Settings)
|
||||
3. Navigate to **Forum** in the left sidebar under the Administration section
|
||||
4. Use the **Repair Seeds** button to restore default roles and permissions
|
||||
5. If the seeds are already in plac, use the **User Roles** section to assign the administrator role
|
||||
to users
|
||||
|
||||
## Contributing
|
||||
|
||||
I am developing this app on my free time, so any support, whether code, issues, or just stars is
|
||||
|
||||
@@ -37,7 +37,7 @@ This app is in early stages of development. While functional, you may encounter
|
||||
|
||||
The forum integrates seamlessly with your Nextcloud instance, using your existing users and groups for authentication and access control.
|
||||
]]></description>
|
||||
<version>0.20.4</version>
|
||||
<version>0.25.0</version>
|
||||
<licence>agpl</licence>
|
||||
<author mail="contact@casraf.dev" homepage="https://casraf.dev">Chen Asraf</author>
|
||||
<namespace>Forum</namespace>
|
||||
@@ -54,7 +54,7 @@ The forum integrates seamlessly with your Nextcloud instance, using your existin
|
||||
<donation>https://ko-fi.com/casraf</donation>
|
||||
<donation type="paypal"><![CDATA[https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=TSH3C3ABGQM22¤cy_code=ILS&source=url]]></donation>
|
||||
<dependencies>
|
||||
<nextcloud min-version="29" max-version="33"/>
|
||||
<nextcloud min-version="29" max-version="34"/>
|
||||
</dependencies>
|
||||
<background-jobs>
|
||||
<job>OCA\Forum\Cron\RebuildStatsTask</job>
|
||||
@@ -67,6 +67,10 @@ The forum integrates seamlessly with your Nextcloud instance, using your existin
|
||||
<command>OCA\Forum\Command\SetRole</command>
|
||||
<command>OCA\Forum\Command\TestNotifier</command>
|
||||
</commands>
|
||||
<settings>
|
||||
<admin>OCA\Forum\Settings\AdminSettings</admin>
|
||||
<admin-section>OCA\Forum\Sections\AdminSection</admin-section>
|
||||
</settings>
|
||||
<navigations>
|
||||
<navigation role="all">
|
||||
<name>Forum</name>
|
||||
|
||||
196
composer.lock
generated
196
composer.lock
generated
@@ -59,16 +59,16 @@
|
||||
"packages-dev": [
|
||||
{
|
||||
"name": "bamarni/composer-bin-plugin",
|
||||
"version": "1.8.3",
|
||||
"version": "1.9.1",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/bamarni/composer-bin-plugin.git",
|
||||
"reference": "e7ef9e012667327516c24e5fad9903a3bc91389d"
|
||||
"reference": "641d0663f5ac270b1aeec4337b7856f76204df47"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/bamarni/composer-bin-plugin/zipball/e7ef9e012667327516c24e5fad9903a3bc91389d",
|
||||
"reference": "e7ef9e012667327516c24e5fad9903a3bc91389d",
|
||||
"url": "https://api.github.com/repos/bamarni/composer-bin-plugin/zipball/641d0663f5ac270b1aeec4337b7856f76204df47",
|
||||
"reference": "641d0663f5ac270b1aeec4337b7856f76204df47",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -76,11 +76,11 @@
|
||||
"php": "^7.2.5 || ^8.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"composer/composer": "^2.0",
|
||||
"composer/composer": "^2.2.26",
|
||||
"ext-json": "*",
|
||||
"phpstan/extension-installer": "^1.1",
|
||||
"phpstan/phpstan": "^1.8",
|
||||
"phpstan/phpstan-phpunit": "^1.1",
|
||||
"phpstan/phpstan": "^1.8 || ^2.0",
|
||||
"phpstan/phpstan-phpunit": "^1.1 || ^2.0",
|
||||
"phpunit/phpunit": "^8.5 || ^9.6 || ^10.0",
|
||||
"symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0",
|
||||
"symfony/finder": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0",
|
||||
@@ -110,9 +110,9 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/bamarni/composer-bin-plugin/issues",
|
||||
"source": "https://github.com/bamarni/composer-bin-plugin/tree/1.8.3"
|
||||
"source": "https://github.com/bamarni/composer-bin-plugin/tree/1.9.1"
|
||||
},
|
||||
"time": "2025-11-24T19:20:55+00:00"
|
||||
"time": "2026-02-04T10:18:12+00:00"
|
||||
},
|
||||
{
|
||||
"name": "myclabs/deep-copy",
|
||||
@@ -180,12 +180,12 @@
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/nextcloud-deps/ocp.git",
|
||||
"reference": "a79703d9f38e964b003ae1cc805b6531d142fa93"
|
||||
"reference": "aa9d5a01d17cb9c19ca32532e08e999d693679fc"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/a79703d9f38e964b003ae1cc805b6531d142fa93",
|
||||
"reference": "a79703d9f38e964b003ae1cc805b6531d142fa93",
|
||||
"url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/aa9d5a01d17cb9c19ca32532e08e999d693679fc",
|
||||
"reference": "aa9d5a01d17cb9c19ca32532e08e999d693679fc",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -220,7 +220,7 @@
|
||||
"issues": "https://github.com/nextcloud-deps/ocp/issues",
|
||||
"source": "https://github.com/nextcloud-deps/ocp/tree/stable32"
|
||||
},
|
||||
"time": "2026-01-09T00:57:52+00:00"
|
||||
"time": "2026-02-24T01:08:25+00:00"
|
||||
},
|
||||
{
|
||||
"name": "nikic/php-parser",
|
||||
@@ -721,16 +721,16 @@
|
||||
},
|
||||
{
|
||||
"name": "phpunit/phpunit",
|
||||
"version": "10.5.60",
|
||||
"version": "10.5.63",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/phpunit.git",
|
||||
"reference": "f2e26f52f80ef77832e359205f216eeac00e320c"
|
||||
"reference": "33198268dad71e926626b618f3ec3966661e4d90"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f2e26f52f80ef77832e359205f216eeac00e320c",
|
||||
"reference": "f2e26f52f80ef77832e359205f216eeac00e320c",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/33198268dad71e926626b618f3ec3966661e4d90",
|
||||
"reference": "33198268dad71e926626b618f3ec3966661e4d90",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -751,7 +751,7 @@
|
||||
"phpunit/php-timer": "^6.0.0",
|
||||
"sebastian/cli-parser": "^2.0.1",
|
||||
"sebastian/code-unit": "^2.0.0",
|
||||
"sebastian/comparator": "^5.0.4",
|
||||
"sebastian/comparator": "^5.0.5",
|
||||
"sebastian/diff": "^5.1.1",
|
||||
"sebastian/environment": "^6.1.0",
|
||||
"sebastian/exporter": "^5.1.4",
|
||||
@@ -802,7 +802,7 @@
|
||||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
|
||||
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
|
||||
"source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.60"
|
||||
"source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.63"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -826,7 +826,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2025-12-06T07:50:42+00:00"
|
||||
"time": "2026-01-27T05:48:37+00:00"
|
||||
},
|
||||
{
|
||||
"name": "psr/clock",
|
||||
@@ -1035,18 +1035,18 @@
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/Roave/SecurityAdvisories.git",
|
||||
"reference": "ccfd723dc03e9864008d011603c412910180d7a6"
|
||||
"reference": "0d2dce39eb2bce812e8c71a73be98b0f5d78f489"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/ccfd723dc03e9864008d011603c412910180d7a6",
|
||||
"reference": "ccfd723dc03e9864008d011603c412910180d7a6",
|
||||
"url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/0d2dce39eb2bce812e8c71a73be98b0f5d78f489",
|
||||
"reference": "0d2dce39eb2bce812e8c71a73be98b0f5d78f489",
|
||||
"shasum": ""
|
||||
},
|
||||
"conflict": {
|
||||
"3f/pygmentize": "<1.2",
|
||||
"adaptcms/adaptcms": "<=1.3",
|
||||
"admidio/admidio": "<=4.3.16",
|
||||
"admidio/admidio": "<5.0.6",
|
||||
"adodb/adodb-php": "<=5.22.9",
|
||||
"aheinze/cockpit": "<2.2",
|
||||
"aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2",
|
||||
@@ -1055,12 +1055,14 @@
|
||||
"aimeos/ai-cms-grapesjs": ">=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.9|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.10.8|>=2025.04.1,<2025.10.2",
|
||||
"aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9|==2024.04.1",
|
||||
"aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7",
|
||||
"aimeos/aimeos-laravel": "==2021.10",
|
||||
"aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5",
|
||||
"airesvsg/acf-to-rest-api": "<=3.1",
|
||||
"akaunting/akaunting": "<2.1.13",
|
||||
"akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53",
|
||||
"alextselegidis/easyappointments": "<1.5.2.0-beta1",
|
||||
"alextselegidis/easyappointments": "<=1.5.2",
|
||||
"alexusmai/laravel-file-manager": "<=3.3.1",
|
||||
"algolia/algoliasearch-magento-2": "<=3.16.1|>=3.17.0.0-beta1,<=3.17.1",
|
||||
"alt-design/alt-redirect": "<1.6.4",
|
||||
"altcha-org/altcha": "<1.3.1",
|
||||
"alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1",
|
||||
@@ -1069,6 +1071,7 @@
|
||||
"amphp/artax": "<1.0.6|>=2,<2.0.6",
|
||||
"amphp/http": "<=1.7.2|>=2,<=2.1",
|
||||
"amphp/http-client": ">=4,<4.4",
|
||||
"amphp/http-server": ">=2.0.0.0-RC1-dev,<2.1.10|>=3.0.0.0-beta1,<3.4.4",
|
||||
"anchorcms/anchor-cms": "<=0.12.7",
|
||||
"andreapollastri/cipi": "<=3.1.15",
|
||||
"andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5",
|
||||
@@ -1094,7 +1097,7 @@
|
||||
"automattic/jetpack": "<9.8",
|
||||
"awesome-support/awesome-support": "<=6.0.7",
|
||||
"aws/aws-sdk-php": "<3.368",
|
||||
"azuracast/azuracast": "<=0.23.1",
|
||||
"azuracast/azuracast": "<=0.23.3",
|
||||
"b13/seo_basics": "<0.8.2",
|
||||
"backdrop/backdrop": "<=1.32",
|
||||
"backpack/crud": "<3.4.9",
|
||||
@@ -1134,7 +1137,7 @@
|
||||
"bytefury/crater": "<6.0.2",
|
||||
"cachethq/cachet": "<2.5.1",
|
||||
"cadmium-org/cadmium-cms": "<=0.4.9",
|
||||
"cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10",
|
||||
"cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10|>=5.2.10,<5.2.12|==5.3",
|
||||
"cakephp/database": ">=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10",
|
||||
"cardgate/magento2": "<2.0.33",
|
||||
"cardgate/woocommerce": "<=3.1.15",
|
||||
@@ -1145,9 +1148,11 @@
|
||||
"causal/oidc": "<4",
|
||||
"cecil/cecil": "<7.47.1",
|
||||
"centreon/centreon": "<22.10.15",
|
||||
"cesargb/laravel-magiclink": ">=2,<2.25.1",
|
||||
"cesnet/simplesamlphp-module-proxystatistics": "<3.1",
|
||||
"chriskacerguis/codeigniter-restserver": "<=2.7.1",
|
||||
"chrome-php/chrome": "<1.14",
|
||||
"ci4-cms-erp/ci4ms": "<0.28.5",
|
||||
"civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3",
|
||||
"ckeditor/ckeditor": "<4.25",
|
||||
"clickstorm/cs-seo": ">=6,<6.8|>=7,<7.5|>=8,<8.4|>=9,<9.3",
|
||||
@@ -1164,7 +1169,7 @@
|
||||
"commerceteam/commerce": ">=0.9.6,<0.9.9",
|
||||
"components/jquery": ">=1.0.3,<3.5",
|
||||
"composer/composer": "<1.10.27|>=2,<2.2.26|>=2.3,<2.9.3",
|
||||
"concrete5/concrete5": "<9.4.3",
|
||||
"concrete5/concrete5": "<9.4.8",
|
||||
"concrete5/core": "<8.5.8|>=9,<9.1",
|
||||
"contao-components/mediaelement": ">=2.14.2,<2.21.1",
|
||||
"contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4",
|
||||
@@ -1173,11 +1178,15 @@
|
||||
"contao/core-bundle": "<4.13.57|>=5,<5.3.42|>=5.4,<5.6.5",
|
||||
"contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8",
|
||||
"contao/managed-edition": "<=1.5",
|
||||
"coreshop/core-shop": "<=4.1.7",
|
||||
"coreshop/core-shop": "<4.1.9",
|
||||
"corveda/phpsandbox": "<1.3.5",
|
||||
"cosenary/instagram": "<=2.3",
|
||||
"couleurcitron/tarteaucitron-wp": "<0.3",
|
||||
"craftcms/cms": "<=4.16.16|>=5,<=5.8.20",
|
||||
"cpsit/typo3-mailqueue": "<0.4.3|>=0.5,<0.5.1",
|
||||
"craftcms/cms": "<=4.17.3|>=5,<=5.9.8",
|
||||
"craftcms/commerce": ">=4,<4.11|>=5,<5.6",
|
||||
"craftcms/composer": ">=4.0.0.0-RC1-dev,<=4.10|>=5.0.0.0-RC1-dev,<=5.5.1",
|
||||
"craftcms/craft": ">=3.5,<=4.16.17|>=5.0.0.0-RC1-dev,<=5.8.21",
|
||||
"croogo/croogo": "<=4.0.7",
|
||||
"cuyz/valinor": "<0.12",
|
||||
"czim/file-handling": "<1.5|>=2,<2.3",
|
||||
@@ -1195,10 +1204,11 @@
|
||||
"derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4",
|
||||
"desperado/xml-bundle": "<=0.1.7",
|
||||
"dev-lancer/minecraft-motd-parser": "<=1.0.5",
|
||||
"devcode-it/openstamanager": "<=2.9.4",
|
||||
"devcode-it/openstamanager": "<=2.9.8",
|
||||
"devgroup/dotplant": "<2020.09.14-dev",
|
||||
"digimix/wp-svg-upload": "<=1",
|
||||
"directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2",
|
||||
"directorytree/imapengine": "<1.22.3",
|
||||
"dl/yag": "<3.0.1",
|
||||
"dmk/webkitpdf": "<1.1.4",
|
||||
"dnadesign/silverstripe-elemental": "<5.3.12",
|
||||
@@ -1252,10 +1262,10 @@
|
||||
"drupal/umami_analytics": "<1.0.1",
|
||||
"duncanmcclean/guest-entries": "<3.1.2",
|
||||
"dweeves/magmi": "<=0.7.24",
|
||||
"ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2",
|
||||
"ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.3.1",
|
||||
"ecodev/newsletter": "<=4",
|
||||
"ectouch/ectouch": "<=2.7.2",
|
||||
"egroupware/egroupware": "<23.1.20240624",
|
||||
"egroupware/egroupware": "<23.1.20260113|>=26.0.20251208,<26.0.20260113",
|
||||
"elefant/cms": "<2.0.7",
|
||||
"elgg/elgg": "<3.3.24|>=4,<4.0.5",
|
||||
"elijaa/phpmemcacheadmin": "<=1.3",
|
||||
@@ -1278,18 +1288,18 @@
|
||||
"ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1|>=5.3.0.0-beta1,<5.3.5",
|
||||
"ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12",
|
||||
"ezsystems/ezplatform-http-cache": "<2.3.16",
|
||||
"ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35",
|
||||
"ezsystems/ezplatform-kernel": "<=1.2.5|>=1.3,<1.3.35",
|
||||
"ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8",
|
||||
"ezsystems/ezplatform-richtext": ">=2.3,<2.3.26|>=3.3,<3.3.40",
|
||||
"ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15",
|
||||
"ezsystems/ezplatform-user": ">=1,<1.0.1",
|
||||
"ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31",
|
||||
"ezsystems/ezpublish-kernel": "<=6.13.8.1|>=7,<7.5.31",
|
||||
"ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1",
|
||||
"ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3",
|
||||
"ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15",
|
||||
"ezyang/htmlpurifier": "<=4.2",
|
||||
"facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2",
|
||||
"facturascripts/facturascripts": "<=2025.4|==2025.11|==2025.41|==2025.43",
|
||||
"facturascripts/facturascripts": "<2025.81",
|
||||
"fastly/magento2": "<1.2.26",
|
||||
"feehi/cms": "<=2.1.1",
|
||||
"feehi/feehicms": "<=2.1.1",
|
||||
@@ -1301,7 +1311,7 @@
|
||||
"filegator/filegator": "<7.8",
|
||||
"filp/whoops": "<2.1.13",
|
||||
"fineuploader/php-traditional-server": "<=1.2.2",
|
||||
"firebase/php-jwt": "<6",
|
||||
"firebase/php-jwt": "<7",
|
||||
"fisharebest/webtrees": "<=2.1.18",
|
||||
"fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2",
|
||||
"fixpunkt/fp-newsletter": "<1.1.1|>=1.2,<2.1.2|>=2.2,<3.2.6",
|
||||
@@ -1309,6 +1319,7 @@
|
||||
"flarum/flarum": "<0.1.0.0-beta8",
|
||||
"flarum/framework": "<1.8.10",
|
||||
"flarum/mentions": "<1.6.3",
|
||||
"flarum/nicknames": "<1.8.3",
|
||||
"flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15",
|
||||
"flarum/tags": "<=0.1.0.0-beta13",
|
||||
"floriangaerber/magnesium": "<0.3.1",
|
||||
@@ -1330,15 +1341,16 @@
|
||||
"friendsoftypo3/mediace": ">=7.6.2,<7.6.5",
|
||||
"friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6",
|
||||
"froala/wysiwyg-editor": "<=4.3",
|
||||
"froxlor/froxlor": "<=2.2.5",
|
||||
"frosh/adminer-platform": "<2.2.1",
|
||||
"froxlor/froxlor": "<=2.3.3",
|
||||
"frozennode/administrator": "<=5.0.12",
|
||||
"fuel/core": "<1.8.1",
|
||||
"funadmin/funadmin": "<=5.0.2",
|
||||
"funadmin/funadmin": "<=7.1.0.0-RC4",
|
||||
"gaoming13/wechat-php-sdk": "<=1.10.2",
|
||||
"genix/cms": "<=1.1.11",
|
||||
"georgringer/news": "<1.3.3",
|
||||
"geshi/geshi": "<=1.0.9.1",
|
||||
"getformwork/formwork": "<2.2",
|
||||
"getformwork/formwork": "<=2.3.3",
|
||||
"getgrav/grav": "<1.11.0.0-beta1",
|
||||
"getkirby/cms": "<3.9.8.3-dev|>=3.10,<3.10.1.2-dev|>=4,<4.7.1|>=5,<=5.2.1",
|
||||
"getkirby/kirby": "<3.9.8.3-dev|>=3.10,<3.10.1.2-dev|>=4,<4.7.1",
|
||||
@@ -1354,7 +1366,7 @@
|
||||
"gp247/core": "<1.1.24",
|
||||
"gree/jose": "<2.2.1",
|
||||
"gregwar/rst": "<1.0.3",
|
||||
"grumpydictator/firefly-iii": "<6.1.17",
|
||||
"grumpydictator/firefly-iii": "<6.1.17|>=6.4.23,<=6.5",
|
||||
"gugoan/economizzer": "<=0.9.0.0-beta1",
|
||||
"guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5",
|
||||
"guzzlehttp/oauth-subscriber": "<0.8.1",
|
||||
@@ -1380,7 +1392,7 @@
|
||||
"ibexa/solr": ">=4.5,<4.5.4",
|
||||
"ibexa/user": ">=4,<4.4.3|>=5,<5.0.4",
|
||||
"icecoder/icecoder": "<=8.1",
|
||||
"idno/known": "<=1.3.1",
|
||||
"idno/known": "<1.6.4",
|
||||
"ilicmiljan/secure-props": ">=1.2,<1.2.2",
|
||||
"illuminate/auth": "<5.5.10",
|
||||
"illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4",
|
||||
@@ -1430,7 +1442,7 @@
|
||||
"kelvinmo/simplexrd": "<3.1.1",
|
||||
"kevinpapst/kimai2": "<1.16.7",
|
||||
"khodakhah/nodcms": "<=3",
|
||||
"kimai/kimai": "<=2.20.1",
|
||||
"kimai/kimai": "<=2.50",
|
||||
"kitodo/presentation": "<3.2.3|>=3.3,<3.3.4",
|
||||
"klaviyo/magento2-extension": ">=1,<3",
|
||||
"knplabs/knp-snappy": "<=1.4.2",
|
||||
@@ -1449,23 +1461,24 @@
|
||||
"laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1",
|
||||
"laravel/laravel": ">=5.4,<5.4.22",
|
||||
"laravel/pulse": "<1.3.1",
|
||||
"laravel/reverb": "<1.4",
|
||||
"laravel/reverb": "<1.7",
|
||||
"laravel/socialite": ">=1,<2.0.10",
|
||||
"latte/latte": "<2.10.8",
|
||||
"lavalite/cms": "<=9|==10.1",
|
||||
"lavalite/cms": "<=10.1",
|
||||
"lavitto/typo3-form-to-database": "<2.2.5|>=3,<3.2.2|>=4,<4.2.3|>=5,<5.0.2",
|
||||
"lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5",
|
||||
"league/commonmark": "<2.7",
|
||||
"league/commonmark": "<=2.8",
|
||||
"league/flysystem": "<1.1.4|>=2,<2.1.1",
|
||||
"league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3",
|
||||
"leantime/leantime": "<3.3",
|
||||
"lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3",
|
||||
"libreform/libreform": ">=2,<=2.0.8",
|
||||
"librenms/librenms": "<25.12",
|
||||
"librenms/librenms": "<26.2",
|
||||
"liftkit/database": "<2.13.2",
|
||||
"lightsaml/lightsaml": "<1.3.5",
|
||||
"limesurvey/limesurvey": "<6.5.12",
|
||||
"limesurvey/limesurvey": "<6.15.4",
|
||||
"livehelperchat/livehelperchat": "<=3.91",
|
||||
"livewire-filemanager/filemanager": "<=1.0.4",
|
||||
"livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.6.4",
|
||||
"livewire/volt": "<1.7",
|
||||
"lms/routes": "<2.1.1",
|
||||
@@ -1491,7 +1504,7 @@
|
||||
"marshmallow/nova-tiptap": "<5.7",
|
||||
"matomo/matomo": "<1.11",
|
||||
"matyhtf/framework": "<3.0.6",
|
||||
"mautic/core": "<5.2.9|>=6,<6.0.7",
|
||||
"mautic/core": "<5.2.10|>=6,<6.0.8|>=7.0.0.0-alpha,<7.0.1",
|
||||
"mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1",
|
||||
"mautic/grapes-js-builder-bundle": ">=4,<4.4.18|>=5,<5.2.9|>=6,<6.0.7",
|
||||
"maximebf/debugbar": "<1.19",
|
||||
@@ -1513,7 +1526,7 @@
|
||||
"microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1",
|
||||
"microsoft/microsoft-graph-beta": "<2.0.1",
|
||||
"microsoft/microsoft-graph-core": "<2.0.2",
|
||||
"microweber/microweber": "<=2.0.19",
|
||||
"microweber/microweber": "<2.0.20",
|
||||
"mikehaertl/php-shellcommand": "<1.6.1",
|
||||
"mineadmin/mineadmin": "<=3.0.9",
|
||||
"miniorange/miniorange-saml": "<1.4.3",
|
||||
@@ -1524,7 +1537,7 @@
|
||||
"mongodb/mongodb": ">=1,<1.9.2",
|
||||
"mongodb/mongodb-extension": "<1.21.2",
|
||||
"monolog/monolog": ">=1.8,<1.12",
|
||||
"moodle/moodle": "<4.4.11|>=4.5.0.0-beta,<4.5.7|>=5.0.0.0-beta,<5.0.3",
|
||||
"moodle/moodle": "<4.5.9|>=5.0.0.0-beta,<5.0.5|>=5.1.0.0-beta,<5.1.2",
|
||||
"moonshine/moonshine": "<=3.12.5",
|
||||
"mos/cimage": "<0.7.19",
|
||||
"movim/moxl": ">=0.8,<=0.10",
|
||||
@@ -1577,7 +1590,7 @@
|
||||
"open-web-analytics/open-web-analytics": "<1.8.1",
|
||||
"opencart/opencart": ">=0",
|
||||
"openid/php-openid": "<2.3",
|
||||
"openmage/magento-lts": "<20.16",
|
||||
"openmage/magento-lts": "<20.16.1",
|
||||
"opensolutions/vimbadmin": "<=3.0.15",
|
||||
"opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7",
|
||||
"orchid/platform": ">=8,<14.43",
|
||||
@@ -1609,6 +1622,7 @@
|
||||
"pear/pear": "<=1.10.1",
|
||||
"pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1",
|
||||
"personnummer/personnummer": "<3.0.2",
|
||||
"ph7software/ph7builder": "<=17.9.1",
|
||||
"phanan/koel": "<5.1.4",
|
||||
"phenx/php-svg-lib": "<0.5.2",
|
||||
"php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5",
|
||||
@@ -1619,7 +1633,7 @@
|
||||
"phpmailer/phpmailer": "<6.5",
|
||||
"phpmussel/phpmussel": ">=1,<1.6",
|
||||
"phpmyadmin/phpmyadmin": "<5.2.2",
|
||||
"phpmyfaq/phpmyfaq": "<=4.0.13",
|
||||
"phpmyfaq/phpmyfaq": "<=4.0.16",
|
||||
"phpoffice/common": "<0.2.9",
|
||||
"phpoffice/math": "<=0.2",
|
||||
"phpoffice/phpexcel": "<=1.8.2",
|
||||
@@ -1628,19 +1642,21 @@
|
||||
"phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36",
|
||||
"phpservermon/phpservermon": "<3.6",
|
||||
"phpsysinfo/phpsysinfo": "<3.4.3",
|
||||
"phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3",
|
||||
"phpunit/phpunit": "<8.5.52|>=9,<9.6.33|>=10,<10.5.62|>=11,<11.5.50|>=12,<12.5.8",
|
||||
"phpwhois/phpwhois": "<=4.2.5",
|
||||
"phpxmlrpc/extras": "<0.6.1",
|
||||
"phpxmlrpc/phpxmlrpc": "<4.9.2",
|
||||
"phraseanet/phraseanet": "==4.0.3",
|
||||
"pi/pi": "<=2.5",
|
||||
"pimcore/admin-ui-classic-bundle": "<1.7.6",
|
||||
"pimcore/admin-ui-classic-bundle": "<=1.7.15|>=2.0.0.0-RC1-dev,<=2.2.2",
|
||||
"pimcore/customer-management-framework-bundle": "<4.2.1",
|
||||
"pimcore/data-hub": "<1.2.4",
|
||||
"pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3",
|
||||
"pimcore/demo": "<10.3",
|
||||
"pimcore/ecommerce-framework-bundle": "<1.0.10",
|
||||
"pimcore/perspective-editor": "<1.5.1",
|
||||
"pimcore/pimcore": "<11.5.4",
|
||||
"pimcore/pimcore": "<=11.5.14.1|>=12,<12.3.3",
|
||||
"pimcore/web2print-tools-bundle": "<=5.2.1|>=6.0.0.0-RC1-dev,<=6.1",
|
||||
"piwik/piwik": "<1.11",
|
||||
"pixelfed/pixelfed": "<0.12.5",
|
||||
"plotly/plotly.js": "<2.25.2",
|
||||
@@ -1653,7 +1669,7 @@
|
||||
"prestashop/blockwishlist": ">=2,<2.1.1",
|
||||
"prestashop/contactform": ">=1.0.1,<4.3",
|
||||
"prestashop/gamification": "<2.3.2",
|
||||
"prestashop/prestashop": "<8.2.3",
|
||||
"prestashop/prestashop": "<8.2.4|>=9.0.0.0-alpha1,<9.0.3",
|
||||
"prestashop/productcomments": "<5.0.2",
|
||||
"prestashop/ps_checkout": "<4.4.1|>=5,<5.0.5",
|
||||
"prestashop/ps_contactinfo": "<=3.3.2",
|
||||
@@ -1664,7 +1680,8 @@
|
||||
"processwire/processwire": "<=3.0.246",
|
||||
"propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7",
|
||||
"propel/propel1": ">=1,<=1.7.1",
|
||||
"pterodactyl/panel": "<1.12",
|
||||
"psy/psysh": "<=0.11.22|>=0.12,<=0.12.18",
|
||||
"pterodactyl/panel": "<1.12.1",
|
||||
"ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2",
|
||||
"ptrofimov/beanstalk_console": "<1.7.14",
|
||||
"pubnub/pubnub": "<6.1",
|
||||
@@ -1688,7 +1705,7 @@
|
||||
"reportico-web/reportico": "<=8.1",
|
||||
"rhukster/dom-sanitizer": "<1.0.7",
|
||||
"rmccue/requests": ">=1.6,<1.8",
|
||||
"robrichards/xmlseclibs": "<=3.1.3",
|
||||
"robrichards/xmlseclibs": "<3.1.5",
|
||||
"roots/soil": "<4.1",
|
||||
"roundcube/roundcubemail": "<1.5.10|>=1.6,<1.6.11",
|
||||
"rudloff/alltube": "<3.0.3",
|
||||
@@ -1704,10 +1721,10 @@
|
||||
"setasign/fpdi": "<2.6.4",
|
||||
"sfroemken/url_redirect": "<=1.2.1",
|
||||
"sheng/yiicms": "<1.2.1",
|
||||
"shopware/core": "<6.6.10.9-dev|>=6.7,<6.7.4.1-dev",
|
||||
"shopware/platform": "<6.6.10.7-dev|>=6.7,<6.7.3.1-dev",
|
||||
"shopware/core": "<6.6.10.15-dev|>=6.7,<6.7.8.1-dev",
|
||||
"shopware/platform": "<6.6.10.15-dev|>=6.7,<6.7.8.1-dev",
|
||||
"shopware/production": "<=6.3.5.2",
|
||||
"shopware/shopware": "<=5.7.17|>=6.4.6,<6.6.10.10-dev|>=6.7,<6.7.5.1-dev",
|
||||
"shopware/shopware": "<=5.7.17|>=6.4.6,<6.6.10.10-dev|>=6.7,<6.7.6.1-dev",
|
||||
"shopware/storefront": "<6.6.10.10-dev|>=6.7,<6.7.5.1-dev",
|
||||
"shopxo/shopxo": "<=6.4",
|
||||
"showdoc/showdoc": "<2.10.4",
|
||||
@@ -1739,7 +1756,7 @@
|
||||
"simplesamlphp/simplesamlphp-module-openid": "<1",
|
||||
"simplesamlphp/simplesamlphp-module-openidprovider": "<0.9",
|
||||
"simplesamlphp/xml-common": "<1.20",
|
||||
"simplesamlphp/xml-security": "==1.6.11",
|
||||
"simplesamlphp/xml-security": "<2.3.1",
|
||||
"simplito/elliptic-php": "<1.0.6",
|
||||
"sitegeist/fluid-components": "<3.5",
|
||||
"sjbr/sr-feuser-register": "<2.6.2|>=5.1,<12.5",
|
||||
@@ -1749,10 +1766,10 @@
|
||||
"slim/slim": "<2.6",
|
||||
"slub/slub-events": "<3.0.3",
|
||||
"smarty/smarty": "<4.5.3|>=5,<5.1.1",
|
||||
"snipe/snipe-it": "<=8.3.4",
|
||||
"snipe/snipe-it": "<8.3.7",
|
||||
"socalnick/scn-social-auth": "<1.15.2",
|
||||
"socialiteproviders/steam": "<1.1",
|
||||
"solspace/craft-freeform": ">=5,<5.10.16",
|
||||
"solspace/craft-freeform": "<4.1.29|>=5,<=5.14.6",
|
||||
"soosyze/soosyze": "<=2",
|
||||
"spatie/browsershot": "<5.0.5",
|
||||
"spatie/image-optimizer": "<1.7.3",
|
||||
@@ -1767,7 +1784,7 @@
|
||||
"starcitizentools/short-description": ">=4,<4.0.1",
|
||||
"starcitizentools/tabber-neue": ">=1.9.1,<2.7.2|>=3,<3.1.1",
|
||||
"starcitizenwiki/embedvideo": "<=4",
|
||||
"statamic/cms": "<=5.22",
|
||||
"statamic/cms": "<5.73.11|>=6,<6.6.2",
|
||||
"stormpath/sdk": "<9.9.99",
|
||||
"studio-42/elfinder": "<=2.1.64",
|
||||
"studiomitte/friendlycaptcha": "<0.1.4",
|
||||
@@ -1786,7 +1803,7 @@
|
||||
"sylius/grid-bundle": "<1.10.1",
|
||||
"sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2",
|
||||
"sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4",
|
||||
"sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4",
|
||||
"sylius/sylius": "<1.9.12|>=1.10,<1.10.16|>=1.11,<1.11.17|>=1.12,<=1.12.22|>=1.13,<=1.13.14|>=1.14,<=1.14.17|>=2,<=2.0.15|>=2.1,<=2.1.11|>=2.2,<=2.2.2",
|
||||
"symbiote/silverstripe-multivaluefield": ">=3,<3.1",
|
||||
"symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4",
|
||||
"symbiote/silverstripe-seed": "<6.0.3",
|
||||
@@ -1806,7 +1823,7 @@
|
||||
"symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7",
|
||||
"symfony/polyfill": ">=1,<1.10",
|
||||
"symfony/polyfill-php55": ">=1,<1.10",
|
||||
"symfony/process": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7",
|
||||
"symfony/process": "<5.4.51|>=6,<6.4.33|>=7,<7.1.7|>=7.3,<7.3.11|>=7.4,<7.4.5|>=8,<8.0.5",
|
||||
"symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7",
|
||||
"symfony/routing": ">=2,<2.0.19",
|
||||
"symfony/runtime": ">=5.3,<5.4.46|>=6,<6.4.14|>=7,<7.1.7",
|
||||
@@ -1817,7 +1834,7 @@
|
||||
"symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8",
|
||||
"symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8",
|
||||
"symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12",
|
||||
"symfony/symfony": "<5.4.50|>=6,<6.4.29|>=7,<7.3.7",
|
||||
"symfony/symfony": "<5.4.51|>=6,<6.4.33|>=7,<7.3.11|>=7.4,<7.4.5|>=8,<8.0.5",
|
||||
"symfony/translation": ">=2,<2.0.17",
|
||||
"symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8",
|
||||
"symfony/ux-autocomplete": "<2.11.2",
|
||||
@@ -1841,7 +1858,7 @@
|
||||
"thelia/thelia": ">=2.1,<2.1.3",
|
||||
"theonedemon/phpwhois": "<=4.2.5",
|
||||
"thinkcmf/thinkcmf": "<6.0.8",
|
||||
"thorsten/phpmyfaq": "<4.0.16|>=4.1.0.0-alpha,<=4.1.0.0-beta2",
|
||||
"thorsten/phpmyfaq": "<4.0.18|>=4.1.0.0-alpha,<=4.1.0.0-beta2",
|
||||
"tikiwiki/tiki-manager": "<=17.1",
|
||||
"timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1",
|
||||
"tinymce/tinymce": "<7.2",
|
||||
@@ -1859,11 +1876,12 @@
|
||||
"ttskch/pagination-service-provider": "<1",
|
||||
"twbs/bootstrap": "<3.4.1|>=4,<4.3.1",
|
||||
"twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19",
|
||||
"typicms/core": "<16.1.7",
|
||||
"typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2",
|
||||
"typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<9.5.55|>=10,<10.4.54|>=11,<11.5.48|>=12,<12.4.37|>=13,<13.4.18",
|
||||
"typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<9.5.55|>=10,<=10.4.54|>=11,<=11.5.48|>=12,<=12.4.40|>=13,<=13.4.22|>=14,<=14.0.1",
|
||||
"typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2",
|
||||
"typo3/cms-beuser": ">=9,<9.5.55|>=10,<10.4.54|>=11,<11.5.48|>=12,<12.4.37|>=13,<13.4.18",
|
||||
"typo3/cms-core": "<=8.7.56|>=9,<9.5.55|>=10,<10.4.54|>=11,<11.5.48|>=12,<12.4.37|>=13,<13.4.18",
|
||||
"typo3/cms-core": "<=8.7.56|>=9,<9.5.55|>=10,<=10.4.54|>=11,<=11.5.48|>=12,<=12.4.40|>=13,<=13.4.22|>=14,<=14.0.1",
|
||||
"typo3/cms-dashboard": ">=10,<10.4.54|>=11,<11.5.48|>=12,<12.4.37|>=13,<13.4.18",
|
||||
"typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1",
|
||||
"typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2",
|
||||
@@ -1875,7 +1893,8 @@
|
||||
"typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8|==13.4.2",
|
||||
"typo3/cms-lowlevel": ">=11,<=11.5.41",
|
||||
"typo3/cms-recordlist": ">=11,<11.5.48",
|
||||
"typo3/cms-recycler": ">=9,<9.5.55|>=10,<10.4.54|>=11,<11.5.48|>=12,<12.4.37|>=13,<13.4.18",
|
||||
"typo3/cms-recycler": ">=9,<9.5.55|>=10,<=10.4.54|>=11,<=11.5.48|>=12,<=12.4.40|>=13,<=13.4.22|>=14,<=14.0.1",
|
||||
"typo3/cms-redirects": ">=10,<=10.4.54|>=11,<=11.5.48|>=12,<=12.4.40|>=13,<=13.4.22|>=14,<=14.0.1",
|
||||
"typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30",
|
||||
"typo3/cms-scheduler": ">=11,<=11.5.41",
|
||||
"typo3/cms-setup": ">=9,<=9.5.50|>=10,<=10.4.49|>=11,<=11.5.43|>=12,<=12.4.30|>=13,<=13.4.11",
|
||||
@@ -1905,15 +1924,16 @@
|
||||
"vertexvaar/falsftp": "<0.2.6",
|
||||
"villagedefrance/opencart-overclocked": "<=1.11.1",
|
||||
"vova07/yii2-fileapi-widget": "<0.1.9",
|
||||
"vrana/adminer": "<=4.8.1",
|
||||
"vrana/adminer": "<5.4.2",
|
||||
"vufind/vufind": ">=2,<9.1.1",
|
||||
"waldhacker/hcaptcha": "<2.1.2",
|
||||
"wallabag/tcpdf": "<6.2.22",
|
||||
"wallabag/wallabag": "<2.6.11",
|
||||
"wanglelecc/laracms": "<=1.0.3",
|
||||
"wapplersystems/a21glossary": "<=0.4.10",
|
||||
"web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9",
|
||||
"web-auth/webauthn-lib": ">=4.5,<4.9",
|
||||
"web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9|>=5.2,<5.2.4",
|
||||
"web-auth/webauthn-lib": ">=4.5,<4.9|>=5.2,<5.2.4",
|
||||
"web-auth/webauthn-symfony-bundle": ">=5.2,<5.2.4",
|
||||
"web-feet/coastercms": "==5.5",
|
||||
"web-tp3/wec_map": "<3.0.3",
|
||||
"webbuilders-group/silverstripe-kapost-bridge": "<0.4",
|
||||
@@ -1925,8 +1945,8 @@
|
||||
"wikibase/wikibase": "<=1.39.3",
|
||||
"wikimedia/parsoid": "<0.12.2",
|
||||
"willdurand/js-translation-bundle": "<2.1.1",
|
||||
"winter/wn-backend-module": "<1.2.4",
|
||||
"winter/wn-cms-module": "<1.0.476|>=1.1,<1.1.11|>=1.2,<1.2.7",
|
||||
"winter/wn-backend-module": "<1.2.12",
|
||||
"winter/wn-cms-module": "<=1.2.9",
|
||||
"winter/wn-dusk-plugin": "<2.1",
|
||||
"winter/wn-system-module": "<1.2.4",
|
||||
"wintercms/winter": "<=1.2.3",
|
||||
@@ -1938,7 +1958,8 @@
|
||||
"wpanel/wpanel4-cms": "<=4.3.1",
|
||||
"wpcloud/wp-stateless": "<3.2",
|
||||
"wpglobus/wpglobus": "<=1.9.6",
|
||||
"wwbn/avideo": "<14.3",
|
||||
"wpmetabox/meta-box": "<5.11.2",
|
||||
"wwbn/avideo": "<25",
|
||||
"xataface/xataface": "<3",
|
||||
"xpressengine/xpressengine": "<3.0.15",
|
||||
"yab/quarx": "<2.4.5",
|
||||
@@ -1997,7 +2018,8 @@
|
||||
"zf-commons/zfc-user": "<1.2.2",
|
||||
"zfcampus/zf-apigility-doctrine": ">=1,<1.0.3",
|
||||
"zfr/zfr-oauth2-server-module": "<0.1.2",
|
||||
"zoujingli/thinkadmin": "<=6.1.53"
|
||||
"zoujingli/thinkadmin": "<=6.1.53",
|
||||
"zumba/json-serializer": "<3.2.3"
|
||||
},
|
||||
"default-branch": true,
|
||||
"type": "metapackage",
|
||||
@@ -2035,7 +2057,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-01-09T19:06:26+00:00"
|
||||
"time": "2026-03-13T21:11:59+00:00"
|
||||
},
|
||||
{
|
||||
"name": "sebastian/cli-parser",
|
||||
@@ -2207,16 +2229,16 @@
|
||||
},
|
||||
{
|
||||
"name": "sebastian/comparator",
|
||||
"version": "5.0.4",
|
||||
"version": "5.0.5",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/comparator.git",
|
||||
"reference": "e8e53097718d2b53cfb2aa859b06a41abf58c62e"
|
||||
"reference": "55dfef806eb7dfeb6e7a6935601fef866f8ca48d"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e8e53097718d2b53cfb2aa859b06a41abf58c62e",
|
||||
"reference": "e8e53097718d2b53cfb2aa859b06a41abf58c62e",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55dfef806eb7dfeb6e7a6935601fef866f8ca48d",
|
||||
"reference": "55dfef806eb7dfeb6e7a6935601fef866f8ca48d",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2272,7 +2294,7 @@
|
||||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/comparator/issues",
|
||||
"security": "https://github.com/sebastianbergmann/comparator/security/policy",
|
||||
"source": "https://github.com/sebastianbergmann/comparator/tree/5.0.4"
|
||||
"source": "https://github.com/sebastianbergmann/comparator/tree/5.0.5"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -2292,7 +2314,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2025-09-07T05:25:07+00:00"
|
||||
"time": "2026-01-24T09:25:16+00:00"
|
||||
},
|
||||
{
|
||||
"name": "sebastian/complexity",
|
||||
|
||||
8
css/dashboard.css
Normal file
8
css/dashboard.css
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* Dashboard widget icon theming
|
||||
* Inverts dark icons in dark mode using Nextcloud's CSS variable
|
||||
*/
|
||||
img[src*="/forum/img/thread-dark.svg"],
|
||||
img[src*="/forum/img/folder-dark.svg"] {
|
||||
filter: var(--background-invert-if-dark);
|
||||
}
|
||||
4
img/folder-dark.svg
Normal file
4
img/folder-dark.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<path d="M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 238 B |
5
img/thread-dark.svg
Normal file
5
img/thread-dark.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
|
||||
<path id="thread" d="M17,12L17,3C17,2.451 16.549,2 16,2L3,2C2.451,2 2,2.451 2,3L2,17L6,13L16,13C16.549,13 17,12.549 17,12M21,6L19,6L19,15L6,15L6,17C6,17.549 6.451,18 7,18L18,18L22,22L22,7C22,6.451 21.549,6 21,6Z" style="fill-rule:nonzero;"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 696 B |
0
js/.gitkeep
Normal file
0
js/.gitkeep
Normal file
@@ -10,6 +10,7 @@ OC.L10N.register(
|
||||
"Users" : "Gebruikers",
|
||||
"Collapse" : "Vou In",
|
||||
"Hello world!" : "Hallo wêreld!",
|
||||
"Category" : "Kategorie",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Werk by",
|
||||
"Move" : "Skuif",
|
||||
@@ -29,7 +30,6 @@ OC.L10N.register(
|
||||
"Access control" : "Toegangsbeheer",
|
||||
"Settings saved" : "Instellings gestoor",
|
||||
"Reset" : "Herstel",
|
||||
"Category" : "Kategorie",
|
||||
"ID" : "ID",
|
||||
"Actions" : "Aksies",
|
||||
"Active" : "Aktief",
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
"Users" : "Gebruikers",
|
||||
"Collapse" : "Vou In",
|
||||
"Hello world!" : "Hallo wêreld!",
|
||||
"Category" : "Kategorie",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Werk by",
|
||||
"Move" : "Skuif",
|
||||
@@ -27,7 +28,6 @@
|
||||
"Access control" : "Toegangsbeheer",
|
||||
"Settings saved" : "Instellings gestoor",
|
||||
"Reset" : "Herstel",
|
||||
"Category" : "Kategorie",
|
||||
"ID" : "ID",
|
||||
"Actions" : "Aksies",
|
||||
"Active" : "Aktief",
|
||||
|
||||
10
l10n/ar.js
10
l10n/ar.js
@@ -10,6 +10,8 @@ OC.L10N.register(
|
||||
"Underlined text" : "نصٌ مُسطّرٌ تحتيّاً",
|
||||
"Forum" : "المنتدى",
|
||||
"Deleted user" : "مستخدم محذوف",
|
||||
"User ID" : "رمز المستخدم",
|
||||
"Role" : "الوظيفة",
|
||||
"Loading …" : "التحميل جارٍ ...",
|
||||
"Search" : "بحث",
|
||||
"Home" : "الرئيسية",
|
||||
@@ -27,6 +29,8 @@ OC.L10N.register(
|
||||
"Insert emoji" : "أدخِل \"إيموجي\" emoji",
|
||||
"Close" : "إغلاق",
|
||||
"Failed to upload file" : "تعذّر رفع الملف",
|
||||
"Category" : "التصنيف",
|
||||
"Allow" : "سماح",
|
||||
"Sort order" : "ترتيب الفرز",
|
||||
"Cancel" : "Cancel",
|
||||
"Create" : "إنشاء",
|
||||
@@ -49,6 +53,7 @@ OC.L10N.register(
|
||||
"Refresh" : "إنعاش",
|
||||
"Retry" : "أعِدِ المحاولة",
|
||||
"Error" : "خطأ",
|
||||
"Created" : "أُنشِئَ",
|
||||
"Searching …" : "يتم الآن البحث…",
|
||||
"No results found" : "لا توجد أي نتائج",
|
||||
"Back to {category}" : "عودة إلى {category}",
|
||||
@@ -80,12 +85,11 @@ OC.L10N.register(
|
||||
"Settings saved" : "تمّ حفظ الإعدادات",
|
||||
"Failed to save settings" : "فشل في حفظ الإعدادات",
|
||||
"Reset" : "إعادة تعيين",
|
||||
"Category" : "التصنيف",
|
||||
"Allow" : "سماح",
|
||||
"ID" : "معرف ID",
|
||||
"Created" : "أُنشِئَ",
|
||||
"Owner" : "المالك",
|
||||
"Actions" : "الإجراءات",
|
||||
"No description" : "بدون وصف",
|
||||
"No teams found" : "لا يوجد أي فريق",
|
||||
"User management" : "إدارة المستخدِمين",
|
||||
"Loading users …" : "تحميل المستخدِمين جارٍ ...",
|
||||
"No users found" : "لا يوجد مستخدمون",
|
||||
|
||||
10
l10n/ar.json
10
l10n/ar.json
@@ -8,6 +8,8 @@
|
||||
"Underlined text" : "نصٌ مُسطّرٌ تحتيّاً",
|
||||
"Forum" : "المنتدى",
|
||||
"Deleted user" : "مستخدم محذوف",
|
||||
"User ID" : "رمز المستخدم",
|
||||
"Role" : "الوظيفة",
|
||||
"Loading …" : "التحميل جارٍ ...",
|
||||
"Search" : "بحث",
|
||||
"Home" : "الرئيسية",
|
||||
@@ -25,6 +27,8 @@
|
||||
"Insert emoji" : "أدخِل \"إيموجي\" emoji",
|
||||
"Close" : "إغلاق",
|
||||
"Failed to upload file" : "تعذّر رفع الملف",
|
||||
"Category" : "التصنيف",
|
||||
"Allow" : "سماح",
|
||||
"Sort order" : "ترتيب الفرز",
|
||||
"Cancel" : "Cancel",
|
||||
"Create" : "إنشاء",
|
||||
@@ -47,6 +51,7 @@
|
||||
"Refresh" : "إنعاش",
|
||||
"Retry" : "أعِدِ المحاولة",
|
||||
"Error" : "خطأ",
|
||||
"Created" : "أُنشِئَ",
|
||||
"Searching …" : "يتم الآن البحث…",
|
||||
"No results found" : "لا توجد أي نتائج",
|
||||
"Back to {category}" : "عودة إلى {category}",
|
||||
@@ -78,12 +83,11 @@
|
||||
"Settings saved" : "تمّ حفظ الإعدادات",
|
||||
"Failed to save settings" : "فشل في حفظ الإعدادات",
|
||||
"Reset" : "إعادة تعيين",
|
||||
"Category" : "التصنيف",
|
||||
"Allow" : "سماح",
|
||||
"ID" : "معرف ID",
|
||||
"Created" : "أُنشِئَ",
|
||||
"Owner" : "المالك",
|
||||
"Actions" : "الإجراءات",
|
||||
"No description" : "بدون وصف",
|
||||
"No teams found" : "لا يوجد أي فريق",
|
||||
"User management" : "إدارة المستخدِمين",
|
||||
"Loading users …" : "تحميل المستخدِمين جارٍ ...",
|
||||
"No users found" : "لا يوجد مستخدمون",
|
||||
|
||||
@@ -11,6 +11,7 @@ OC.L10N.register(
|
||||
"Underlined text" : "Testu solliniáu",
|
||||
"Forum" : "Foru",
|
||||
"Deleted user" : "Usuariu desaniciáu",
|
||||
"Role" : "Rol",
|
||||
"Loading …" : "Cargando…",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Aniciu",
|
||||
@@ -24,6 +25,8 @@ OC.L10N.register(
|
||||
"List" : "Llista",
|
||||
"Upload failed" : "Xuba fallida",
|
||||
"Close" : "Zarrar",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"Cancel" : "Cancel",
|
||||
"Create" : "Crear",
|
||||
"Update" : "Anovar",
|
||||
@@ -72,10 +75,10 @@ OC.L10N.register(
|
||||
"Settings saved" : "Guardóse la configuración",
|
||||
"Failed to save settings" : "Nun se pue guardar la configuración",
|
||||
"Reset" : "Reafitar",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"ID" : "ID",
|
||||
"Owner" : "Propietariu",
|
||||
"Actions" : "Aiciones",
|
||||
"No teams found" : "Nun s'atopó nengún equipu",
|
||||
"User management" : "Xestión d'usuarios",
|
||||
"Loading users …" : "Cargando los usuarios…",
|
||||
"No users found" : "Nun s'atopó nengún usuariu",
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
"Underlined text" : "Testu solliniáu",
|
||||
"Forum" : "Foru",
|
||||
"Deleted user" : "Usuariu desaniciáu",
|
||||
"Role" : "Rol",
|
||||
"Loading …" : "Cargando…",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Aniciu",
|
||||
@@ -22,6 +23,8 @@
|
||||
"List" : "Llista",
|
||||
"Upload failed" : "Xuba fallida",
|
||||
"Close" : "Zarrar",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"Cancel" : "Cancel",
|
||||
"Create" : "Crear",
|
||||
"Update" : "Anovar",
|
||||
@@ -70,10 +73,10 @@
|
||||
"Settings saved" : "Guardóse la configuración",
|
||||
"Failed to save settings" : "Nun se pue guardar la configuración",
|
||||
"Reset" : "Reafitar",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"ID" : "ID",
|
||||
"Owner" : "Propietariu",
|
||||
"Actions" : "Aiciones",
|
||||
"No teams found" : "Nun s'atopó nengún equipu",
|
||||
"User management" : "Xestión d'usuarios",
|
||||
"Loading users …" : "Cargando los usuarios…",
|
||||
"No users found" : "Nun s'atopó nengún usuariu",
|
||||
|
||||
@@ -12,6 +12,7 @@ OC.L10N.register(
|
||||
"Collapse" : "Yığılma",
|
||||
"Upload failed" : "Yüklənmədə səhv baş verdi",
|
||||
"Close" : "Bağla",
|
||||
"Category" : "Kateqoriya",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Yenilənmə",
|
||||
"Move" : "Move",
|
||||
@@ -31,7 +32,6 @@ OC.L10N.register(
|
||||
"New" : "Yeni",
|
||||
"Settings saved" : "Parametrlər yaddaşa verildi",
|
||||
"Reset" : "Sıfırla",
|
||||
"Category" : "Kateqoriya",
|
||||
"Actions" : "İşlər",
|
||||
"Status" : "Status",
|
||||
"Deleted" : "Silinib"
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"Collapse" : "Yığılma",
|
||||
"Upload failed" : "Yüklənmədə səhv baş verdi",
|
||||
"Close" : "Bağla",
|
||||
"Category" : "Kateqoriya",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Yenilənmə",
|
||||
"Move" : "Move",
|
||||
@@ -29,7 +30,6 @@
|
||||
"New" : "Yeni",
|
||||
"Settings saved" : "Parametrlər yaddaşa verildi",
|
||||
"Reset" : "Sıfırla",
|
||||
"Category" : "Kateqoriya",
|
||||
"Actions" : "İşlər",
|
||||
"Status" : "Status",
|
||||
"Deleted" : "Silinib"
|
||||
|
||||
10
l10n/be.js
10
l10n/be.js
@@ -16,12 +16,13 @@ OC.L10N.register(
|
||||
"Forum" : "Форум",
|
||||
"Welcome to the forum!" : "Вітаем на форуме!",
|
||||
"Deleted user" : "Выдалены карыстальнік",
|
||||
"Role" : "Роля",
|
||||
"Loading …" : "Загрузка …",
|
||||
"Search" : "Пошук",
|
||||
"Home" : "Дадому",
|
||||
"Dashboard" : "Панэль кіравання",
|
||||
"Users" : "Карыстальнікі",
|
||||
"Roles" : "Ролі",
|
||||
"Roles & Teams" : "Ролі і каманды",
|
||||
"Categories" : "Катэгорыі",
|
||||
"Expand" : "Разгарнуць",
|
||||
"Collapse" : "Згарнуць",
|
||||
@@ -40,6 +41,8 @@ OC.L10N.register(
|
||||
"Threads" : "Гутаркі",
|
||||
"Replies" : "Адказы",
|
||||
"No description available" : "Апісанне недаступна",
|
||||
"Category" : "Катэгорыя",
|
||||
"Allow" : "Дазволіць",
|
||||
"Cancel" : "Скасаваць",
|
||||
"Create" : "Ствараць",
|
||||
"Update" : "Абнавіць",
|
||||
@@ -95,10 +98,11 @@ OC.L10N.register(
|
||||
"Settings saved" : "Налады захаваны",
|
||||
"Failed to save settings" : "Не ўдалося захаваць налады",
|
||||
"Reset" : "Скінуць",
|
||||
"Category" : "Катэгорыя",
|
||||
"Allow" : "Дазволіць",
|
||||
"ID" : "Ідэнтыфікатар",
|
||||
"Owner" : "Уладальнік",
|
||||
"Actions" : "Дзеянні",
|
||||
"No teams found" : "Каманд не знойдзена",
|
||||
"Roles" : "Ролі",
|
||||
"Status" : "Статус",
|
||||
"Active" : "Актыўны",
|
||||
"Deleted" : "Выдалены"
|
||||
|
||||
10
l10n/be.json
10
l10n/be.json
@@ -14,12 +14,13 @@
|
||||
"Forum" : "Форум",
|
||||
"Welcome to the forum!" : "Вітаем на форуме!",
|
||||
"Deleted user" : "Выдалены карыстальнік",
|
||||
"Role" : "Роля",
|
||||
"Loading …" : "Загрузка …",
|
||||
"Search" : "Пошук",
|
||||
"Home" : "Дадому",
|
||||
"Dashboard" : "Панэль кіравання",
|
||||
"Users" : "Карыстальнікі",
|
||||
"Roles" : "Ролі",
|
||||
"Roles & Teams" : "Ролі і каманды",
|
||||
"Categories" : "Катэгорыі",
|
||||
"Expand" : "Разгарнуць",
|
||||
"Collapse" : "Згарнуць",
|
||||
@@ -38,6 +39,8 @@
|
||||
"Threads" : "Гутаркі",
|
||||
"Replies" : "Адказы",
|
||||
"No description available" : "Апісанне недаступна",
|
||||
"Category" : "Катэгорыя",
|
||||
"Allow" : "Дазволіць",
|
||||
"Cancel" : "Скасаваць",
|
||||
"Create" : "Ствараць",
|
||||
"Update" : "Абнавіць",
|
||||
@@ -93,10 +96,11 @@
|
||||
"Settings saved" : "Налады захаваны",
|
||||
"Failed to save settings" : "Не ўдалося захаваць налады",
|
||||
"Reset" : "Скінуць",
|
||||
"Category" : "Катэгорыя",
|
||||
"Allow" : "Дазволіць",
|
||||
"ID" : "Ідэнтыфікатар",
|
||||
"Owner" : "Уладальнік",
|
||||
"Actions" : "Дзеянні",
|
||||
"No teams found" : "Каманд не знойдзена",
|
||||
"Roles" : "Ролі",
|
||||
"Status" : "Статус",
|
||||
"Active" : "Актыўны",
|
||||
"Deleted" : "Выдалены"
|
||||
|
||||
@@ -9,6 +9,8 @@ OC.L10N.register(
|
||||
"Underlined text" : "Подчертан текст",
|
||||
"Forum" : "Форум",
|
||||
"Deleted user" : "Изтрит потребител",
|
||||
"User ID" : "Потребителски Идентификатор /Име/",
|
||||
"Role" : "Роля",
|
||||
"Loading …" : "Зареждане …",
|
||||
"Search" : "Търсене",
|
||||
"Home" : "Начало",
|
||||
@@ -25,6 +27,8 @@ OC.L10N.register(
|
||||
"Insert emoji" : "Вмъкване на емотикон",
|
||||
"Upload failed" : "Неуспешно качване",
|
||||
"Close" : "Затваряне",
|
||||
"Category" : "Категория",
|
||||
"Allow" : "Да",
|
||||
"Sort order" : "Сортиране на реда",
|
||||
"Cancel" : "Cancel",
|
||||
"Create" : "Създаване",
|
||||
@@ -81,9 +85,8 @@ OC.L10N.register(
|
||||
"Settings saved" : "Настройките са запазени",
|
||||
"Failed to save settings" : "Неуспешно запазване на настройките",
|
||||
"Reset" : "Възстановяване",
|
||||
"Category" : "Категория",
|
||||
"Allow" : "Да",
|
||||
"ID" : "ID /Идентификатор/",
|
||||
"Owner" : "Създател",
|
||||
"Actions" : "Действия",
|
||||
"No description" : "Без описание",
|
||||
"No users found" : "Няма намерени потребители",
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
"Underlined text" : "Подчертан текст",
|
||||
"Forum" : "Форум",
|
||||
"Deleted user" : "Изтрит потребител",
|
||||
"User ID" : "Потребителски Идентификатор /Име/",
|
||||
"Role" : "Роля",
|
||||
"Loading …" : "Зареждане …",
|
||||
"Search" : "Търсене",
|
||||
"Home" : "Начало",
|
||||
@@ -23,6 +25,8 @@
|
||||
"Insert emoji" : "Вмъкване на емотикон",
|
||||
"Upload failed" : "Неуспешно качване",
|
||||
"Close" : "Затваряне",
|
||||
"Category" : "Категория",
|
||||
"Allow" : "Да",
|
||||
"Sort order" : "Сортиране на реда",
|
||||
"Cancel" : "Cancel",
|
||||
"Create" : "Създаване",
|
||||
@@ -79,9 +83,8 @@
|
||||
"Settings saved" : "Настройките са запазени",
|
||||
"Failed to save settings" : "Неуспешно запазване на настройките",
|
||||
"Reset" : "Възстановяване",
|
||||
"Category" : "Категория",
|
||||
"Allow" : "Да",
|
||||
"ID" : "ID /Идентификатор/",
|
||||
"Owner" : "Създател",
|
||||
"Actions" : "Действия",
|
||||
"No description" : "Без описание",
|
||||
"No users found" : "Няма намерени потребители",
|
||||
|
||||
@@ -14,6 +14,7 @@ OC.L10N.register(
|
||||
"List" : "Roll",
|
||||
"Upload failed" : "Pellkasaden c'hwitet",
|
||||
"Close" : "Serriñ",
|
||||
"Allow" : "Aotrañ",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Hizivaat",
|
||||
"Move" : "Diplasañ",
|
||||
@@ -25,6 +26,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Freskaat",
|
||||
"Retry" : "Klaskit en dro",
|
||||
"Error" : "Fazi",
|
||||
"Created" : "Krouet",
|
||||
"Searching …" : "O klask ...",
|
||||
"Back to {category}" : "Distro da {category}",
|
||||
"by" : "gant",
|
||||
@@ -38,9 +40,7 @@ OC.L10N.register(
|
||||
"General settings" : "Stummoù hollek",
|
||||
"Access control" : "Kontrol tremen",
|
||||
"Settings saved" : "Stummoù enrollet",
|
||||
"Allow" : "Aotrañ",
|
||||
"ID" : "ID",
|
||||
"Created" : "Krouet",
|
||||
"Actions" : "Oberoù",
|
||||
"Status" : "Statud",
|
||||
"Active" : "O labourat",
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
"List" : "Roll",
|
||||
"Upload failed" : "Pellkasaden c'hwitet",
|
||||
"Close" : "Serriñ",
|
||||
"Allow" : "Aotrañ",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Hizivaat",
|
||||
"Move" : "Diplasañ",
|
||||
@@ -23,6 +24,7 @@
|
||||
"Refresh" : "Freskaat",
|
||||
"Retry" : "Klaskit en dro",
|
||||
"Error" : "Fazi",
|
||||
"Created" : "Krouet",
|
||||
"Searching …" : "O klask ...",
|
||||
"Back to {category}" : "Distro da {category}",
|
||||
"by" : "gant",
|
||||
@@ -36,9 +38,7 @@
|
||||
"General settings" : "Stummoù hollek",
|
||||
"Access control" : "Kontrol tremen",
|
||||
"Settings saved" : "Stummoù enrollet",
|
||||
"Allow" : "Aotrañ",
|
||||
"ID" : "ID",
|
||||
"Created" : "Krouet",
|
||||
"Actions" : "Oberoù",
|
||||
"Status" : "Statud",
|
||||
"Active" : "O labourat",
|
||||
|
||||
@@ -25,6 +25,7 @@ OC.L10N.register(
|
||||
"Enabled" : "Aktivirano",
|
||||
"Name" : "Ime",
|
||||
"New" : "Novo",
|
||||
"Owner" : "Vlasnik",
|
||||
"Actions" : "Radnje"
|
||||
},
|
||||
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
"Enabled" : "Aktivirano",
|
||||
"Name" : "Ime",
|
||||
"New" : "Novo",
|
||||
"Owner" : "Vlasnik",
|
||||
"Actions" : "Radnje"
|
||||
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
|
||||
}
|
||||
@@ -11,6 +11,7 @@ OC.L10N.register(
|
||||
"Underlined text" : "Text subratllat",
|
||||
"Forum" : "Fòrum",
|
||||
"Deleted user" : "Usuari suprimit",
|
||||
"User ID" : "ID de l'usuari",
|
||||
"Loading …" : "S'està carregant…",
|
||||
"Search" : "Cercar",
|
||||
"Home" : "Casa",
|
||||
@@ -28,6 +29,8 @@ OC.L10N.register(
|
||||
"Upload failed" : "S'ha produït un error durant la pujada",
|
||||
"Close" : "Tanca",
|
||||
"Failed to upload file" : "No s'ha pogut pujar el fitxer",
|
||||
"Category" : "Categoria",
|
||||
"Allow" : "Permet",
|
||||
"Sort order" : "Ordenació",
|
||||
"Cancel" : "Cancel",
|
||||
"Create" : "Crea",
|
||||
@@ -55,6 +58,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Actualitza",
|
||||
"Retry" : "Torna-ho a provar",
|
||||
"Error" : "Error",
|
||||
"Created" : "S'ha creat",
|
||||
"Searching …" : "S'està cercant…",
|
||||
"No results found" : "No s'ha trobat cap resultat",
|
||||
"Back to {category}" : "Torna a {category}",
|
||||
@@ -88,11 +92,10 @@ OC.L10N.register(
|
||||
"Settings saved" : "S'han desat els paràmetres",
|
||||
"Failed to save settings" : "Ha fallat desar els paràmetres",
|
||||
"Reset" : "Reinicialitza",
|
||||
"Category" : "Categoria",
|
||||
"Allow" : "Permet",
|
||||
"ID" : "ID",
|
||||
"Created" : "S'ha creat",
|
||||
"Owner" : "Propietat",
|
||||
"Actions" : "Accions",
|
||||
"No teams found" : "No s'ha trobat cap equip",
|
||||
"User management" : "Gestió d'usuaris",
|
||||
"Loading users …" : "S'estan carregant usuaris …",
|
||||
"No users found" : "No s'ha trobat cap usuari",
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
"Underlined text" : "Text subratllat",
|
||||
"Forum" : "Fòrum",
|
||||
"Deleted user" : "Usuari suprimit",
|
||||
"User ID" : "ID de l'usuari",
|
||||
"Loading …" : "S'està carregant…",
|
||||
"Search" : "Cercar",
|
||||
"Home" : "Casa",
|
||||
@@ -26,6 +27,8 @@
|
||||
"Upload failed" : "S'ha produït un error durant la pujada",
|
||||
"Close" : "Tanca",
|
||||
"Failed to upload file" : "No s'ha pogut pujar el fitxer",
|
||||
"Category" : "Categoria",
|
||||
"Allow" : "Permet",
|
||||
"Sort order" : "Ordenació",
|
||||
"Cancel" : "Cancel",
|
||||
"Create" : "Crea",
|
||||
@@ -53,6 +56,7 @@
|
||||
"Refresh" : "Actualitza",
|
||||
"Retry" : "Torna-ho a provar",
|
||||
"Error" : "Error",
|
||||
"Created" : "S'ha creat",
|
||||
"Searching …" : "S'està cercant…",
|
||||
"No results found" : "No s'ha trobat cap resultat",
|
||||
"Back to {category}" : "Torna a {category}",
|
||||
@@ -86,11 +90,10 @@
|
||||
"Settings saved" : "S'han desat els paràmetres",
|
||||
"Failed to save settings" : "Ha fallat desar els paràmetres",
|
||||
"Reset" : "Reinicialitza",
|
||||
"Category" : "Categoria",
|
||||
"Allow" : "Permet",
|
||||
"ID" : "ID",
|
||||
"Created" : "S'ha creat",
|
||||
"Owner" : "Propietat",
|
||||
"Actions" : "Accions",
|
||||
"No teams found" : "No s'ha trobat cap equip",
|
||||
"User management" : "Gestió d'usuaris",
|
||||
"Loading users …" : "S'estan carregant usuaris …",
|
||||
"No users found" : "No s'ha trobat cap usuari",
|
||||
|
||||
50
l10n/cs.js
50
l10n/cs.js
@@ -1,6 +1,20 @@
|
||||
OC.L10N.register(
|
||||
"forum",
|
||||
{
|
||||
"Recent Forum activity" : "Nedávná aktivita na fóru",
|
||||
"More activity" : "Další aktivita",
|
||||
"New thread by %1$s" : "Nové vlákno od %1$s",
|
||||
"Reply by %1$s" : "Odpověď od %1$s",
|
||||
"No recent forum activity" : "Žádná nedávná aktivita na fóru",
|
||||
"Top Forum activity" : "Nej aktivita na fóru",
|
||||
"Browse forum" : "Procházet fórum",
|
||||
"_%n thread_::_%n threads_" : ["%n vlákno","%n vlákna","%n vláken","%n vlákna"],
|
||||
"_%n view_::_%n views_" : ["%n zobrazení","%n zobrazení","%n zobrazení","%n zobrazení"],
|
||||
"No forum activity" : "Žádná aktivita na fóru",
|
||||
"Top Forum categories" : "Nej kategorie fóra",
|
||||
"No categories available" : "Nejsou k dispozici žádné kategorie",
|
||||
"Top Forum threads" : "Nej vlákna fóra",
|
||||
"No threads available" : "Nejsou k dispozici žádná vlákna",
|
||||
"Admin" : "Správce",
|
||||
"Administrator role with full permissions" : "Role správce s plnými oprávněními",
|
||||
"Moderator" : "Moderátor",
|
||||
@@ -42,6 +56,19 @@ OC.L10N.register(
|
||||
"Welcome to the forum!" : "Vítejte ve fóru!",
|
||||
"Deleted user" : "Smazaný uživatel",
|
||||
"A community-driven forum built right into your Nextcloud instance" : "Komunitou řízené fórum, vestavěné přímo do vámi využívané instance Nextcloud",
|
||||
"Repair Database Initial Data" : "Opravit úvodní data databáze",
|
||||
"Run the repair database initial data command to restore default forum data (roles, categories, permissions, BBCodes). This is safe to run multiple times as it will skip data that already exists." : "Spusťte příkaz repair database initial data pro obnovení výchozích dat fóra (role, kategorie, oprávnění, BBCodes). Toto je možné bezpečně spouštět opakovaně, protože přeskakuje data, která už existují.",
|
||||
"Run Repair Database Initial Data" : "Spustit opravu úvodních dat databáze",
|
||||
"User Roles" : "Role uživatele",
|
||||
"Assign forum roles to users. This allows you to grant administrative or moderator privileges to specific users." : "Přidělit uživatelům role ve fóru. To umožní udělit konkrétním uživatelům práva pro správu nebo moderování.",
|
||||
"User ID" : "Identif. uživatele",
|
||||
"Enter user ID" : "Zadejte identifikátor uživatele",
|
||||
"Role" : "Role",
|
||||
"Select a role" : "Vybrat roli",
|
||||
"Assign Role" : "Přiřadit roli",
|
||||
"Failed to fetch roles" : "Nepodařilo se získat role",
|
||||
"Failed to run repair database initial data" : "Nepodařilo se opravit úvodní data databáze",
|
||||
"Failed to assign role" : "Nepodařilo se přidělit roli",
|
||||
"Loading …" : "Načítání …",
|
||||
"Search" : "Hledat",
|
||||
"Home" : "Domů",
|
||||
@@ -50,7 +77,6 @@ OC.L10N.register(
|
||||
"Dashboard" : "Nástěnka",
|
||||
"Forum settings" : "Nastavení fóra",
|
||||
"Users" : "Uživatelé",
|
||||
"Roles" : "Role",
|
||||
"Categories" : "Kategorie",
|
||||
"BBCodes" : "BBCodes",
|
||||
"Expand" : "Rozbalit",
|
||||
@@ -99,6 +125,11 @@ OC.L10N.register(
|
||||
"Threads" : "Vláken",
|
||||
"Replies" : "Odpovědi",
|
||||
"No description available" : "Není k dispozici žádný popis",
|
||||
"New activity" : "Nová aktivita",
|
||||
"Category" : "Kategorie",
|
||||
"Can view" : "Může zobrazovat",
|
||||
"Can moderate" : "Může moderovat",
|
||||
"Allow" : "Umožnit",
|
||||
"Create category header" : "Vytvořit záhlaví kategorie",
|
||||
"Edit category header" : "Upravit záhlaví kategorie",
|
||||
"Header name" : "Název záhlaví",
|
||||
@@ -159,7 +190,6 @@ OC.L10N.register(
|
||||
"Locked thread" : "Uzamčené vlákno",
|
||||
"Uncategorized" : "Nezařazeno",
|
||||
"_%n reply_::_%n replies_" : ["%n odpověď","%n odpovědi","%n odpovědí","%n odpovědi"],
|
||||
"_%n view_::_%n views_" : ["%n zobrazení","%n zobrazení","%n zobrazení","%n zobrazení"],
|
||||
"Views" : "Zobrazení",
|
||||
"Title" : "Titul",
|
||||
"Enter thread title …" : "Zadejte titulek vlákna …",
|
||||
@@ -197,7 +227,7 @@ OC.L10N.register(
|
||||
"Failed to create thread" : "Vlákno se nepodařilo vytvořit",
|
||||
"No category specified" : "Neurčena žádná kategorie",
|
||||
"Error" : "Error",
|
||||
"First activity" : "První aktivita",
|
||||
"Created" : "Vytvořeno",
|
||||
"Threads ({count})" : "Vlákna ({count})",
|
||||
"Replies ({count})" : "Odpovědi ({count})",
|
||||
"No threads" : "Žádná vlákna",
|
||||
@@ -281,6 +311,8 @@ OC.L10N.register(
|
||||
"Configure how you receive notifications" : "Nastavte jak získáváte upozornění",
|
||||
"Auto-subscribe to threads I create" : "Automaticky se přihlašovat k odběru vláken, která vytvořím",
|
||||
"When enabled, you will automatically receive notifications for replies to threads you create" : "Pokud zapnuto, automaticky obdržíte upozornění na odpovědi na vlákna, která vytvoříte",
|
||||
"Auto-subscribe to threads I reply to" : "Automaticky se přihlásit k odběru vláken, na která odpovím",
|
||||
"When enabled, you will automatically receive notifications for new replies in threads you have replied to" : "Pokud zapnuto, automaticky obdržíte upozornění na nové odpovědi ve vláknech, ve kterých jste odpověděli",
|
||||
"Files" : "Soubory",
|
||||
"Configure file upload settings" : "Nastavit nahrávání souborů",
|
||||
"Upload directory" : "Složka pro nahrání",
|
||||
@@ -337,9 +369,7 @@ OC.L10N.register(
|
||||
"New" : "Nové",
|
||||
"Permissions" : "Oprávnění",
|
||||
"Control which roles can access and moderate this category" : "Určete které role mohou k této kategorii přistupovat a moderovat v ní",
|
||||
"Roles that can view" : "Role, které mohou zobrazovat",
|
||||
"Select roles that can view this category and its threads" : "Vyberte role které si mohou zobrazovat tuto kategorii a její vlákna",
|
||||
"Roles that can moderate" : "Role, které mohou moderovat",
|
||||
"Select roles that can moderate (edit/delete) content in this category" : "Vyberte role které mohou moderovat (upravovat/mazat) obsah v této kategorii",
|
||||
"Select roles …" : "Vybrat role …",
|
||||
"Manage forum categories and organization" : "Spravovat kategorie fóra a organizování",
|
||||
@@ -356,7 +386,6 @@ OC.L10N.register(
|
||||
"-- Select a category --" : "-- Vybrat kategorii --",
|
||||
"Create header" : "Vytvořit záhlaví",
|
||||
"_%n category_::_%n categories_" : ["%n kategorie","%n kategorie","%n kategorií","%n kategorie"],
|
||||
"_%n thread_::_%n threads_" : ["%n vlákno","%n vlákna","%n vláken","%n vlákna"],
|
||||
"Delete header" : "Smazat záhlaví",
|
||||
"Are you sure you want to delete the header \"{name}\"?" : "Opravdu chcete záhlaví „{name}“ smazat?",
|
||||
"_This header contains %n category._::_This header contains %n categories._" : ["Toto záhlaví obsahuje %n kategorii.","Toto záhlaví obsahuje %n kategorie.","Toto záhlaví obsahuje %n kategorií.","Toto záhlaví obsahuje %n kategorie."],
|
||||
@@ -420,11 +449,6 @@ OC.L10N.register(
|
||||
"Allow creating, editing and deleting categories" : "Umožnit vytváření, upravování a mazání kategorií",
|
||||
"Category permissions" : "Oprávnění kategorie",
|
||||
"Set which categories this role can access" : "Nastavit ke kterým kategoriím tato role může přistupovat",
|
||||
"Category" : "Kategorie",
|
||||
"Can view" : "Může zobrazovat",
|
||||
"Can moderate" : "Může moderovat",
|
||||
"Allow" : "Umožnit",
|
||||
"No categories available" : "Nejsou k dispozici žádné kategorie",
|
||||
"Admin role must have all permissions enabled" : "Je třeba, aby role správce měla povolené všechna oprávnění",
|
||||
"Admin role has full access to all categories" : "Role správce má plný přístup do všech kategorií",
|
||||
"Guest role cannot have admin permissions" : "Role hosta nemůže mít roli správce",
|
||||
@@ -441,17 +465,19 @@ OC.L10N.register(
|
||||
"No roles found" : "Nenalezeny žádné role",
|
||||
"Create your first role to get started" : "Začněte vytvořením první role",
|
||||
"ID" : "Identif.",
|
||||
"Created" : "Vytvořeno",
|
||||
"Owner" : "Vlastník",
|
||||
"Actions" : "Akce",
|
||||
"No description" : "Bez popisu",
|
||||
"Are you sure you want to delete the role \"{name}\"? This action cannot be undone." : "Opravdu chcete roli „{name}“ smazat? Tuto akci nepůjde vzít zpět.",
|
||||
"System roles cannot be deleted" : "Systémové role není možné smazat",
|
||||
"No teams found" : "Nenalezeny žádné týmy",
|
||||
"User management" : "Správa uživatelů",
|
||||
"Manage forum users, roles and permissions" : "Spravovat uživatele fóra, role a oprávnění",
|
||||
"Loading users …" : "Načítání uživatelů …",
|
||||
"Error loading users" : "Chyba při načítání uživatelů",
|
||||
"No users found" : "Nenalezeni žádní uživatelé",
|
||||
"There are no forum users yet" : "Zatím zde nejsou žádní uživatelé fóra",
|
||||
"Roles" : "Role",
|
||||
"Joined" : "Připojený",
|
||||
"Status" : "Stav",
|
||||
"Active" : "Aktivní",
|
||||
|
||||
50
l10n/cs.json
50
l10n/cs.json
@@ -1,4 +1,18 @@
|
||||
{ "translations": {
|
||||
"Recent Forum activity" : "Nedávná aktivita na fóru",
|
||||
"More activity" : "Další aktivita",
|
||||
"New thread by %1$s" : "Nové vlákno od %1$s",
|
||||
"Reply by %1$s" : "Odpověď od %1$s",
|
||||
"No recent forum activity" : "Žádná nedávná aktivita na fóru",
|
||||
"Top Forum activity" : "Nej aktivita na fóru",
|
||||
"Browse forum" : "Procházet fórum",
|
||||
"_%n thread_::_%n threads_" : ["%n vlákno","%n vlákna","%n vláken","%n vlákna"],
|
||||
"_%n view_::_%n views_" : ["%n zobrazení","%n zobrazení","%n zobrazení","%n zobrazení"],
|
||||
"No forum activity" : "Žádná aktivita na fóru",
|
||||
"Top Forum categories" : "Nej kategorie fóra",
|
||||
"No categories available" : "Nejsou k dispozici žádné kategorie",
|
||||
"Top Forum threads" : "Nej vlákna fóra",
|
||||
"No threads available" : "Nejsou k dispozici žádná vlákna",
|
||||
"Admin" : "Správce",
|
||||
"Administrator role with full permissions" : "Role správce s plnými oprávněními",
|
||||
"Moderator" : "Moderátor",
|
||||
@@ -40,6 +54,19 @@
|
||||
"Welcome to the forum!" : "Vítejte ve fóru!",
|
||||
"Deleted user" : "Smazaný uživatel",
|
||||
"A community-driven forum built right into your Nextcloud instance" : "Komunitou řízené fórum, vestavěné přímo do vámi využívané instance Nextcloud",
|
||||
"Repair Database Initial Data" : "Opravit úvodní data databáze",
|
||||
"Run the repair database initial data command to restore default forum data (roles, categories, permissions, BBCodes). This is safe to run multiple times as it will skip data that already exists." : "Spusťte příkaz repair database initial data pro obnovení výchozích dat fóra (role, kategorie, oprávnění, BBCodes). Toto je možné bezpečně spouštět opakovaně, protože přeskakuje data, která už existují.",
|
||||
"Run Repair Database Initial Data" : "Spustit opravu úvodních dat databáze",
|
||||
"User Roles" : "Role uživatele",
|
||||
"Assign forum roles to users. This allows you to grant administrative or moderator privileges to specific users." : "Přidělit uživatelům role ve fóru. To umožní udělit konkrétním uživatelům práva pro správu nebo moderování.",
|
||||
"User ID" : "Identif. uživatele",
|
||||
"Enter user ID" : "Zadejte identifikátor uživatele",
|
||||
"Role" : "Role",
|
||||
"Select a role" : "Vybrat roli",
|
||||
"Assign Role" : "Přiřadit roli",
|
||||
"Failed to fetch roles" : "Nepodařilo se získat role",
|
||||
"Failed to run repair database initial data" : "Nepodařilo se opravit úvodní data databáze",
|
||||
"Failed to assign role" : "Nepodařilo se přidělit roli",
|
||||
"Loading …" : "Načítání …",
|
||||
"Search" : "Hledat",
|
||||
"Home" : "Domů",
|
||||
@@ -48,7 +75,6 @@
|
||||
"Dashboard" : "Nástěnka",
|
||||
"Forum settings" : "Nastavení fóra",
|
||||
"Users" : "Uživatelé",
|
||||
"Roles" : "Role",
|
||||
"Categories" : "Kategorie",
|
||||
"BBCodes" : "BBCodes",
|
||||
"Expand" : "Rozbalit",
|
||||
@@ -97,6 +123,11 @@
|
||||
"Threads" : "Vláken",
|
||||
"Replies" : "Odpovědi",
|
||||
"No description available" : "Není k dispozici žádný popis",
|
||||
"New activity" : "Nová aktivita",
|
||||
"Category" : "Kategorie",
|
||||
"Can view" : "Může zobrazovat",
|
||||
"Can moderate" : "Může moderovat",
|
||||
"Allow" : "Umožnit",
|
||||
"Create category header" : "Vytvořit záhlaví kategorie",
|
||||
"Edit category header" : "Upravit záhlaví kategorie",
|
||||
"Header name" : "Název záhlaví",
|
||||
@@ -157,7 +188,6 @@
|
||||
"Locked thread" : "Uzamčené vlákno",
|
||||
"Uncategorized" : "Nezařazeno",
|
||||
"_%n reply_::_%n replies_" : ["%n odpověď","%n odpovědi","%n odpovědí","%n odpovědi"],
|
||||
"_%n view_::_%n views_" : ["%n zobrazení","%n zobrazení","%n zobrazení","%n zobrazení"],
|
||||
"Views" : "Zobrazení",
|
||||
"Title" : "Titul",
|
||||
"Enter thread title …" : "Zadejte titulek vlákna …",
|
||||
@@ -195,7 +225,7 @@
|
||||
"Failed to create thread" : "Vlákno se nepodařilo vytvořit",
|
||||
"No category specified" : "Neurčena žádná kategorie",
|
||||
"Error" : "Error",
|
||||
"First activity" : "První aktivita",
|
||||
"Created" : "Vytvořeno",
|
||||
"Threads ({count})" : "Vlákna ({count})",
|
||||
"Replies ({count})" : "Odpovědi ({count})",
|
||||
"No threads" : "Žádná vlákna",
|
||||
@@ -279,6 +309,8 @@
|
||||
"Configure how you receive notifications" : "Nastavte jak získáváte upozornění",
|
||||
"Auto-subscribe to threads I create" : "Automaticky se přihlašovat k odběru vláken, která vytvořím",
|
||||
"When enabled, you will automatically receive notifications for replies to threads you create" : "Pokud zapnuto, automaticky obdržíte upozornění na odpovědi na vlákna, která vytvoříte",
|
||||
"Auto-subscribe to threads I reply to" : "Automaticky se přihlásit k odběru vláken, na která odpovím",
|
||||
"When enabled, you will automatically receive notifications for new replies in threads you have replied to" : "Pokud zapnuto, automaticky obdržíte upozornění na nové odpovědi ve vláknech, ve kterých jste odpověděli",
|
||||
"Files" : "Soubory",
|
||||
"Configure file upload settings" : "Nastavit nahrávání souborů",
|
||||
"Upload directory" : "Složka pro nahrání",
|
||||
@@ -335,9 +367,7 @@
|
||||
"New" : "Nové",
|
||||
"Permissions" : "Oprávnění",
|
||||
"Control which roles can access and moderate this category" : "Určete které role mohou k této kategorii přistupovat a moderovat v ní",
|
||||
"Roles that can view" : "Role, které mohou zobrazovat",
|
||||
"Select roles that can view this category and its threads" : "Vyberte role které si mohou zobrazovat tuto kategorii a její vlákna",
|
||||
"Roles that can moderate" : "Role, které mohou moderovat",
|
||||
"Select roles that can moderate (edit/delete) content in this category" : "Vyberte role které mohou moderovat (upravovat/mazat) obsah v této kategorii",
|
||||
"Select roles …" : "Vybrat role …",
|
||||
"Manage forum categories and organization" : "Spravovat kategorie fóra a organizování",
|
||||
@@ -354,7 +384,6 @@
|
||||
"-- Select a category --" : "-- Vybrat kategorii --",
|
||||
"Create header" : "Vytvořit záhlaví",
|
||||
"_%n category_::_%n categories_" : ["%n kategorie","%n kategorie","%n kategorií","%n kategorie"],
|
||||
"_%n thread_::_%n threads_" : ["%n vlákno","%n vlákna","%n vláken","%n vlákna"],
|
||||
"Delete header" : "Smazat záhlaví",
|
||||
"Are you sure you want to delete the header \"{name}\"?" : "Opravdu chcete záhlaví „{name}“ smazat?",
|
||||
"_This header contains %n category._::_This header contains %n categories._" : ["Toto záhlaví obsahuje %n kategorii.","Toto záhlaví obsahuje %n kategorie.","Toto záhlaví obsahuje %n kategorií.","Toto záhlaví obsahuje %n kategorie."],
|
||||
@@ -418,11 +447,6 @@
|
||||
"Allow creating, editing and deleting categories" : "Umožnit vytváření, upravování a mazání kategorií",
|
||||
"Category permissions" : "Oprávnění kategorie",
|
||||
"Set which categories this role can access" : "Nastavit ke kterým kategoriím tato role může přistupovat",
|
||||
"Category" : "Kategorie",
|
||||
"Can view" : "Může zobrazovat",
|
||||
"Can moderate" : "Může moderovat",
|
||||
"Allow" : "Umožnit",
|
||||
"No categories available" : "Nejsou k dispozici žádné kategorie",
|
||||
"Admin role must have all permissions enabled" : "Je třeba, aby role správce měla povolené všechna oprávnění",
|
||||
"Admin role has full access to all categories" : "Role správce má plný přístup do všech kategorií",
|
||||
"Guest role cannot have admin permissions" : "Role hosta nemůže mít roli správce",
|
||||
@@ -439,17 +463,19 @@
|
||||
"No roles found" : "Nenalezeny žádné role",
|
||||
"Create your first role to get started" : "Začněte vytvořením první role",
|
||||
"ID" : "Identif.",
|
||||
"Created" : "Vytvořeno",
|
||||
"Owner" : "Vlastník",
|
||||
"Actions" : "Akce",
|
||||
"No description" : "Bez popisu",
|
||||
"Are you sure you want to delete the role \"{name}\"? This action cannot be undone." : "Opravdu chcete roli „{name}“ smazat? Tuto akci nepůjde vzít zpět.",
|
||||
"System roles cannot be deleted" : "Systémové role není možné smazat",
|
||||
"No teams found" : "Nenalezeny žádné týmy",
|
||||
"User management" : "Správa uživatelů",
|
||||
"Manage forum users, roles and permissions" : "Spravovat uživatele fóra, role a oprávnění",
|
||||
"Loading users …" : "Načítání uživatelů …",
|
||||
"Error loading users" : "Chyba při načítání uživatelů",
|
||||
"No users found" : "Nenalezeni žádní uživatelé",
|
||||
"There are no forum users yet" : "Zatím zde nejsou žádní uživatelé fóra",
|
||||
"Roles" : "Role",
|
||||
"Joined" : "Připojený",
|
||||
"Status" : "Stav",
|
||||
"Active" : "Aktivní",
|
||||
|
||||
@@ -14,6 +14,7 @@ OC.L10N.register(
|
||||
"List" : "Rhestr",
|
||||
"Upload failed" : "Methwyd llwytho i fyny",
|
||||
"Close" : "Cau",
|
||||
"Category" : "Categori",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Diweddaru",
|
||||
"Move" : "Symud",
|
||||
@@ -35,8 +36,8 @@ OC.L10N.register(
|
||||
"Description" : "Disgrifiad",
|
||||
"Name" : "Enw",
|
||||
"New" : "Newydd",
|
||||
"Category" : "Categori",
|
||||
"ID" : "ID",
|
||||
"Owner" : "Perchennog",
|
||||
"Actions" : "Gweithredoedd",
|
||||
"Status" : "Statws",
|
||||
"Deleted" : "Wedi dileu"
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
"List" : "Rhestr",
|
||||
"Upload failed" : "Methwyd llwytho i fyny",
|
||||
"Close" : "Cau",
|
||||
"Category" : "Categori",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Diweddaru",
|
||||
"Move" : "Symud",
|
||||
@@ -33,8 +34,8 @@
|
||||
"Description" : "Disgrifiad",
|
||||
"Name" : "Enw",
|
||||
"New" : "Newydd",
|
||||
"Category" : "Categori",
|
||||
"ID" : "ID",
|
||||
"Owner" : "Perchennog",
|
||||
"Actions" : "Gweithredoedd",
|
||||
"Status" : "Statws",
|
||||
"Deleted" : "Wedi dileu"
|
||||
|
||||
12
l10n/da.js
12
l10n/da.js
@@ -9,6 +9,8 @@ OC.L10N.register(
|
||||
"Bold text" : "Fed tekst",
|
||||
"Underlined text" : "Understreget tekst",
|
||||
"Forum" : "Forum",
|
||||
"User ID" : "Bruger ID",
|
||||
"Role" : "Rolle",
|
||||
"Loading …" : "Indlæser ...",
|
||||
"Search" : "Søg",
|
||||
"Home" : "Hjem",
|
||||
@@ -28,6 +30,8 @@ OC.L10N.register(
|
||||
"Close" : "Luk",
|
||||
"Failed to upload file" : "Kunne ikke uploade fil",
|
||||
"Threads" : "Tråde",
|
||||
"Category" : "Kategori",
|
||||
"Allow" : "Tillad",
|
||||
"Sort order" : "Sorteringsrækkefølge",
|
||||
"Cancel" : "Annullér",
|
||||
"Create" : "Opret",
|
||||
@@ -46,11 +50,12 @@ OC.L10N.register(
|
||||
"Title" : "Titel",
|
||||
"Saving draft …" : "Gemmer kladde…",
|
||||
"Draft saved" : "Kladde gemt",
|
||||
"Unsaved changes" : "Ikke gemte ændringer",
|
||||
"Unsaved changes" : "Ikke-gemte ændringer",
|
||||
"Back to home" : "Tilbage til hjem ",
|
||||
"Refresh" : "Opdatér",
|
||||
"Retry" : "Prøv igen",
|
||||
"Error" : "Fejl",
|
||||
"Created" : "Oprettet",
|
||||
"Searching …" : "Søger …",
|
||||
"No results found" : "Ingen resultater fundet",
|
||||
"Back to {category}" : "Tilbage til {category}",
|
||||
@@ -82,11 +87,10 @@ OC.L10N.register(
|
||||
"Settings saved" : "Indstillinger gemt",
|
||||
"Failed to save settings" : "Kunne ikke gemme indstillinger",
|
||||
"Reset" : "Nulstil",
|
||||
"Category" : "Kategori",
|
||||
"Allow" : "Tillad",
|
||||
"ID" : "ID",
|
||||
"Created" : "Oprettet",
|
||||
"Owner" : "Ejer",
|
||||
"Actions" : "Handlinger",
|
||||
"No teams found" : "Ingen teams fundet",
|
||||
"Loading users …" : "Henter brugere ...",
|
||||
"No users found" : "Ingen brugere fundet",
|
||||
"Joined" : "Forbind",
|
||||
|
||||
12
l10n/da.json
12
l10n/da.json
@@ -7,6 +7,8 @@
|
||||
"Bold text" : "Fed tekst",
|
||||
"Underlined text" : "Understreget tekst",
|
||||
"Forum" : "Forum",
|
||||
"User ID" : "Bruger ID",
|
||||
"Role" : "Rolle",
|
||||
"Loading …" : "Indlæser ...",
|
||||
"Search" : "Søg",
|
||||
"Home" : "Hjem",
|
||||
@@ -26,6 +28,8 @@
|
||||
"Close" : "Luk",
|
||||
"Failed to upload file" : "Kunne ikke uploade fil",
|
||||
"Threads" : "Tråde",
|
||||
"Category" : "Kategori",
|
||||
"Allow" : "Tillad",
|
||||
"Sort order" : "Sorteringsrækkefølge",
|
||||
"Cancel" : "Annullér",
|
||||
"Create" : "Opret",
|
||||
@@ -44,11 +48,12 @@
|
||||
"Title" : "Titel",
|
||||
"Saving draft …" : "Gemmer kladde…",
|
||||
"Draft saved" : "Kladde gemt",
|
||||
"Unsaved changes" : "Ikke gemte ændringer",
|
||||
"Unsaved changes" : "Ikke-gemte ændringer",
|
||||
"Back to home" : "Tilbage til hjem ",
|
||||
"Refresh" : "Opdatér",
|
||||
"Retry" : "Prøv igen",
|
||||
"Error" : "Fejl",
|
||||
"Created" : "Oprettet",
|
||||
"Searching …" : "Søger …",
|
||||
"No results found" : "Ingen resultater fundet",
|
||||
"Back to {category}" : "Tilbage til {category}",
|
||||
@@ -80,11 +85,10 @@
|
||||
"Settings saved" : "Indstillinger gemt",
|
||||
"Failed to save settings" : "Kunne ikke gemme indstillinger",
|
||||
"Reset" : "Nulstil",
|
||||
"Category" : "Kategori",
|
||||
"Allow" : "Tillad",
|
||||
"ID" : "ID",
|
||||
"Created" : "Oprettet",
|
||||
"Owner" : "Ejer",
|
||||
"Actions" : "Handlinger",
|
||||
"No teams found" : "Ingen teams fundet",
|
||||
"Loading users …" : "Henter brugere ...",
|
||||
"No users found" : "Ingen brugere fundet",
|
||||
"Joined" : "Forbind",
|
||||
|
||||
79
l10n/de.js
79
l10n/de.js
File diff suppressed because one or more lines are too long
79
l10n/de.json
79
l10n/de.json
File diff suppressed because one or more lines are too long
@@ -1,6 +1,20 @@
|
||||
OC.L10N.register(
|
||||
"forum",
|
||||
{
|
||||
"Recent Forum activity" : "Neueste Forumsaktivitäten",
|
||||
"More activity" : "Weitere Aktivitäten",
|
||||
"New thread by %1$s" : "Neues Thema von %1$s",
|
||||
"Reply by %1$s" : "Antwort von %1$s",
|
||||
"No recent forum activity" : "Keine aktuellen Forumsaktivitäten",
|
||||
"Top Forum activity" : "Top Forumsaktivität",
|
||||
"Browse forum" : "Forum durchsuchen",
|
||||
"_%n thread_::_%n threads_" : ["%n Thema","%n Themen"],
|
||||
"_%n view_::_%n views_" : ["%n Ansicht","%n Ansichten"],
|
||||
"No forum activity" : "Keine Forumsaktivität",
|
||||
"Top Forum categories" : "Top Forumskategorien",
|
||||
"No categories available" : "Keine Kategorien verfügbar",
|
||||
"Top Forum threads" : "Top Forumsthemen",
|
||||
"No threads available" : "Keine Themen verfügbar",
|
||||
"Admin" : "Administration",
|
||||
"Administrator role with full permissions" : "Administrationsrolle mit vollen Berechtigungen",
|
||||
"Moderator" : "Moderation",
|
||||
@@ -43,6 +57,19 @@ OC.L10N.register(
|
||||
"Deleted user" : "Gelöschter Benutzer",
|
||||
"A community-driven forum built right into your Nextcloud instance" : "Ein Community-basiertes Forum, das direkt in Ihre Nextcloud-Instanz integriert ist.",
|
||||
"Create discussions, share ideas and collaborate with your community directly in Nextcloud.\n\n**⚠️ Early Development Notice:**\nThis app is in early stages of development. While functional, you may encounter bugs or incomplete features. Please report any issues on GitHub and consider backing up your data regularly.\n\n**Key features:**\n- **Thread-based Discussions** - Create and reply to organized discussion threads\n- **Category Organization** - Structure your forum with customizable categories and headers\n- **Rich Text Formatting** - Use BBCode for formatting posts with bold, italic, links, images, code blocks and more\n- **File Attachments** - Attach files from your Nextcloud storage to posts\n- **Post Reactions** - React to posts with emoji reactions\n- **Read/Unread Tracking** - Keep track of which threads you've read\n- **Search** - Find discussions quickly with built-in search\n- **User Profiles** - View user post history and statistics\n- **Role-Based Permissions** - Control access and moderation with flexible roles\n- **Guest Access**: Optional public access for unauthenticated users with configurable permissions\n- **Admin Tools** - Manage categories, roles, BBCodes and forum settings\n- **Moderation Tools** - Pin, lock and manage threads and posts\n\n**Perfect for:**\n- Team discussions and collaboration\n- Community forums\n- Support channels\n- Knowledge bases\n- Project discussions\n- Internal communication\n\nThe forum integrates seamlessly with your Nextcloud instance, using your existing users and groups for authentication and access control." : "Diskussionen starten, Ideen austauschen und direkt in Nextcloud mit der Community zusammenarbeiten.\n\n**⚠️ Hinweis zur frühen Entwicklungsphase:** \nDiese App befindet sich in einer frühen Entwicklungsphase. Sie ist zwar funktionsfähig, es können jedoch Fehler oder unvollständige Funktionen auftreten. Bitte melden Sie alle Probleme auf GitHub und erstellen Sie regelmäßig Backups Ihrer Daten.\n\n**Hauptfunktionen:**\n- **Themenbasierte Diskussionen** – Organisierte Diskussionsthemen erstellen und beantworten\n- **Kategorieorganisation** – Das Forum mit anpassbaren Kategorien und Überschriften strukturieren.\n- **Rich-Text-Formatierung** – BBCode verwenden, um Beiträge mit Fettdruck, Kursivschrift, Links, Bildern, Codeblöcken und mehr zu formatieren.\n- **Dateianhänge** – Dateien aus dem Nextcloud-Speicher an Beiträge anhängen.\n- **Reaktionen auf Beiträge** – Mit Emojis auf Beiträge reagieren.\n- **Lese-/Ungelesen-Status** – Den Überblick darüber behalten, welche Themen bereits gelesen wurden.\n- **Suche** – Diskussionen schnell mit der integrierten Suche finden.\n- **Benutzerprofile** – Den Beitragsverlauf und die Statistiken der Benutzer ansehen.\n- **Rollenbasierte Berechtigungen** – Den Zugriff und die Moderation mit flexiblen Rollen steuern.\n- **Gastzugriff**: Optionaler öffentlicher Zugriff für nicht authentifizierte Benutzer mit konfigurierbaren Berechtigungen.\n- **Admin-Tools** – Kategorien, Rollen, BBCodes und Forumseinstellungen verwalten.\n- **Moderations-Tools** – Themen und Beiträge anheften, sperren und verwalten.\n\n**Perfekt für:**\n- Teamdiskussionen und Zusammenarbeit\n- Community-Foren\n- Supportkanäle\n- Wissensdatenbanken\n- Projektdiskussionen\n- Interne Kommunikation\n\nDas Forum integriert sich nahtlos in die Nextcloud-Instanz und nutzt die bestehenden Benutzer und Gruppen für die Anmeldung und die Zugriffskontrolle.",
|
||||
"Repair Database Initial Data" : "Anfangsdaten der Datenbank reparieren",
|
||||
"Run the repair database initial data command to restore default forum data (roles, categories, permissions, BBCodes). This is safe to run multiple times as it will skip data that already exists." : "Den Befehl \"Anfangsdaten der Datenbank reparieren\" ausführen, um die Standard-Forendaten (Rollen, Kategorien, Berechtigungen, BBCodes) wiederherzustellen. Dies kann problemlos mehrfach ausgeführt werden, da bereits vorhandene Daten übersprungen werden.",
|
||||
"Run Repair Database Initial Data" : "Anfangsdaten der Datenbank reparieren",
|
||||
"User Roles" : "Benutzerrollen",
|
||||
"Assign forum roles to users. This allows you to grant administrative or moderator privileges to specific users." : "Benutzern Forenrollen zuweisen. Hierdurch können bestimmten Benutzern Verwaltungs- oder Moderationsrechte gewährt werden.",
|
||||
"User ID" : "Benutzer-ID",
|
||||
"Enter user ID" : "Benutzer-ID eingeben",
|
||||
"Role" : "Rolle",
|
||||
"Select a role" : "Eine Rolle auswählen",
|
||||
"Assign Role" : "Rolle zuweisen",
|
||||
"Failed to fetch roles" : "Rollen konnten nicht abgerufen werden",
|
||||
"Failed to run repair database initial data" : "Anfangsdaten der Datenbank konnten nicht repariert werden",
|
||||
"Failed to assign role" : "Rolle konnte nicht zugewiesen werden",
|
||||
"Loading …" : "Lade …",
|
||||
"Search" : "Suche",
|
||||
"Home" : "Startseite",
|
||||
@@ -51,7 +78,7 @@ OC.L10N.register(
|
||||
"Dashboard" : "Dashboard",
|
||||
"Forum settings" : "Forumeinstellungen",
|
||||
"Users" : "Personen",
|
||||
"Roles" : "Rollen",
|
||||
"Roles & Teams" : "Rollen und Teams",
|
||||
"Categories" : "Kategorien",
|
||||
"BBCodes" : "BBCodes",
|
||||
"Expand" : "Erweitern",
|
||||
@@ -100,6 +127,18 @@ OC.L10N.register(
|
||||
"Threads" : "Themen",
|
||||
"Replies" : "Antworten",
|
||||
"No description available" : "Keine Beschreibung verfügbar",
|
||||
"New activity" : "Neue Aktivität",
|
||||
"Category" : "Kategorie",
|
||||
"Can view" : "Kann ansehen",
|
||||
"Can post" : "Kann posten",
|
||||
"Can reply" : "Kann antworten",
|
||||
"Can moderate" : "Kann moderieren",
|
||||
"Allow" : "Zulassen",
|
||||
"Allow All" : "Alles zulassen",
|
||||
"{bStart}View:{bEnd} Allows seeing the category and its threads." : "{bStart}Ansicht:{bEnd} Ermöglicht das Anzeigen der Kategorie und ihrer Threads.",
|
||||
"{bStart}Post:{bEnd} Allows creating new threads in the category." : "{bStart}Beitrag:{bEnd} Ermöglicht das Erstellen neuer Themen in der Kategorie.",
|
||||
"{bStart}Reply:{bEnd} Allows replying to existing threads in the category." : "{bStart}Antworten:{bEnd} Ermöglicht das Antworten auf vorhandene Themen in der Kategorie.",
|
||||
"{bStart}Moderate:{bEnd} Allows editing and deleting posts, pinning, locking, and moving threads in the category." : "{bStart}Moderieren:{bEnd} Ermöglicht das Bearbeiten und Löschen von Beiträgen, das Anheften, Sperren und Verschieben von Themen in der Kategorie.",
|
||||
"Create category header" : "Kategorieüberschrift erstellen",
|
||||
"Edit category header" : "Kategorieüberschrift bearbeiten",
|
||||
"Header name" : "Name der Überschrift",
|
||||
@@ -111,6 +150,15 @@ OC.L10N.register(
|
||||
"Cancel" : "Abbrechen",
|
||||
"Create" : "Erstellen",
|
||||
"Update" : "Aktualisieren",
|
||||
"Forum setup required" : "Einrichtung des Forums erforderlich",
|
||||
"Select the accounts that should have the forum admin role." : "Konten auswählen, die die Rolle der Forum-Administration übernehmen sollen.",
|
||||
"Forum admin accounts:" : "Forum-Administrationskonten:",
|
||||
"Select accounts …" : "Konten auswählen …",
|
||||
"All other accounts will receive the default role." : "Alle anderen Konten erhalten die Standardrolle.",
|
||||
"Initialize forum" : "Forum initialisieren",
|
||||
"Initializing …" : "Initialisiere …",
|
||||
"Forum not set up" : "Forum ist nicht eingerichtet",
|
||||
"The forum has not been set up yet. Please contact an administration member to complete the setup." : "Das Forum wurde noch nicht eingerichtet. Bitte an die Administration wenden, um die Einrichtung abzuschließen.",
|
||||
"Move thread to category" : "Thema in Kategorie verschieben",
|
||||
"Select the category to move this thread to:" : "Die Kategorie auswählen, zu der dieses Thema verschoben werden soll:",
|
||||
"Select a category …" : "Eine Kategorie auswählen …",
|
||||
@@ -160,7 +208,6 @@ OC.L10N.register(
|
||||
"Locked thread" : "Gesperrtes Thema",
|
||||
"Uncategorized" : "Ohne Kategorie",
|
||||
"_%n reply_::_%n replies_" : ["%n Antwort","%n Antworten"],
|
||||
"_%n view_::_%n views_" : ["%n Ansicht","%n Ansichten"],
|
||||
"Views" : "Ansichten",
|
||||
"Title" : "Titel",
|
||||
"Enter thread title …" : "Titel des Themas eingeben …",
|
||||
@@ -197,8 +244,9 @@ OC.L10N.register(
|
||||
"Thread created" : "Thema erstellt",
|
||||
"Failed to create thread" : "Fehler beim Erstellen des Themas",
|
||||
"No category specified" : "Keine Kategorie angegeben",
|
||||
"You do not have permission to create threads in this category." : "Sie haben keine Berechtigung, Themen in dieser Kategorie zu erstellen.",
|
||||
"Error" : "Fehler",
|
||||
"First activity" : "Erste Aktivität",
|
||||
"Created" : "Erstellt",
|
||||
"Threads ({count})" : "Themen ({count})",
|
||||
"Replies ({count})" : "Antworten ({count})",
|
||||
"No threads" : "Keine Themen",
|
||||
@@ -236,6 +284,7 @@ OC.L10N.register(
|
||||
"Be the first to reply in this thread." : "Seien Sie der Erste, der auf dieses Thema antwortet.",
|
||||
"by" : "von",
|
||||
"This thread is locked. Only moderators can add replies." : "Dieses Thema ist gesperrt. Nur die Moderation kann Antworten hinzufügen.",
|
||||
"You do not have permission to reply in this category." : "Sie haben keine Berechtigung, in dieser Kategorie zu antworten.",
|
||||
"You must be signed in to reply to this thread." : "Sie müssen angemeldet sein, um auf dieses Thema zu antworten.",
|
||||
"Sign in to reply" : "Anmelden um zu antworten",
|
||||
"Lock thread" : "Thema sperren",
|
||||
@@ -340,9 +389,9 @@ OC.L10N.register(
|
||||
"New" : "Neu",
|
||||
"Permissions" : "Berechtigungen",
|
||||
"Control which roles can access and moderate this category" : "Steuern der Rollen, die auf diese Kategorie zugreifen und sie moderieren können",
|
||||
"Roles that can view" : "Rollen, die ansehen können",
|
||||
"Select roles that can view this category and its threads" : "Rollen auswählen, die dieses Thema und seine Beiträge anzeigen können",
|
||||
"Roles that can moderate" : "Rollen mit Moderationsberechtigung",
|
||||
"Select roles that can create new threads in this category" : "Rollen auswählen, die neue Themen in dieser Kategorie erstellen können.",
|
||||
"Select roles that can reply to threads in this category" : "Rollen auswählen, die auf Themen in der dieser Kategorie antworten können.",
|
||||
"Select roles that can moderate (edit/delete) content in this category" : "Rollen auswählen, die Inhalte in dieser Kategorie moderieren (bearbeiten/löschen) können",
|
||||
"Select roles …" : "Rollen auswählen ...",
|
||||
"Manage forum categories and organization" : "Die Kategorien und die Organisation des Forums verwalten",
|
||||
@@ -359,7 +408,6 @@ OC.L10N.register(
|
||||
"-- Select a category --" : "-- Eine Kategorie auswählen --",
|
||||
"Create header" : "Überschrift erstellen",
|
||||
"_%n category_::_%n categories_" : ["%n Kategorie","%n Kategorien"],
|
||||
"_%n thread_::_%n threads_" : ["%n Thema","%n Themen"],
|
||||
"Delete header" : "Überschrift löschen",
|
||||
"Are you sure you want to delete the header \"{name}\"?" : "Soll die Überschrift \"{name}\" gelöscht werden?",
|
||||
"_This header contains %n category._::_This header contains %n categories._" : ["Diese Überschrift enthält %n Kategorie.","Diese Überschrift enthält %n Kategorien."],
|
||||
@@ -423,11 +471,6 @@ OC.L10N.register(
|
||||
"Allow creating, editing and deleting categories" : "Erstellen, Bearbeiten und Löschen von Kategorien zulassen",
|
||||
"Category permissions" : "Kategorieberechtigungen",
|
||||
"Set which categories this role can access" : "Einstellen, auf welche Kategorien diese Rolle Zugriff hat",
|
||||
"Category" : "Kategorie",
|
||||
"Can view" : "Kann ansehen",
|
||||
"Can moderate" : "Kann moderieren",
|
||||
"Allow" : "Zulassen",
|
||||
"No categories available" : "Keine Kategorien verfügbar",
|
||||
"Admin role must have all permissions enabled" : "Für die Administrationsrolle müssen alle Berechtigungen aktiviert sein",
|
||||
"Admin role has full access to all categories" : "Die Administrationsrolle hat vollen Zugriff auf alle Kategorien",
|
||||
"Guest role cannot have admin permissions" : "Die Gastrolle darf keine Administrationsberechtigungen haben",
|
||||
@@ -444,17 +487,29 @@ OC.L10N.register(
|
||||
"No roles found" : "Keine Rollen gefunden",
|
||||
"Create your first role to get started" : "Zum Beginnen, eine erste Rolle erstellen",
|
||||
"ID" : "ID",
|
||||
"Created" : "Erstellt",
|
||||
"Owner" : "Besitzer",
|
||||
"Actions" : "Aktionen",
|
||||
"No description" : "Keine Beschreibung",
|
||||
"Are you sure you want to delete the role \"{name}\"? This action cannot be undone." : "Soll die Rolle \"{name}\" gelöscht werden? Dies kann nicht rückgängig gemacht werden.",
|
||||
"System roles cannot be deleted" : "Systemrollen können nicht gelöscht werden",
|
||||
"Team permissions" : "Team-Berechtigungen",
|
||||
"Manage category permissions for Nextcloud Teams" : "Kategorieberechtigungen für Nextcloud Teams verwalten",
|
||||
"Loading teams …" : "Lade Teams …",
|
||||
"Error loading teams" : "Fehler beim Laden der Teams",
|
||||
"No teams found" : "Keine Teams gefunden",
|
||||
"No Nextcloud Teams are available" : "Keine Nextcloud Teams verfügbar",
|
||||
"Edit team" : "Team bearbeiten",
|
||||
"Configure category permissions for this team" : "Kategorieberechtigungen für dieses Team verwalten",
|
||||
"Error loading team" : "Fehler beim Laden des Teams",
|
||||
"Editing category permissions for this team. Team membership is managed via Nextcloud Teams." : "Bearbeiten der Kategorieberechtigungen für dieses Team. Die Teammitgliedschaft wird über Nextcloud Teams verwaltet.",
|
||||
"Set which categories this team can access" : "Einstellen, auf welche Kategorien dieses Team Zugriff hat",
|
||||
"User management" : "Kontenverwaltung",
|
||||
"Manage forum users, roles and permissions" : "Forenbenutzer, -rollen und - berechtigungen verwalten",
|
||||
"Loading users …" : "Lade Konten …",
|
||||
"Error loading users" : "Fehler beim Laden der Benutzer",
|
||||
"No users found" : "Keine Benutzer gefunden",
|
||||
"There are no forum users yet" : "Es gibt bislang noch keine Forenbenutzer",
|
||||
"Roles" : "Rollen",
|
||||
"Joined" : "Beigetreten",
|
||||
"Status" : "Status",
|
||||
"Active" : "Aktiv",
|
||||
|
||||
@@ -1,4 +1,18 @@
|
||||
{ "translations": {
|
||||
"Recent Forum activity" : "Neueste Forumsaktivitäten",
|
||||
"More activity" : "Weitere Aktivitäten",
|
||||
"New thread by %1$s" : "Neues Thema von %1$s",
|
||||
"Reply by %1$s" : "Antwort von %1$s",
|
||||
"No recent forum activity" : "Keine aktuellen Forumsaktivitäten",
|
||||
"Top Forum activity" : "Top Forumsaktivität",
|
||||
"Browse forum" : "Forum durchsuchen",
|
||||
"_%n thread_::_%n threads_" : ["%n Thema","%n Themen"],
|
||||
"_%n view_::_%n views_" : ["%n Ansicht","%n Ansichten"],
|
||||
"No forum activity" : "Keine Forumsaktivität",
|
||||
"Top Forum categories" : "Top Forumskategorien",
|
||||
"No categories available" : "Keine Kategorien verfügbar",
|
||||
"Top Forum threads" : "Top Forumsthemen",
|
||||
"No threads available" : "Keine Themen verfügbar",
|
||||
"Admin" : "Administration",
|
||||
"Administrator role with full permissions" : "Administrationsrolle mit vollen Berechtigungen",
|
||||
"Moderator" : "Moderation",
|
||||
@@ -41,6 +55,19 @@
|
||||
"Deleted user" : "Gelöschter Benutzer",
|
||||
"A community-driven forum built right into your Nextcloud instance" : "Ein Community-basiertes Forum, das direkt in Ihre Nextcloud-Instanz integriert ist.",
|
||||
"Create discussions, share ideas and collaborate with your community directly in Nextcloud.\n\n**⚠️ Early Development Notice:**\nThis app is in early stages of development. While functional, you may encounter bugs or incomplete features. Please report any issues on GitHub and consider backing up your data regularly.\n\n**Key features:**\n- **Thread-based Discussions** - Create and reply to organized discussion threads\n- **Category Organization** - Structure your forum with customizable categories and headers\n- **Rich Text Formatting** - Use BBCode for formatting posts with bold, italic, links, images, code blocks and more\n- **File Attachments** - Attach files from your Nextcloud storage to posts\n- **Post Reactions** - React to posts with emoji reactions\n- **Read/Unread Tracking** - Keep track of which threads you've read\n- **Search** - Find discussions quickly with built-in search\n- **User Profiles** - View user post history and statistics\n- **Role-Based Permissions** - Control access and moderation with flexible roles\n- **Guest Access**: Optional public access for unauthenticated users with configurable permissions\n- **Admin Tools** - Manage categories, roles, BBCodes and forum settings\n- **Moderation Tools** - Pin, lock and manage threads and posts\n\n**Perfect for:**\n- Team discussions and collaboration\n- Community forums\n- Support channels\n- Knowledge bases\n- Project discussions\n- Internal communication\n\nThe forum integrates seamlessly with your Nextcloud instance, using your existing users and groups for authentication and access control." : "Diskussionen starten, Ideen austauschen und direkt in Nextcloud mit der Community zusammenarbeiten.\n\n**⚠️ Hinweis zur frühen Entwicklungsphase:** \nDiese App befindet sich in einer frühen Entwicklungsphase. Sie ist zwar funktionsfähig, es können jedoch Fehler oder unvollständige Funktionen auftreten. Bitte melden Sie alle Probleme auf GitHub und erstellen Sie regelmäßig Backups Ihrer Daten.\n\n**Hauptfunktionen:**\n- **Themenbasierte Diskussionen** – Organisierte Diskussionsthemen erstellen und beantworten\n- **Kategorieorganisation** – Das Forum mit anpassbaren Kategorien und Überschriften strukturieren.\n- **Rich-Text-Formatierung** – BBCode verwenden, um Beiträge mit Fettdruck, Kursivschrift, Links, Bildern, Codeblöcken und mehr zu formatieren.\n- **Dateianhänge** – Dateien aus dem Nextcloud-Speicher an Beiträge anhängen.\n- **Reaktionen auf Beiträge** – Mit Emojis auf Beiträge reagieren.\n- **Lese-/Ungelesen-Status** – Den Überblick darüber behalten, welche Themen bereits gelesen wurden.\n- **Suche** – Diskussionen schnell mit der integrierten Suche finden.\n- **Benutzerprofile** – Den Beitragsverlauf und die Statistiken der Benutzer ansehen.\n- **Rollenbasierte Berechtigungen** – Den Zugriff und die Moderation mit flexiblen Rollen steuern.\n- **Gastzugriff**: Optionaler öffentlicher Zugriff für nicht authentifizierte Benutzer mit konfigurierbaren Berechtigungen.\n- **Admin-Tools** – Kategorien, Rollen, BBCodes und Forumseinstellungen verwalten.\n- **Moderations-Tools** – Themen und Beiträge anheften, sperren und verwalten.\n\n**Perfekt für:**\n- Teamdiskussionen und Zusammenarbeit\n- Community-Foren\n- Supportkanäle\n- Wissensdatenbanken\n- Projektdiskussionen\n- Interne Kommunikation\n\nDas Forum integriert sich nahtlos in die Nextcloud-Instanz und nutzt die bestehenden Benutzer und Gruppen für die Anmeldung und die Zugriffskontrolle.",
|
||||
"Repair Database Initial Data" : "Anfangsdaten der Datenbank reparieren",
|
||||
"Run the repair database initial data command to restore default forum data (roles, categories, permissions, BBCodes). This is safe to run multiple times as it will skip data that already exists." : "Den Befehl \"Anfangsdaten der Datenbank reparieren\" ausführen, um die Standard-Forendaten (Rollen, Kategorien, Berechtigungen, BBCodes) wiederherzustellen. Dies kann problemlos mehrfach ausgeführt werden, da bereits vorhandene Daten übersprungen werden.",
|
||||
"Run Repair Database Initial Data" : "Anfangsdaten der Datenbank reparieren",
|
||||
"User Roles" : "Benutzerrollen",
|
||||
"Assign forum roles to users. This allows you to grant administrative or moderator privileges to specific users." : "Benutzern Forenrollen zuweisen. Hierdurch können bestimmten Benutzern Verwaltungs- oder Moderationsrechte gewährt werden.",
|
||||
"User ID" : "Benutzer-ID",
|
||||
"Enter user ID" : "Benutzer-ID eingeben",
|
||||
"Role" : "Rolle",
|
||||
"Select a role" : "Eine Rolle auswählen",
|
||||
"Assign Role" : "Rolle zuweisen",
|
||||
"Failed to fetch roles" : "Rollen konnten nicht abgerufen werden",
|
||||
"Failed to run repair database initial data" : "Anfangsdaten der Datenbank konnten nicht repariert werden",
|
||||
"Failed to assign role" : "Rolle konnte nicht zugewiesen werden",
|
||||
"Loading …" : "Lade …",
|
||||
"Search" : "Suche",
|
||||
"Home" : "Startseite",
|
||||
@@ -49,7 +76,7 @@
|
||||
"Dashboard" : "Dashboard",
|
||||
"Forum settings" : "Forumeinstellungen",
|
||||
"Users" : "Personen",
|
||||
"Roles" : "Rollen",
|
||||
"Roles & Teams" : "Rollen und Teams",
|
||||
"Categories" : "Kategorien",
|
||||
"BBCodes" : "BBCodes",
|
||||
"Expand" : "Erweitern",
|
||||
@@ -98,6 +125,18 @@
|
||||
"Threads" : "Themen",
|
||||
"Replies" : "Antworten",
|
||||
"No description available" : "Keine Beschreibung verfügbar",
|
||||
"New activity" : "Neue Aktivität",
|
||||
"Category" : "Kategorie",
|
||||
"Can view" : "Kann ansehen",
|
||||
"Can post" : "Kann posten",
|
||||
"Can reply" : "Kann antworten",
|
||||
"Can moderate" : "Kann moderieren",
|
||||
"Allow" : "Zulassen",
|
||||
"Allow All" : "Alles zulassen",
|
||||
"{bStart}View:{bEnd} Allows seeing the category and its threads." : "{bStart}Ansicht:{bEnd} Ermöglicht das Anzeigen der Kategorie und ihrer Threads.",
|
||||
"{bStart}Post:{bEnd} Allows creating new threads in the category." : "{bStart}Beitrag:{bEnd} Ermöglicht das Erstellen neuer Themen in der Kategorie.",
|
||||
"{bStart}Reply:{bEnd} Allows replying to existing threads in the category." : "{bStart}Antworten:{bEnd} Ermöglicht das Antworten auf vorhandene Themen in der Kategorie.",
|
||||
"{bStart}Moderate:{bEnd} Allows editing and deleting posts, pinning, locking, and moving threads in the category." : "{bStart}Moderieren:{bEnd} Ermöglicht das Bearbeiten und Löschen von Beiträgen, das Anheften, Sperren und Verschieben von Themen in der Kategorie.",
|
||||
"Create category header" : "Kategorieüberschrift erstellen",
|
||||
"Edit category header" : "Kategorieüberschrift bearbeiten",
|
||||
"Header name" : "Name der Überschrift",
|
||||
@@ -109,6 +148,15 @@
|
||||
"Cancel" : "Abbrechen",
|
||||
"Create" : "Erstellen",
|
||||
"Update" : "Aktualisieren",
|
||||
"Forum setup required" : "Einrichtung des Forums erforderlich",
|
||||
"Select the accounts that should have the forum admin role." : "Konten auswählen, die die Rolle der Forum-Administration übernehmen sollen.",
|
||||
"Forum admin accounts:" : "Forum-Administrationskonten:",
|
||||
"Select accounts …" : "Konten auswählen …",
|
||||
"All other accounts will receive the default role." : "Alle anderen Konten erhalten die Standardrolle.",
|
||||
"Initialize forum" : "Forum initialisieren",
|
||||
"Initializing …" : "Initialisiere …",
|
||||
"Forum not set up" : "Forum ist nicht eingerichtet",
|
||||
"The forum has not been set up yet. Please contact an administration member to complete the setup." : "Das Forum wurde noch nicht eingerichtet. Bitte an die Administration wenden, um die Einrichtung abzuschließen.",
|
||||
"Move thread to category" : "Thema in Kategorie verschieben",
|
||||
"Select the category to move this thread to:" : "Die Kategorie auswählen, zu der dieses Thema verschoben werden soll:",
|
||||
"Select a category …" : "Eine Kategorie auswählen …",
|
||||
@@ -158,7 +206,6 @@
|
||||
"Locked thread" : "Gesperrtes Thema",
|
||||
"Uncategorized" : "Ohne Kategorie",
|
||||
"_%n reply_::_%n replies_" : ["%n Antwort","%n Antworten"],
|
||||
"_%n view_::_%n views_" : ["%n Ansicht","%n Ansichten"],
|
||||
"Views" : "Ansichten",
|
||||
"Title" : "Titel",
|
||||
"Enter thread title …" : "Titel des Themas eingeben …",
|
||||
@@ -195,8 +242,9 @@
|
||||
"Thread created" : "Thema erstellt",
|
||||
"Failed to create thread" : "Fehler beim Erstellen des Themas",
|
||||
"No category specified" : "Keine Kategorie angegeben",
|
||||
"You do not have permission to create threads in this category." : "Sie haben keine Berechtigung, Themen in dieser Kategorie zu erstellen.",
|
||||
"Error" : "Fehler",
|
||||
"First activity" : "Erste Aktivität",
|
||||
"Created" : "Erstellt",
|
||||
"Threads ({count})" : "Themen ({count})",
|
||||
"Replies ({count})" : "Antworten ({count})",
|
||||
"No threads" : "Keine Themen",
|
||||
@@ -234,6 +282,7 @@
|
||||
"Be the first to reply in this thread." : "Seien Sie der Erste, der auf dieses Thema antwortet.",
|
||||
"by" : "von",
|
||||
"This thread is locked. Only moderators can add replies." : "Dieses Thema ist gesperrt. Nur die Moderation kann Antworten hinzufügen.",
|
||||
"You do not have permission to reply in this category." : "Sie haben keine Berechtigung, in dieser Kategorie zu antworten.",
|
||||
"You must be signed in to reply to this thread." : "Sie müssen angemeldet sein, um auf dieses Thema zu antworten.",
|
||||
"Sign in to reply" : "Anmelden um zu antworten",
|
||||
"Lock thread" : "Thema sperren",
|
||||
@@ -338,9 +387,9 @@
|
||||
"New" : "Neu",
|
||||
"Permissions" : "Berechtigungen",
|
||||
"Control which roles can access and moderate this category" : "Steuern der Rollen, die auf diese Kategorie zugreifen und sie moderieren können",
|
||||
"Roles that can view" : "Rollen, die ansehen können",
|
||||
"Select roles that can view this category and its threads" : "Rollen auswählen, die dieses Thema und seine Beiträge anzeigen können",
|
||||
"Roles that can moderate" : "Rollen mit Moderationsberechtigung",
|
||||
"Select roles that can create new threads in this category" : "Rollen auswählen, die neue Themen in dieser Kategorie erstellen können.",
|
||||
"Select roles that can reply to threads in this category" : "Rollen auswählen, die auf Themen in der dieser Kategorie antworten können.",
|
||||
"Select roles that can moderate (edit/delete) content in this category" : "Rollen auswählen, die Inhalte in dieser Kategorie moderieren (bearbeiten/löschen) können",
|
||||
"Select roles …" : "Rollen auswählen ...",
|
||||
"Manage forum categories and organization" : "Die Kategorien und die Organisation des Forums verwalten",
|
||||
@@ -357,7 +406,6 @@
|
||||
"-- Select a category --" : "-- Eine Kategorie auswählen --",
|
||||
"Create header" : "Überschrift erstellen",
|
||||
"_%n category_::_%n categories_" : ["%n Kategorie","%n Kategorien"],
|
||||
"_%n thread_::_%n threads_" : ["%n Thema","%n Themen"],
|
||||
"Delete header" : "Überschrift löschen",
|
||||
"Are you sure you want to delete the header \"{name}\"?" : "Soll die Überschrift \"{name}\" gelöscht werden?",
|
||||
"_This header contains %n category._::_This header contains %n categories._" : ["Diese Überschrift enthält %n Kategorie.","Diese Überschrift enthält %n Kategorien."],
|
||||
@@ -421,11 +469,6 @@
|
||||
"Allow creating, editing and deleting categories" : "Erstellen, Bearbeiten und Löschen von Kategorien zulassen",
|
||||
"Category permissions" : "Kategorieberechtigungen",
|
||||
"Set which categories this role can access" : "Einstellen, auf welche Kategorien diese Rolle Zugriff hat",
|
||||
"Category" : "Kategorie",
|
||||
"Can view" : "Kann ansehen",
|
||||
"Can moderate" : "Kann moderieren",
|
||||
"Allow" : "Zulassen",
|
||||
"No categories available" : "Keine Kategorien verfügbar",
|
||||
"Admin role must have all permissions enabled" : "Für die Administrationsrolle müssen alle Berechtigungen aktiviert sein",
|
||||
"Admin role has full access to all categories" : "Die Administrationsrolle hat vollen Zugriff auf alle Kategorien",
|
||||
"Guest role cannot have admin permissions" : "Die Gastrolle darf keine Administrationsberechtigungen haben",
|
||||
@@ -442,17 +485,29 @@
|
||||
"No roles found" : "Keine Rollen gefunden",
|
||||
"Create your first role to get started" : "Zum Beginnen, eine erste Rolle erstellen",
|
||||
"ID" : "ID",
|
||||
"Created" : "Erstellt",
|
||||
"Owner" : "Besitzer",
|
||||
"Actions" : "Aktionen",
|
||||
"No description" : "Keine Beschreibung",
|
||||
"Are you sure you want to delete the role \"{name}\"? This action cannot be undone." : "Soll die Rolle \"{name}\" gelöscht werden? Dies kann nicht rückgängig gemacht werden.",
|
||||
"System roles cannot be deleted" : "Systemrollen können nicht gelöscht werden",
|
||||
"Team permissions" : "Team-Berechtigungen",
|
||||
"Manage category permissions for Nextcloud Teams" : "Kategorieberechtigungen für Nextcloud Teams verwalten",
|
||||
"Loading teams …" : "Lade Teams …",
|
||||
"Error loading teams" : "Fehler beim Laden der Teams",
|
||||
"No teams found" : "Keine Teams gefunden",
|
||||
"No Nextcloud Teams are available" : "Keine Nextcloud Teams verfügbar",
|
||||
"Edit team" : "Team bearbeiten",
|
||||
"Configure category permissions for this team" : "Kategorieberechtigungen für dieses Team verwalten",
|
||||
"Error loading team" : "Fehler beim Laden des Teams",
|
||||
"Editing category permissions for this team. Team membership is managed via Nextcloud Teams." : "Bearbeiten der Kategorieberechtigungen für dieses Team. Die Teammitgliedschaft wird über Nextcloud Teams verwaltet.",
|
||||
"Set which categories this team can access" : "Einstellen, auf welche Kategorien dieses Team Zugriff hat",
|
||||
"User management" : "Kontenverwaltung",
|
||||
"Manage forum users, roles and permissions" : "Forenbenutzer, -rollen und - berechtigungen verwalten",
|
||||
"Loading users …" : "Lade Konten …",
|
||||
"Error loading users" : "Fehler beim Laden der Benutzer",
|
||||
"No users found" : "Keine Benutzer gefunden",
|
||||
"There are no forum users yet" : "Es gibt bislang noch keine Forenbenutzer",
|
||||
"Roles" : "Rollen",
|
||||
"Joined" : "Beigetreten",
|
||||
"Status" : "Status",
|
||||
"Active" : "Aktiv",
|
||||
|
||||
415
l10n/el.js
415
l10n/el.js
File diff suppressed because one or more lines are too long
415
l10n/el.json
415
l10n/el.json
File diff suppressed because one or more lines are too long
@@ -1,6 +1,20 @@
|
||||
OC.L10N.register(
|
||||
"forum",
|
||||
{
|
||||
"Recent Forum activity" : "Recent Forum activity",
|
||||
"More activity" : "More activity",
|
||||
"New thread by %1$s" : "New thread by %1$s",
|
||||
"Reply by %1$s" : "Reply by %1$s",
|
||||
"No recent forum activity" : "No recent forum activity",
|
||||
"Top Forum activity" : "Top Forum activity",
|
||||
"Browse forum" : "Browse forum",
|
||||
"_%n thread_::_%n threads_" : ["%n thread","%n threads"],
|
||||
"_%n view_::_%n views_" : ["%n view","%n views"],
|
||||
"No forum activity" : "No forum activity",
|
||||
"Top Forum categories" : "Top Forum categories",
|
||||
"No categories available" : "No categories available",
|
||||
"Top Forum threads" : "Top Forum threads",
|
||||
"No threads available" : "No threads available",
|
||||
"Admin" : "Admin",
|
||||
"Administrator role with full permissions" : "Administrator role with full permissions",
|
||||
"Moderator" : "Moderator",
|
||||
@@ -43,6 +57,19 @@ OC.L10N.register(
|
||||
"Deleted user" : "Deleted user",
|
||||
"A community-driven forum built right into your Nextcloud instance" : "A community-driven forum built right into your Nextcloud instance",
|
||||
"Create discussions, share ideas and collaborate with your community directly in Nextcloud.\n\n**⚠️ Early Development Notice:**\nThis app is in early stages of development. While functional, you may encounter bugs or incomplete features. Please report any issues on GitHub and consider backing up your data regularly.\n\n**Key features:**\n- **Thread-based Discussions** - Create and reply to organized discussion threads\n- **Category Organization** - Structure your forum with customizable categories and headers\n- **Rich Text Formatting** - Use BBCode for formatting posts with bold, italic, links, images, code blocks and more\n- **File Attachments** - Attach files from your Nextcloud storage to posts\n- **Post Reactions** - React to posts with emoji reactions\n- **Read/Unread Tracking** - Keep track of which threads you've read\n- **Search** - Find discussions quickly with built-in search\n- **User Profiles** - View user post history and statistics\n- **Role-Based Permissions** - Control access and moderation with flexible roles\n- **Guest Access**: Optional public access for unauthenticated users with configurable permissions\n- **Admin Tools** - Manage categories, roles, BBCodes and forum settings\n- **Moderation Tools** - Pin, lock and manage threads and posts\n\n**Perfect for:**\n- Team discussions and collaboration\n- Community forums\n- Support channels\n- Knowledge bases\n- Project discussions\n- Internal communication\n\nThe forum integrates seamlessly with your Nextcloud instance, using your existing users and groups for authentication and access control." : "Create discussions, share ideas and collaborate with your community directly in Nextcloud.\n\n**⚠️ Early Development Notice:**\nThis app is in early stages of development. While functional, you may encounter bugs or incomplete features. Please report any issues on GitHub and consider backing up your data regularly.\n\n**Key features:**\n- **Thread-based Discussions** - Create and reply to organized discussion threads\n- **Category Organization** - Structure your forum with customizable categories and headers\n- **Rich Text Formatting** - Use BBCode for formatting posts with bold, italic, links, images, code blocks and more\n- **File Attachments** - Attach files from your Nextcloud storage to posts\n- **Post Reactions** - React to posts with emoji reactions\n- **Read/Unread Tracking** - Keep track of which threads you've read\n- **Search** - Find discussions quickly with built-in search\n- **User Profiles** - View user post history and statistics\n- **Role-Based Permissions** - Control access and moderation with flexible roles\n- **Guest Access**: Optional public access for unauthenticated users with configurable permissions\n- **Admin Tools** - Manage categories, roles, BBCodes and forum settings\n- **Moderation Tools** - Pin, lock and manage threads and posts\n\n**Perfect for:**\n- Team discussions and collaboration\n- Community forums\n- Support channels\n- Knowledge bases\n- Project discussions\n- Internal communication\n\nThe forum integrates seamlessly with your Nextcloud instance, using your existing users and groups for authentication and access control.",
|
||||
"Repair Database Initial Data" : "Repair Database Initial Data",
|
||||
"Run the repair database initial data command to restore default forum data (roles, categories, permissions, BBCodes). This is safe to run multiple times as it will skip data that already exists." : "Run the repair database initial data command to restore default forum data (roles, categories, permissions, BBCodes). This is safe to run multiple times as it will skip data that already exists.",
|
||||
"Run Repair Database Initial Data" : "Run Repair Database Initial Data",
|
||||
"User Roles" : "User Roles",
|
||||
"Assign forum roles to users. This allows you to grant administrative or moderator privileges to specific users." : "Assign forum roles to users. This allows you to grant administrative or moderator privileges to specific users.",
|
||||
"User ID" : "User ID",
|
||||
"Enter user ID" : "Enter user ID",
|
||||
"Role" : "Role",
|
||||
"Select a role" : "Select a role",
|
||||
"Assign Role" : "Assign Role",
|
||||
"Failed to fetch roles" : "Failed to fetch roles",
|
||||
"Failed to run repair database initial data" : "Failed to run repair database initial data",
|
||||
"Failed to assign role" : "Failed to assign role",
|
||||
"Loading …" : "Loading …",
|
||||
"Search" : "Search",
|
||||
"Home" : "Home",
|
||||
@@ -51,7 +78,7 @@ OC.L10N.register(
|
||||
"Dashboard" : "Dashboard",
|
||||
"Forum settings" : "Forum settings",
|
||||
"Users" : "Users",
|
||||
"Roles" : "Roles",
|
||||
"Roles & Teams" : "Roles & Teams",
|
||||
"Categories" : "Categories",
|
||||
"BBCodes" : "BBCodes",
|
||||
"Expand" : "Expand",
|
||||
@@ -100,6 +127,18 @@ OC.L10N.register(
|
||||
"Threads" : "Threads",
|
||||
"Replies" : "Replies",
|
||||
"No description available" : "No description available",
|
||||
"New activity" : "New activity",
|
||||
"Category" : "Category",
|
||||
"Can view" : "Can view",
|
||||
"Can post" : "Can post",
|
||||
"Can reply" : "Can reply",
|
||||
"Can moderate" : "Can moderate",
|
||||
"Allow" : "Allow",
|
||||
"Allow All" : "Allow All",
|
||||
"{bStart}View:{bEnd} Allows seeing the category and its threads." : "{bStart}View:{bEnd} Allows seeing the category and its threads.",
|
||||
"{bStart}Post:{bEnd} Allows creating new threads in the category." : "{bStart}Post:{bEnd} Allows creating new threads in the category.",
|
||||
"{bStart}Reply:{bEnd} Allows replying to existing threads in the category." : "{bStart}Reply:{bEnd} Allows replying to existing threads in the category.",
|
||||
"{bStart}Moderate:{bEnd} Allows editing and deleting posts, pinning, locking, and moving threads in the category." : "{bStart}Moderate:{bEnd} Allows editing and deleting posts, pinning, locking, and moving threads in the category.",
|
||||
"Create category header" : "Create category header",
|
||||
"Edit category header" : "Edit category header",
|
||||
"Header name" : "Header name",
|
||||
@@ -111,6 +150,15 @@ OC.L10N.register(
|
||||
"Cancel" : "Cancel",
|
||||
"Create" : "Create",
|
||||
"Update" : "Update",
|
||||
"Forum setup required" : "Forum setup required",
|
||||
"Select the accounts that should have the forum admin role." : "Select the accounts that should have the forum admin role.",
|
||||
"Forum admin accounts:" : "Forum admin accounts:",
|
||||
"Select accounts …" : "Select accounts …",
|
||||
"All other accounts will receive the default role." : "All other accounts will receive the default role.",
|
||||
"Initialize forum" : "Initialize forum",
|
||||
"Initializing …" : "Initializing …",
|
||||
"Forum not set up" : "Forum not set up",
|
||||
"The forum has not been set up yet. Please contact an administration member to complete the setup." : "The forum has not been set up yet. Please contact an administration member to complete the setup.",
|
||||
"Move thread to category" : "Move thread to category",
|
||||
"Select the category to move this thread to:" : "Select the category to move this thread to:",
|
||||
"Select a category …" : "Select a category …",
|
||||
@@ -160,7 +208,6 @@ OC.L10N.register(
|
||||
"Locked thread" : "Locked thread",
|
||||
"Uncategorized" : "Uncategorised",
|
||||
"_%n reply_::_%n replies_" : ["%n reply","%n replies"],
|
||||
"_%n view_::_%n views_" : ["%n view","%n views"],
|
||||
"Views" : "Views",
|
||||
"Title" : "Title",
|
||||
"Enter thread title …" : "Enter thread title …",
|
||||
@@ -197,8 +244,9 @@ OC.L10N.register(
|
||||
"Thread created" : "Thread created",
|
||||
"Failed to create thread" : "Failed to create thread",
|
||||
"No category specified" : "No category specified",
|
||||
"You do not have permission to create threads in this category." : "You do not have permission to create threads in this category.",
|
||||
"Error" : "Error",
|
||||
"First activity" : "First activity",
|
||||
"Created" : "Created",
|
||||
"Threads ({count})" : "Threads ({count})",
|
||||
"Replies ({count})" : "Replies ({count})",
|
||||
"No threads" : "No threads",
|
||||
@@ -236,6 +284,7 @@ OC.L10N.register(
|
||||
"Be the first to reply in this thread." : "Be the first to reply in this thread.",
|
||||
"by" : "by",
|
||||
"This thread is locked. Only moderators can add replies." : "This thread is locked. Only moderators can add replies.",
|
||||
"You do not have permission to reply in this category." : "You do not have permission to reply in this category.",
|
||||
"You must be signed in to reply to this thread." : "You must be signed in to reply to this thread.",
|
||||
"Sign in to reply" : "Sign in to reply",
|
||||
"Lock thread" : "Lock thread",
|
||||
@@ -282,6 +331,8 @@ OC.L10N.register(
|
||||
"Configure how you receive notifications" : "Configure how you receive notifications",
|
||||
"Auto-subscribe to threads I create" : "Auto-subscribe to threads I create",
|
||||
"When enabled, you will automatically receive notifications for replies to threads you create" : "When enabled, you will automatically receive notifications for replies to threads you create",
|
||||
"Auto-subscribe to threads I reply to" : "Auto-subscribe to threads I reply to",
|
||||
"When enabled, you will automatically receive notifications for new replies in threads you have replied to" : "When enabled, you will automatically receive notifications for new replies in threads you have replied to",
|
||||
"Files" : "Files",
|
||||
"Configure file upload settings" : "Configure file upload settings",
|
||||
"Upload directory" : "Upload directory",
|
||||
@@ -338,9 +389,9 @@ OC.L10N.register(
|
||||
"New" : "New",
|
||||
"Permissions" : "Permissions",
|
||||
"Control which roles can access and moderate this category" : "Control which roles can access and moderate this category",
|
||||
"Roles that can view" : "Roles that can view",
|
||||
"Select roles that can view this category and its threads" : "Select roles that can view this category and its threads",
|
||||
"Roles that can moderate" : "Roles that can moderate",
|
||||
"Select roles that can create new threads in this category" : "Select roles that can create new threads in this category",
|
||||
"Select roles that can reply to threads in this category" : "Select roles that can reply to threads in this category",
|
||||
"Select roles that can moderate (edit/delete) content in this category" : "Select roles that can moderate (edit/delete) content in this category",
|
||||
"Select roles …" : "Select roles …",
|
||||
"Manage forum categories and organization" : "Manage forum categories and organization",
|
||||
@@ -357,7 +408,6 @@ OC.L10N.register(
|
||||
"-- Select a category --" : "-- Select a category --",
|
||||
"Create header" : "Create header",
|
||||
"_%n category_::_%n categories_" : ["%n category","%n categories"],
|
||||
"_%n thread_::_%n threads_" : ["%n thread","%n threads"],
|
||||
"Delete header" : "Delete header",
|
||||
"Are you sure you want to delete the header \"{name}\"?" : "Are you sure you want to delete the header \"{name}\"?",
|
||||
"_This header contains %n category._::_This header contains %n categories._" : ["This header contains %n category.","This header contains %n categories."],
|
||||
@@ -421,11 +471,6 @@ OC.L10N.register(
|
||||
"Allow creating, editing and deleting categories" : "Allow creating, editing and deleting categories",
|
||||
"Category permissions" : "Category permissions",
|
||||
"Set which categories this role can access" : "Set which categories this role can access",
|
||||
"Category" : "Category",
|
||||
"Can view" : "Can view",
|
||||
"Can moderate" : "Can moderate",
|
||||
"Allow" : "Allow",
|
||||
"No categories available" : "No categories available",
|
||||
"Admin role must have all permissions enabled" : "Admin role must have all permissions enabled",
|
||||
"Admin role has full access to all categories" : "Admin role has full access to all categories",
|
||||
"Guest role cannot have admin permissions" : "Guest role cannot have admin permissions",
|
||||
@@ -442,17 +487,29 @@ OC.L10N.register(
|
||||
"No roles found" : "No roles found",
|
||||
"Create your first role to get started" : "Create your first role to get started",
|
||||
"ID" : "ID",
|
||||
"Created" : "Created",
|
||||
"Owner" : "Owner",
|
||||
"Actions" : "Actions",
|
||||
"No description" : "No description",
|
||||
"Are you sure you want to delete the role \"{name}\"? This action cannot be undone." : "Are you sure you want to delete the role \"{name}\"? This action cannot be undone.",
|
||||
"System roles cannot be deleted" : "System roles cannot be deleted",
|
||||
"Team permissions" : "Team permissions",
|
||||
"Manage category permissions for Nextcloud Teams" : "Manage category permissions for Nextcloud Teams",
|
||||
"Loading teams …" : "Loading teams …",
|
||||
"Error loading teams" : "Error loading teams",
|
||||
"No teams found" : "No teams found",
|
||||
"No Nextcloud Teams are available" : "No Nextcloud Teams are available",
|
||||
"Edit team" : "Edit team",
|
||||
"Configure category permissions for this team" : "Configure category permissions for this team",
|
||||
"Error loading team" : "Error loading team",
|
||||
"Editing category permissions for this team. Team membership is managed via Nextcloud Teams." : "Editing category permissions for this team. Team membership is managed via Nextcloud Teams.",
|
||||
"Set which categories this team can access" : "Set which categories this team can access",
|
||||
"User management" : "User management",
|
||||
"Manage forum users, roles and permissions" : "Manage forum users, roles and permissions",
|
||||
"Loading users …" : "Loading users …",
|
||||
"Error loading users" : "Error loading users",
|
||||
"No users found" : "No users found",
|
||||
"There are no forum users yet" : "There are no forum users yet",
|
||||
"Roles" : "Roles",
|
||||
"Joined" : "Joined",
|
||||
"Status" : "Status",
|
||||
"Active" : "Active",
|
||||
|
||||
@@ -1,4 +1,18 @@
|
||||
{ "translations": {
|
||||
"Recent Forum activity" : "Recent Forum activity",
|
||||
"More activity" : "More activity",
|
||||
"New thread by %1$s" : "New thread by %1$s",
|
||||
"Reply by %1$s" : "Reply by %1$s",
|
||||
"No recent forum activity" : "No recent forum activity",
|
||||
"Top Forum activity" : "Top Forum activity",
|
||||
"Browse forum" : "Browse forum",
|
||||
"_%n thread_::_%n threads_" : ["%n thread","%n threads"],
|
||||
"_%n view_::_%n views_" : ["%n view","%n views"],
|
||||
"No forum activity" : "No forum activity",
|
||||
"Top Forum categories" : "Top Forum categories",
|
||||
"No categories available" : "No categories available",
|
||||
"Top Forum threads" : "Top Forum threads",
|
||||
"No threads available" : "No threads available",
|
||||
"Admin" : "Admin",
|
||||
"Administrator role with full permissions" : "Administrator role with full permissions",
|
||||
"Moderator" : "Moderator",
|
||||
@@ -41,6 +55,19 @@
|
||||
"Deleted user" : "Deleted user",
|
||||
"A community-driven forum built right into your Nextcloud instance" : "A community-driven forum built right into your Nextcloud instance",
|
||||
"Create discussions, share ideas and collaborate with your community directly in Nextcloud.\n\n**⚠️ Early Development Notice:**\nThis app is in early stages of development. While functional, you may encounter bugs or incomplete features. Please report any issues on GitHub and consider backing up your data regularly.\n\n**Key features:**\n- **Thread-based Discussions** - Create and reply to organized discussion threads\n- **Category Organization** - Structure your forum with customizable categories and headers\n- **Rich Text Formatting** - Use BBCode for formatting posts with bold, italic, links, images, code blocks and more\n- **File Attachments** - Attach files from your Nextcloud storage to posts\n- **Post Reactions** - React to posts with emoji reactions\n- **Read/Unread Tracking** - Keep track of which threads you've read\n- **Search** - Find discussions quickly with built-in search\n- **User Profiles** - View user post history and statistics\n- **Role-Based Permissions** - Control access and moderation with flexible roles\n- **Guest Access**: Optional public access for unauthenticated users with configurable permissions\n- **Admin Tools** - Manage categories, roles, BBCodes and forum settings\n- **Moderation Tools** - Pin, lock and manage threads and posts\n\n**Perfect for:**\n- Team discussions and collaboration\n- Community forums\n- Support channels\n- Knowledge bases\n- Project discussions\n- Internal communication\n\nThe forum integrates seamlessly with your Nextcloud instance, using your existing users and groups for authentication and access control." : "Create discussions, share ideas and collaborate with your community directly in Nextcloud.\n\n**⚠️ Early Development Notice:**\nThis app is in early stages of development. While functional, you may encounter bugs or incomplete features. Please report any issues on GitHub and consider backing up your data regularly.\n\n**Key features:**\n- **Thread-based Discussions** - Create and reply to organized discussion threads\n- **Category Organization** - Structure your forum with customizable categories and headers\n- **Rich Text Formatting** - Use BBCode for formatting posts with bold, italic, links, images, code blocks and more\n- **File Attachments** - Attach files from your Nextcloud storage to posts\n- **Post Reactions** - React to posts with emoji reactions\n- **Read/Unread Tracking** - Keep track of which threads you've read\n- **Search** - Find discussions quickly with built-in search\n- **User Profiles** - View user post history and statistics\n- **Role-Based Permissions** - Control access and moderation with flexible roles\n- **Guest Access**: Optional public access for unauthenticated users with configurable permissions\n- **Admin Tools** - Manage categories, roles, BBCodes and forum settings\n- **Moderation Tools** - Pin, lock and manage threads and posts\n\n**Perfect for:**\n- Team discussions and collaboration\n- Community forums\n- Support channels\n- Knowledge bases\n- Project discussions\n- Internal communication\n\nThe forum integrates seamlessly with your Nextcloud instance, using your existing users and groups for authentication and access control.",
|
||||
"Repair Database Initial Data" : "Repair Database Initial Data",
|
||||
"Run the repair database initial data command to restore default forum data (roles, categories, permissions, BBCodes). This is safe to run multiple times as it will skip data that already exists." : "Run the repair database initial data command to restore default forum data (roles, categories, permissions, BBCodes). This is safe to run multiple times as it will skip data that already exists.",
|
||||
"Run Repair Database Initial Data" : "Run Repair Database Initial Data",
|
||||
"User Roles" : "User Roles",
|
||||
"Assign forum roles to users. This allows you to grant administrative or moderator privileges to specific users." : "Assign forum roles to users. This allows you to grant administrative or moderator privileges to specific users.",
|
||||
"User ID" : "User ID",
|
||||
"Enter user ID" : "Enter user ID",
|
||||
"Role" : "Role",
|
||||
"Select a role" : "Select a role",
|
||||
"Assign Role" : "Assign Role",
|
||||
"Failed to fetch roles" : "Failed to fetch roles",
|
||||
"Failed to run repair database initial data" : "Failed to run repair database initial data",
|
||||
"Failed to assign role" : "Failed to assign role",
|
||||
"Loading …" : "Loading …",
|
||||
"Search" : "Search",
|
||||
"Home" : "Home",
|
||||
@@ -49,7 +76,7 @@
|
||||
"Dashboard" : "Dashboard",
|
||||
"Forum settings" : "Forum settings",
|
||||
"Users" : "Users",
|
||||
"Roles" : "Roles",
|
||||
"Roles & Teams" : "Roles & Teams",
|
||||
"Categories" : "Categories",
|
||||
"BBCodes" : "BBCodes",
|
||||
"Expand" : "Expand",
|
||||
@@ -98,6 +125,18 @@
|
||||
"Threads" : "Threads",
|
||||
"Replies" : "Replies",
|
||||
"No description available" : "No description available",
|
||||
"New activity" : "New activity",
|
||||
"Category" : "Category",
|
||||
"Can view" : "Can view",
|
||||
"Can post" : "Can post",
|
||||
"Can reply" : "Can reply",
|
||||
"Can moderate" : "Can moderate",
|
||||
"Allow" : "Allow",
|
||||
"Allow All" : "Allow All",
|
||||
"{bStart}View:{bEnd} Allows seeing the category and its threads." : "{bStart}View:{bEnd} Allows seeing the category and its threads.",
|
||||
"{bStart}Post:{bEnd} Allows creating new threads in the category." : "{bStart}Post:{bEnd} Allows creating new threads in the category.",
|
||||
"{bStart}Reply:{bEnd} Allows replying to existing threads in the category." : "{bStart}Reply:{bEnd} Allows replying to existing threads in the category.",
|
||||
"{bStart}Moderate:{bEnd} Allows editing and deleting posts, pinning, locking, and moving threads in the category." : "{bStart}Moderate:{bEnd} Allows editing and deleting posts, pinning, locking, and moving threads in the category.",
|
||||
"Create category header" : "Create category header",
|
||||
"Edit category header" : "Edit category header",
|
||||
"Header name" : "Header name",
|
||||
@@ -109,6 +148,15 @@
|
||||
"Cancel" : "Cancel",
|
||||
"Create" : "Create",
|
||||
"Update" : "Update",
|
||||
"Forum setup required" : "Forum setup required",
|
||||
"Select the accounts that should have the forum admin role." : "Select the accounts that should have the forum admin role.",
|
||||
"Forum admin accounts:" : "Forum admin accounts:",
|
||||
"Select accounts …" : "Select accounts …",
|
||||
"All other accounts will receive the default role." : "All other accounts will receive the default role.",
|
||||
"Initialize forum" : "Initialize forum",
|
||||
"Initializing …" : "Initializing …",
|
||||
"Forum not set up" : "Forum not set up",
|
||||
"The forum has not been set up yet. Please contact an administration member to complete the setup." : "The forum has not been set up yet. Please contact an administration member to complete the setup.",
|
||||
"Move thread to category" : "Move thread to category",
|
||||
"Select the category to move this thread to:" : "Select the category to move this thread to:",
|
||||
"Select a category …" : "Select a category …",
|
||||
@@ -158,7 +206,6 @@
|
||||
"Locked thread" : "Locked thread",
|
||||
"Uncategorized" : "Uncategorised",
|
||||
"_%n reply_::_%n replies_" : ["%n reply","%n replies"],
|
||||
"_%n view_::_%n views_" : ["%n view","%n views"],
|
||||
"Views" : "Views",
|
||||
"Title" : "Title",
|
||||
"Enter thread title …" : "Enter thread title …",
|
||||
@@ -195,8 +242,9 @@
|
||||
"Thread created" : "Thread created",
|
||||
"Failed to create thread" : "Failed to create thread",
|
||||
"No category specified" : "No category specified",
|
||||
"You do not have permission to create threads in this category." : "You do not have permission to create threads in this category.",
|
||||
"Error" : "Error",
|
||||
"First activity" : "First activity",
|
||||
"Created" : "Created",
|
||||
"Threads ({count})" : "Threads ({count})",
|
||||
"Replies ({count})" : "Replies ({count})",
|
||||
"No threads" : "No threads",
|
||||
@@ -234,6 +282,7 @@
|
||||
"Be the first to reply in this thread." : "Be the first to reply in this thread.",
|
||||
"by" : "by",
|
||||
"This thread is locked. Only moderators can add replies." : "This thread is locked. Only moderators can add replies.",
|
||||
"You do not have permission to reply in this category." : "You do not have permission to reply in this category.",
|
||||
"You must be signed in to reply to this thread." : "You must be signed in to reply to this thread.",
|
||||
"Sign in to reply" : "Sign in to reply",
|
||||
"Lock thread" : "Lock thread",
|
||||
@@ -280,6 +329,8 @@
|
||||
"Configure how you receive notifications" : "Configure how you receive notifications",
|
||||
"Auto-subscribe to threads I create" : "Auto-subscribe to threads I create",
|
||||
"When enabled, you will automatically receive notifications for replies to threads you create" : "When enabled, you will automatically receive notifications for replies to threads you create",
|
||||
"Auto-subscribe to threads I reply to" : "Auto-subscribe to threads I reply to",
|
||||
"When enabled, you will automatically receive notifications for new replies in threads you have replied to" : "When enabled, you will automatically receive notifications for new replies in threads you have replied to",
|
||||
"Files" : "Files",
|
||||
"Configure file upload settings" : "Configure file upload settings",
|
||||
"Upload directory" : "Upload directory",
|
||||
@@ -336,9 +387,9 @@
|
||||
"New" : "New",
|
||||
"Permissions" : "Permissions",
|
||||
"Control which roles can access and moderate this category" : "Control which roles can access and moderate this category",
|
||||
"Roles that can view" : "Roles that can view",
|
||||
"Select roles that can view this category and its threads" : "Select roles that can view this category and its threads",
|
||||
"Roles that can moderate" : "Roles that can moderate",
|
||||
"Select roles that can create new threads in this category" : "Select roles that can create new threads in this category",
|
||||
"Select roles that can reply to threads in this category" : "Select roles that can reply to threads in this category",
|
||||
"Select roles that can moderate (edit/delete) content in this category" : "Select roles that can moderate (edit/delete) content in this category",
|
||||
"Select roles …" : "Select roles …",
|
||||
"Manage forum categories and organization" : "Manage forum categories and organization",
|
||||
@@ -355,7 +406,6 @@
|
||||
"-- Select a category --" : "-- Select a category --",
|
||||
"Create header" : "Create header",
|
||||
"_%n category_::_%n categories_" : ["%n category","%n categories"],
|
||||
"_%n thread_::_%n threads_" : ["%n thread","%n threads"],
|
||||
"Delete header" : "Delete header",
|
||||
"Are you sure you want to delete the header \"{name}\"?" : "Are you sure you want to delete the header \"{name}\"?",
|
||||
"_This header contains %n category._::_This header contains %n categories._" : ["This header contains %n category.","This header contains %n categories."],
|
||||
@@ -419,11 +469,6 @@
|
||||
"Allow creating, editing and deleting categories" : "Allow creating, editing and deleting categories",
|
||||
"Category permissions" : "Category permissions",
|
||||
"Set which categories this role can access" : "Set which categories this role can access",
|
||||
"Category" : "Category",
|
||||
"Can view" : "Can view",
|
||||
"Can moderate" : "Can moderate",
|
||||
"Allow" : "Allow",
|
||||
"No categories available" : "No categories available",
|
||||
"Admin role must have all permissions enabled" : "Admin role must have all permissions enabled",
|
||||
"Admin role has full access to all categories" : "Admin role has full access to all categories",
|
||||
"Guest role cannot have admin permissions" : "Guest role cannot have admin permissions",
|
||||
@@ -440,17 +485,29 @@
|
||||
"No roles found" : "No roles found",
|
||||
"Create your first role to get started" : "Create your first role to get started",
|
||||
"ID" : "ID",
|
||||
"Created" : "Created",
|
||||
"Owner" : "Owner",
|
||||
"Actions" : "Actions",
|
||||
"No description" : "No description",
|
||||
"Are you sure you want to delete the role \"{name}\"? This action cannot be undone." : "Are you sure you want to delete the role \"{name}\"? This action cannot be undone.",
|
||||
"System roles cannot be deleted" : "System roles cannot be deleted",
|
||||
"Team permissions" : "Team permissions",
|
||||
"Manage category permissions for Nextcloud Teams" : "Manage category permissions for Nextcloud Teams",
|
||||
"Loading teams …" : "Loading teams …",
|
||||
"Error loading teams" : "Error loading teams",
|
||||
"No teams found" : "No teams found",
|
||||
"No Nextcloud Teams are available" : "No Nextcloud Teams are available",
|
||||
"Edit team" : "Edit team",
|
||||
"Configure category permissions for this team" : "Configure category permissions for this team",
|
||||
"Error loading team" : "Error loading team",
|
||||
"Editing category permissions for this team. Team membership is managed via Nextcloud Teams." : "Editing category permissions for this team. Team membership is managed via Nextcloud Teams.",
|
||||
"Set which categories this team can access" : "Set which categories this team can access",
|
||||
"User management" : "User management",
|
||||
"Manage forum users, roles and permissions" : "Manage forum users, roles and permissions",
|
||||
"Loading users …" : "Loading users …",
|
||||
"Error loading users" : "Error loading users",
|
||||
"No users found" : "No users found",
|
||||
"There are no forum users yet" : "There are no forum users yet",
|
||||
"Roles" : "Roles",
|
||||
"Joined" : "Joined",
|
||||
"Status" : "Status",
|
||||
"Active" : "Active",
|
||||
|
||||
@@ -17,6 +17,8 @@ OC.L10N.register(
|
||||
"Hello world!" : "Saluton, mondo!",
|
||||
"Upload failed" : "Alŝuto malsukcesis",
|
||||
"Close" : "Malfermi",
|
||||
"Category" : "Kategorio",
|
||||
"Allow" : "Permesi",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Ĝisdatigi",
|
||||
"Move" : "Movi",
|
||||
@@ -32,6 +34,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Aktualigi",
|
||||
"Retry" : "Reprovi",
|
||||
"Error" : "Eraro",
|
||||
"Created" : "Kreita",
|
||||
"Searching …" : "Serĉado ...",
|
||||
"Back to {category}" : "Antaŭen al {category}",
|
||||
"by" : "de",
|
||||
@@ -49,10 +52,8 @@ OC.L10N.register(
|
||||
"Settings saved" : "Agordoj konservitaj",
|
||||
"Failed to save settings" : "Konservo de agordoj malsukcesis",
|
||||
"Reset" : "Restarigi",
|
||||
"Category" : "Kategorio",
|
||||
"Allow" : "Permesi",
|
||||
"ID" : "Identigilo",
|
||||
"Created" : "Kreita",
|
||||
"Owner" : "Posedanto",
|
||||
"Actions" : "Agoj",
|
||||
"Joined" : "Membriĝinta",
|
||||
"Deleted" : "Forigita"
|
||||
|
||||
@@ -15,6 +15,8 @@
|
||||
"Hello world!" : "Saluton, mondo!",
|
||||
"Upload failed" : "Alŝuto malsukcesis",
|
||||
"Close" : "Malfermi",
|
||||
"Category" : "Kategorio",
|
||||
"Allow" : "Permesi",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Ĝisdatigi",
|
||||
"Move" : "Movi",
|
||||
@@ -30,6 +32,7 @@
|
||||
"Refresh" : "Aktualigi",
|
||||
"Retry" : "Reprovi",
|
||||
"Error" : "Eraro",
|
||||
"Created" : "Kreita",
|
||||
"Searching …" : "Serĉado ...",
|
||||
"Back to {category}" : "Antaŭen al {category}",
|
||||
"by" : "de",
|
||||
@@ -47,10 +50,8 @@
|
||||
"Settings saved" : "Agordoj konservitaj",
|
||||
"Failed to save settings" : "Konservo de agordoj malsukcesis",
|
||||
"Reset" : "Restarigi",
|
||||
"Category" : "Kategorio",
|
||||
"Allow" : "Permesi",
|
||||
"ID" : "Identigilo",
|
||||
"Created" : "Kreita",
|
||||
"Owner" : "Posedanto",
|
||||
"Actions" : "Agoj",
|
||||
"Joined" : "Membriĝinta",
|
||||
"Deleted" : "Forigita"
|
||||
|
||||
85
l10n/es.js
85
l10n/es.js
@@ -1,6 +1,18 @@
|
||||
OC.L10N.register(
|
||||
"forum",
|
||||
{
|
||||
"Recent Forum activity" : "Actividad reciente del foro",
|
||||
"More activity" : "Más actividad",
|
||||
"New thread by %1$s" : "Nuevo hilo de %1$s",
|
||||
"Reply by %1$s" : "Respondido por %1$s",
|
||||
"No recent forum activity" : "No hay actividad reciente en el foro",
|
||||
"Top Forum activity" : "Actividad principal del foro",
|
||||
"Browse forum" : "Explorar el foro",
|
||||
"No forum activity" : "Sin actividad en el foro",
|
||||
"Top Forum categories" : "Categorías principales del foro",
|
||||
"No categories available" : "No hay categorías disponibles",
|
||||
"Top Forum threads" : "Hilos principales del foro",
|
||||
"No threads available" : "No hay hilos disponibles",
|
||||
"Admin" : "Administrador",
|
||||
"Administrator role with full permissions" : "Rol de administrador con permisos completos",
|
||||
"Moderator" : "Moderador",
|
||||
@@ -11,30 +23,95 @@ OC.L10N.register(
|
||||
"Guest role for unauthenticated users with read-only access" : "Rol de invitado para usuarios sin autenticar con acceso de solo lectura",
|
||||
"General" : "General",
|
||||
"General discussion categories" : "Categorías de discusión general",
|
||||
"General discussions" : "Discusiones generales",
|
||||
"A place for general conversations and discussions" : "Un lugar para conversaciones y debates generales.",
|
||||
"Support" : "Soporte",
|
||||
"Ask questions about the forum, provide feedback or report issues." : "Haga preguntas sobre el foro, proporcione comentarios o informe de problemas.",
|
||||
"Inline code" : "Código en línea",
|
||||
"Spoiler title" : "Título del spoiler",
|
||||
"Hidden content" : "Contenido oculto",
|
||||
"Spoilers" : "Spoilers",
|
||||
"Attachment" : "Adjunto",
|
||||
"Welcome to the Nextcloud Forums!" : "¡Bienvenida a los foros de Nextcloud!",
|
||||
"This is a community-driven forum built right into your Nextcloud instance. Here you can discuss topics, share ideas and collaborate with other users." : "Este es un foro comunitario integrado en tu instancia de Nextcloud. Aquí puedes debatir temas, compartir ideas y colaborar con otros usuarios.",
|
||||
"Features:" : "Características:",
|
||||
"Create and reply to threads" : "Crear y responder a discusiones",
|
||||
"Organize discussions by categories" : "Organizar las discusiones por categorías",
|
||||
"Use BBCode for rich text formatting" : "Utilice BBCode para formato de texto enriquecido",
|
||||
"Attach files from your Nextcloud storage" : "Adjunte archivos desde su almacenamiento de Nextcloud",
|
||||
"React to posts" : "Reacciona a las publicaciones",
|
||||
"Track read/unread threads" : "Seguimiento de discusiones leídos/no leídos",
|
||||
"BBCode examples:" : "Ejemplos de BBCode",
|
||||
"Bold text" : "Texto en negrita",
|
||||
"Use %1$stext%2$s" : "Usar %1$s texto %2$s",
|
||||
"Italic text" : "Texto en cursiva",
|
||||
"Underlined text" : "Texto subrayado",
|
||||
"Feel free to start a new discussion or reply to existing threads. Happy posting!" : "Siéntete libre de iniciar una nueva discusión o responder a discusiones existentes. ¡Felices publicaciones!",
|
||||
"Welcome to Nextcloud Forums" : "Bienvenida a los foros de Nextcloud",
|
||||
"Forum" : "Foro",
|
||||
"{user} mentioned you in {thread}" : "{user} te mencionó en {thread}",
|
||||
"Welcome to the forum!" : "¡Bienvenida al foro!",
|
||||
"Deleted user" : "Usuario eliminado",
|
||||
"A community-driven forum built right into your Nextcloud instance" : "Un foro impulsado por la comunidad integrado en su instancia de Nextcloud",
|
||||
"Repair Database Initial Data" : "Reparar datos iniciales de la base de datos",
|
||||
"Run the repair database initial data command to restore default forum data (roles, categories, permissions, BBCodes). This is safe to run multiple times as it will skip data that already exists." : "Ejecute el comando de reparación de datos iniciales en la base de datos para restaurar los datos predeterminados del foro (roles, categorías, permisos y BBCodes). Puede ejecutarlo varias veces sin problemas, ya que omitirá los datos existentes.",
|
||||
"Run Repair Database Initial Data" : "Ejecute el comando de reparación de datos iniciales en la base de datos",
|
||||
"User Roles" : "Roles de usuario",
|
||||
"Assign forum roles to users. This allows you to grant administrative or moderator privileges to specific users." : "Asignar roles de foro a los usuarios. Esto permite otorgar privilegios de administrador o moderador a usuarios específicos.",
|
||||
"User ID" : "ID de usuario",
|
||||
"Enter user ID" : "Introduzca el ID de usuario",
|
||||
"Role" : "Cargo",
|
||||
"Select a role" : "Seleccionar un rol",
|
||||
"Assign Role" : "Asignar un rol",
|
||||
"Failed to fetch roles" : "No se pudieron obtener los roles",
|
||||
"Failed to run repair database initial data" : "Fallo al ejecutar la reparación de datos iniciales en la base de datos",
|
||||
"Failed to assign role" : "Fallo al asignar un rol",
|
||||
"Loading …" : "Cargando …",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"User preferences" : "Preferencias del usuario",
|
||||
"Dashboard" : "Dashboard",
|
||||
"Forum settings" : "Configuración del foro",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
"BBCodes" : "Códigos BBCodes",
|
||||
"Expand" : "Expandir",
|
||||
"Collapse" : "Colapsar",
|
||||
"{bStart}Please note:{bEnd} Attached files will be visible to anyone in the forum, regardless of the file's sharing settings." : "{bStart} Por favor tenga en cuenta: {bEnd} los archivos adjuntos serán visibles para cualquier persona en el foro, independientemente de la configuración para compartir el archivo.",
|
||||
"Drop file here to upload" : "Suelte el archivo aquí para subirlo",
|
||||
"Hello world!" : "¡Hola, mundo!",
|
||||
"Hello moon!" : "¡Hola luna!",
|
||||
"Font style bold" : "Estilo de fuente negrita",
|
||||
"Font style italic" : "Estilo de fuente cursiva",
|
||||
"Font style struck through" : "Estilo de fuente tachado",
|
||||
"Font style underlined" : "Estilo de fuente subrayado",
|
||||
"Code" : "Código",
|
||||
"Email (clickable)" : "Correo electrónico (se puede hacer clic)",
|
||||
"URL (clickable)" : "URL (se puede hacer clic)",
|
||||
"Image (not clickable)" : "Imagen (no se puede hacer clic)",
|
||||
"Quote" : "Presupuesto",
|
||||
"Embedded YouTube video" : "Vídeo de YouTube incrustado",
|
||||
"Font (name)" : "Fuente (nombre)",
|
||||
"Font size" : "Tamaño de fuente",
|
||||
"Font color" : "Color de la fuente",
|
||||
"Align left" : "Alinear a la izquierda",
|
||||
"Align center" : "Alinear al centro",
|
||||
"Align right" : "Alinear a la derecha",
|
||||
"List" : "Lista",
|
||||
"List item within a list" : "Elemento de lista dentro de una lista",
|
||||
"List item within a list (alias)" : "List item within a list (alias)",
|
||||
"BBCode help" : "Ayuda de BBCode",
|
||||
"Built-in BBCodes" : "Códigos BBCodes integrados",
|
||||
"These BBCodes are available by default." : "Estos BBCodes están disponibles de forma predeterminada.",
|
||||
"Custom BBCodes" : "Códigos BBC personalizados",
|
||||
"Insert emoji" : "Insertar emoji",
|
||||
"Upload failed" : "Error en la subida",
|
||||
"Close" : "Cerrar",
|
||||
"Failed to upload file" : "Error al subir el archivo",
|
||||
"Threads" : "Hilos",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"Sort order" : "Ordenar por",
|
||||
"Cancel" : "Cancelar",
|
||||
"Create" : "Crear",
|
||||
@@ -51,6 +128,7 @@ OC.L10N.register(
|
||||
"Unread" : "No leído",
|
||||
"Save" : "Guardar",
|
||||
"Current version" : "Versión actual",
|
||||
"Add reaction" : "Añadir reacción",
|
||||
"React with {emoji}" : "Reaccionar con {emoji}",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"_%n reply_::_%n replies_" : ["%n respuesta","%n respuestas","%n respuestas"],
|
||||
@@ -63,6 +141,7 @@ OC.L10N.register(
|
||||
"Retry" : "Reintentar",
|
||||
"In {category}" : "En {category}",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"Searching …" : "Buscando …",
|
||||
"No results found" : "Sin resultados",
|
||||
"Back to {category}" : "Volver a {category}",
|
||||
@@ -97,15 +176,15 @@ OC.L10N.register(
|
||||
"Settings saved" : "Ajustes guardados",
|
||||
"Failed to save settings" : "Fallo al guardar ajustes",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Propietario",
|
||||
"Actions" : "Acciones",
|
||||
"No description" : "Sin descripción",
|
||||
"No teams found" : "No se encontraron equipos",
|
||||
"User management" : "Administración de usuarios",
|
||||
"Loading users …" : "Cargando usuarios …",
|
||||
"No users found" : "No se han encontrado usuarios",
|
||||
"Roles" : "Roles",
|
||||
"Joined" : "Se unió",
|
||||
"Status" : "Estado",
|
||||
"Active" : "Activo",
|
||||
|
||||
85
l10n/es.json
85
l10n/es.json
@@ -1,4 +1,16 @@
|
||||
{ "translations": {
|
||||
"Recent Forum activity" : "Actividad reciente del foro",
|
||||
"More activity" : "Más actividad",
|
||||
"New thread by %1$s" : "Nuevo hilo de %1$s",
|
||||
"Reply by %1$s" : "Respondido por %1$s",
|
||||
"No recent forum activity" : "No hay actividad reciente en el foro",
|
||||
"Top Forum activity" : "Actividad principal del foro",
|
||||
"Browse forum" : "Explorar el foro",
|
||||
"No forum activity" : "Sin actividad en el foro",
|
||||
"Top Forum categories" : "Categorías principales del foro",
|
||||
"No categories available" : "No hay categorías disponibles",
|
||||
"Top Forum threads" : "Hilos principales del foro",
|
||||
"No threads available" : "No hay hilos disponibles",
|
||||
"Admin" : "Administrador",
|
||||
"Administrator role with full permissions" : "Rol de administrador con permisos completos",
|
||||
"Moderator" : "Moderador",
|
||||
@@ -9,30 +21,95 @@
|
||||
"Guest role for unauthenticated users with read-only access" : "Rol de invitado para usuarios sin autenticar con acceso de solo lectura",
|
||||
"General" : "General",
|
||||
"General discussion categories" : "Categorías de discusión general",
|
||||
"General discussions" : "Discusiones generales",
|
||||
"A place for general conversations and discussions" : "Un lugar para conversaciones y debates generales.",
|
||||
"Support" : "Soporte",
|
||||
"Ask questions about the forum, provide feedback or report issues." : "Haga preguntas sobre el foro, proporcione comentarios o informe de problemas.",
|
||||
"Inline code" : "Código en línea",
|
||||
"Spoiler title" : "Título del spoiler",
|
||||
"Hidden content" : "Contenido oculto",
|
||||
"Spoilers" : "Spoilers",
|
||||
"Attachment" : "Adjunto",
|
||||
"Welcome to the Nextcloud Forums!" : "¡Bienvenida a los foros de Nextcloud!",
|
||||
"This is a community-driven forum built right into your Nextcloud instance. Here you can discuss topics, share ideas and collaborate with other users." : "Este es un foro comunitario integrado en tu instancia de Nextcloud. Aquí puedes debatir temas, compartir ideas y colaborar con otros usuarios.",
|
||||
"Features:" : "Características:",
|
||||
"Create and reply to threads" : "Crear y responder a discusiones",
|
||||
"Organize discussions by categories" : "Organizar las discusiones por categorías",
|
||||
"Use BBCode for rich text formatting" : "Utilice BBCode para formato de texto enriquecido",
|
||||
"Attach files from your Nextcloud storage" : "Adjunte archivos desde su almacenamiento de Nextcloud",
|
||||
"React to posts" : "Reacciona a las publicaciones",
|
||||
"Track read/unread threads" : "Seguimiento de discusiones leídos/no leídos",
|
||||
"BBCode examples:" : "Ejemplos de BBCode",
|
||||
"Bold text" : "Texto en negrita",
|
||||
"Use %1$stext%2$s" : "Usar %1$s texto %2$s",
|
||||
"Italic text" : "Texto en cursiva",
|
||||
"Underlined text" : "Texto subrayado",
|
||||
"Feel free to start a new discussion or reply to existing threads. Happy posting!" : "Siéntete libre de iniciar una nueva discusión o responder a discusiones existentes. ¡Felices publicaciones!",
|
||||
"Welcome to Nextcloud Forums" : "Bienvenida a los foros de Nextcloud",
|
||||
"Forum" : "Foro",
|
||||
"{user} mentioned you in {thread}" : "{user} te mencionó en {thread}",
|
||||
"Welcome to the forum!" : "¡Bienvenida al foro!",
|
||||
"Deleted user" : "Usuario eliminado",
|
||||
"A community-driven forum built right into your Nextcloud instance" : "Un foro impulsado por la comunidad integrado en su instancia de Nextcloud",
|
||||
"Repair Database Initial Data" : "Reparar datos iniciales de la base de datos",
|
||||
"Run the repair database initial data command to restore default forum data (roles, categories, permissions, BBCodes). This is safe to run multiple times as it will skip data that already exists." : "Ejecute el comando de reparación de datos iniciales en la base de datos para restaurar los datos predeterminados del foro (roles, categorías, permisos y BBCodes). Puede ejecutarlo varias veces sin problemas, ya que omitirá los datos existentes.",
|
||||
"Run Repair Database Initial Data" : "Ejecute el comando de reparación de datos iniciales en la base de datos",
|
||||
"User Roles" : "Roles de usuario",
|
||||
"Assign forum roles to users. This allows you to grant administrative or moderator privileges to specific users." : "Asignar roles de foro a los usuarios. Esto permite otorgar privilegios de administrador o moderador a usuarios específicos.",
|
||||
"User ID" : "ID de usuario",
|
||||
"Enter user ID" : "Introduzca el ID de usuario",
|
||||
"Role" : "Cargo",
|
||||
"Select a role" : "Seleccionar un rol",
|
||||
"Assign Role" : "Asignar un rol",
|
||||
"Failed to fetch roles" : "No se pudieron obtener los roles",
|
||||
"Failed to run repair database initial data" : "Fallo al ejecutar la reparación de datos iniciales en la base de datos",
|
||||
"Failed to assign role" : "Fallo al asignar un rol",
|
||||
"Loading …" : "Cargando …",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"User preferences" : "Preferencias del usuario",
|
||||
"Dashboard" : "Dashboard",
|
||||
"Forum settings" : "Configuración del foro",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
"BBCodes" : "Códigos BBCodes",
|
||||
"Expand" : "Expandir",
|
||||
"Collapse" : "Colapsar",
|
||||
"{bStart}Please note:{bEnd} Attached files will be visible to anyone in the forum, regardless of the file's sharing settings." : "{bStart} Por favor tenga en cuenta: {bEnd} los archivos adjuntos serán visibles para cualquier persona en el foro, independientemente de la configuración para compartir el archivo.",
|
||||
"Drop file here to upload" : "Suelte el archivo aquí para subirlo",
|
||||
"Hello world!" : "¡Hola, mundo!",
|
||||
"Hello moon!" : "¡Hola luna!",
|
||||
"Font style bold" : "Estilo de fuente negrita",
|
||||
"Font style italic" : "Estilo de fuente cursiva",
|
||||
"Font style struck through" : "Estilo de fuente tachado",
|
||||
"Font style underlined" : "Estilo de fuente subrayado",
|
||||
"Code" : "Código",
|
||||
"Email (clickable)" : "Correo electrónico (se puede hacer clic)",
|
||||
"URL (clickable)" : "URL (se puede hacer clic)",
|
||||
"Image (not clickable)" : "Imagen (no se puede hacer clic)",
|
||||
"Quote" : "Presupuesto",
|
||||
"Embedded YouTube video" : "Vídeo de YouTube incrustado",
|
||||
"Font (name)" : "Fuente (nombre)",
|
||||
"Font size" : "Tamaño de fuente",
|
||||
"Font color" : "Color de la fuente",
|
||||
"Align left" : "Alinear a la izquierda",
|
||||
"Align center" : "Alinear al centro",
|
||||
"Align right" : "Alinear a la derecha",
|
||||
"List" : "Lista",
|
||||
"List item within a list" : "Elemento de lista dentro de una lista",
|
||||
"List item within a list (alias)" : "List item within a list (alias)",
|
||||
"BBCode help" : "Ayuda de BBCode",
|
||||
"Built-in BBCodes" : "Códigos BBCodes integrados",
|
||||
"These BBCodes are available by default." : "Estos BBCodes están disponibles de forma predeterminada.",
|
||||
"Custom BBCodes" : "Códigos BBC personalizados",
|
||||
"Insert emoji" : "Insertar emoji",
|
||||
"Upload failed" : "Error en la subida",
|
||||
"Close" : "Cerrar",
|
||||
"Failed to upload file" : "Error al subir el archivo",
|
||||
"Threads" : "Hilos",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"Sort order" : "Ordenar por",
|
||||
"Cancel" : "Cancelar",
|
||||
"Create" : "Crear",
|
||||
@@ -49,6 +126,7 @@
|
||||
"Unread" : "No leído",
|
||||
"Save" : "Guardar",
|
||||
"Current version" : "Versión actual",
|
||||
"Add reaction" : "Añadir reacción",
|
||||
"React with {emoji}" : "Reaccionar con {emoji}",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"_%n reply_::_%n replies_" : ["%n respuesta","%n respuestas","%n respuestas"],
|
||||
@@ -61,6 +139,7 @@
|
||||
"Retry" : "Reintentar",
|
||||
"In {category}" : "En {category}",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"Searching …" : "Buscando …",
|
||||
"No results found" : "Sin resultados",
|
||||
"Back to {category}" : "Volver a {category}",
|
||||
@@ -95,15 +174,15 @@
|
||||
"Settings saved" : "Ajustes guardados",
|
||||
"Failed to save settings" : "Fallo al guardar ajustes",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Propietario",
|
||||
"Actions" : "Acciones",
|
||||
"No description" : "Sin descripción",
|
||||
"No teams found" : "No se encontraron equipos",
|
||||
"User management" : "Administración de usuarios",
|
||||
"Loading users …" : "Cargando usuarios …",
|
||||
"No users found" : "No se han encontrado usuarios",
|
||||
"Roles" : "Roles",
|
||||
"Joined" : "Se unió",
|
||||
"Status" : "Estado",
|
||||
"Active" : "Activo",
|
||||
|
||||
@@ -16,6 +16,7 @@ OC.L10N.register(
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -41,8 +42,8 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restaurar",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -39,8 +40,8 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restaurar",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -7,6 +7,7 @@ OC.L10N.register(
|
||||
"General" : "General",
|
||||
"Support" : "Soporte",
|
||||
"Forum" : "Foro",
|
||||
"Role" : "Rol",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Casa",
|
||||
"Users" : "Usuarios",
|
||||
@@ -16,6 +17,8 @@ OC.L10N.register(
|
||||
"Font size" : "Tamaño de fuente",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -27,6 +30,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Recargar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"Searching …" : "Buscando ...",
|
||||
"Back to {category}" : "Volver a {category}",
|
||||
"by" : "por",
|
||||
@@ -46,10 +50,7 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Configuraciones guardadas",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Actions" : "Acciones",
|
||||
"Loading users …" : "Cargando usuarios...",
|
||||
"Joined" : "Se ha unido",
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
"General" : "General",
|
||||
"Support" : "Soporte",
|
||||
"Forum" : "Foro",
|
||||
"Role" : "Rol",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Casa",
|
||||
"Users" : "Usuarios",
|
||||
@@ -14,6 +15,8 @@
|
||||
"Font size" : "Tamaño de fuente",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -25,6 +28,7 @@
|
||||
"Refresh" : "Recargar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"Searching …" : "Buscando ...",
|
||||
"Back to {category}" : "Volver a {category}",
|
||||
"by" : "por",
|
||||
@@ -44,10 +48,7 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Configuraciones guardadas",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Actions" : "Acciones",
|
||||
"Loading users …" : "Cargando usuarios...",
|
||||
"Joined" : "Se ha unido",
|
||||
|
||||
@@ -15,6 +15,7 @@ OC.L10N.register(
|
||||
"Collapse" : "Colapsar",
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Move" : "Mover",
|
||||
"Page not found" : "Página no encontrada",
|
||||
@@ -27,6 +28,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -41,9 +43,8 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
"Collapse" : "Colapsar",
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Move" : "Mover",
|
||||
"Page not found" : "Página no encontrada",
|
||||
@@ -25,6 +26,7 @@
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -39,9 +41,8 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -16,6 +16,7 @@ OC.L10N.register(
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -28,6 +29,7 @@ OC.L10N.register(
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Preferences" : "Preferencias",
|
||||
@@ -43,9 +45,7 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Reiniciar",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -26,6 +27,7 @@
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Preferences" : "Preferencias",
|
||||
@@ -41,9 +43,7 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Reiniciar",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -15,6 +15,7 @@ OC.L10N.register(
|
||||
"Collapse" : "Colapsar",
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -28,6 +29,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -42,9 +44,8 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
"Collapse" : "Colapsar",
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -26,6 +27,7 @@
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -40,9 +42,8 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -16,6 +16,7 @@ OC.L10N.register(
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -29,6 +30,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -44,9 +46,8 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -27,6 +28,7 @@
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -42,9 +44,8 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"forum",
|
||||
{
|
||||
"_%n thread_::_%n threads_" : ["%n hilo","%n hilos","%n hilos"],
|
||||
"_%n view_::_%n views_" : ["%n vista","%n vistas","%n vistas"],
|
||||
"No categories available" : "No hay categorías disponibles",
|
||||
"Admin" : "Admin",
|
||||
"Administrator role with full permissions" : "Rol de administrador con permisos completos",
|
||||
"Moderator" : "Moderador",
|
||||
@@ -40,6 +43,8 @@ OC.L10N.register(
|
||||
"Deleted user" : "Usuario eliminado",
|
||||
"A community-driven forum built right into your Nextcloud instance" : "Un foro impulsado por la comunidad integrado directamente en tu instancia de Nextcloud",
|
||||
"Create discussions, share ideas and collaborate with your community directly in Nextcloud.\n\n**⚠️ Early Development Notice:**\nThis app is in early stages of development. While functional, you may encounter bugs or incomplete features. Please report any issues on GitHub and consider backing up your data regularly.\n\n**Key features:**\n- **Thread-based Discussions** - Create and reply to organized discussion threads\n- **Category Organization** - Structure your forum with customizable categories and headers\n- **Rich Text Formatting** - Use BBCode for formatting posts with bold, italic, links, images, code blocks and more\n- **File Attachments** - Attach files from your Nextcloud storage to posts\n- **Post Reactions** - React to posts with emoji reactions\n- **Read/Unread Tracking** - Keep track of which threads you've read\n- **Search** - Find discussions quickly with built-in search\n- **User Profiles** - View user post history and statistics\n- **Role-Based Permissions** - Control access and moderation with flexible roles\n- **Guest Access**: Optional public access for unauthenticated users with configurable permissions\n- **Admin Tools** - Manage categories, roles, BBCodes and forum settings\n- **Moderation Tools** - Pin, lock and manage threads and posts\n\n**Perfect for:**\n- Team discussions and collaboration\n- Community forums\n- Support channels\n- Knowledge bases\n- Project discussions\n- Internal communication\n\nThe forum integrates seamlessly with your Nextcloud instance, using your existing users and groups for authentication and access control." : "Crea discusiones, comparte ideas y colabora con tu comunidad directamente en Nextcloud.\n\n**⚠️ Aviso de Desarrollo Temprano:**\nEsta aplicación se encuentra en etapas iniciales de desarrollo. Aunque funcional, podrías encontrar errores o funciones incompletas. Por favor reporta cualquier problema en GitHub y considera hacer copias de seguridad regularmente.\n\n**Funciones clave:**\n- **Discusiones por hilos** - Crea y responde a hilos organizados\n- **Organización por categorías** - Estructura tu foro con categorías y encabezados personalizables\n- **Formato de texto enriquecido** - Usa BBCode para dar formato a las publicaciones con negrita, cursiva, enlaces, imágenes, bloques de código y más\n- **Adjuntos de archivos** - Adjunta archivos desde tu almacenamiento de Nextcloud a las publicaciones\n- **Reacciones a publicaciones** - Reacciona a publicaciones con emojis\n- **Seguimiento leído/no leído** - Mantén el control de qué hilos has leído\n- **Búsqueda** - Encuentra discusiones rápidamente con la búsqueda incorporada\n- **Perfiles de usuario** - Consulta el historial de publicaciones y estadísticas de usuarios\n- **Permisos basados en roles** - Controla el acceso y la moderación con roles flexibles\n- **Acceso de invitados** - Acceso público opcional para usuarios no autenticados con permisos configurables\n- **Herramientas de administración** - Gestiona categorías, roles, BBCodes y configuraciones del foro\n- **Herramientas de moderación** - Fija, bloquea y gestiona hilos y publicaciones\n\n**Ideal para:**\n- Discusiones y colaboración en equipo\n- Foros comunitarios\n- Canales de soporte\n- Bases de conocimiento\n- Discusiones de proyectos\n- Comunicación interna\n\nEl foro se integra perfectamente con tu instancia de Nextcloud, utilizando tus usuarios y grupos existentes para autenticación y control de acceso.",
|
||||
"User ID" : "ID de usuario",
|
||||
"Role" : "Rol",
|
||||
"Loading …" : "Cargando …",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
@@ -48,7 +53,6 @@ OC.L10N.register(
|
||||
"Dashboard" : "Panel",
|
||||
"Forum settings" : "Configuración del foro",
|
||||
"Users" : "Usuarios",
|
||||
"Roles" : "Roles",
|
||||
"Categories" : "Categorías",
|
||||
"BBCodes" : "BBCodes",
|
||||
"Expand" : "Expandir",
|
||||
@@ -91,6 +95,10 @@ OC.L10N.register(
|
||||
"Threads" : "Hilos",
|
||||
"Replies" : "Respuestas",
|
||||
"No description available" : "No hay descripción disponible",
|
||||
"Category" : "Categoría",
|
||||
"Can view" : "Puede ver",
|
||||
"Can moderate" : "Puede moderar",
|
||||
"Allow" : "Permitir",
|
||||
"Create category header" : "Crear encabezado de categoría",
|
||||
"Edit category header" : "Editar encabezado de categoría",
|
||||
"Header name" : "Nombre del encabezado",
|
||||
@@ -128,7 +136,6 @@ OC.L10N.register(
|
||||
"Pinned thread" : "Hilo fijado",
|
||||
"Locked thread" : "Hilo bloqueado",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"_%n view_::_%n views_" : ["%n vista","%n vistas","%n vistas"],
|
||||
"Views" : "Vistas",
|
||||
"Title" : "Título",
|
||||
"Enter thread title …" : "Ingresa el título del hilo …",
|
||||
@@ -159,6 +166,7 @@ OC.L10N.register(
|
||||
"Failed to create thread" : "Error al crear hilo",
|
||||
"No category specified" : "No se especificó categoría",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"Threads ({count})" : "Hilos ({count})",
|
||||
"Replies ({count})" : "Respuestas ({count})",
|
||||
"No threads" : "No hay hilos",
|
||||
@@ -265,9 +273,7 @@ OC.L10N.register(
|
||||
"New" : "Nuevo",
|
||||
"Permissions" : "Permisos",
|
||||
"Control which roles can access and moderate this category" : "Controla qué roles pueden acceder y moderar esta categoría",
|
||||
"Roles that can view" : "Roles que pueden ver",
|
||||
"Select roles that can view this category and its threads" : "Selecciona los roles que pueden ver esta categoría y sus hilos",
|
||||
"Roles that can moderate" : "Roles que pueden moderar",
|
||||
"Select roles that can moderate (edit/delete) content in this category" : "Selecciona los roles que pueden moderar (editar/eliminar) contenido en esta categoría",
|
||||
"Select roles …" : "Seleccionar roles …",
|
||||
"Manage forum categories and organization" : "Gestionar categorías y organización del foro",
|
||||
@@ -284,7 +290,6 @@ OC.L10N.register(
|
||||
"-- Select a category --" : "-- Selecciona una categoría --",
|
||||
"Create header" : "Crear encabezado",
|
||||
"_%n category_::_%n categories_" : ["%n categoría","%n categorías","%n categorías"],
|
||||
"_%n thread_::_%n threads_" : ["%n hilo","%n hilos","%n hilos"],
|
||||
"Delete header" : "Eliminar encabezado",
|
||||
"Are you sure you want to delete the header \"{name}\"?" : "¿Estás seguro de que deseas eliminar el encabezado \"{name}\"?",
|
||||
"_This header contains %n category._::_This header contains %n categories._" : ["Este encabezado contiene %n categoría.","Este encabezado contiene %n categorías.","Este encabezado contiene %n categorías."],
|
||||
@@ -347,11 +352,6 @@ OC.L10N.register(
|
||||
"Allow creating, editing and deleting categories" : "Permitir crear, editar y eliminar categorías",
|
||||
"Category permissions" : "Permisos de categoría",
|
||||
"Set which categories this role can access" : "Establecer a qué categorías puede acceder este rol",
|
||||
"Category" : "Categoría",
|
||||
"Can view" : "Puede ver",
|
||||
"Can moderate" : "Puede moderar",
|
||||
"Allow" : "Permitir",
|
||||
"No categories available" : "No hay categorías disponibles",
|
||||
"Admin role must have all permissions enabled" : "El rol de administrador debe tener todos los permisos habilitados",
|
||||
"Admin role has full access to all categories" : "El rol de administrador tiene acceso completo a todas las categorías",
|
||||
"Guest role cannot have admin permissions" : "El rol de invitado no puede tener permisos de administrador",
|
||||
@@ -367,7 +367,7 @@ OC.L10N.register(
|
||||
"No roles found" : "No se encontraron roles",
|
||||
"Create your first role to get started" : "Crea tu primer rol para comenzar",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"No description" : "Sin descripción",
|
||||
"Are you sure you want to delete the role \"{name}\"? This action cannot be undone." : "¿Estás seguro de que deseas eliminar el rol \"{name}\"? Esta acción no se puede deshacer.",
|
||||
@@ -378,6 +378,7 @@ OC.L10N.register(
|
||||
"Error loading users" : "Error al cargar usuarios",
|
||||
"No users found" : "No se encontraron usuarios",
|
||||
"There are no forum users yet" : "Aún no hay usuarios en el foro",
|
||||
"Roles" : "Roles",
|
||||
"Joined" : "Se unió",
|
||||
"Status" : "Estado",
|
||||
"Active" : "Activo",
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
{ "translations": {
|
||||
"_%n thread_::_%n threads_" : ["%n hilo","%n hilos","%n hilos"],
|
||||
"_%n view_::_%n views_" : ["%n vista","%n vistas","%n vistas"],
|
||||
"No categories available" : "No hay categorías disponibles",
|
||||
"Admin" : "Admin",
|
||||
"Administrator role with full permissions" : "Rol de administrador con permisos completos",
|
||||
"Moderator" : "Moderador",
|
||||
@@ -38,6 +41,8 @@
|
||||
"Deleted user" : "Usuario eliminado",
|
||||
"A community-driven forum built right into your Nextcloud instance" : "Un foro impulsado por la comunidad integrado directamente en tu instancia de Nextcloud",
|
||||
"Create discussions, share ideas and collaborate with your community directly in Nextcloud.\n\n**⚠️ Early Development Notice:**\nThis app is in early stages of development. While functional, you may encounter bugs or incomplete features. Please report any issues on GitHub and consider backing up your data regularly.\n\n**Key features:**\n- **Thread-based Discussions** - Create and reply to organized discussion threads\n- **Category Organization** - Structure your forum with customizable categories and headers\n- **Rich Text Formatting** - Use BBCode for formatting posts with bold, italic, links, images, code blocks and more\n- **File Attachments** - Attach files from your Nextcloud storage to posts\n- **Post Reactions** - React to posts with emoji reactions\n- **Read/Unread Tracking** - Keep track of which threads you've read\n- **Search** - Find discussions quickly with built-in search\n- **User Profiles** - View user post history and statistics\n- **Role-Based Permissions** - Control access and moderation with flexible roles\n- **Guest Access**: Optional public access for unauthenticated users with configurable permissions\n- **Admin Tools** - Manage categories, roles, BBCodes and forum settings\n- **Moderation Tools** - Pin, lock and manage threads and posts\n\n**Perfect for:**\n- Team discussions and collaboration\n- Community forums\n- Support channels\n- Knowledge bases\n- Project discussions\n- Internal communication\n\nThe forum integrates seamlessly with your Nextcloud instance, using your existing users and groups for authentication and access control." : "Crea discusiones, comparte ideas y colabora con tu comunidad directamente en Nextcloud.\n\n**⚠️ Aviso de Desarrollo Temprano:**\nEsta aplicación se encuentra en etapas iniciales de desarrollo. Aunque funcional, podrías encontrar errores o funciones incompletas. Por favor reporta cualquier problema en GitHub y considera hacer copias de seguridad regularmente.\n\n**Funciones clave:**\n- **Discusiones por hilos** - Crea y responde a hilos organizados\n- **Organización por categorías** - Estructura tu foro con categorías y encabezados personalizables\n- **Formato de texto enriquecido** - Usa BBCode para dar formato a las publicaciones con negrita, cursiva, enlaces, imágenes, bloques de código y más\n- **Adjuntos de archivos** - Adjunta archivos desde tu almacenamiento de Nextcloud a las publicaciones\n- **Reacciones a publicaciones** - Reacciona a publicaciones con emojis\n- **Seguimiento leído/no leído** - Mantén el control de qué hilos has leído\n- **Búsqueda** - Encuentra discusiones rápidamente con la búsqueda incorporada\n- **Perfiles de usuario** - Consulta el historial de publicaciones y estadísticas de usuarios\n- **Permisos basados en roles** - Controla el acceso y la moderación con roles flexibles\n- **Acceso de invitados** - Acceso público opcional para usuarios no autenticados con permisos configurables\n- **Herramientas de administración** - Gestiona categorías, roles, BBCodes y configuraciones del foro\n- **Herramientas de moderación** - Fija, bloquea y gestiona hilos y publicaciones\n\n**Ideal para:**\n- Discusiones y colaboración en equipo\n- Foros comunitarios\n- Canales de soporte\n- Bases de conocimiento\n- Discusiones de proyectos\n- Comunicación interna\n\nEl foro se integra perfectamente con tu instancia de Nextcloud, utilizando tus usuarios y grupos existentes para autenticación y control de acceso.",
|
||||
"User ID" : "ID de usuario",
|
||||
"Role" : "Rol",
|
||||
"Loading …" : "Cargando …",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
@@ -46,7 +51,6 @@
|
||||
"Dashboard" : "Panel",
|
||||
"Forum settings" : "Configuración del foro",
|
||||
"Users" : "Usuarios",
|
||||
"Roles" : "Roles",
|
||||
"Categories" : "Categorías",
|
||||
"BBCodes" : "BBCodes",
|
||||
"Expand" : "Expandir",
|
||||
@@ -89,6 +93,10 @@
|
||||
"Threads" : "Hilos",
|
||||
"Replies" : "Respuestas",
|
||||
"No description available" : "No hay descripción disponible",
|
||||
"Category" : "Categoría",
|
||||
"Can view" : "Puede ver",
|
||||
"Can moderate" : "Puede moderar",
|
||||
"Allow" : "Permitir",
|
||||
"Create category header" : "Crear encabezado de categoría",
|
||||
"Edit category header" : "Editar encabezado de categoría",
|
||||
"Header name" : "Nombre del encabezado",
|
||||
@@ -126,7 +134,6 @@
|
||||
"Pinned thread" : "Hilo fijado",
|
||||
"Locked thread" : "Hilo bloqueado",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"_%n view_::_%n views_" : ["%n vista","%n vistas","%n vistas"],
|
||||
"Views" : "Vistas",
|
||||
"Title" : "Título",
|
||||
"Enter thread title …" : "Ingresa el título del hilo …",
|
||||
@@ -157,6 +164,7 @@
|
||||
"Failed to create thread" : "Error al crear hilo",
|
||||
"No category specified" : "No se especificó categoría",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"Threads ({count})" : "Hilos ({count})",
|
||||
"Replies ({count})" : "Respuestas ({count})",
|
||||
"No threads" : "No hay hilos",
|
||||
@@ -263,9 +271,7 @@
|
||||
"New" : "Nuevo",
|
||||
"Permissions" : "Permisos",
|
||||
"Control which roles can access and moderate this category" : "Controla qué roles pueden acceder y moderar esta categoría",
|
||||
"Roles that can view" : "Roles que pueden ver",
|
||||
"Select roles that can view this category and its threads" : "Selecciona los roles que pueden ver esta categoría y sus hilos",
|
||||
"Roles that can moderate" : "Roles que pueden moderar",
|
||||
"Select roles that can moderate (edit/delete) content in this category" : "Selecciona los roles que pueden moderar (editar/eliminar) contenido en esta categoría",
|
||||
"Select roles …" : "Seleccionar roles …",
|
||||
"Manage forum categories and organization" : "Gestionar categorías y organización del foro",
|
||||
@@ -282,7 +288,6 @@
|
||||
"-- Select a category --" : "-- Selecciona una categoría --",
|
||||
"Create header" : "Crear encabezado",
|
||||
"_%n category_::_%n categories_" : ["%n categoría","%n categorías","%n categorías"],
|
||||
"_%n thread_::_%n threads_" : ["%n hilo","%n hilos","%n hilos"],
|
||||
"Delete header" : "Eliminar encabezado",
|
||||
"Are you sure you want to delete the header \"{name}\"?" : "¿Estás seguro de que deseas eliminar el encabezado \"{name}\"?",
|
||||
"_This header contains %n category._::_This header contains %n categories._" : ["Este encabezado contiene %n categoría.","Este encabezado contiene %n categorías.","Este encabezado contiene %n categorías."],
|
||||
@@ -345,11 +350,6 @@
|
||||
"Allow creating, editing and deleting categories" : "Permitir crear, editar y eliminar categorías",
|
||||
"Category permissions" : "Permisos de categoría",
|
||||
"Set which categories this role can access" : "Establecer a qué categorías puede acceder este rol",
|
||||
"Category" : "Categoría",
|
||||
"Can view" : "Puede ver",
|
||||
"Can moderate" : "Puede moderar",
|
||||
"Allow" : "Permitir",
|
||||
"No categories available" : "No hay categorías disponibles",
|
||||
"Admin role must have all permissions enabled" : "El rol de administrador debe tener todos los permisos habilitados",
|
||||
"Admin role has full access to all categories" : "El rol de administrador tiene acceso completo a todas las categorías",
|
||||
"Guest role cannot have admin permissions" : "El rol de invitado no puede tener permisos de administrador",
|
||||
@@ -365,7 +365,7 @@
|
||||
"No roles found" : "No se encontraron roles",
|
||||
"Create your first role to get started" : "Crea tu primer rol para comenzar",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"No description" : "Sin descripción",
|
||||
"Are you sure you want to delete the role \"{name}\"? This action cannot be undone." : "¿Estás seguro de que deseas eliminar el rol \"{name}\"? Esta acción no se puede deshacer.",
|
||||
@@ -376,6 +376,7 @@
|
||||
"Error loading users" : "Error al cargar usuarios",
|
||||
"No users found" : "No se encontraron usuarios",
|
||||
"There are no forum users yet" : "Aún no hay usuarios en el foro",
|
||||
"Roles" : "Roles",
|
||||
"Joined" : "Se unió",
|
||||
"Status" : "Estado",
|
||||
"Active" : "Activo",
|
||||
|
||||
@@ -15,6 +15,7 @@ OC.L10N.register(
|
||||
"Collapse" : "Colapsar",
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -29,6 +30,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -43,9 +45,8 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
"Collapse" : "Colapsar",
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -27,6 +28,7 @@
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -41,9 +43,8 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -16,6 +16,7 @@ OC.L10N.register(
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Move" : "Mover",
|
||||
"Page not found" : "Página no encontrada",
|
||||
@@ -28,6 +29,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -42,9 +44,8 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Move" : "Mover",
|
||||
"Page not found" : "Página no encontrada",
|
||||
@@ -26,6 +27,7 @@
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -40,9 +42,8 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -9,6 +9,8 @@ OC.L10N.register(
|
||||
"Bold text" : "Texto en negritas",
|
||||
"Underlined text" : "Texto subrayado",
|
||||
"Forum" : "Foro",
|
||||
"User ID" : "ID de usuario",
|
||||
"Role" : "Cargo",
|
||||
"Loading …" : "Cargando …",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
@@ -22,6 +24,8 @@ OC.L10N.register(
|
||||
"Insert emoji" : "Insertar emoticono",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"Cancel" : "Cancel",
|
||||
"Create" : "Crear",
|
||||
"Update" : "Actualizar",
|
||||
@@ -42,6 +46,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"Searching …" : "Buscando …",
|
||||
"Back to {category}" : "Volver a {category}",
|
||||
"by" : "por",
|
||||
@@ -69,11 +74,10 @@ OC.L10N.register(
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Failed to save settings" : "No se pudo guardar la configuración",
|
||||
"Reset" : "Reiniciar",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Propietario",
|
||||
"Actions" : "Acciones",
|
||||
"No teams found" : "No se encontraron equipos",
|
||||
"User management" : "Administración de usuarios",
|
||||
"Loading users …" : "Cargando usuarios …",
|
||||
"No users found" : "No se encontraron usuarios",
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
"Bold text" : "Texto en negritas",
|
||||
"Underlined text" : "Texto subrayado",
|
||||
"Forum" : "Foro",
|
||||
"User ID" : "ID de usuario",
|
||||
"Role" : "Cargo",
|
||||
"Loading …" : "Cargando …",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
@@ -20,6 +22,8 @@
|
||||
"Insert emoji" : "Insertar emoticono",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"Cancel" : "Cancel",
|
||||
"Create" : "Crear",
|
||||
"Update" : "Actualizar",
|
||||
@@ -40,6 +44,7 @@
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"Searching …" : "Buscando …",
|
||||
"Back to {category}" : "Volver a {category}",
|
||||
"by" : "por",
|
||||
@@ -67,11 +72,10 @@
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Failed to save settings" : "No se pudo guardar la configuración",
|
||||
"Reset" : "Reiniciar",
|
||||
"Category" : "Categoría",
|
||||
"Allow" : "Permitir",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Propietario",
|
||||
"Actions" : "Acciones",
|
||||
"No teams found" : "No se encontraron equipos",
|
||||
"User management" : "Administración de usuarios",
|
||||
"Loading users …" : "Cargando usuarios …",
|
||||
"No users found" : "No se encontraron usuarios",
|
||||
|
||||
@@ -15,6 +15,7 @@ OC.L10N.register(
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -28,6 +29,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -42,9 +44,8 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -26,6 +27,7 @@
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -40,9 +42,8 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -15,6 +15,7 @@ OC.L10N.register(
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -28,6 +29,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -42,9 +44,8 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -26,6 +27,7 @@
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -40,9 +42,8 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -15,6 +15,7 @@ OC.L10N.register(
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -41,8 +42,8 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -39,8 +40,8 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -15,6 +15,7 @@ OC.L10N.register(
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -42,8 +43,8 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -40,8 +41,8 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -15,6 +15,7 @@ OC.L10N.register(
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -28,6 +29,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"Back to {category}" : "Volver a {category}",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
@@ -43,9 +45,7 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -26,6 +27,7 @@
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"Back to {category}" : "Volver a {category}",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
@@ -41,9 +43,7 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -16,6 +16,7 @@ OC.L10N.register(
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -28,6 +29,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -42,9 +44,8 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Close" : "Cerrar",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -26,6 +27,7 @@
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -40,9 +42,8 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -14,6 +14,7 @@ OC.L10N.register(
|
||||
"Collapse" : "Colapsar",
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -27,6 +28,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -41,9 +43,8 @@ OC.L10N.register(
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
"Collapse" : "Colapsar",
|
||||
"Hello world!" : "¡Hola mundo!",
|
||||
"Upload failed" : "Falla en la carga",
|
||||
"Category" : "Categoría",
|
||||
"Cancel" : "Cancel",
|
||||
"Update" : "Actualizar",
|
||||
"Move" : "Mover",
|
||||
@@ -25,6 +26,7 @@
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Created" : "Creado",
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribir",
|
||||
"Files" : "Archivo",
|
||||
@@ -39,9 +41,8 @@
|
||||
"Access control" : "Control de acceso",
|
||||
"Settings saved" : "Se han guardado las configuraciones ",
|
||||
"Reset" : "Restablecer",
|
||||
"Category" : "Categoría",
|
||||
"ID" : "ID",
|
||||
"Created" : "Creado",
|
||||
"Owner" : "Dueño",
|
||||
"Actions" : "Acciones",
|
||||
"Joined" : "Se ha unido",
|
||||
"Deleted" : "Borrado"
|
||||
|
||||
@@ -1,6 +1,20 @@
|
||||
OC.L10N.register(
|
||||
"forum",
|
||||
{
|
||||
"Recent Forum activity" : "Hiljutised tegevused foorumis",
|
||||
"More activity" : "Rohkem tegevusi",
|
||||
"New thread by %1$s" : "Uus jutulõng kasutajalt %1$s",
|
||||
"Reply by %1$s" : "Vastus kasutajalt %1$s",
|
||||
"No recent forum activity" : "Foorumis pole hiljutisi tegevusi",
|
||||
"Top Forum activity" : "Suurim aktiivsus foorumis",
|
||||
"Browse forum" : "Sirvi foorumit",
|
||||
"_%n thread_::_%n threads_" : ["%n jutulõng","%n jutulõnga"],
|
||||
"_%n view_::_%n views_" : ["%n vaatamine","%n vaatamist"],
|
||||
"No forum activity" : "Foorumis pole tegevust",
|
||||
"Top Forum categories" : "Populaarsemad kategooriad foorumis",
|
||||
"No categories available" : "Ühtegi kategooriat pole saadaval",
|
||||
"Top Forum threads" : "Populaarsemad jutulõngad foorumis",
|
||||
"No threads available" : "Jutulõngu ei leidu",
|
||||
"Admin" : "Peakasutaja",
|
||||
"Administrator role with full permissions" : "Peakasutajal on kõik vajalikud õigused",
|
||||
"Moderator" : "Moderaator",
|
||||
@@ -42,6 +56,19 @@ OC.L10N.register(
|
||||
"Welcome to the forum!" : "Tere tulemast foorumisse!",
|
||||
"Deleted user" : "Kustutatud kasutaja",
|
||||
"A community-driven forum built right into your Nextcloud instance" : "Kogukonnapõhine foorum, mis toimib otse sinu Nextcloudi serveris.",
|
||||
"Repair Database Initial Data" : "Paranda andmebaasi algsed andmed",
|
||||
"Run the repair database initial data command to restore default forum data (roles, categories, permissions, BBCodes). This is safe to run multiple times as it will skip data that already exists." : "Käivita käsk, mis parandab andmebaasi algsed vaikimisi andmed (rollid, kategooriad, õigused, BBC-koodid). Kuna olemasolevad andmed jäävad vahele, siis seda võid käivitada ka mitu korda.",
|
||||
"Run Repair Database Initial Data" : "Käivita toiming, mis parandab andmebaasi algsed andmed",
|
||||
"User Roles" : "Kasutajarollid",
|
||||
"Assign forum roles to users. This allows you to grant administrative or moderator privileges to specific users." : "Lisa foorumikasutajatele rollid. Sedaviisi saad soovitud kasutajad muuta moderaatoriteks või peakasutajateks.",
|
||||
"User ID" : "Kasutajatunnus",
|
||||
"Enter user ID" : "Sisesta kasutajatunnus",
|
||||
"Role" : "Roll",
|
||||
"Select a role" : "Vali roll",
|
||||
"Assign Role" : "Määra roll",
|
||||
"Failed to fetch roles" : "Rollide laadimine ei õnnestunud",
|
||||
"Failed to run repair database initial data" : "Toimingu, mis parandab andmebaasi algsed andmed, käivitamine ei õnnestunud",
|
||||
"Failed to assign role" : "Rolli määramine ei õnnestunud",
|
||||
"Loading …" : "Laadin...",
|
||||
"Search" : "Otsi",
|
||||
"Home" : "Avaleht",
|
||||
@@ -50,7 +77,7 @@ OC.L10N.register(
|
||||
"Dashboard" : "Töölaud/Juhtpaneel",
|
||||
"Forum settings" : "Foorumi seadistused",
|
||||
"Users" : "Kasutajad",
|
||||
"Roles" : "Rollid",
|
||||
"Roles & Teams" : "Rollid ja tiimid",
|
||||
"Categories" : "Kategooriad",
|
||||
"BBCodes" : "BBCode'i märgistus",
|
||||
"Expand" : "Laienda",
|
||||
@@ -99,6 +126,18 @@ OC.L10N.register(
|
||||
"Threads" : "Jutulõngad",
|
||||
"Replies" : "Vastused",
|
||||
"No description available" : "Kirjeldust pole saadaval",
|
||||
"New activity" : "Uus tegevus",
|
||||
"Category" : "Kategooria",
|
||||
"Can view" : "Võib vaadata",
|
||||
"Can post" : "Võib postitada",
|
||||
"Can reply" : "Võib vastata",
|
||||
"Can moderate" : "Võib modereerida",
|
||||
"Allow" : "Luba",
|
||||
"Allow All" : "Luba kõike",
|
||||
"{bStart}View:{bEnd} Allows seeing the category and its threads." : "{bStart}Vaatamine:{bEnd} Võib vaadata kategooriat ja selle jutulõnge.",
|
||||
"{bStart}Post:{bEnd} Allows creating new threads in the category." : "{bStart}Postitamine:{bEnd} Võib selles kategoorias lisada uusi jutulõnge.",
|
||||
"{bStart}Reply:{bEnd} Allows replying to existing threads in the category." : "{bStart}Vastamine:{bEnd} Võib selles kategoorias vastata olemasolevates jutulõngades.",
|
||||
"{bStart}Moderate:{bEnd} Allows editing and deleting posts, pinning, locking, and moving threads in the category." : "{bStart}Modereerimine:{bEnd} Võib selles kategoorias muuta ja kustutada postitusi, neid esile tõsta või lukustada ning jutulõnge teise kohta tõsta.",
|
||||
"Create category header" : "Lisa kategooria päis",
|
||||
"Edit category header" : "Muuda kategooria päist",
|
||||
"Header name" : "Kategooria päise nimi",
|
||||
@@ -159,7 +198,6 @@ OC.L10N.register(
|
||||
"Locked thread" : "Lukustatud jutulõng",
|
||||
"Uncategorized" : "Määratlemata",
|
||||
"_%n reply_::_%n replies_" : ["%n vastus","%n vastust"],
|
||||
"_%n view_::_%n views_" : ["%n vaatamine","%n vaatamist"],
|
||||
"Views" : "Vaated",
|
||||
"Title" : "Pealkiri",
|
||||
"Enter thread title …" : "Sisesta jutulõnga pealkiri…",
|
||||
@@ -196,8 +234,9 @@ OC.L10N.register(
|
||||
"Thread created" : "Jutulõng on lisandunud",
|
||||
"Failed to create thread" : "Jutulõnga alustamine ei õnnestunud",
|
||||
"No category specified" : "Ühtegi kategooriat pole määratletud",
|
||||
"You do not have permission to create threads in this category." : "Sul pole õigusi selles kategoorias jutulõngade lisamiseks.",
|
||||
"Error" : "Viga",
|
||||
"First activity" : "Esimene tegevus",
|
||||
"Created" : "Loodud",
|
||||
"Threads ({count})" : "Jutulõngad ({count})",
|
||||
"Replies ({count})" : "Vastused ({count})",
|
||||
"No threads" : "Jutulõngu pole",
|
||||
@@ -235,6 +274,7 @@ OC.L10N.register(
|
||||
"Be the first to reply in this thread." : "Ole esimene, kes vastab selles jutulõngas.",
|
||||
"by" : "kasutajalt",
|
||||
"This thread is locked. Only moderators can add replies." : "See jutulõng on lukustatud. Vaid moderaatorid võivad siin vastata.",
|
||||
"You do not have permission to reply in this category." : "Sul pole õigusi selles kategoorias vastamiseks.",
|
||||
"You must be signed in to reply to this thread." : "Sellele jutulõngale vastamiseks pead logima sisse",
|
||||
"Sign in to reply" : "Vastamiseks logis sisse",
|
||||
"Lock thread" : "Lukusta jutulõng",
|
||||
@@ -316,7 +356,7 @@ OC.L10N.register(
|
||||
"The BBCode tag name (without brackets)" : "BBCode'i sildi nimi (ilma nurksulgudeta)",
|
||||
"HTML replacement" : "Asendus HTML-is",
|
||||
"e.g., {strongStart}{content}{strongEnd}" : "nt. {strongStart}{content}{strongEnd}",
|
||||
"Use {content} for the tag content and {paramName} for parameters" : "Kasuta „{content}“ sildi sisu jaoksja „{paramName}“ parameetrite jaoks",
|
||||
"Use {content} for the tag content and {paramName} for parameters" : "Kasuta „{content}“ sildi sisu jaoks ja „{paramName}“ parameetrite jaoks",
|
||||
"e.g., {tagStart}Hello world{tagEnd}" : "nt. {tagStart}Tere maailm{tagEnd}",
|
||||
"Example usage of this BBCode tag" : "Selle BBCode'i sildi kasutuse näide",
|
||||
"Description" : "Kirjeldus",
|
||||
@@ -339,9 +379,9 @@ OC.L10N.register(
|
||||
"New" : "Uus",
|
||||
"Permissions" : "Õigused",
|
||||
"Control which roles can access and moderate this category" : "Halda rollide õigusi selle kategooria vaatamisel ja modeerimisel",
|
||||
"Roles that can view" : "Rollid, mis võivad vaadata",
|
||||
"Select roles that can view this category and its threads" : "Vali rollid, mis võivad seda kategooriat ja tema jutulõngu näha",
|
||||
"Roles that can moderate" : "Rollid, mis võivad modereerida",
|
||||
"Select roles that can create new threads in this category" : "Vali rollid, mis võivad selles kategoorias uusi jutulõngu lisada",
|
||||
"Select roles that can reply to threads in this category" : "Vali rollid, mis võivad selle kategooria jutulõngadele vastata",
|
||||
"Select roles that can moderate (edit/delete) content in this category" : "Vali rollid, mis võivad seda kategooriat modereerida (muuta ja kustutada)",
|
||||
"Select roles …" : "Vali rollid…",
|
||||
"Manage forum categories and organization" : "Foorumi kategooriate ja süsteemi haldus",
|
||||
@@ -358,7 +398,6 @@ OC.L10N.register(
|
||||
"-- Select a category --" : "-- Vali kategooria --",
|
||||
"Create header" : "Lisa päis",
|
||||
"_%n category_::_%n categories_" : ["%n kategooria","%n kategooriat"],
|
||||
"_%n thread_::_%n threads_" : ["%n jutulõng","%n jutulõnga"],
|
||||
"Delete header" : "Kustuta päis",
|
||||
"Are you sure you want to delete the header \"{name}\"?" : "Kas oled kindel, et soovid „{name}“ päise kustutada?",
|
||||
"_This header contains %n category._::_This header contains %n categories._" : ["Selles päises on %n kategooria.","Selles päises on %n kategooriat."],
|
||||
@@ -422,11 +461,6 @@ OC.L10N.register(
|
||||
"Allow creating, editing and deleting categories" : "Luba kategooriate lisamine, muutmine ja kustutamine",
|
||||
"Category permissions" : "Kategooria õigused",
|
||||
"Set which categories this role can access" : "Mis kategooriatele rollil on ligipääs",
|
||||
"Category" : "Kategooria",
|
||||
"Can view" : "Võib vaadata",
|
||||
"Can moderate" : "Võib modereerida",
|
||||
"Allow" : "Luba",
|
||||
"No categories available" : "Ühtegi kategooriat pole saadaval",
|
||||
"Admin role must have all permissions enabled" : "Peakasutaja rollil peavad olema kõik õigused lubatud",
|
||||
"Admin role has full access to all categories" : "Peakasutaja rollil on ligipääs kõikidele kategooriatele",
|
||||
"Guest role cannot have admin permissions" : "Külalisrollil ei saa olla peakasutaja õigusi",
|
||||
@@ -443,17 +477,29 @@ OC.L10N.register(
|
||||
"No roles found" : "Rolle ei leidu",
|
||||
"Create your first role to get started" : "Alustamiseks lisa foorumi esimene roll",
|
||||
"ID" : "Tunnus",
|
||||
"Created" : "Loodud",
|
||||
"Owner" : "Omanik",
|
||||
"Actions" : "Tegevused",
|
||||
"No description" : "Kirjeldus puudub",
|
||||
"Are you sure you want to delete the role \"{name}\"? This action cannot be undone." : "Kas sa oled kindel, et soovid „{name}“ rolli kustutada? Seda tegevust ei saa tagasi pöörata.",
|
||||
"System roles cannot be deleted" : "Süsteemseid rolle ei saa kustutada",
|
||||
"Team permissions" : "Tiimide õigused",
|
||||
"Manage category permissions for Nextcloud Teams" : "Seadista kategooriate õigusi Nextcloudi tiimide jaoks",
|
||||
"Loading teams …" : "Laadin tiime…",
|
||||
"Error loading teams" : "Viga tiimide laadimisel",
|
||||
"No teams found" : "Tiime ei leidu",
|
||||
"No Nextcloud Teams are available" : "Ühtegi Nextcloud tiimi pole saadaval",
|
||||
"Edit team" : "Muuda tiimi",
|
||||
"Configure category permissions for this team" : "Seadista selle tiimi õigusi kategooriate kontekstis",
|
||||
"Error loading team" : "Viga tiimi laadimisel",
|
||||
"Editing category permissions for this team. Team membership is managed via Nextcloud Teams." : "Sa muudad tiimi õigusi kategooria kontekstis. Tiimi liikmelisust saad muuta Nextcloudi tiimide rakenduses.",
|
||||
"Set which categories this team can access" : "Vali kategooriad, mida see tiim näeb",
|
||||
"User management" : "Kasutajate haldus",
|
||||
"Manage forum users, roles and permissions" : "Halda kasutajaid, rolle ja õigusi",
|
||||
"Loading users …" : "Laadin kasutajaid…",
|
||||
"Error loading users" : "Viga kasutajate laadimisel",
|
||||
"No users found" : "Kasutajaid ei leidu",
|
||||
"There are no forum users yet" : "Foormis pole veel kasutajaid",
|
||||
"Roles" : "Rollid",
|
||||
"Joined" : "Liitus",
|
||||
"Status" : "Olek",
|
||||
"Active" : "Aktiivne",
|
||||
|
||||
@@ -1,4 +1,18 @@
|
||||
{ "translations": {
|
||||
"Recent Forum activity" : "Hiljutised tegevused foorumis",
|
||||
"More activity" : "Rohkem tegevusi",
|
||||
"New thread by %1$s" : "Uus jutulõng kasutajalt %1$s",
|
||||
"Reply by %1$s" : "Vastus kasutajalt %1$s",
|
||||
"No recent forum activity" : "Foorumis pole hiljutisi tegevusi",
|
||||
"Top Forum activity" : "Suurim aktiivsus foorumis",
|
||||
"Browse forum" : "Sirvi foorumit",
|
||||
"_%n thread_::_%n threads_" : ["%n jutulõng","%n jutulõnga"],
|
||||
"_%n view_::_%n views_" : ["%n vaatamine","%n vaatamist"],
|
||||
"No forum activity" : "Foorumis pole tegevust",
|
||||
"Top Forum categories" : "Populaarsemad kategooriad foorumis",
|
||||
"No categories available" : "Ühtegi kategooriat pole saadaval",
|
||||
"Top Forum threads" : "Populaarsemad jutulõngad foorumis",
|
||||
"No threads available" : "Jutulõngu ei leidu",
|
||||
"Admin" : "Peakasutaja",
|
||||
"Administrator role with full permissions" : "Peakasutajal on kõik vajalikud õigused",
|
||||
"Moderator" : "Moderaator",
|
||||
@@ -40,6 +54,19 @@
|
||||
"Welcome to the forum!" : "Tere tulemast foorumisse!",
|
||||
"Deleted user" : "Kustutatud kasutaja",
|
||||
"A community-driven forum built right into your Nextcloud instance" : "Kogukonnapõhine foorum, mis toimib otse sinu Nextcloudi serveris.",
|
||||
"Repair Database Initial Data" : "Paranda andmebaasi algsed andmed",
|
||||
"Run the repair database initial data command to restore default forum data (roles, categories, permissions, BBCodes). This is safe to run multiple times as it will skip data that already exists." : "Käivita käsk, mis parandab andmebaasi algsed vaikimisi andmed (rollid, kategooriad, õigused, BBC-koodid). Kuna olemasolevad andmed jäävad vahele, siis seda võid käivitada ka mitu korda.",
|
||||
"Run Repair Database Initial Data" : "Käivita toiming, mis parandab andmebaasi algsed andmed",
|
||||
"User Roles" : "Kasutajarollid",
|
||||
"Assign forum roles to users. This allows you to grant administrative or moderator privileges to specific users." : "Lisa foorumikasutajatele rollid. Sedaviisi saad soovitud kasutajad muuta moderaatoriteks või peakasutajateks.",
|
||||
"User ID" : "Kasutajatunnus",
|
||||
"Enter user ID" : "Sisesta kasutajatunnus",
|
||||
"Role" : "Roll",
|
||||
"Select a role" : "Vali roll",
|
||||
"Assign Role" : "Määra roll",
|
||||
"Failed to fetch roles" : "Rollide laadimine ei õnnestunud",
|
||||
"Failed to run repair database initial data" : "Toimingu, mis parandab andmebaasi algsed andmed, käivitamine ei õnnestunud",
|
||||
"Failed to assign role" : "Rolli määramine ei õnnestunud",
|
||||
"Loading …" : "Laadin...",
|
||||
"Search" : "Otsi",
|
||||
"Home" : "Avaleht",
|
||||
@@ -48,7 +75,7 @@
|
||||
"Dashboard" : "Töölaud/Juhtpaneel",
|
||||
"Forum settings" : "Foorumi seadistused",
|
||||
"Users" : "Kasutajad",
|
||||
"Roles" : "Rollid",
|
||||
"Roles & Teams" : "Rollid ja tiimid",
|
||||
"Categories" : "Kategooriad",
|
||||
"BBCodes" : "BBCode'i märgistus",
|
||||
"Expand" : "Laienda",
|
||||
@@ -97,6 +124,18 @@
|
||||
"Threads" : "Jutulõngad",
|
||||
"Replies" : "Vastused",
|
||||
"No description available" : "Kirjeldust pole saadaval",
|
||||
"New activity" : "Uus tegevus",
|
||||
"Category" : "Kategooria",
|
||||
"Can view" : "Võib vaadata",
|
||||
"Can post" : "Võib postitada",
|
||||
"Can reply" : "Võib vastata",
|
||||
"Can moderate" : "Võib modereerida",
|
||||
"Allow" : "Luba",
|
||||
"Allow All" : "Luba kõike",
|
||||
"{bStart}View:{bEnd} Allows seeing the category and its threads." : "{bStart}Vaatamine:{bEnd} Võib vaadata kategooriat ja selle jutulõnge.",
|
||||
"{bStart}Post:{bEnd} Allows creating new threads in the category." : "{bStart}Postitamine:{bEnd} Võib selles kategoorias lisada uusi jutulõnge.",
|
||||
"{bStart}Reply:{bEnd} Allows replying to existing threads in the category." : "{bStart}Vastamine:{bEnd} Võib selles kategoorias vastata olemasolevates jutulõngades.",
|
||||
"{bStart}Moderate:{bEnd} Allows editing and deleting posts, pinning, locking, and moving threads in the category." : "{bStart}Modereerimine:{bEnd} Võib selles kategoorias muuta ja kustutada postitusi, neid esile tõsta või lukustada ning jutulõnge teise kohta tõsta.",
|
||||
"Create category header" : "Lisa kategooria päis",
|
||||
"Edit category header" : "Muuda kategooria päist",
|
||||
"Header name" : "Kategooria päise nimi",
|
||||
@@ -157,7 +196,6 @@
|
||||
"Locked thread" : "Lukustatud jutulõng",
|
||||
"Uncategorized" : "Määratlemata",
|
||||
"_%n reply_::_%n replies_" : ["%n vastus","%n vastust"],
|
||||
"_%n view_::_%n views_" : ["%n vaatamine","%n vaatamist"],
|
||||
"Views" : "Vaated",
|
||||
"Title" : "Pealkiri",
|
||||
"Enter thread title …" : "Sisesta jutulõnga pealkiri…",
|
||||
@@ -194,8 +232,9 @@
|
||||
"Thread created" : "Jutulõng on lisandunud",
|
||||
"Failed to create thread" : "Jutulõnga alustamine ei õnnestunud",
|
||||
"No category specified" : "Ühtegi kategooriat pole määratletud",
|
||||
"You do not have permission to create threads in this category." : "Sul pole õigusi selles kategoorias jutulõngade lisamiseks.",
|
||||
"Error" : "Viga",
|
||||
"First activity" : "Esimene tegevus",
|
||||
"Created" : "Loodud",
|
||||
"Threads ({count})" : "Jutulõngad ({count})",
|
||||
"Replies ({count})" : "Vastused ({count})",
|
||||
"No threads" : "Jutulõngu pole",
|
||||
@@ -233,6 +272,7 @@
|
||||
"Be the first to reply in this thread." : "Ole esimene, kes vastab selles jutulõngas.",
|
||||
"by" : "kasutajalt",
|
||||
"This thread is locked. Only moderators can add replies." : "See jutulõng on lukustatud. Vaid moderaatorid võivad siin vastata.",
|
||||
"You do not have permission to reply in this category." : "Sul pole õigusi selles kategoorias vastamiseks.",
|
||||
"You must be signed in to reply to this thread." : "Sellele jutulõngale vastamiseks pead logima sisse",
|
||||
"Sign in to reply" : "Vastamiseks logis sisse",
|
||||
"Lock thread" : "Lukusta jutulõng",
|
||||
@@ -314,7 +354,7 @@
|
||||
"The BBCode tag name (without brackets)" : "BBCode'i sildi nimi (ilma nurksulgudeta)",
|
||||
"HTML replacement" : "Asendus HTML-is",
|
||||
"e.g., {strongStart}{content}{strongEnd}" : "nt. {strongStart}{content}{strongEnd}",
|
||||
"Use {content} for the tag content and {paramName} for parameters" : "Kasuta „{content}“ sildi sisu jaoksja „{paramName}“ parameetrite jaoks",
|
||||
"Use {content} for the tag content and {paramName} for parameters" : "Kasuta „{content}“ sildi sisu jaoks ja „{paramName}“ parameetrite jaoks",
|
||||
"e.g., {tagStart}Hello world{tagEnd}" : "nt. {tagStart}Tere maailm{tagEnd}",
|
||||
"Example usage of this BBCode tag" : "Selle BBCode'i sildi kasutuse näide",
|
||||
"Description" : "Kirjeldus",
|
||||
@@ -337,9 +377,9 @@
|
||||
"New" : "Uus",
|
||||
"Permissions" : "Õigused",
|
||||
"Control which roles can access and moderate this category" : "Halda rollide õigusi selle kategooria vaatamisel ja modeerimisel",
|
||||
"Roles that can view" : "Rollid, mis võivad vaadata",
|
||||
"Select roles that can view this category and its threads" : "Vali rollid, mis võivad seda kategooriat ja tema jutulõngu näha",
|
||||
"Roles that can moderate" : "Rollid, mis võivad modereerida",
|
||||
"Select roles that can create new threads in this category" : "Vali rollid, mis võivad selles kategoorias uusi jutulõngu lisada",
|
||||
"Select roles that can reply to threads in this category" : "Vali rollid, mis võivad selle kategooria jutulõngadele vastata",
|
||||
"Select roles that can moderate (edit/delete) content in this category" : "Vali rollid, mis võivad seda kategooriat modereerida (muuta ja kustutada)",
|
||||
"Select roles …" : "Vali rollid…",
|
||||
"Manage forum categories and organization" : "Foorumi kategooriate ja süsteemi haldus",
|
||||
@@ -356,7 +396,6 @@
|
||||
"-- Select a category --" : "-- Vali kategooria --",
|
||||
"Create header" : "Lisa päis",
|
||||
"_%n category_::_%n categories_" : ["%n kategooria","%n kategooriat"],
|
||||
"_%n thread_::_%n threads_" : ["%n jutulõng","%n jutulõnga"],
|
||||
"Delete header" : "Kustuta päis",
|
||||
"Are you sure you want to delete the header \"{name}\"?" : "Kas oled kindel, et soovid „{name}“ päise kustutada?",
|
||||
"_This header contains %n category._::_This header contains %n categories._" : ["Selles päises on %n kategooria.","Selles päises on %n kategooriat."],
|
||||
@@ -420,11 +459,6 @@
|
||||
"Allow creating, editing and deleting categories" : "Luba kategooriate lisamine, muutmine ja kustutamine",
|
||||
"Category permissions" : "Kategooria õigused",
|
||||
"Set which categories this role can access" : "Mis kategooriatele rollil on ligipääs",
|
||||
"Category" : "Kategooria",
|
||||
"Can view" : "Võib vaadata",
|
||||
"Can moderate" : "Võib modereerida",
|
||||
"Allow" : "Luba",
|
||||
"No categories available" : "Ühtegi kategooriat pole saadaval",
|
||||
"Admin role must have all permissions enabled" : "Peakasutaja rollil peavad olema kõik õigused lubatud",
|
||||
"Admin role has full access to all categories" : "Peakasutaja rollil on ligipääs kõikidele kategooriatele",
|
||||
"Guest role cannot have admin permissions" : "Külalisrollil ei saa olla peakasutaja õigusi",
|
||||
@@ -441,17 +475,29 @@
|
||||
"No roles found" : "Rolle ei leidu",
|
||||
"Create your first role to get started" : "Alustamiseks lisa foorumi esimene roll",
|
||||
"ID" : "Tunnus",
|
||||
"Created" : "Loodud",
|
||||
"Owner" : "Omanik",
|
||||
"Actions" : "Tegevused",
|
||||
"No description" : "Kirjeldus puudub",
|
||||
"Are you sure you want to delete the role \"{name}\"? This action cannot be undone." : "Kas sa oled kindel, et soovid „{name}“ rolli kustutada? Seda tegevust ei saa tagasi pöörata.",
|
||||
"System roles cannot be deleted" : "Süsteemseid rolle ei saa kustutada",
|
||||
"Team permissions" : "Tiimide õigused",
|
||||
"Manage category permissions for Nextcloud Teams" : "Seadista kategooriate õigusi Nextcloudi tiimide jaoks",
|
||||
"Loading teams …" : "Laadin tiime…",
|
||||
"Error loading teams" : "Viga tiimide laadimisel",
|
||||
"No teams found" : "Tiime ei leidu",
|
||||
"No Nextcloud Teams are available" : "Ühtegi Nextcloud tiimi pole saadaval",
|
||||
"Edit team" : "Muuda tiimi",
|
||||
"Configure category permissions for this team" : "Seadista selle tiimi õigusi kategooriate kontekstis",
|
||||
"Error loading team" : "Viga tiimi laadimisel",
|
||||
"Editing category permissions for this team. Team membership is managed via Nextcloud Teams." : "Sa muudad tiimi õigusi kategooria kontekstis. Tiimi liikmelisust saad muuta Nextcloudi tiimide rakenduses.",
|
||||
"Set which categories this team can access" : "Vali kategooriad, mida see tiim näeb",
|
||||
"User management" : "Kasutajate haldus",
|
||||
"Manage forum users, roles and permissions" : "Halda kasutajaid, rolle ja õigusi",
|
||||
"Loading users …" : "Laadin kasutajaid…",
|
||||
"Error loading users" : "Viga kasutajate laadimisel",
|
||||
"No users found" : "Kasutajaid ei leidu",
|
||||
"There are no forum users yet" : "Foormis pole veel kasutajaid",
|
||||
"Roles" : "Rollid",
|
||||
"Joined" : "Liitus",
|
||||
"Status" : "Olek",
|
||||
"Active" : "Aktiivne",
|
||||
|
||||
10
l10n/eu.js
10
l10n/eu.js
@@ -9,6 +9,8 @@ OC.L10N.register(
|
||||
"Underlined text" : "Azpimarratutako testua",
|
||||
"Forum" : "Foroa",
|
||||
"Deleted user" : "Ezabatutako erabiltzaileak",
|
||||
"User ID" : "Erabiltzailearen ID",
|
||||
"Role" : "Zeregina",
|
||||
"Loading …" : "Kargatzen ...",
|
||||
"Search" : "Bilatu",
|
||||
"Home" : "Etxea",
|
||||
@@ -27,6 +29,8 @@ OC.L10N.register(
|
||||
"Upload failed" : "igotzeak huts egin du",
|
||||
"Close" : "Itxi",
|
||||
"Failed to upload file" : "Fitxategia kargatzeak huts egin du",
|
||||
"Category" : "Kategoria",
|
||||
"Allow" : "Baimendu",
|
||||
"Sort order" : "Ordenatzeko irizpidea",
|
||||
"Cancel" : "Cancel",
|
||||
"Create" : "Sortu",
|
||||
@@ -54,6 +58,7 @@ OC.L10N.register(
|
||||
"Refresh" : "Freskatu",
|
||||
"Retry" : "saiatu berriro",
|
||||
"Error" : "Errorea",
|
||||
"Created" : "Sortua",
|
||||
"Searching …" : "Bilatzen…",
|
||||
"No results found" : "Ez da emaitzarik aurkitu",
|
||||
"Back to {category}" : "Itzuli {category}(e)ra",
|
||||
@@ -85,12 +90,11 @@ OC.L10N.register(
|
||||
"Settings saved" : "Ezarpenak gordeta",
|
||||
"Failed to save settings" : "Ezarpenak gordetzeak huts egin du",
|
||||
"Reset" : "Berrezarri",
|
||||
"Category" : "Kategoria",
|
||||
"Allow" : "Baimendu",
|
||||
"ID" : "ID",
|
||||
"Created" : "Sortua",
|
||||
"Owner" : "Jabea",
|
||||
"Actions" : "Ekintzak",
|
||||
"No description" : "Deskribapenik ez",
|
||||
"No teams found" : "Ez da lantalderik aurkitu",
|
||||
"User management" : "Erabiltzaileen kudeaketa",
|
||||
"Loading users …" : "Erabiltzaileak kargatzen ...",
|
||||
"No users found" : "Ez da erabiltzailerik aurkitu",
|
||||
|
||||
10
l10n/eu.json
10
l10n/eu.json
@@ -7,6 +7,8 @@
|
||||
"Underlined text" : "Azpimarratutako testua",
|
||||
"Forum" : "Foroa",
|
||||
"Deleted user" : "Ezabatutako erabiltzaileak",
|
||||
"User ID" : "Erabiltzailearen ID",
|
||||
"Role" : "Zeregina",
|
||||
"Loading …" : "Kargatzen ...",
|
||||
"Search" : "Bilatu",
|
||||
"Home" : "Etxea",
|
||||
@@ -25,6 +27,8 @@
|
||||
"Upload failed" : "igotzeak huts egin du",
|
||||
"Close" : "Itxi",
|
||||
"Failed to upload file" : "Fitxategia kargatzeak huts egin du",
|
||||
"Category" : "Kategoria",
|
||||
"Allow" : "Baimendu",
|
||||
"Sort order" : "Ordenatzeko irizpidea",
|
||||
"Cancel" : "Cancel",
|
||||
"Create" : "Sortu",
|
||||
@@ -52,6 +56,7 @@
|
||||
"Refresh" : "Freskatu",
|
||||
"Retry" : "saiatu berriro",
|
||||
"Error" : "Errorea",
|
||||
"Created" : "Sortua",
|
||||
"Searching …" : "Bilatzen…",
|
||||
"No results found" : "Ez da emaitzarik aurkitu",
|
||||
"Back to {category}" : "Itzuli {category}(e)ra",
|
||||
@@ -83,12 +88,11 @@
|
||||
"Settings saved" : "Ezarpenak gordeta",
|
||||
"Failed to save settings" : "Ezarpenak gordetzeak huts egin du",
|
||||
"Reset" : "Berrezarri",
|
||||
"Category" : "Kategoria",
|
||||
"Allow" : "Baimendu",
|
||||
"ID" : "ID",
|
||||
"Created" : "Sortua",
|
||||
"Owner" : "Jabea",
|
||||
"Actions" : "Ekintzak",
|
||||
"No description" : "Deskribapenik ez",
|
||||
"No teams found" : "Ez da lantalderik aurkitu",
|
||||
"User management" : "Erabiltzaileen kudeaketa",
|
||||
"Loading users …" : "Erabiltzaileak kargatzen ...",
|
||||
"No users found" : "Ez da erabiltzailerik aurkitu",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user