mirror of
https://github.com/chenasraf/nextcloud-forum.git
synced 2026-05-18 01:28:58 +00:00
Compare commits
137 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
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 | ||
| 9fac12b0c7 | |||
|
|
37a82842b1 | ||
|
|
46b2c820e8 | ||
|
|
715b2ab6ff | ||
|
|
3ab3c1cc76 | ||
| 3d1ddb9f26 | |||
| a286bbdfe9 | |||
| a8e158d35b | |||
| c3d267f122 | |||
| c2e4ebe242 | |||
|
|
679abe3fb6 | ||
|
|
043af15809 | ||
| 407df1d423 | |||
| e2dcebc6ee | |||
| a905ce3b4c | |||
| c017bb3d09 | |||
|
|
67c92c05a3 | ||
| e94ca2dec1 | |||
| 975744ec6f | |||
| cb7a03c1d5 | |||
| 00e5d6d3b2 | |||
| 8b489b9cc3 | |||
| 9f904a7e48 | |||
| 886c51fdca | |||
| 919a13fdd3 | |||
| 370eed1286 | |||
| 1ff6349337 | |||
| 7732f22f4e | |||
| a07c8e452f | |||
| 57642efc7b | |||
| 18a2918446 | |||
| 3e7cebc8c3 | |||
| eb1b2f86df | |||
| c72c8b3eed | |||
| ec49855173 | |||
| cdca135f7d | |||
| 145e6d8f81 | |||
| 01639c7545 | |||
| 8848ba0304 | |||
| 64a618f54a | |||
| e4281e2128 | |||
| b84d96488c | |||
| b6e40f9976 | |||
| 9e0bdecc80 | |||
| 8277ccb87f | |||
| 55f1dbd258 | |||
|
|
81e35c114b | ||
|
|
d28b8c0f88 | ||
|
|
4d7efe9d32 | ||
|
|
7ae4d8f369 | ||
|
|
1dad565072 | ||
| 370c00664a | |||
|
|
02e9b093e8 | ||
| 16c44344d1 | |||
|
|
fce363355e | ||
|
|
2cd21b0792 | ||
| 12459e5fca | |||
|
|
b235d4a739 | ||
| 9965f58dc3 | |||
|
|
6a920d3ebf | ||
| d8a8e96922 | |||
| 1793a169c4 | |||
| a3f5360ff5 | |||
| d4e9ffd467 | |||
| 90446e4cd7 | |||
| 4b08dad606 | |||
|
|
a7c10f2e0c | ||
|
|
33e714cab2 | ||
| 988becb384 | |||
|
|
3876513119 | ||
|
|
db03c5fc50 | ||
| 391818f4bd | |||
| d62696e00e | |||
| 0a0e64dae5 | |||
| a481a93782 | |||
| 2ae6131f5a | |||
| a5fec5b38f | |||
| b5df3a66be | |||
|
|
5fec0577ee | ||
| 4c6d668b7f | |||
|
|
c65d9a592a | ||
| 9e00c931d1 | |||
| af507dda88 | |||
| 59c5f91fb0 | |||
|
|
d1d1c2ec51 | ||
| 2d643583af | |||
| c84a4b356b | |||
| 80c85a2cab | |||
| 9762443685 | |||
| db5374de2e | |||
|
|
4fd4e5046b | ||
|
|
59765960e6 |
@@ -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
|
||||
|
||||
83
.github/workflows/lint-eslint.yml
vendored
83
.github/workflows/lint-eslint.yml
vendored
@@ -1,87 +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: 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:
|
||||
changes:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
outputs:
|
||||
src: ${{ steps.changes.outputs.src}}
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- uses: dorny/paths-filter@v3
|
||||
id: changes
|
||||
continue-on-error: true
|
||||
with:
|
||||
filters: |
|
||||
src:
|
||||
- '.github/workflows/**'
|
||||
- 'src/**'
|
||||
- 'appinfo/info.xml'
|
||||
- 'package.json'
|
||||
- 'package-lock.json'
|
||||
- 'tsconfig.json'
|
||||
- '.eslintrc.*'
|
||||
- '.eslintignore'
|
||||
- '**.js'
|
||||
- '**.ts'
|
||||
- '**.vue'
|
||||
|
||||
lint:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
needs: changes
|
||||
if: needs.changes.outputs.src != 'false'
|
||||
|
||||
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: [changes, lint]
|
||||
|
||||
if: always()
|
||||
|
||||
# This is the summary, we just avoid to rename it so that branch protection rules still match
|
||||
name: eslint
|
||||
|
||||
steps:
|
||||
- name: Summary status
|
||||
run: if ${{ needs.changes.outputs.src != 'false' && 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
|
||||
|
||||
23
.github/workflows/phpunit-incremental.yml
vendored
Normal file
23
.github/workflows/phpunit-incremental.yml
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
name: PHPUnit Incremental Migration
|
||||
|
||||
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:
|
||||
phpunit-incremental:
|
||||
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'
|
||||
197
.github/workflows/phpunit-mysql.yml
vendored
197
.github/workflows/phpunit-mysql.yml
vendored
@@ -1,201 +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: Print logs
|
||||
if: always()
|
||||
run: |
|
||||
cat data/nextcloud.log
|
||||
|
||||
- name: Skipped
|
||||
# Fail the action when unit tests are not specified
|
||||
if: steps.check_phpunit.outcome == 'failure'
|
||||
run: |
|
||||
echo 'PHPUnit tests are not 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
|
||||
|
||||
20
.github/workflows/vitest.yml
vendored
Normal file
20
.github/workflows/vitest.yml
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
name: Vitest
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: read
|
||||
|
||||
concurrency:
|
||||
group: vitest-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
vitest:
|
||||
uses: chenasraf/workflows/.github/workflows/nextcloud-vitest.yml@nextcloud-latest
|
||||
secrets: inherit
|
||||
3
.gitignore
vendored
3
.gitignore
vendored
@@ -10,7 +10,8 @@
|
||||
/node_modules/
|
||||
/dist
|
||||
/js
|
||||
/css
|
||||
/css/*
|
||||
!/css/dashboard.css
|
||||
.DS_Store
|
||||
build/
|
||||
tsconfig.app.tsbuildinfo
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
templates/
|
||||
scaffolds/
|
||||
gen/
|
||||
openapi*.json
|
||||
|
||||
@@ -1 +1 @@
|
||||
{".":"0.16.0"}
|
||||
{".":"0.22.1"}
|
||||
|
||||
257
CHANGELOG.md
257
CHANGELOG.md
@@ -1,5 +1,262 @@
|
||||
# Changelog
|
||||
|
||||
## [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)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **l10n:** Update translations from Transifex ([37a8284](https://github.com/chenasraf/nextcloud-forum/commit/37a82842b13012bf9bf578baf018bfa8b678d635))
|
||||
* **l10n:** Update translations from Transifex ([46b2c82](https://github.com/chenasraf/nextcloud-forum/commit/46b2c820e8bec48e432bf350d56a2d85f41da115))
|
||||
* **l10n:** Update translations from Transifex ([715b2ab](https://github.com/chenasraf/nextcloud-forum/commit/715b2ab6ff7a94ed431e0ca2525530e9e41f42c7))
|
||||
* **l10n:** Update translations from Transifex ([3ab3c1c](https://github.com/chenasraf/nextcloud-forum/commit/3ab3c1cc76b1f55e289d96dfd681d45b6e67b171))
|
||||
|
||||
## [0.20.3](https://github.com/chenasraf/nextcloud-forum/compare/v0.20.2...v0.20.3) (2026-01-10)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* db seed transactions logic ([c3d267f](https://github.com/chenasraf/nextcloud-forum/commit/c3d267f12269568e0a091cc094e043e4f1ad8cb8))
|
||||
* **l10n:** Update translations from Transifex ([679abe3](https://github.com/chenasraf/nextcloud-forum/commit/679abe3fb6ce7c8545bf99875092f20cf5d468b8))
|
||||
* **l10n:** Update translations from Transifex ([043af15](https://github.com/chenasraf/nextcloud-forum/commit/043af1580912d201a724313d4788d7a776e11934))
|
||||
|
||||
## [0.20.2](https://github.com/chenasraf/nextcloud-forum/compare/v0.20.1...v0.20.2) (2026-01-08)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* bbcode cursor positions after inserting ([e2dcebc](https://github.com/chenasraf/nextcloud-forum/commit/e2dcebc6ee6e4d017f7f26fc86e72e6734a1f757))
|
||||
|
||||
## [0.20.1](https://github.com/chenasraf/nextcloud-forum/compare/v0.20.0...v0.20.1) (2026-01-08)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* db seed migrations ([c017bb3](https://github.com/chenasraf/nextcloud-forum/commit/c017bb3d09a517c19e772420311c23a957f25cba))
|
||||
* **l10n:** Update translations from Transifex ([67c92c0](https://github.com/chenasraf/nextcloud-forum/commit/67c92c05a3e7f58bbc05265087b763368653f7d3))
|
||||
|
||||
## [0.20.0](https://github.com/chenasraf/nextcloud-forum/compare/v0.19.7...v0.20.0) (2026-01-07)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* add max-width to post/signature images ([00e5d6d](https://github.com/chenasraf/nextcloud-forum/commit/00e5d6d3b2e14939b233a80050f645ebd7b8503a))
|
||||
* add preference to auto subscribe to replied threads ([cb7a03c](https://github.com/chenasraf/nextcloud-forum/commit/cb7a03c1d51f2dc5642a47ab222b07cec6e01731))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* forum users tables migrations ([8b489b9](https://github.com/chenasraf/nextcloud-forum/commit/8b489b9cc3919dedf1463c7c7dd54e7a8009fc6f))
|
||||
|
||||
## [0.19.7](https://github.com/chenasraf/nextcloud-forum/compare/v0.19.6...v0.19.7) (2026-01-05)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* aggressive scroll-behavior interferes with mobile apps popover menu ([eb1b2f8](https://github.com/chenasraf/nextcloud-forum/commit/eb1b2f86df7e7bf75bdbd9ba8260471ec91110fb))
|
||||
* bbcode text insertion/selection logic ([919a13f](https://github.com/chenasraf/nextcloud-forum/commit/919a13fdd3da0579c7d9ebdd032e3108e9da7047))
|
||||
* main content size on mobile ([3e7cebc](https://github.com/chenasraf/nextcloud-forum/commit/3e7cebc8c3316dada42cf1ba81acb062d5b1d41a))
|
||||
|
||||
## [0.19.6](https://github.com/chenasraf/nextcloud-forum/compare/v0.19.5...v0.19.6) (2026-01-05)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* bbcode editor ([ec49855](https://github.com/chenasraf/nextcloud-forum/commit/ec49855173e026b683a6dd0cc29e46a72f62e98e))
|
||||
* bbcode text wrapping ([145e6d8](https://github.com/chenasraf/nextcloud-forum/commit/145e6d8f814d3899ef6327eaff5637a296b6582d))
|
||||
|
||||
## [0.19.5](https://github.com/chenasraf/nextcloud-forum/compare/v0.19.4...v0.19.5) (2026-01-03)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* roles seed ([8848ba0](https://github.com/chenasraf/nextcloud-forum/commit/8848ba03045f69cba40dd9094ade214f1c1b56cc))
|
||||
|
||||
## [0.19.4](https://github.com/chenasraf/nextcloud-forum/compare/v0.19.3...v0.19.4) (2026-01-01)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* seed migration ([e4281e2](https://github.com/chenasraf/nextcloud-forum/commit/e4281e2128a86fa39b8f4a8deec21b82c901b935))
|
||||
|
||||
## [0.19.3](https://github.com/chenasraf/nextcloud-forum/compare/v0.19.2...v0.19.3) (2025-12-31)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* add seed migration ([b6e40f9](https://github.com/chenasraf/nextcloud-forum/commit/b6e40f9976d1b9a6d5a1a378d1ff43b72feace06))
|
||||
|
||||
## [0.19.2](https://github.com/chenasraf/nextcloud-forum/compare/v0.19.1...v0.19.2) (2025-12-29)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* db seeds ([55f1dbd](https://github.com/chenasraf/nextcloud-forum/commit/55f1dbd25867488f7a3cf93726fb444976341e5d))
|
||||
* **l10n:** Update translations from Transifex ([81e35c1](https://github.com/chenasraf/nextcloud-forum/commit/81e35c114b84d77bee5f471c6d1f27154a7730d8))
|
||||
* **l10n:** Update translations from Transifex ([d28b8c0](https://github.com/chenasraf/nextcloud-forum/commit/d28b8c0f88255fad38bff24dd6747ce420f08919))
|
||||
* **l10n:** Update translations from Transifex ([4d7efe9](https://github.com/chenasraf/nextcloud-forum/commit/4d7efe9d32084e8accd857e68bd4434d415ff784))
|
||||
* **l10n:** Update translations from Transifex ([7ae4d8f](https://github.com/chenasraf/nextcloud-forum/commit/7ae4d8f369c87fb5a65a7dbc60980e4760fb4f7b))
|
||||
* **l10n:** Update translations from Transifex ([1dad565](https://github.com/chenasraf/nextcloud-forum/commit/1dad565072ced353a47e2f7ece865a81757ff81a))
|
||||
|
||||
## [0.19.1](https://github.com/chenasraf/nextcloud-forum/compare/v0.19.0...v0.19.1) (2025-12-22)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **l10n:** Update translations from Transifex ([02e9b09](https://github.com/chenasraf/nextcloud-forum/commit/02e9b093e842f5b1016a1d2277b630ef67085d86))
|
||||
* **l10n:** Update translations from Transifex ([fce3633](https://github.com/chenasraf/nextcloud-forum/commit/fce363355e1e442069d7e883d08bb6f43014b9b7))
|
||||
* **l10n:** Update translations from Transifex ([2cd21b0](https://github.com/chenasraf/nextcloud-forum/commit/2cd21b0792bfdcc4f3d64285cd81f280db6a8b7b))
|
||||
* **l10n:** Update translations from Transifex ([b235d4a](https://github.com/chenasraf/nextcloud-forum/commit/b235d4a7391bb8b4c26fe0de8c1d37fac874c454))
|
||||
* **l10n:** update version text ([12459e5](https://github.com/chenasraf/nextcloud-forum/commit/12459e5fca252e48ae2259ca9dbf1b6f367aad99))
|
||||
|
||||
## [0.19.0](https://github.com/chenasraf/nextcloud-forum/compare/v0.18.1...v0.19.0) (2025-12-18)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* post edit history ([a3f5360](https://github.com/chenasraf/nextcloud-forum/commit/a3f5360ff518753439bfc3370700a6f4521ac16b))
|
||||
* show loader in navigation sidebar ([d4e9ffd](https://github.com/chenasraf/nextcloud-forum/commit/d4e9ffd467da658629317d88c13f6a7c66425826))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **l10n:** show correct msg in thread update responses ([1793a16](https://github.com/chenasraf/nextcloud-forum/commit/1793a169c4ceeebd3d86cd68bed0056f0aaab1f1))
|
||||
* **l10n:** Update translations from Transifex ([6a920d3](https://github.com/chenasraf/nextcloud-forum/commit/6a920d3ebf9530022205a2502185ea1d3701fcac))
|
||||
|
||||
## [0.18.1](https://github.com/chenasraf/nextcloud-forum/compare/v0.18.0...v0.18.1) (2025-12-17)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* allow updating thread title ([4b08dad](https://github.com/chenasraf/nextcloud-forum/commit/4b08dad606367229add21cfd71427028b464b528))
|
||||
* **l10n:** Update translations from Transifex ([a7c10f2](https://github.com/chenasraf/nextcloud-forum/commit/a7c10f2e0c1ccb97e8f96a6d7abe084743e54f04))
|
||||
* **l10n:** Update translations from Transifex ([33e714c](https://github.com/chenasraf/nextcloud-forum/commit/33e714cab25e3c47fde7da8308eb4d8a3e2f2320))
|
||||
|
||||
## [0.18.0](https://github.com/chenasraf/nextcloud-forum/compare/v0.17.1...v0.18.0) (2025-12-15)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* thread drafts ([0a0e64d](https://github.com/chenasraf/nextcloud-forum/commit/0a0e64dae553d6369c64698f82d7df86eaa1e7ca))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **l10n:** Update translations from Transifex ([3876513](https://github.com/chenasraf/nextcloud-forum/commit/38765131190c1718f51088b05f1374b0ab456d69))
|
||||
* **l10n:** Update translations from Transifex ([db03c5f](https://github.com/chenasraf/nextcloud-forum/commit/db03c5fc50aa84142befb197e0fad768f2572a71))
|
||||
|
||||
## [0.17.1](https://github.com/chenasraf/nextcloud-forum/compare/v0.17.0...v0.17.1) (2025-12-13)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **l10n:** Update translations from Transifex ([5fec057](https://github.com/chenasraf/nextcloud-forum/commit/5fec0577eee3ffa1efcf39208b5090c6285f63cd))
|
||||
* migration/seed users table mismatches ([b5df3a6](https://github.com/chenasraf/nextcloud-forum/commit/b5df3a66be83873523eddf02889857ca9cf75b94))
|
||||
|
||||
## [0.17.0](https://github.com/chenasraf/nextcloud-forum/compare/v0.16.0...v0.17.0) (2025-12-12)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* deep-link into specific post/page on thread ([2d64358](https://github.com/chenasraf/nextcloud-forum/commit/2d643583afd5d1fce31d93e36c3204b6014235a6))
|
||||
* notify users on mention ([c84a4b3](https://github.com/chenasraf/nextcloud-forum/commit/c84a4b356ba7d1fa06055ce25c9ce0694bc232bf))
|
||||
* update navigation sidebar items behavior ([9762443](https://github.com/chenasraf/nextcloud-forum/commit/9762443685529abe2506f70b18ef271c79439c45))
|
||||
* user mentions ([80c85a2](https://github.com/chenasraf/nextcloud-forum/commit/80c85a2cabe0ee9bcdf933561acb1fa9224a5546))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* dark avatars in mentions in profile view ([af507dd](https://github.com/chenasraf/nextcloud-forum/commit/af507dda88c08a8ebc33d6df90499e33dade4176))
|
||||
* exclude own user from autocomplete ([59c5f91](https://github.com/chenasraf/nextcloud-forum/commit/59c5f91fb09f070fd798e562f7ec32af372e61c3))
|
||||
* globally add theme data to app ([9e00c93](https://github.com/chenasraf/nextcloud-forum/commit/9e00c931d19e3660c54f179a908050f6c59358d5))
|
||||
* improve user id fetching ([db5374d](https://github.com/chenasraf/nextcloud-forum/commit/db5374de2e9624df4547ea632e9d36f70166acca))
|
||||
* **l10n:** Update translations from Transifex ([c65d9a5](https://github.com/chenasraf/nextcloud-forum/commit/c65d9a592a51212a671dafe7b46840bfbf6b8347))
|
||||
* **l10n:** Update translations from Transifex ([d1d1c2e](https://github.com/chenasraf/nextcloud-forum/commit/d1d1c2ec51e1b5c496e560aab4b25bdf1b937df9))
|
||||
* **l10n:** Update translations from Transifex ([4fd4e50](https://github.com/chenasraf/nextcloud-forum/commit/4fd4e5046b16571e228ea04ea38e1e8a07b8a563))
|
||||
* **l10n:** Update translations from Transifex ([5976596](https://github.com/chenasraf/nextcloud-forum/commit/59765960e6b72ca4463a1986d32eb5fce0b8c534))
|
||||
|
||||
## [0.16.0](https://github.com/chenasraf/nextcloud-forum/compare/v0.15.0...v0.16.0) (2025-12-08)
|
||||
|
||||
|
||||
|
||||
62
Makefile
62
Makefile
@@ -17,13 +17,14 @@
|
||||
# - JS build is delegated to your package.json scripts (tool-agnostic).
|
||||
#
|
||||
# Common recipes:
|
||||
# make build → install deps & build
|
||||
# make dist → build source + appstore tarballs
|
||||
# make test → run PHP unit tests
|
||||
# make lint → lint JS & PHP
|
||||
# make openapi → generate OpenAPI JSON
|
||||
# make sign → print signature for GitHub tarball
|
||||
# make release → upload release to Nextcloud App Store
|
||||
# make build → install deps & build
|
||||
# make dist → build source + appstore tarballs
|
||||
# make test → run PHP unit tests
|
||||
# make test-integration → run PHP integration tests
|
||||
# make lint → lint JS & PHP
|
||||
# make openapi → generate OpenAPI JSON
|
||||
# make sign → print signature for GitHub tarball
|
||||
# make release → upload release to Nextcloud App Store
|
||||
#
|
||||
|
||||
app_name=forum
|
||||
@@ -163,6 +164,7 @@ source:
|
||||
|
||||
# appstore:
|
||||
# - Create an App Store tarball (strips tests, dotfiles, dev configs)
|
||||
# - Installs only production dependencies (no dev deps)
|
||||
# - Output: build/artifacts/appstore/$(app_name).tar.gz
|
||||
.PHONY: appstore
|
||||
appstore:
|
||||
@@ -170,7 +172,10 @@ appstore:
|
||||
mkdir -p $(app_intermediate_directory)
|
||||
mkdir -p $(appstore_build_directory)
|
||||
rm -rf $(appstore_package_name).tar.gz
|
||||
rsync -vtr \
|
||||
@echo "Installing production dependencies only..."
|
||||
rm -rf vendor
|
||||
$(composer_bin) install --no-dev --prefer-dist --optimize-autoloader
|
||||
rsync -vtr --delete \
|
||||
--exclude="**/.git/**/*" \
|
||||
--exclude="**/.github/**/*" \
|
||||
--exclude="build" \
|
||||
@@ -178,8 +183,10 @@ appstore:
|
||||
--exclude="Makefile" \
|
||||
--exclude="*.log" \
|
||||
--exclude="phpunit*xml" \
|
||||
--exclude="psalm.xml" \
|
||||
--exclude="composer.*" \
|
||||
--exclude="node_modules" \
|
||||
--exclude="vendor-bin" \
|
||||
--exclude="dist/js/node_modules" \
|
||||
--exclude="dist/js/tests" \
|
||||
--exclude="dist/js/test" \
|
||||
@@ -189,17 +196,23 @@ appstore:
|
||||
--exclude="dist/js/karma.*" \
|
||||
--exclude="dist/js/protractor.*" \
|
||||
--exclude="package.json" \
|
||||
--exclude="pnpm-lock.yaml" \
|
||||
--exclude="bower.json" \
|
||||
--exclude="karma.*" \
|
||||
--exclude="protractor\.*" \
|
||||
--exclude="/gen" \
|
||||
--exclude="/.*" \
|
||||
--exclude="dist/js/.*" \
|
||||
--exclude="/src" \
|
||||
--exclude="rename-template.sh" \
|
||||
--exclude="*.config.cjs" \
|
||||
--exclude="*.config.js" \
|
||||
--exclude="*.config.ts" \
|
||||
--exclude="tsconfig*.json" \
|
||||
$(CURDIR)/ $(app_intermediate_directory)
|
||||
cd $(CURDIR)/build/artifacts/intermediate && \
|
||||
tar czf $(appstore_package_name).tar.gz $(app_name)
|
||||
@echo "Restoring dev dependencies..."
|
||||
$(composer_bin) install --prefer-dist
|
||||
|
||||
# test:
|
||||
# - Run PHP unit tests locally with a configured Nextcloud installation
|
||||
@@ -230,10 +243,33 @@ test: composer
|
||||
exit 1; \
|
||||
fi; \
|
||||
echo "\x1b[32mUsing Nextcloud root: $$NC_ROOT\x1b[0m"; \
|
||||
NEXTCLOUD_ROOT="$$NC_ROOT" $(CURDIR)/vendor/phpunit/phpunit/phpunit -c tests/phpunit.xml; \
|
||||
if [ -f tests/phpunit.integration.xml ]; then \
|
||||
NEXTCLOUD_ROOT="$$NC_ROOT" $(CURDIR)/vendor/phpunit/phpunit/phpunit -c tests/phpunit.integration.xml; \
|
||||
fi
|
||||
NEXTCLOUD_ROOT="$$NC_ROOT" $(CURDIR)/vendor/phpunit/phpunit/phpunit -c tests/phpunit.xml
|
||||
|
||||
# test-integration:
|
||||
# - Run only PHP integration tests (database-dependent tests)
|
||||
# - These tests run against a real database and test migration/seeding
|
||||
.PHONY: test-integration
|
||||
test-integration: composer
|
||||
@NC_ROOT="$(NEXTCLOUD_ROOT)"; \
|
||||
if [ -n "$$NC_ROOT" ]; then \
|
||||
NC_ROOT=$$(echo "$$NC_ROOT" | sed "s|^\\\~|$$HOME|" | sed "s|^~|$$HOME|"); \
|
||||
fi; \
|
||||
if [ -z "$$NC_ROOT" ]; then \
|
||||
if [ -d "$(CURDIR)/../../../tests/bootstrap.php" ]; then \
|
||||
NC_ROOT="$(CURDIR)/../../.."; \
|
||||
fi; \
|
||||
fi; \
|
||||
if [ -z "$$NC_ROOT" ]; then \
|
||||
echo "\x1b[33mCould not find Nextcloud installation.\x1b[0m"; \
|
||||
echo "Set NEXTCLOUD_ROOT environment variable."; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
if [ ! -f tests/phpunit.integration.xml ]; then \
|
||||
echo "\x1b[31mNo integration tests found (tests/phpunit.integration.xml missing)\x1b[0m"; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
echo "\x1b[32mUsing Nextcloud root: $$NC_ROOT\x1b[0m"; \
|
||||
NEXTCLOUD_ROOT="$$NC_ROOT" $(CURDIR)/vendor/phpunit/phpunit/phpunit -c tests/phpunit.integration.xml
|
||||
|
||||
# test-docker:
|
||||
# - Run PHP unit tests inside a Nextcloud Docker container
|
||||
|
||||
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.16.0</version>
|
||||
<version>0.22.1</version>
|
||||
<licence>agpl</licence>
|
||||
<author mail="contact@casraf.dev" homepage="https://casraf.dev">Chen Asraf</author>
|
||||
<namespace>Forum</namespace>
|
||||
@@ -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>
|
||||
|
||||
@@ -16,25 +16,26 @@
|
||||
},
|
||||
"scripts": {
|
||||
"post-install-cmd": [
|
||||
"@composer bin all install --ansi"
|
||||
"@php -r \"if (getenv('COMPOSER_DEV_MODE') !== '0') { passthru(getenv('COMPOSER_BINARY').' bin all install --ansi'); }\""
|
||||
],
|
||||
"post-update-cmd": [
|
||||
"@composer bin all update --ansi"
|
||||
"@php -r \"if (getenv('COMPOSER_DEV_MODE') !== '0') { passthru(getenv('COMPOSER_BINARY').' bin all update --ansi'); }\""
|
||||
],
|
||||
"lint": "find . -name \\*.php -not -path './vendor/*' -not -path './vendor-bin/*' -not -path './gen/*' -not -path './build/*' -print0 | xargs -0 -n1 php -l",
|
||||
"cs:check": "php-cs-fixer fix --dry-run --diff",
|
||||
"cs:fix": "php-cs-fixer fix",
|
||||
"psalm": "psalm --threads=1 --no-cache",
|
||||
"test:unit": "phpunit tests -c tests/phpunit.xml --colors=always --fail-on-warning --fail-on-risky",
|
||||
"test:integration": "phpunit tests -c tests/phpunit.integration.xml --colors=always --fail-on-warning --fail-on-risky",
|
||||
"openapi": "generate-spec"
|
||||
},
|
||||
"require": {
|
||||
"php": "^8.1",
|
||||
"bamarni/composer-bin-plugin": "^1.8",
|
||||
"chriskonnertz/bbcode": "^1.1"
|
||||
},
|
||||
"require-dev": {
|
||||
"nextcloud/ocp": "dev-stable29",
|
||||
"bamarni/composer-bin-plugin": "^1.8",
|
||||
"nextcloud/ocp": "dev-stable32",
|
||||
"phpunit/phpunit": "^10.5",
|
||||
"roave/security-advisories": "dev-latest"
|
||||
},
|
||||
@@ -47,5 +48,11 @@
|
||||
"platform": {
|
||||
"php": "8.1"
|
||||
}
|
||||
},
|
||||
"extra": {
|
||||
"bamarni-bin": {
|
||||
"bin-links": true,
|
||||
"forward-command": true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
291
composer.lock
generated
291
composer.lock
generated
@@ -4,65 +4,8 @@
|
||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"content-hash": "48d3d1ff5b242a7f16dd89794097f180",
|
||||
"content-hash": "449361de31344c6c5c7f54a44ae518ff",
|
||||
"packages": [
|
||||
{
|
||||
"name": "bamarni/composer-bin-plugin",
|
||||
"version": "1.8.3",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/bamarni/composer-bin-plugin.git",
|
||||
"reference": "e7ef9e012667327516c24e5fad9903a3bc91389d"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/bamarni/composer-bin-plugin/zipball/e7ef9e012667327516c24e5fad9903a3bc91389d",
|
||||
"reference": "e7ef9e012667327516c24e5fad9903a3bc91389d",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"composer-plugin-api": "^2.0",
|
||||
"php": "^7.2.5 || ^8.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"composer/composer": "^2.0",
|
||||
"ext-json": "*",
|
||||
"phpstan/extension-installer": "^1.1",
|
||||
"phpstan/phpstan": "^1.8",
|
||||
"phpstan/phpstan-phpunit": "^1.1",
|
||||
"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",
|
||||
"symfony/process": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0"
|
||||
},
|
||||
"type": "composer-plugin",
|
||||
"extra": {
|
||||
"class": "Bamarni\\Composer\\Bin\\BamarniBinPlugin"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Bamarni\\Composer\\Bin\\": "src"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"description": "No conflicts for your bin dependencies",
|
||||
"keywords": [
|
||||
"composer",
|
||||
"conflict",
|
||||
"dependency",
|
||||
"executable",
|
||||
"isolation",
|
||||
"tool"
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/bamarni/composer-bin-plugin/issues",
|
||||
"source": "https://github.com/bamarni/composer-bin-plugin/tree/1.8.3"
|
||||
},
|
||||
"time": "2025-11-24T19:20:55+00:00"
|
||||
},
|
||||
{
|
||||
"name": "chriskonnertz/bbcode",
|
||||
"version": "v1.1.2",
|
||||
@@ -114,6 +57,63 @@
|
||||
}
|
||||
],
|
||||
"packages-dev": [
|
||||
{
|
||||
"name": "bamarni/composer-bin-plugin",
|
||||
"version": "1.9.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/bamarni/composer-bin-plugin.git",
|
||||
"reference": "f6af6be0534fad47b38b34311e7d6148a67b5587"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/bamarni/composer-bin-plugin/zipball/f6af6be0534fad47b38b34311e7d6148a67b5587",
|
||||
"reference": "f6af6be0534fad47b38b34311e7d6148a67b5587",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"composer-plugin-api": "^2.0",
|
||||
"php": "^7.2.5 || ^8.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"composer/composer": "^2.6",
|
||||
"ext-json": "*",
|
||||
"phpstan/extension-installer": "^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",
|
||||
"symfony/process": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0"
|
||||
},
|
||||
"type": "composer-plugin",
|
||||
"extra": {
|
||||
"class": "Bamarni\\Composer\\Bin\\BamarniBinPlugin"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Bamarni\\Composer\\Bin\\": "src"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"description": "No conflicts for your bin dependencies",
|
||||
"keywords": [
|
||||
"composer",
|
||||
"conflict",
|
||||
"dependency",
|
||||
"executable",
|
||||
"isolation",
|
||||
"tool"
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/bamarni/composer-bin-plugin/issues",
|
||||
"source": "https://github.com/bamarni/composer-bin-plugin/tree/1.9.0"
|
||||
},
|
||||
"time": "2026-01-29T23:07:38+00:00"
|
||||
},
|
||||
{
|
||||
"name": "myclabs/deep-copy",
|
||||
"version": "1.13.4",
|
||||
@@ -176,29 +176,29 @@
|
||||
},
|
||||
{
|
||||
"name": "nextcloud/ocp",
|
||||
"version": "dev-stable29",
|
||||
"version": "dev-stable32",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/nextcloud-deps/ocp.git",
|
||||
"reference": "f8c70c8d28000510f865028e24bb5cfe562f8b77"
|
||||
"reference": "f49cc367ee1a0216b7783b1b7a7f23dace6dd7c5"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/f8c70c8d28000510f865028e24bb5cfe562f8b77",
|
||||
"reference": "f8c70c8d28000510f865028e24bb5cfe562f8b77",
|
||||
"url": "https://api.github.com/repos/nextcloud-deps/ocp/zipball/f49cc367ee1a0216b7783b1b7a7f23dace6dd7c5",
|
||||
"reference": "f49cc367ee1a0216b7783b1b7a7f23dace6dd7c5",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": "~8.0 || ~8.1 || ~8.2 || ~8.3",
|
||||
"php": "~8.1 || ~8.2 || ~8.3 || ~8.4",
|
||||
"psr/clock": "^1.0",
|
||||
"psr/container": "^2.0.2",
|
||||
"psr/event-dispatcher": "^1.0",
|
||||
"psr/log": "^1.1.4"
|
||||
"psr/log": "^3.0.2"
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-stable29": "29.0.0-dev"
|
||||
"dev-stable32": "32.0.0-dev"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
@@ -209,14 +209,18 @@
|
||||
{
|
||||
"name": "Christoph Wurst",
|
||||
"email": "christoph@winzerhof-wurst.at"
|
||||
},
|
||||
{
|
||||
"name": "Joas Schilling",
|
||||
"email": "coding@schilljs.com"
|
||||
}
|
||||
],
|
||||
"description": "Composer package containing Nextcloud's public API (classes, interfaces)",
|
||||
"description": "Composer package containing Nextcloud's public OCP API and the unstable NCU API",
|
||||
"support": {
|
||||
"issues": "https://github.com/nextcloud-deps/ocp/issues",
|
||||
"source": "https://github.com/nextcloud-deps/ocp/tree/stable29"
|
||||
"source": "https://github.com/nextcloud-deps/ocp/tree/stable32"
|
||||
},
|
||||
"time": "2025-11-30T00:58:59+00:00"
|
||||
"time": "2026-01-21T00:58:32+00:00"
|
||||
},
|
||||
{
|
||||
"name": "nikic/php-parser",
|
||||
@@ -717,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": {
|
||||
@@ -747,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",
|
||||
@@ -798,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": [
|
||||
{
|
||||
@@ -822,7 +826,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2025-12-06T07:50:42+00:00"
|
||||
"time": "2026-01-27T05:48:37+00:00"
|
||||
},
|
||||
{
|
||||
"name": "psr/clock",
|
||||
@@ -977,30 +981,30 @@
|
||||
},
|
||||
{
|
||||
"name": "psr/log",
|
||||
"version": "1.1.4",
|
||||
"version": "3.0.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/php-fig/log.git",
|
||||
"reference": "d49695b909c3b7628b6289db5479a1c204601f11"
|
||||
"reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
|
||||
"reference": "d49695b909c3b7628b6289db5479a1c204601f11",
|
||||
"url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
|
||||
"reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=5.3.0"
|
||||
"php": ">=8.0.0"
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-master": "1.1.x-dev"
|
||||
"dev-master": "3.x-dev"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Psr\\Log\\": "Psr/Log/"
|
||||
"Psr\\Log\\": "src"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
@@ -1021,9 +1025,9 @@
|
||||
"psr-3"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/php-fig/log/tree/1.1.4"
|
||||
"source": "https://github.com/php-fig/log/tree/3.0.2"
|
||||
},
|
||||
"time": "2021-05-03T11:20:27+00:00"
|
||||
"time": "2024-09-11T13:17:53+00:00"
|
||||
},
|
||||
{
|
||||
"name": "roave/security-advisories",
|
||||
@@ -1031,12 +1035,12 @@
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/Roave/SecurityAdvisories.git",
|
||||
"reference": "116121f02bbca0fec8f26c658e17f3f6e90010ff"
|
||||
"reference": "8457f2008fc6396be788162c4e04228028306534"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/116121f02bbca0fec8f26c658e17f3f6e90010ff",
|
||||
"reference": "116121f02bbca0fec8f26c658e17f3f6e90010ff",
|
||||
"url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8457f2008fc6396be788162c4e04228028306534",
|
||||
"reference": "8457f2008fc6396be788162c4e04228028306534",
|
||||
"shasum": ""
|
||||
},
|
||||
"conflict": {
|
||||
@@ -1051,13 +1055,16 @@
|
||||
"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",
|
||||
"amazing/media2click": ">=1,<1.3.3",
|
||||
"ameos/ameos_tarteaucitron": "<1.2.23",
|
||||
@@ -1081,22 +1088,22 @@
|
||||
"athlon1600/php-proxy-app": "<=3",
|
||||
"athlon1600/youtube-downloader": "<=4",
|
||||
"austintoddj/canvas": "<=3.4.2",
|
||||
"auth0/auth0-php": ">=3.3,<=8.16",
|
||||
"auth0/login": "<=7.18",
|
||||
"auth0/symfony": "<=5.4.1",
|
||||
"auth0/wordpress": "<=5.3",
|
||||
"auth0/auth0-php": ">=3.3,<8.18",
|
||||
"auth0/login": "<7.20",
|
||||
"auth0/symfony": "<=5.5",
|
||||
"auth0/wordpress": "<=5.4",
|
||||
"automad/automad": "<2.0.0.0-alpha5",
|
||||
"automattic/jetpack": "<9.8",
|
||||
"awesome-support/awesome-support": "<=6.0.7",
|
||||
"aws/aws-sdk-php": "<3.288.1",
|
||||
"azuracast/azuracast": "<0.18.3",
|
||||
"aws/aws-sdk-php": "<3.368",
|
||||
"azuracast/azuracast": "<=0.23.1",
|
||||
"b13/seo_basics": "<0.8.2",
|
||||
"backdrop/backdrop": "<=1.32",
|
||||
"backpack/crud": "<3.4.9",
|
||||
"backpack/filemanager": "<2.0.2|>=3,<3.0.9",
|
||||
"bacula-web/bacula-web": "<9.7.1",
|
||||
"badaso/core": "<=2.9.11",
|
||||
"bagisto/bagisto": "<=2.3.7",
|
||||
"bagisto/bagisto": "<2.3.10",
|
||||
"barrelstrength/sprout-base-email": "<1.2.7",
|
||||
"barrelstrength/sprout-forms": "<3.9",
|
||||
"barryvdh/laravel-translation-manager": "<0.6.8",
|
||||
@@ -1128,7 +1135,8 @@
|
||||
"bvbmedia/multishop": "<2.0.39",
|
||||
"bytefury/crater": "<6.0.2",
|
||||
"cachethq/cachet": "<2.5.1",
|
||||
"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",
|
||||
"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|>=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",
|
||||
@@ -1157,7 +1165,7 @@
|
||||
"codingms/modules": "<4.3.11|>=5,<5.7.4|>=6,<6.4.2|>=7,<7.5.5",
|
||||
"commerceteam/commerce": ">=0.9.6,<0.9.9",
|
||||
"components/jquery": ">=1.0.3,<3.5",
|
||||
"composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7",
|
||||
"composer/composer": "<1.10.27|>=2,<2.2.26|>=2.3,<2.9.3",
|
||||
"concrete5/concrete5": "<9.4.3",
|
||||
"concrete5/core": "<8.5.8|>=9,<9.1",
|
||||
"contao-components/mediaelement": ">=2.14.2,<2.21.1",
|
||||
@@ -1167,11 +1175,13 @@
|
||||
"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.9",
|
||||
"corveda/phpsandbox": "<1.3.5",
|
||||
"cosenary/instagram": "<=2.3",
|
||||
"couleurcitron/tarteaucitron-wp": "<0.3",
|
||||
"craftcms/cms": "<=4.16.5|>=5,<=5.8.6",
|
||||
"croogo/croogo": "<4",
|
||||
"cpsit/typo3-mailqueue": "<0.4.3|>=0.5,<0.5.1",
|
||||
"craftcms/cms": "<=4.16.16|>=5,<=5.8.20",
|
||||
"croogo/croogo": "<=4.0.7",
|
||||
"cuyz/valinor": "<0.12",
|
||||
"czim/file-handling": "<1.5|>=2,<2.3",
|
||||
"czproject/git-php": "<4.0.3",
|
||||
@@ -1218,7 +1228,7 @@
|
||||
"drupal/commerce_alphabank_redirect": "<1.0.3",
|
||||
"drupal/commerce_eurobank_redirect": "<2.1.1",
|
||||
"drupal/config_split": "<1.10|>=2,<2.0.2",
|
||||
"drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.4.9|>=10.5,<10.5.6|>=11,<11.1.9|>=11.2,<11.2.8",
|
||||
"drupal/core": ">=6,<6.38|>=7,<7.103|>=8,<10.4.9|>=10.5,<10.5.6|>=11,<11.1.9|>=11.2,<11.2.8",
|
||||
"drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8",
|
||||
"drupal/currency": "<3.5",
|
||||
"drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8",
|
||||
@@ -1248,7 +1258,7 @@
|
||||
"ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2",
|
||||
"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",
|
||||
@@ -1282,12 +1292,13 @@
|
||||
"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": "<=2022.08",
|
||||
"facturascripts/facturascripts": "<=2025.4|==2025.11|==2025.41|==2025.43",
|
||||
"fastly/magento2": "<1.2.26",
|
||||
"feehi/cms": "<=2.1.1",
|
||||
"feehi/feehicms": "<=2.1.1",
|
||||
"fenom/fenom": "<=2.12.1",
|
||||
"filament/actions": ">=3.2,<3.2.123",
|
||||
"filament/filament": ">=4,<4.3.1",
|
||||
"filament/infolists": ">=3,<3.2.115",
|
||||
"filament/tables": ">=3,<3.2.115",
|
||||
"filegator/filegator": "<7.8",
|
||||
@@ -1306,6 +1317,7 @@
|
||||
"floriangaerber/magnesium": "<0.3.1",
|
||||
"fluidtypo3/vhs": "<5.1.1",
|
||||
"fof/byobu": ">=0.3.0.0-beta2,<1.1.7",
|
||||
"fof/pretty-mail": "<=1.1.2",
|
||||
"fof/upload": "<1.2.3",
|
||||
"foodcoopshop/foodcoopshop": ">=3.2,<3.6.1",
|
||||
"fooman/tcpdf": "<6.2.22",
|
||||
@@ -1331,7 +1343,7 @@
|
||||
"geshi/geshi": "<=1.0.9.1",
|
||||
"getformwork/formwork": "<2.2",
|
||||
"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.1.4",
|
||||
"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",
|
||||
"getkirby/panel": "<2.5.14",
|
||||
"getkirby/starterkit": "<=3.7.0.2",
|
||||
@@ -1369,7 +1381,7 @@
|
||||
"ibexa/http-cache": ">=4.6,<4.6.14",
|
||||
"ibexa/post-install": "<1.0.16|>=4.6,<4.6.14",
|
||||
"ibexa/solr": ">=4.5,<4.5.4",
|
||||
"ibexa/user": ">=4,<4.4.3|>=5,<5.0.3",
|
||||
"ibexa/user": ">=4,<4.4.3|>=5,<5.0.4",
|
||||
"icecoder/icecoder": "<=8.1",
|
||||
"idno/known": "<=1.3.1",
|
||||
"ilicmiljan/secure-props": ">=1.2,<1.2.2",
|
||||
@@ -1421,7 +1433,7 @@
|
||||
"kelvinmo/simplexrd": "<3.1.1",
|
||||
"kevinpapst/kimai2": "<1.16.7",
|
||||
"khodakhah/nodcms": "<=3",
|
||||
"kimai/kimai": "<=2.20.1",
|
||||
"kimai/kimai": "<2.46",
|
||||
"kitodo/presentation": "<3.2.3|>=3.3,<3.3.4",
|
||||
"klaviyo/magento2-extension": ">=1,<3",
|
||||
"knplabs/knp-snappy": "<=1.4.2",
|
||||
@@ -1440,10 +1452,10 @@
|
||||
"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",
|
||||
@@ -1452,11 +1464,12 @@
|
||||
"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.11",
|
||||
"librenms/librenms": "<25.12",
|
||||
"liftkit/database": "<2.13.2",
|
||||
"lightsaml/lightsaml": "<1.3.5",
|
||||
"limesurvey/limesurvey": "<6.5.12",
|
||||
"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",
|
||||
@@ -1506,6 +1519,7 @@
|
||||
"microsoft/microsoft-graph-core": "<2.0.2",
|
||||
"microweber/microweber": "<=2.0.19",
|
||||
"mikehaertl/php-shellcommand": "<1.6.1",
|
||||
"mineadmin/mineadmin": "<=3.0.9",
|
||||
"miniorange/miniorange-saml": "<1.4.3",
|
||||
"mittwald/typo3_forum": "<1.2.1",
|
||||
"mobiledetect/mobiledetectlib": "<2.8.32",
|
||||
@@ -1514,7 +1528,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.4.12|>=4.5.0.0-beta,<4.5.8|>=5.0.0.0-beta,<5.0.4|>=5.1.0.0-beta,<5.1.1",
|
||||
"moonshine/moonshine": "<=3.12.5",
|
||||
"mos/cimage": "<0.7.19",
|
||||
"movim/moxl": ">=0.8,<=0.10",
|
||||
@@ -1542,6 +1556,7 @@
|
||||
"netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15",
|
||||
"nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6",
|
||||
"nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13",
|
||||
"neuron-core/neuron-ai": "<=2.8.11",
|
||||
"nilsteampassnet/teampass": "<3.1.3.1-dev",
|
||||
"nitsan/ns-backup": "<13.0.1",
|
||||
"nonfiction/nterchange": "<4.1.1",
|
||||
@@ -1558,10 +1573,10 @@
|
||||
"october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1",
|
||||
"october/october": "<3.7.5",
|
||||
"october/rain": "<1.0.472|>=1.1,<1.1.2",
|
||||
"october/system": "<3.7.5",
|
||||
"october/system": "<=3.7.12|>=4,<=4.0.11",
|
||||
"oliverklee/phpunit": "<3.5.15",
|
||||
"omeka/omeka-s": "<4.0.3",
|
||||
"onelogin/php-saml": "<2.10.4",
|
||||
"onelogin/php-saml": "<2.21.1|>=3,<3.8.1|>=4,<4.3.1",
|
||||
"oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5",
|
||||
"open-web-analytics/open-web-analytics": "<1.8.1",
|
||||
"opencart/opencart": ">=0",
|
||||
@@ -1585,6 +1600,7 @@
|
||||
"pagekit/pagekit": "<=1.0.18",
|
||||
"paragonie/ecc": "<2.0.1",
|
||||
"paragonie/random_compat": "<2",
|
||||
"paragonie/sodium_compat": "<1.24|>=2,<2.5",
|
||||
"passbolt/passbolt_api": "<4.6.2",
|
||||
"paypal/adaptivepayments-sdk-php": "<=3.9.2",
|
||||
"paypal/invoice-sdk-php": "<=3.9",
|
||||
@@ -1597,6 +1613,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",
|
||||
@@ -1607,7 +1624,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",
|
||||
@@ -1616,19 +1633,20 @@
|
||||
"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",
|
||||
"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.13|>=12.0.0.0-RC1-dev,<12.3.1",
|
||||
"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",
|
||||
@@ -1652,7 +1670,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.11.10",
|
||||
"psy/psysh": "<=0.11.22|>=0.12,<=0.12.18",
|
||||
"pterodactyl/panel": "<1.12",
|
||||
"ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2",
|
||||
"ptrofimov/beanstalk_console": "<1.7.14",
|
||||
"pubnub/pubnub": "<6.1",
|
||||
@@ -1670,7 +1689,7 @@
|
||||
"rap2hpoutre/laravel-log-viewer": "<0.13",
|
||||
"react/http": ">=0.7,<1.9",
|
||||
"really-simple-plugins/complianz-gdpr": "<6.4.2",
|
||||
"redaxo/source": "<5.20.1",
|
||||
"redaxo/source": "<=5.20.1",
|
||||
"remdex/livehelperchat": "<4.29",
|
||||
"renolit/reint-downloadmanager": "<4.0.2|>=5,<5.0.1",
|
||||
"reportico-web/reportico": "<=8.1",
|
||||
@@ -1692,11 +1711,11 @@
|
||||
"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/core": "<6.6.10.9-dev|>=6.7,<6.7.6.1-dev",
|
||||
"shopware/platform": "<6.6.10.7-dev|>=6.7,<6.7.3.1-dev",
|
||||
"shopware/production": "<=6.3.5.2",
|
||||
"shopware/shopware": "<=5.7.17|>=6.7,<6.7.2.1-dev",
|
||||
"shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-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",
|
||||
"shuchkin/simplexlsx": ">=1.0.12,<1.1.13",
|
||||
@@ -1740,7 +1759,7 @@
|
||||
"snipe/snipe-it": "<=8.3.4",
|
||||
"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",
|
||||
@@ -1794,7 +1813,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",
|
||||
@@ -1805,7 +1824,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",
|
||||
@@ -1829,7 +1848,7 @@
|
||||
"thelia/thelia": ">=2.1,<2.1.3",
|
||||
"theonedemon/phpwhois": "<=4.2.5",
|
||||
"thinkcmf/thinkcmf": "<6.0.8",
|
||||
"thorsten/phpmyfaq": "<=4.0.13",
|
||||
"thorsten/phpmyfaq": "<=4.0.16|>=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",
|
||||
@@ -1848,10 +1867,10 @@
|
||||
"twbs/bootstrap": "<3.4.1|>=4,<4.3.1",
|
||||
"twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19",
|
||||
"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",
|
||||
@@ -1863,7 +1882,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",
|
||||
@@ -1945,8 +1965,9 @@
|
||||
"yiisoft/yii2-redis": "<2.0.20",
|
||||
"yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6",
|
||||
"yoast-seo-for-typo3/yoast_seo": "<7.2.3",
|
||||
"yourls/yourls": "<=1.8.2",
|
||||
"yourls/yourls": "<=1.10.2",
|
||||
"yuan1994/tpadmin": "<=1.3.12",
|
||||
"yungifez/skuul": "<=2.6.5",
|
||||
"z-push/z-push-dev": "<2.7.6",
|
||||
"zencart/zencart": "<=1.5.7.0-beta",
|
||||
"zendesk/zendesk_api_client_php": "<2.2.11",
|
||||
@@ -2022,7 +2043,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2025-12-08T18:07:51+00:00"
|
||||
"time": "2026-01-30T22:06:58+00:00"
|
||||
},
|
||||
{
|
||||
"name": "sebastian/cli-parser",
|
||||
@@ -2194,16 +2215,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": {
|
||||
@@ -2259,7 +2280,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": [
|
||||
{
|
||||
@@ -2279,7 +2300,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);
|
||||
}
|
||||
85
gen/component/{{pascalCase name}}.test.ts
Normal file
85
gen/component/{{pascalCase name}}.test.ts
Normal file
@@ -0,0 +1,85 @@
|
||||
// SPDX-FileCopyrightText: Chen Asraf <contact@casraf.dev>
|
||||
// SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
/**
|
||||
* Unit tests for {{pascalCase name}} component.
|
||||
*
|
||||
* See src/components/StatusBadge.test.ts for a complete example.
|
||||
*/
|
||||
import { mount } from '@vue/test-utils'
|
||||
import { describe, expect, it, vi } from 'vitest'
|
||||
|
||||
import { createIconMock, nextcloudL10nMock } from '@/test-utils'
|
||||
import {{ pascalCase name }} from './{{pascalCase name}}.vue'
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// Mocks - uncomment as needed
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
// Mock @nextcloud/l10n (if your component uses t() or n())
|
||||
// vi.mock('@nextcloud/l10n', () => nextcloudL10nMock)
|
||||
|
||||
// Mock icon components (adjust path and name as needed)
|
||||
// vi.mock('@icons/Check.vue', () => createIconMock('CheckIcon'))
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// Tests
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
describe('{{pascalCase name}}', () => {
|
||||
// Example: Basic rendering
|
||||
// it('renders correctly', () => {
|
||||
// const wrapper = mount({{pascalCase name}})
|
||||
// expect(wrapper.exists()).toBe(true)
|
||||
// })
|
||||
|
||||
// Example: Testing with props
|
||||
// it('renders with props', () => {
|
||||
// const wrapper = mount({{pascalCase name}}, {
|
||||
// props: { title: 'Hello' },
|
||||
// })
|
||||
// expect(wrapper.text()).toContain('Hello')
|
||||
// })
|
||||
|
||||
// Example: Testing CSS classes
|
||||
// it('applies correct CSS class', () => {
|
||||
// const wrapper = mount({{pascalCase name}}, {
|
||||
// props: { variant: 'primary' },
|
||||
// })
|
||||
// expect(wrapper.classes()).toContain('is-primary')
|
||||
// })
|
||||
|
||||
// Example: Testing emitted events
|
||||
// it('emits click event', async () => {
|
||||
// const wrapper = mount({{pascalCase name}})
|
||||
// await wrapper.trigger('click')
|
||||
// expect(wrapper.emitted('click')).toBeTruthy()
|
||||
// })
|
||||
|
||||
// Example: Testing computed properties
|
||||
// it('computes derived value', () => {
|
||||
// const wrapper = mount({{pascalCase name}}, {
|
||||
// props: { count: 5 },
|
||||
// })
|
||||
// const vm = wrapper.vm as InstanceType<typeof {{pascalCase name}}>
|
||||
// expect(vm.doubleCount).toBe(10)
|
||||
// })
|
||||
|
||||
// Example: Testing conditional rendering
|
||||
// it('shows content when condition is met', () => {
|
||||
// const wrapper = mount({{pascalCase name}}, {
|
||||
// props: { showDetails: true },
|
||||
// })
|
||||
// expect(wrapper.find('.details').exists()).toBe(true)
|
||||
// })
|
||||
|
||||
// Example: Testing slots
|
||||
// it('renders slot content', () => {
|
||||
// const wrapper = mount({{pascalCase name}}, {
|
||||
// slots: { default: 'Slot content' },
|
||||
// })
|
||||
// expect(wrapper.text()).toContain('Slot content')
|
||||
// })
|
||||
|
||||
it.todo('add your tests here')
|
||||
})
|
||||
@@ -40,7 +40,7 @@ class {{pascalCase name}}Mapper extends QBMapper {
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $projectId
|
||||
* @param string $id
|
||||
* @return array<{{pascalCase name}}>
|
||||
*/
|
||||
public function findAll(): array {
|
||||
|
||||
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 |
@@ -6,6 +6,7 @@ OC.L10N.register(
|
||||
"Forum" : "Forum",
|
||||
"Search" : "Soek",
|
||||
"Home" : "Tuis",
|
||||
"Bookmarks" : "Boekmerke",
|
||||
"Users" : "Gebruikers",
|
||||
"Collapse" : "Vou In",
|
||||
"Hello world!" : "Hallo wêreld!",
|
||||
@@ -15,11 +16,13 @@ OC.L10N.register(
|
||||
"Page not found" : "Blad nie gevind nie",
|
||||
"Delete" : "Skrap",
|
||||
"Save" : "Stoor",
|
||||
"Unsaved changes" : "Onbewaarde veranderinge",
|
||||
"Retry" : "Herprobeer",
|
||||
"Back to {category}" : "Terug na {category}",
|
||||
"by" : "deur",
|
||||
"Subscribe" : "Teken in",
|
||||
"Files" : "Lêer ",
|
||||
"Signature" : "Handtekening",
|
||||
"Disable" : "Deaktiveer",
|
||||
"Description" : "Beskrywing",
|
||||
"New" : "Nuut",
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
"Forum" : "Forum",
|
||||
"Search" : "Soek",
|
||||
"Home" : "Tuis",
|
||||
"Bookmarks" : "Boekmerke",
|
||||
"Users" : "Gebruikers",
|
||||
"Collapse" : "Vou In",
|
||||
"Hello world!" : "Hallo wêreld!",
|
||||
@@ -13,11 +14,13 @@
|
||||
"Page not found" : "Blad nie gevind nie",
|
||||
"Delete" : "Skrap",
|
||||
"Save" : "Stoor",
|
||||
"Unsaved changes" : "Onbewaarde veranderinge",
|
||||
"Retry" : "Herprobeer",
|
||||
"Back to {category}" : "Terug na {category}",
|
||||
"by" : "deur",
|
||||
"Subscribe" : "Teken in",
|
||||
"Files" : "Lêer ",
|
||||
"Signature" : "Handtekening",
|
||||
"Disable" : "Deaktiveer",
|
||||
"Description" : "Beskrywing",
|
||||
"New" : "Nuut",
|
||||
|
||||
11
l10n/ar.js
11
l10n/ar.js
@@ -10,8 +10,12 @@ OC.L10N.register(
|
||||
"Underlined text" : "نصٌ مُسطّرٌ تحتيّاً",
|
||||
"Forum" : "المنتدى",
|
||||
"Deleted user" : "مستخدم محذوف",
|
||||
"User ID" : "رمز المستخدم",
|
||||
"Role" : "الوظيفة",
|
||||
"Loading …" : "التحميل جارٍ ...",
|
||||
"Search" : "بحث",
|
||||
"Home" : "الرئيسية",
|
||||
"Bookmarks" : "الإشارات المرجعية Bookmarks",
|
||||
"Dashboard" : "الرئيسية",
|
||||
"Users" : "المستخدمين",
|
||||
"Categories" : "التصنيفات",
|
||||
@@ -36,12 +40,15 @@ OC.L10N.register(
|
||||
"Delete" : "حذف",
|
||||
"Unread" : "غير مقروء",
|
||||
"Save" : "حفظ",
|
||||
"Current version" : "النسخة الحالية",
|
||||
"React with {emoji}" : "تفاعل باستخدام {emoji}",
|
||||
"Uncategorized" : "غير مُصنّفة",
|
||||
"Views" : "مشاهدات",
|
||||
"Title" : "العنوان",
|
||||
"Saving draft …" : "حفظ المسوّدة جارٍ...",
|
||||
"Draft saved" : "تمّ حفظ المُسوَّدة",
|
||||
"Unsaved changes" : "تغييرات لم يتم حفظها",
|
||||
"Refresh" : "إنعاش",
|
||||
"Loading …" : "التحميل جارٍ ...",
|
||||
"Retry" : "أعِدِ المحاولة",
|
||||
"Error" : "خطأ",
|
||||
"Searching …" : "يتم الآن البحث…",
|
||||
@@ -51,12 +58,14 @@ OC.L10N.register(
|
||||
"by" : "من قِبَل",
|
||||
"Subscribe" : "إشترك",
|
||||
"Subscribed" : "مشترك",
|
||||
"Bookmark" : "إشارة مرجعية bookmark",
|
||||
"Edit title" : "تحرير عنوان",
|
||||
"Move thread" : "أنقُل النَّظْمَة thread",
|
||||
"Preferences" : "التفضيلات",
|
||||
"Notifications" : "الإشعارات",
|
||||
"Files" : "الملفّات",
|
||||
"Browse" : "تصفُّح",
|
||||
"Signature" : "التوقيع",
|
||||
"Enable" : "تمكين",
|
||||
"Disable" : "تعطيل",
|
||||
"Description" : "الوصف",
|
||||
|
||||
11
l10n/ar.json
11
l10n/ar.json
@@ -8,8 +8,12 @@
|
||||
"Underlined text" : "نصٌ مُسطّرٌ تحتيّاً",
|
||||
"Forum" : "المنتدى",
|
||||
"Deleted user" : "مستخدم محذوف",
|
||||
"User ID" : "رمز المستخدم",
|
||||
"Role" : "الوظيفة",
|
||||
"Loading …" : "التحميل جارٍ ...",
|
||||
"Search" : "بحث",
|
||||
"Home" : "الرئيسية",
|
||||
"Bookmarks" : "الإشارات المرجعية Bookmarks",
|
||||
"Dashboard" : "الرئيسية",
|
||||
"Users" : "المستخدمين",
|
||||
"Categories" : "التصنيفات",
|
||||
@@ -34,12 +38,15 @@
|
||||
"Delete" : "حذف",
|
||||
"Unread" : "غير مقروء",
|
||||
"Save" : "حفظ",
|
||||
"Current version" : "النسخة الحالية",
|
||||
"React with {emoji}" : "تفاعل باستخدام {emoji}",
|
||||
"Uncategorized" : "غير مُصنّفة",
|
||||
"Views" : "مشاهدات",
|
||||
"Title" : "العنوان",
|
||||
"Saving draft …" : "حفظ المسوّدة جارٍ...",
|
||||
"Draft saved" : "تمّ حفظ المُسوَّدة",
|
||||
"Unsaved changes" : "تغييرات لم يتم حفظها",
|
||||
"Refresh" : "إنعاش",
|
||||
"Loading …" : "التحميل جارٍ ...",
|
||||
"Retry" : "أعِدِ المحاولة",
|
||||
"Error" : "خطأ",
|
||||
"Searching …" : "يتم الآن البحث…",
|
||||
@@ -49,12 +56,14 @@
|
||||
"by" : "من قِبَل",
|
||||
"Subscribe" : "إشترك",
|
||||
"Subscribed" : "مشترك",
|
||||
"Bookmark" : "إشارة مرجعية bookmark",
|
||||
"Edit title" : "تحرير عنوان",
|
||||
"Move thread" : "أنقُل النَّظْمَة thread",
|
||||
"Preferences" : "التفضيلات",
|
||||
"Notifications" : "الإشعارات",
|
||||
"Files" : "الملفّات",
|
||||
"Browse" : "تصفُّح",
|
||||
"Signature" : "التوقيع",
|
||||
"Enable" : "تمكين",
|
||||
"Disable" : "تعطيل",
|
||||
"Description" : "الوصف",
|
||||
|
||||
@@ -11,6 +11,8 @@ OC.L10N.register(
|
||||
"Underlined text" : "Testu solliniáu",
|
||||
"Forum" : "Foru",
|
||||
"Deleted user" : "Usuariu desaniciáu",
|
||||
"Role" : "Rol",
|
||||
"Loading …" : "Cargando…",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Aniciu",
|
||||
"Dashboard" : "Panel",
|
||||
@@ -33,11 +35,13 @@ OC.L10N.register(
|
||||
"Delete" : "Desaniciar",
|
||||
"Unread" : "Ensin lleer",
|
||||
"Save" : "Guardar",
|
||||
"Current version" : "Versión actual",
|
||||
"Uncategorized" : "Ensin categoría",
|
||||
"Views" : "Vistes",
|
||||
"Title" : "Títulu",
|
||||
"Draft saved" : "Guardóse'l borrador",
|
||||
"Unsaved changes" : "Cambeos ensin guardar",
|
||||
"Refresh" : "Anovar",
|
||||
"Loading …" : "Cargando…",
|
||||
"Retry" : "Retentar",
|
||||
"Error" : "Error",
|
||||
"Searching …" : "Buscando…",
|
||||
@@ -51,6 +55,7 @@ OC.L10N.register(
|
||||
"Preferences" : "Preferencies",
|
||||
"Notifications" : "Avisos",
|
||||
"Files" : "Ficheros",
|
||||
"Signature" : "Firma",
|
||||
"Enable" : "Activar",
|
||||
"Disable" : "Desactivar",
|
||||
"Description" : "Descripción",
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
"Underlined text" : "Testu solliniáu",
|
||||
"Forum" : "Foru",
|
||||
"Deleted user" : "Usuariu desaniciáu",
|
||||
"Role" : "Rol",
|
||||
"Loading …" : "Cargando…",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Aniciu",
|
||||
"Dashboard" : "Panel",
|
||||
@@ -31,11 +33,13 @@
|
||||
"Delete" : "Desaniciar",
|
||||
"Unread" : "Ensin lleer",
|
||||
"Save" : "Guardar",
|
||||
"Current version" : "Versión actual",
|
||||
"Uncategorized" : "Ensin categoría",
|
||||
"Views" : "Vistes",
|
||||
"Title" : "Títulu",
|
||||
"Draft saved" : "Guardóse'l borrador",
|
||||
"Unsaved changes" : "Cambeos ensin guardar",
|
||||
"Refresh" : "Anovar",
|
||||
"Loading …" : "Cargando…",
|
||||
"Retry" : "Retentar",
|
||||
"Error" : "Error",
|
||||
"Searching …" : "Buscando…",
|
||||
@@ -49,6 +53,7 @@
|
||||
"Preferences" : "Preferencies",
|
||||
"Notifications" : "Avisos",
|
||||
"Files" : "Ficheros",
|
||||
"Signature" : "Firma",
|
||||
"Enable" : "Activar",
|
||||
"Disable" : "Desactivar",
|
||||
"Description" : "Descripción",
|
||||
|
||||
@@ -23,6 +23,7 @@ OC.L10N.register(
|
||||
"Error" : "Səhv",
|
||||
"by" : "onunla",
|
||||
"Subscribe" : "Abunə",
|
||||
"Signature" : "İmza",
|
||||
"Disable" : "Dayandır",
|
||||
"Description" : "Açıqlanma",
|
||||
"Enabled" : "İşə salınıb",
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
"Error" : "Səhv",
|
||||
"by" : "onunla",
|
||||
"Subscribe" : "Abunə",
|
||||
"Signature" : "İmza",
|
||||
"Disable" : "Dayandır",
|
||||
"Description" : "Açıqlanma",
|
||||
"Enabled" : "İşə salınıb",
|
||||
|
||||
13
l10n/be.js
13
l10n/be.js
@@ -8,14 +8,16 @@ OC.L10N.register(
|
||||
"General" : "Агульныя",
|
||||
"Support" : "Падтрымка",
|
||||
"Attachment" : "Далучэнне",
|
||||
"Welcome to Nextcloud Forums" : "Вітаем на Форумах Nextcloud",
|
||||
"Welcome to the Nextcloud Forums!" : "Вітаем на Форумах Nextcloud!",
|
||||
"Bold text" : "Тоўсты тэкст",
|
||||
"Italic text" : "Тэкст курсівам",
|
||||
"Underlined text" : "Падкрэслены тэкст",
|
||||
"Welcome to Nextcloud Forums" : "Вітаем на Форумах Nextcloud",
|
||||
"Forum" : "Форум",
|
||||
"Welcome to the forum!" : "Вітаем на форуме!",
|
||||
"Deleted user" : "Выдалены карыстальнік",
|
||||
"Role" : "Роля",
|
||||
"Loading …" : "Загрузка …",
|
||||
"Search" : "Пошук",
|
||||
"Home" : "Дадому",
|
||||
"Dashboard" : "Панэль кіравання",
|
||||
@@ -55,16 +57,19 @@ OC.L10N.register(
|
||||
"Are you sure you want to delete this post? This action cannot be undone." : "Вы ўпэўнены, што хочаце выдаліць гэты допіс? Гэта дзеянне нельга адрабіць.",
|
||||
"Unread" : "Непрачытанае",
|
||||
"Save" : "Захаваць",
|
||||
"Current version" : "Бягучая версія",
|
||||
"Version {index}" : "Версія {index}",
|
||||
"Add reaction" : "Дадаць рэакцыю",
|
||||
"React with {emoji}" : "Адрэагаваць з {emoji}",
|
||||
"_%n post_::_%n posts_" : ["%n допіс","%n допісы","%n допісаў","%n допісаў"],
|
||||
"_%n reply_::_%n replies_" : ["%n адказ","%n адказы","%n адказаў","%n адказаў"],
|
||||
"Title" : "Загаловак",
|
||||
"Saving draft …" : "Захаванне чарнавіка …",
|
||||
"Draft saved" : "Чарнавік захаваны",
|
||||
"Unsaved changes" : "Незахаваныя змены",
|
||||
"Refresh" : "Абнавіць",
|
||||
"Loading …" : "Загрузка …",
|
||||
"Retry" : "Паўтарыць спробу",
|
||||
"In {category}" : "У {category}",
|
||||
"Error" : "Памылка",
|
||||
"First post" : "Першы допіс",
|
||||
"Searching …" : "Пошук …",
|
||||
"No results found" : "Вынікаў не знойдзена",
|
||||
"Back to {category}" : "Назад да {category}",
|
||||
|
||||
13
l10n/be.json
13
l10n/be.json
@@ -6,14 +6,16 @@
|
||||
"General" : "Агульныя",
|
||||
"Support" : "Падтрымка",
|
||||
"Attachment" : "Далучэнне",
|
||||
"Welcome to Nextcloud Forums" : "Вітаем на Форумах Nextcloud",
|
||||
"Welcome to the Nextcloud Forums!" : "Вітаем на Форумах Nextcloud!",
|
||||
"Bold text" : "Тоўсты тэкст",
|
||||
"Italic text" : "Тэкст курсівам",
|
||||
"Underlined text" : "Падкрэслены тэкст",
|
||||
"Welcome to Nextcloud Forums" : "Вітаем на Форумах Nextcloud",
|
||||
"Forum" : "Форум",
|
||||
"Welcome to the forum!" : "Вітаем на форуме!",
|
||||
"Deleted user" : "Выдалены карыстальнік",
|
||||
"Role" : "Роля",
|
||||
"Loading …" : "Загрузка …",
|
||||
"Search" : "Пошук",
|
||||
"Home" : "Дадому",
|
||||
"Dashboard" : "Панэль кіравання",
|
||||
@@ -53,16 +55,19 @@
|
||||
"Are you sure you want to delete this post? This action cannot be undone." : "Вы ўпэўнены, што хочаце выдаліць гэты допіс? Гэта дзеянне нельга адрабіць.",
|
||||
"Unread" : "Непрачытанае",
|
||||
"Save" : "Захаваць",
|
||||
"Current version" : "Бягучая версія",
|
||||
"Version {index}" : "Версія {index}",
|
||||
"Add reaction" : "Дадаць рэакцыю",
|
||||
"React with {emoji}" : "Адрэагаваць з {emoji}",
|
||||
"_%n post_::_%n posts_" : ["%n допіс","%n допісы","%n допісаў","%n допісаў"],
|
||||
"_%n reply_::_%n replies_" : ["%n адказ","%n адказы","%n адказаў","%n адказаў"],
|
||||
"Title" : "Загаловак",
|
||||
"Saving draft …" : "Захаванне чарнавіка …",
|
||||
"Draft saved" : "Чарнавік захаваны",
|
||||
"Unsaved changes" : "Незахаваныя змены",
|
||||
"Refresh" : "Абнавіць",
|
||||
"Loading …" : "Загрузка …",
|
||||
"Retry" : "Паўтарыць спробу",
|
||||
"In {category}" : "У {category}",
|
||||
"Error" : "Памылка",
|
||||
"First post" : "Першы допіс",
|
||||
"Searching …" : "Пошук …",
|
||||
"No results found" : "Вынікаў не знойдзена",
|
||||
"Back to {category}" : "Назад да {category}",
|
||||
|
||||
11
l10n/bg.js
11
l10n/bg.js
@@ -9,8 +9,12 @@ OC.L10N.register(
|
||||
"Underlined text" : "Подчертан текст",
|
||||
"Forum" : "Форум",
|
||||
"Deleted user" : "Изтрит потребител",
|
||||
"User ID" : "Потребителски Идентификатор /Име/",
|
||||
"Role" : "Роля",
|
||||
"Loading …" : "Зареждане …",
|
||||
"Search" : "Търсене",
|
||||
"Home" : "Начало",
|
||||
"Bookmarks" : "Отметки",
|
||||
"Dashboard" : "Табло",
|
||||
"Categories" : "Категории",
|
||||
"Expand" : "Разгъване",
|
||||
@@ -38,12 +42,15 @@ OC.L10N.register(
|
||||
"Delete" : "Изтриване",
|
||||
"Unread" : "Непрочетено",
|
||||
"Save" : "Запиши",
|
||||
"Current version" : "Текуща версия",
|
||||
"React with {emoji}" : "Реагирайте с {emoji}",
|
||||
"Uncategorized" : "Некатегоризирани",
|
||||
"Views" : "Изгледи",
|
||||
"Title" : "Заглавие",
|
||||
"Saving draft …" : "Записване на чернова …",
|
||||
"Draft saved" : "Черновата е записана",
|
||||
"Unsaved changes" : "Незаписани промени",
|
||||
"Refresh" : "Опресняване",
|
||||
"Loading …" : "Зареждане …",
|
||||
"Retry" : "Опитай отново",
|
||||
"Error" : "Грешка",
|
||||
"Searching …" : "Търсене ...",
|
||||
@@ -52,11 +59,13 @@ OC.L10N.register(
|
||||
"by" : "от",
|
||||
"Subscribe" : "Абониране",
|
||||
"Subscribed" : "Абониран",
|
||||
"Bookmark" : "Отметка",
|
||||
"Edit title" : "Редактиране на заглавието",
|
||||
"Move thread" : "Преместване на нишката",
|
||||
"Preferences" : "Предпочитания",
|
||||
"Notifications" : "Известия",
|
||||
"Files" : "Файлове",
|
||||
"Signature" : "Подпис",
|
||||
"Enable" : "Включена",
|
||||
"Disable" : "Изключване",
|
||||
"Tag" : "Етикет",
|
||||
|
||||
11
l10n/bg.json
11
l10n/bg.json
@@ -7,8 +7,12 @@
|
||||
"Underlined text" : "Подчертан текст",
|
||||
"Forum" : "Форум",
|
||||
"Deleted user" : "Изтрит потребител",
|
||||
"User ID" : "Потребителски Идентификатор /Име/",
|
||||
"Role" : "Роля",
|
||||
"Loading …" : "Зареждане …",
|
||||
"Search" : "Търсене",
|
||||
"Home" : "Начало",
|
||||
"Bookmarks" : "Отметки",
|
||||
"Dashboard" : "Табло",
|
||||
"Categories" : "Категории",
|
||||
"Expand" : "Разгъване",
|
||||
@@ -36,12 +40,15 @@
|
||||
"Delete" : "Изтриване",
|
||||
"Unread" : "Непрочетено",
|
||||
"Save" : "Запиши",
|
||||
"Current version" : "Текуща версия",
|
||||
"React with {emoji}" : "Реагирайте с {emoji}",
|
||||
"Uncategorized" : "Некатегоризирани",
|
||||
"Views" : "Изгледи",
|
||||
"Title" : "Заглавие",
|
||||
"Saving draft …" : "Записване на чернова …",
|
||||
"Draft saved" : "Черновата е записана",
|
||||
"Unsaved changes" : "Незаписани промени",
|
||||
"Refresh" : "Опресняване",
|
||||
"Loading …" : "Зареждане …",
|
||||
"Retry" : "Опитай отново",
|
||||
"Error" : "Грешка",
|
||||
"Searching …" : "Търсене ...",
|
||||
@@ -50,11 +57,13 @@
|
||||
"by" : "от",
|
||||
"Subscribe" : "Абониране",
|
||||
"Subscribed" : "Абониран",
|
||||
"Bookmark" : "Отметка",
|
||||
"Edit title" : "Редактиране на заглавието",
|
||||
"Move thread" : "Преместване на нишката",
|
||||
"Preferences" : "Предпочитания",
|
||||
"Notifications" : "Известия",
|
||||
"Files" : "Файлове",
|
||||
"Signature" : "Подпис",
|
||||
"Enable" : "Включена",
|
||||
"Disable" : "Изключване",
|
||||
"Tag" : "Етикет",
|
||||
|
||||
@@ -21,6 +21,7 @@ OC.L10N.register(
|
||||
"Delete" : "Dilemel",
|
||||
"Save" : "Enrollañ",
|
||||
"Title" : "Titl",
|
||||
"Unsaved changes" : "Kemmoù n'int ket bet enrollet",
|
||||
"Refresh" : "Freskaat",
|
||||
"Retry" : "Klaskit en dro",
|
||||
"Error" : "Fazi",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"Delete" : "Dilemel",
|
||||
"Save" : "Enrollañ",
|
||||
"Title" : "Titl",
|
||||
"Unsaved changes" : "Kemmoù n'int ket bet enrollet",
|
||||
"Refresh" : "Freskaat",
|
||||
"Retry" : "Klaskit en dro",
|
||||
"Error" : "Fazi",
|
||||
|
||||
10
l10n/ca.js
10
l10n/ca.js
@@ -11,8 +11,11 @@ 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",
|
||||
"Bookmarks" : "Adreces d'interès",
|
||||
"Dashboard" : "Tauler",
|
||||
"Categories" : "Categories",
|
||||
"Expand" : "Expandeix",
|
||||
@@ -41,12 +44,16 @@ OC.L10N.register(
|
||||
"Delete" : "Suprimir",
|
||||
"Unread" : "Per llegir",
|
||||
"Save" : "Desar",
|
||||
"Current version" : "Versió actual",
|
||||
"React with {emoji}" : "Reacciona amb {emoji}",
|
||||
"Uncategorized" : "Sense categoria",
|
||||
"Views" : "Vistes",
|
||||
"Title" : "Títol",
|
||||
"Saving draft …" : "S'està desant l'esborrany …",
|
||||
"Draft saved" : "S'ha desat l'esborrany",
|
||||
"Unsaved changes" : "Hi ha canvis sense desar",
|
||||
"Back to home" : "Tornar a l'inici",
|
||||
"Refresh" : "Actualitza",
|
||||
"Loading …" : "S'està carregant…",
|
||||
"Retry" : "Torna-ho a provar",
|
||||
"Error" : "Error",
|
||||
"Searching …" : "S'està cercant…",
|
||||
@@ -56,6 +63,7 @@ OC.L10N.register(
|
||||
"by" : "per",
|
||||
"Subscribe" : "Subscriu-m'hi",
|
||||
"Subscribed" : "Subscrit",
|
||||
"Bookmark" : "Adreça d'interès",
|
||||
"Edit title" : "Edició del títol",
|
||||
"Move thread" : "Mou el fil",
|
||||
"Preferences" : "Preferències",
|
||||
|
||||
10
l10n/ca.json
10
l10n/ca.json
@@ -9,8 +9,11 @@
|
||||
"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",
|
||||
"Bookmarks" : "Adreces d'interès",
|
||||
"Dashboard" : "Tauler",
|
||||
"Categories" : "Categories",
|
||||
"Expand" : "Expandeix",
|
||||
@@ -39,12 +42,16 @@
|
||||
"Delete" : "Suprimir",
|
||||
"Unread" : "Per llegir",
|
||||
"Save" : "Desar",
|
||||
"Current version" : "Versió actual",
|
||||
"React with {emoji}" : "Reacciona amb {emoji}",
|
||||
"Uncategorized" : "Sense categoria",
|
||||
"Views" : "Vistes",
|
||||
"Title" : "Títol",
|
||||
"Saving draft …" : "S'està desant l'esborrany …",
|
||||
"Draft saved" : "S'ha desat l'esborrany",
|
||||
"Unsaved changes" : "Hi ha canvis sense desar",
|
||||
"Back to home" : "Tornar a l'inici",
|
||||
"Refresh" : "Actualitza",
|
||||
"Loading …" : "S'està carregant…",
|
||||
"Retry" : "Torna-ho a provar",
|
||||
"Error" : "Error",
|
||||
"Searching …" : "S'està cercant…",
|
||||
@@ -54,6 +61,7 @@
|
||||
"by" : "per",
|
||||
"Subscribe" : "Subscriu-m'hi",
|
||||
"Subscribed" : "Subscrit",
|
||||
"Bookmark" : "Adreça d'interès",
|
||||
"Edit title" : "Edició del títol",
|
||||
"Move thread" : "Mou el fil",
|
||||
"Preferences" : "Preferències",
|
||||
|
||||
110
l10n/cs.js
110
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",
|
||||
@@ -20,7 +34,6 @@ OC.L10N.register(
|
||||
"Hidden content" : "Skrytý obsah",
|
||||
"Spoilers" : "Spoilery",
|
||||
"Attachment" : "Příloha",
|
||||
"Welcome to Nextcloud Forums" : "Vítejte v Nextcloud fórech",
|
||||
"Welcome to the Nextcloud Forums!" : "Vítejte v Nextcloud fórech!",
|
||||
"This is a community-driven forum built right into your Nextcloud instance. Here you can discuss topics, share ideas and collaborate with other users." : "Toto je komunitou řízené fórum, vestavěné přímo do vámi využívané instance Nextcloud. Je možné zde probírat témata, sdílet nápady a spolupracovat s ostatními uživateli.",
|
||||
"Features:" : "Funkce:",
|
||||
@@ -36,13 +49,30 @@ OC.L10N.register(
|
||||
"Italic text" : "Skloněný text",
|
||||
"Underlined text" : "Podtržený text",
|
||||
"Feel free to start a new discussion or reply to existing threads. Happy posting!" : "Neváhejte zahájit novou diskuzi nebo odpovězte na existující vlákna. Vesele pište příspěvky!.",
|
||||
"Welcome to Nextcloud Forums" : "Vítejte v Nextcloud fórech",
|
||||
"Forum" : "Diskuzní fórum",
|
||||
"_{count} new reply in {thread}_::_{count} new replies in {thread}_" : ["{count} nová odpověď v {thread} ","{count} nové odpovědi v {thread} ","{count} nových odpovědí v {thread} ","{count} nové odpovědi v {thread} "],
|
||||
"{user} mentioned you in {thread}" : "{user} vás zmínil(a) v {thread}",
|
||||
"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 Seeds" : "Opravit seeds",
|
||||
"Run the repair seeds 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 seeds 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 Seeds" : "Spustit opravu seeds",
|
||||
"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 seeds" : "Nepodařilo se spustit repair seeds",
|
||||
"Failed to assign role" : "Nepodařilo se přidělit roli",
|
||||
"Loading …" : "Načítání …",
|
||||
"Search" : "Hledat",
|
||||
"Home" : "Domů",
|
||||
"Bookmarks" : "Záložky",
|
||||
"User preferences" : "Předvolby uživatele",
|
||||
"Dashboard" : "Nástěnka",
|
||||
"Forum settings" : "Nastavení fóra",
|
||||
@@ -119,42 +149,61 @@ OC.L10N.register(
|
||||
"The page you are looking for could not be found." : "Stránka kterou hledáte nebylo možné nalézt.",
|
||||
"Back" : "Zpět",
|
||||
"Go to home" : "Přejít na úvodní stránku",
|
||||
"Pagination" : "Stránkování",
|
||||
"First page" : "První stránka",
|
||||
"Previous page" : "Předchozí stránka",
|
||||
"Next page" : "Následující stránka",
|
||||
"Last page" : "Poslední stránka",
|
||||
"Go to page {page}" : "Přejít na stránku {page}",
|
||||
"Edited" : "Upraveno",
|
||||
"Quote reply" : "Odpovědět s citací",
|
||||
"Edit" : "Upravit",
|
||||
"Delete" : "Smazat",
|
||||
"View edit history" : "Zobrazit historii úprav",
|
||||
"Are you sure you want to delete this post? This action cannot be undone." : "Opravdu chcete tento příspěvek smazat? Tuto akci nepůjde vzít zpět.",
|
||||
"Unread" : "Nastavit jako nepřečtené",
|
||||
"Edit your post …" : "Upravit váš příspěvek …",
|
||||
"Edit your reply …" : "Upravit vaši odpověď …",
|
||||
"Save" : "Uložit",
|
||||
"Are you sure you want to discard your changes?" : "Opravdu chcete vámi provedené změny zahodit?",
|
||||
"Edit history" : "Upravit historii",
|
||||
"Loading history …" : "Načítání historie …",
|
||||
"This post has no edit history." : "Tento příspěvek nemá žádnou historii úprav.",
|
||||
"Current version" : "Stávající verze",
|
||||
"Edited by" : "Upravil/a",
|
||||
"Failed to load edit history" : "Nepodařilo se načíst historii úprav",
|
||||
"Version {index}" : "Verze {index}",
|
||||
"Add reaction" : "Přidat reakci",
|
||||
"React with {emoji}" : "Zareagovat {emoji}",
|
||||
"You reacted with {emoji}" : "Zareagovali jste s použitím {emoji}",
|
||||
"_You and %n other reacted with {emoji}_::_You and %n others reacted with {emoji}_" : ["Vy a %n další jste zareagovali s použitím {emoji}","Vy a %n další jste zareagovali s použitím {emoji}","Vy a %n dalších jste zareagovali s použitím {emoji}","Vy a %n další jste zareagovali s použitím {emoji}"],
|
||||
"_%n person reacted with {emoji}_::_%n people reacted with {emoji}_" : ["%n osoba zareagovala s použitím {emoji}","%n lidé zareagovali s použitím {emoji}","%n lidí zareagovalo s použitím {emoji}","%n lidé zareagovali s použitím {emoji}"],
|
||||
"Write your reply …" : "Napište svou odpověď …",
|
||||
"Post reply" : "Odeslat odpověď",
|
||||
"Submit reply" : "Odeslat odpověď",
|
||||
"Are you sure you want to discard your reply?" : "Opravdu chcete svou odpověď zahodit?",
|
||||
"In thread" : "Ve vláknu",
|
||||
"Thread unavailable" : "Vlákno není k dispozici",
|
||||
"Pinned thread" : "Připnuté vlákno",
|
||||
"Locked thread" : "Uzamčené vlákno",
|
||||
"Uncategorized" : "Nezařazeno",
|
||||
"_%n post_::_%n posts_" : ["%n příspěvek","%n příspěvky","%n příspěvků","%n příspěvky"],
|
||||
"_%n view_::_%n views_" : ["%n zobrazení","%n zobrazení","%n zobrazení","%n zobrazení"],
|
||||
"_%n reply_::_%n replies_" : ["%n odpověď","%n odpovědi","%n odpovědí","%n odpovědi"],
|
||||
"Views" : "Zobrazení",
|
||||
"Title" : "Titul",
|
||||
"Enter thread title …" : "Zadejte titulek vlákna …",
|
||||
"Write your first post …" : "Napište svůj první příspěvek …",
|
||||
"Write your thread content …" : "Napište obsah vašeho vlákna …",
|
||||
"Create thread" : "Vytvořit vlákno",
|
||||
"Are you sure you want to discard this thread?" : "Opravdu chcete toto vlákno zahodit?",
|
||||
"Saving draft …" : "Ukládání konceptu…",
|
||||
"Draft saved" : "Koncept uložen",
|
||||
"Unsaved changes" : "Neuložené změny",
|
||||
"Back to home" : "Zpět na začátek",
|
||||
"Refresh" : "Znovu načíst",
|
||||
"Loading …" : "Načítání …",
|
||||
"Your bookmarked threads" : "Vaše záložky na vlákna",
|
||||
"Error loading bookmarks" : "Chyba při načítání záložek",
|
||||
"No bookmarks yet" : "Zatím ještě žádné záložky",
|
||||
"Bookmark threads to quickly find them later." : "Ukládejte si vlákna do záložek, abyste je později rychle našli.",
|
||||
"Retry" : "Zkusit znovu",
|
||||
"An unexpected error occurred" : "Došlo k neočekávané chybě",
|
||||
"Failed to load bookmarks" : "Nepodařilo se načíst záložky",
|
||||
"No categories yet" : "Zatím ještě žádné kategorie",
|
||||
"Categories will appear here once they are created." : "Kategorie se objeví, jakmile budou vytvořeny.",
|
||||
"No categories in this section" : "Žádné kategorie v této sekci",
|
||||
@@ -165,8 +214,6 @@ OC.L10N.register(
|
||||
"Error loading category" : "Chyba při načítání kategorie",
|
||||
"No threads yet" : "Zatím žádná vlákna",
|
||||
"Be the first to start a discussion in this category." : "Buďte první kdo začne diskutovat v této kategorii.",
|
||||
"Retry" : "Zkusit znovu",
|
||||
"An unexpected error occurred" : "Došlo k neočekávané chybě",
|
||||
"No category ID or slug provided" : "Nezadán žádný identifikátor kategorie nebo slug",
|
||||
"Failed to load threads" : "Nepodařilo se načíst vlákna",
|
||||
"Create New Thread" : "Vytvořit nové vlákno",
|
||||
@@ -176,17 +223,17 @@ OC.L10N.register(
|
||||
"Failed to create thread" : "Vlákno se nepodařilo vytvořit",
|
||||
"No category specified" : "Neurčena žádná kategorie",
|
||||
"Error" : "Error",
|
||||
"First post" : "První příspěvek",
|
||||
"First activity" : "První aktivita",
|
||||
"Threads ({count})" : "Vlákna ({count})",
|
||||
"Replies ({count})" : "Odpovědi ({count})",
|
||||
"No threads" : "Žádná vlákna",
|
||||
"This user has not created any threads yet" : "Tento uživatel zatím nevytvořil žádná vlákna",
|
||||
"No replies" : "Žádné odpovědi",
|
||||
"This user has not posted any replies yet" : "Tento uživatel zatím neposlal žádné odpovědi",
|
||||
"This user has not written any replies yet" : "Tento uživatel zatím nenapsal žádné odpovědi",
|
||||
"Failed to load user profile" : "Nepodařilo se načíst uživatelský profil",
|
||||
"Enter search query …" : "Zadejte vyhledávací dotaz …",
|
||||
"Search in threads" : "Hledat ve vláknech",
|
||||
"Search in posts" : "Hledat v příspěvcích",
|
||||
"Search in replies" : "Hledat v odpovědích",
|
||||
"Syntax help" : "Nápověda k syntaxi",
|
||||
"Search syntax" : "Syntaxe vyhledávání",
|
||||
"Match exact phrase" : "Hledat shodu v přesné frázi",
|
||||
@@ -197,11 +244,11 @@ OC.L10N.register(
|
||||
"Searching …" : "Hledání …",
|
||||
"Search Error" : "Chyba hledání",
|
||||
"Enter a search query" : "Zadejte vyhledávací dotaz",
|
||||
"Use the search box above to find threads and posts" : "Ve vláknech a příspěvcích je možné vyhledávat pomocí kolonky výše",
|
||||
"Use the search box above to find threads and replies" : "Ve vláknech a odpovědích je možné vyhledávat pomocí kolonky výše",
|
||||
"No results found" : "Nic nenalezeno",
|
||||
"Try different keywords or check your syntax" : "Zkuste jiná klíčová slova nebo zkontrolujte syntaxi",
|
||||
"_%n thread found_::_%n threads found_" : ["Nalezeno %n vlákno","Nalezena %n vlákna","Nalezeno %n vláken","Nalezena %n vlákna"],
|
||||
"_%n post found_::_%n posts found_" : ["Nalezen %n příspěvek","Nalezeny %n příspěvky","Nalezeno %n příspěvků","Nalezeny %n příspěvky"],
|
||||
"_%n reply found_::_%n replies found_" : ["Nalezena %n odpověď","Nalezeny %n odpovědi","Nalezeno %n odpovědí","Nalezeny %n odpovědi"],
|
||||
"Please enter a search query" : "Zadejte vyhledávací dotaz",
|
||||
"Please select at least one search scope" : "Vyberte alespoň jednu oblast vyhledávání",
|
||||
"Failed to search" : "Nepodařilo se hledat",
|
||||
@@ -210,10 +257,10 @@ OC.L10N.register(
|
||||
"Back to {category}" : "Zpět na {category}",
|
||||
"Reply" : "Odpověď",
|
||||
"Error loading thread" : "Chyba při načítání vlákna",
|
||||
"No posts yet" : "Zatím žádné příspěvky",
|
||||
"Be the first to post in this thread." : "Buďte první kdo začne zasílat příspěvky do tohoto vlákna.",
|
||||
"No replies yet" : "Zatím žádné odpovědi",
|
||||
"Be the first to reply in this thread." : "Buďte první kdo odpoví v tomto vlákně.",
|
||||
"by" : "od",
|
||||
"This thread is locked. Only moderators can post replies." : "Toto vlákno je uzamčeno. Odpovědi mohou zasíat pouze moderátoři.",
|
||||
"This thread is locked. Only moderators can add replies." : "Toto vlákno je uzamčené. Odpovědi mohou přidávat pouze moderátoři.",
|
||||
"You must be signed in to reply to this thread." : "Pokud chcete v tomto vlákně odpovědět, je třeba, abyste byli přihlášení.",
|
||||
"Sign in to reply" : "Pokud chcete odpovědět, přihlaste se ke svému účtu",
|
||||
"Lock thread" : "Uzamknout vlákno",
|
||||
@@ -228,21 +275,28 @@ OC.L10N.register(
|
||||
"Subscribed" : "Přihlášeno se k odběru",
|
||||
"Subscribed to thread" : "Přihlášeno se k odběru vlákna",
|
||||
"Unsubscribed from thread" : "Zrušeno odebírání vlákna",
|
||||
"Bookmark" : "Záložka",
|
||||
"Remove bookmark" : "Odebrat záložku",
|
||||
"Thread bookmarked" : "Vlákno uloženo do záložek",
|
||||
"Bookmark removed" : "Záložka odebrána",
|
||||
"Edit title" : "Upravit nadpis",
|
||||
"Save title" : "Uložit nadpis",
|
||||
"Thread title updated" : "Nadpis vlákna zaktualizován",
|
||||
"Move thread" : "Přesunout vlákno",
|
||||
"Thread moved successfully" : "Vlákno úspěšně přesunuto",
|
||||
"No thread ID or slug provided" : "Nezadán žádný identifikátor vlákna nebo slug",
|
||||
"Failed to load posts" : "Nepodařilo se načíst příspěvky",
|
||||
"Post updated" : "Příspěvek aktualizován",
|
||||
"Failed to update post" : "Nepodařilo se zaktualizovat příspěvek",
|
||||
"Failed to load replies" : "Nepodařilo se načíst odpovědi",
|
||||
"Thread updated" : "Vlákno zaktualizováno",
|
||||
"Reply updated" : "Odpověď zaktualizována",
|
||||
"Failed to update thread" : "Nepodařilo se zaktualizovat vlákno",
|
||||
"Failed to update reply" : "Nepodařilo se zaktualizovat odpověď",
|
||||
"Thread deleted" : "Vlákno smazáno",
|
||||
"Post deleted" : "Příspěvek smazán",
|
||||
"Failed to delete post" : "Příspěvek se nepodařilo smazat",
|
||||
"Reply deleted" : "Odpověď smazána",
|
||||
"Failed to delete reply" : "Nepodařilo se smazat odpověď",
|
||||
"Failed to update thread lock status" : "Nepodařilo se zaktualizovat stav zámku vlákna",
|
||||
"Failed to update thread pin status" : "Nepodařilo se zaktualizovat stav připnutí vlákna",
|
||||
"Failed to update subscription" : "Nepodařilo se zaktualizovat přihlášení se k odběru",
|
||||
"Failed to update bookmark" : "Nepodařilo se zaktualizovat záložku",
|
||||
"Failed to update thread title" : "Nepodařilo se zaktualizovat nadpis vlákna",
|
||||
"Failed to move thread" : "Nepodařilo se přesunout vlákno",
|
||||
"Preferences" : "Předvolby",
|
||||
@@ -253,17 +307,22 @@ 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í",
|
||||
"Files attached to posts will be uploaded to this directory in your Nextcloud files" : "Soubory připojené k tomuto příspěvku budou nahrány do této složky v Nextcloud Soubory",
|
||||
"Files attached to threads or replies will be uploaded to this directory in your Nextcloud files" : "Soubory připojené k vláknům nebo odpovědím budou nahrány do této složky v Nextcloud Soubory",
|
||||
"Browse" : "Procházet",
|
||||
"Preferences saved" : "Předvolby uloženy",
|
||||
"Signature" : "Podpis",
|
||||
"Your signature appears at the bottom of your threads or replies" : "Váš podpis se objevuje ve spodní části vašich vláken nebo odpovědí",
|
||||
"You can use BBCode formatting in your signature" : "Svůj podpis můžete formátovat pomocí BBCode",
|
||||
"Enter your signature …" : "Zadejte svůj podpis …",
|
||||
"Failed to save preferences" : "Nepodařilo se uložit vaše předvolby",
|
||||
"Select upload directory" : "Vyberte složku pro nahrávání",
|
||||
"BBCode management" : "Správa BBCode",
|
||||
"Manage custom BBCode tags for post formatting" : "Spravovat uživatelsky určené BBCode značky pro formátování příspěvků",
|
||||
"Manage custom BBCode tags for formatting" : "Spravovat uživatelsky určené BBCode značky pro formátování",
|
||||
"Error loading BBCodes" : "Chyba při načítání BBCode kódů",
|
||||
"Create BBCode" : "Vytvořit BBCode",
|
||||
"Enable" : "Povolit",
|
||||
@@ -325,7 +384,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."],
|
||||
@@ -345,6 +403,7 @@ OC.L10N.register(
|
||||
"Recent activity (last 7 days)" : "Nedávná aktivita (uplynulých 7 dnů)",
|
||||
"New users" : "Nový uživatelé",
|
||||
"New threads" : "Nová vlákna",
|
||||
"New replies" : "Nové odpovědi",
|
||||
"Top contributors" : "Nejaktivnější přispěvatelé",
|
||||
"No contributors yet" : "Zatím žádní přispěvatelé",
|
||||
"Last 7 days" : "Uplynulých 7 dnů",
|
||||
@@ -392,7 +451,6 @@ OC.L10N.register(
|
||||
"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",
|
||||
|
||||
110
l10n/cs.json
110
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",
|
||||
@@ -18,7 +32,6 @@
|
||||
"Hidden content" : "Skrytý obsah",
|
||||
"Spoilers" : "Spoilery",
|
||||
"Attachment" : "Příloha",
|
||||
"Welcome to Nextcloud Forums" : "Vítejte v Nextcloud fórech",
|
||||
"Welcome to the Nextcloud Forums!" : "Vítejte v Nextcloud fórech!",
|
||||
"This is a community-driven forum built right into your Nextcloud instance. Here you can discuss topics, share ideas and collaborate with other users." : "Toto je komunitou řízené fórum, vestavěné přímo do vámi využívané instance Nextcloud. Je možné zde probírat témata, sdílet nápady a spolupracovat s ostatními uživateli.",
|
||||
"Features:" : "Funkce:",
|
||||
@@ -34,13 +47,30 @@
|
||||
"Italic text" : "Skloněný text",
|
||||
"Underlined text" : "Podtržený text",
|
||||
"Feel free to start a new discussion or reply to existing threads. Happy posting!" : "Neváhejte zahájit novou diskuzi nebo odpovězte na existující vlákna. Vesele pište příspěvky!.",
|
||||
"Welcome to Nextcloud Forums" : "Vítejte v Nextcloud fórech",
|
||||
"Forum" : "Diskuzní fórum",
|
||||
"_{count} new reply in {thread}_::_{count} new replies in {thread}_" : ["{count} nová odpověď v {thread} ","{count} nové odpovědi v {thread} ","{count} nových odpovědí v {thread} ","{count} nové odpovědi v {thread} "],
|
||||
"{user} mentioned you in {thread}" : "{user} vás zmínil(a) v {thread}",
|
||||
"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 Seeds" : "Opravit seeds",
|
||||
"Run the repair seeds 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 seeds 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 Seeds" : "Spustit opravu seeds",
|
||||
"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 seeds" : "Nepodařilo se spustit repair seeds",
|
||||
"Failed to assign role" : "Nepodařilo se přidělit roli",
|
||||
"Loading …" : "Načítání …",
|
||||
"Search" : "Hledat",
|
||||
"Home" : "Domů",
|
||||
"Bookmarks" : "Záložky",
|
||||
"User preferences" : "Předvolby uživatele",
|
||||
"Dashboard" : "Nástěnka",
|
||||
"Forum settings" : "Nastavení fóra",
|
||||
@@ -117,42 +147,61 @@
|
||||
"The page you are looking for could not be found." : "Stránka kterou hledáte nebylo možné nalézt.",
|
||||
"Back" : "Zpět",
|
||||
"Go to home" : "Přejít na úvodní stránku",
|
||||
"Pagination" : "Stránkování",
|
||||
"First page" : "První stránka",
|
||||
"Previous page" : "Předchozí stránka",
|
||||
"Next page" : "Následující stránka",
|
||||
"Last page" : "Poslední stránka",
|
||||
"Go to page {page}" : "Přejít na stránku {page}",
|
||||
"Edited" : "Upraveno",
|
||||
"Quote reply" : "Odpovědět s citací",
|
||||
"Edit" : "Upravit",
|
||||
"Delete" : "Smazat",
|
||||
"View edit history" : "Zobrazit historii úprav",
|
||||
"Are you sure you want to delete this post? This action cannot be undone." : "Opravdu chcete tento příspěvek smazat? Tuto akci nepůjde vzít zpět.",
|
||||
"Unread" : "Nastavit jako nepřečtené",
|
||||
"Edit your post …" : "Upravit váš příspěvek …",
|
||||
"Edit your reply …" : "Upravit vaši odpověď …",
|
||||
"Save" : "Uložit",
|
||||
"Are you sure you want to discard your changes?" : "Opravdu chcete vámi provedené změny zahodit?",
|
||||
"Edit history" : "Upravit historii",
|
||||
"Loading history …" : "Načítání historie …",
|
||||
"This post has no edit history." : "Tento příspěvek nemá žádnou historii úprav.",
|
||||
"Current version" : "Stávající verze",
|
||||
"Edited by" : "Upravil/a",
|
||||
"Failed to load edit history" : "Nepodařilo se načíst historii úprav",
|
||||
"Version {index}" : "Verze {index}",
|
||||
"Add reaction" : "Přidat reakci",
|
||||
"React with {emoji}" : "Zareagovat {emoji}",
|
||||
"You reacted with {emoji}" : "Zareagovali jste s použitím {emoji}",
|
||||
"_You and %n other reacted with {emoji}_::_You and %n others reacted with {emoji}_" : ["Vy a %n další jste zareagovali s použitím {emoji}","Vy a %n další jste zareagovali s použitím {emoji}","Vy a %n dalších jste zareagovali s použitím {emoji}","Vy a %n další jste zareagovali s použitím {emoji}"],
|
||||
"_%n person reacted with {emoji}_::_%n people reacted with {emoji}_" : ["%n osoba zareagovala s použitím {emoji}","%n lidé zareagovali s použitím {emoji}","%n lidí zareagovalo s použitím {emoji}","%n lidé zareagovali s použitím {emoji}"],
|
||||
"Write your reply …" : "Napište svou odpověď …",
|
||||
"Post reply" : "Odeslat odpověď",
|
||||
"Submit reply" : "Odeslat odpověď",
|
||||
"Are you sure you want to discard your reply?" : "Opravdu chcete svou odpověď zahodit?",
|
||||
"In thread" : "Ve vláknu",
|
||||
"Thread unavailable" : "Vlákno není k dispozici",
|
||||
"Pinned thread" : "Připnuté vlákno",
|
||||
"Locked thread" : "Uzamčené vlákno",
|
||||
"Uncategorized" : "Nezařazeno",
|
||||
"_%n post_::_%n posts_" : ["%n příspěvek","%n příspěvky","%n příspěvků","%n příspěvky"],
|
||||
"_%n view_::_%n views_" : ["%n zobrazení","%n zobrazení","%n zobrazení","%n zobrazení"],
|
||||
"_%n reply_::_%n replies_" : ["%n odpověď","%n odpovědi","%n odpovědí","%n odpovědi"],
|
||||
"Views" : "Zobrazení",
|
||||
"Title" : "Titul",
|
||||
"Enter thread title …" : "Zadejte titulek vlákna …",
|
||||
"Write your first post …" : "Napište svůj první příspěvek …",
|
||||
"Write your thread content …" : "Napište obsah vašeho vlákna …",
|
||||
"Create thread" : "Vytvořit vlákno",
|
||||
"Are you sure you want to discard this thread?" : "Opravdu chcete toto vlákno zahodit?",
|
||||
"Saving draft …" : "Ukládání konceptu…",
|
||||
"Draft saved" : "Koncept uložen",
|
||||
"Unsaved changes" : "Neuložené změny",
|
||||
"Back to home" : "Zpět na začátek",
|
||||
"Refresh" : "Znovu načíst",
|
||||
"Loading …" : "Načítání …",
|
||||
"Your bookmarked threads" : "Vaše záložky na vlákna",
|
||||
"Error loading bookmarks" : "Chyba při načítání záložek",
|
||||
"No bookmarks yet" : "Zatím ještě žádné záložky",
|
||||
"Bookmark threads to quickly find them later." : "Ukládejte si vlákna do záložek, abyste je později rychle našli.",
|
||||
"Retry" : "Zkusit znovu",
|
||||
"An unexpected error occurred" : "Došlo k neočekávané chybě",
|
||||
"Failed to load bookmarks" : "Nepodařilo se načíst záložky",
|
||||
"No categories yet" : "Zatím ještě žádné kategorie",
|
||||
"Categories will appear here once they are created." : "Kategorie se objeví, jakmile budou vytvořeny.",
|
||||
"No categories in this section" : "Žádné kategorie v této sekci",
|
||||
@@ -163,8 +212,6 @@
|
||||
"Error loading category" : "Chyba při načítání kategorie",
|
||||
"No threads yet" : "Zatím žádná vlákna",
|
||||
"Be the first to start a discussion in this category." : "Buďte první kdo začne diskutovat v této kategorii.",
|
||||
"Retry" : "Zkusit znovu",
|
||||
"An unexpected error occurred" : "Došlo k neočekávané chybě",
|
||||
"No category ID or slug provided" : "Nezadán žádný identifikátor kategorie nebo slug",
|
||||
"Failed to load threads" : "Nepodařilo se načíst vlákna",
|
||||
"Create New Thread" : "Vytvořit nové vlákno",
|
||||
@@ -174,17 +221,17 @@
|
||||
"Failed to create thread" : "Vlákno se nepodařilo vytvořit",
|
||||
"No category specified" : "Neurčena žádná kategorie",
|
||||
"Error" : "Error",
|
||||
"First post" : "První příspěvek",
|
||||
"First activity" : "První aktivita",
|
||||
"Threads ({count})" : "Vlákna ({count})",
|
||||
"Replies ({count})" : "Odpovědi ({count})",
|
||||
"No threads" : "Žádná vlákna",
|
||||
"This user has not created any threads yet" : "Tento uživatel zatím nevytvořil žádná vlákna",
|
||||
"No replies" : "Žádné odpovědi",
|
||||
"This user has not posted any replies yet" : "Tento uživatel zatím neposlal žádné odpovědi",
|
||||
"This user has not written any replies yet" : "Tento uživatel zatím nenapsal žádné odpovědi",
|
||||
"Failed to load user profile" : "Nepodařilo se načíst uživatelský profil",
|
||||
"Enter search query …" : "Zadejte vyhledávací dotaz …",
|
||||
"Search in threads" : "Hledat ve vláknech",
|
||||
"Search in posts" : "Hledat v příspěvcích",
|
||||
"Search in replies" : "Hledat v odpovědích",
|
||||
"Syntax help" : "Nápověda k syntaxi",
|
||||
"Search syntax" : "Syntaxe vyhledávání",
|
||||
"Match exact phrase" : "Hledat shodu v přesné frázi",
|
||||
@@ -195,11 +242,11 @@
|
||||
"Searching …" : "Hledání …",
|
||||
"Search Error" : "Chyba hledání",
|
||||
"Enter a search query" : "Zadejte vyhledávací dotaz",
|
||||
"Use the search box above to find threads and posts" : "Ve vláknech a příspěvcích je možné vyhledávat pomocí kolonky výše",
|
||||
"Use the search box above to find threads and replies" : "Ve vláknech a odpovědích je možné vyhledávat pomocí kolonky výše",
|
||||
"No results found" : "Nic nenalezeno",
|
||||
"Try different keywords or check your syntax" : "Zkuste jiná klíčová slova nebo zkontrolujte syntaxi",
|
||||
"_%n thread found_::_%n threads found_" : ["Nalezeno %n vlákno","Nalezena %n vlákna","Nalezeno %n vláken","Nalezena %n vlákna"],
|
||||
"_%n post found_::_%n posts found_" : ["Nalezen %n příspěvek","Nalezeny %n příspěvky","Nalezeno %n příspěvků","Nalezeny %n příspěvky"],
|
||||
"_%n reply found_::_%n replies found_" : ["Nalezena %n odpověď","Nalezeny %n odpovědi","Nalezeno %n odpovědí","Nalezeny %n odpovědi"],
|
||||
"Please enter a search query" : "Zadejte vyhledávací dotaz",
|
||||
"Please select at least one search scope" : "Vyberte alespoň jednu oblast vyhledávání",
|
||||
"Failed to search" : "Nepodařilo se hledat",
|
||||
@@ -208,10 +255,10 @@
|
||||
"Back to {category}" : "Zpět na {category}",
|
||||
"Reply" : "Odpověď",
|
||||
"Error loading thread" : "Chyba při načítání vlákna",
|
||||
"No posts yet" : "Zatím žádné příspěvky",
|
||||
"Be the first to post in this thread." : "Buďte první kdo začne zasílat příspěvky do tohoto vlákna.",
|
||||
"No replies yet" : "Zatím žádné odpovědi",
|
||||
"Be the first to reply in this thread." : "Buďte první kdo odpoví v tomto vlákně.",
|
||||
"by" : "od",
|
||||
"This thread is locked. Only moderators can post replies." : "Toto vlákno je uzamčeno. Odpovědi mohou zasíat pouze moderátoři.",
|
||||
"This thread is locked. Only moderators can add replies." : "Toto vlákno je uzamčené. Odpovědi mohou přidávat pouze moderátoři.",
|
||||
"You must be signed in to reply to this thread." : "Pokud chcete v tomto vlákně odpovědět, je třeba, abyste byli přihlášení.",
|
||||
"Sign in to reply" : "Pokud chcete odpovědět, přihlaste se ke svému účtu",
|
||||
"Lock thread" : "Uzamknout vlákno",
|
||||
@@ -226,21 +273,28 @@
|
||||
"Subscribed" : "Přihlášeno se k odběru",
|
||||
"Subscribed to thread" : "Přihlášeno se k odběru vlákna",
|
||||
"Unsubscribed from thread" : "Zrušeno odebírání vlákna",
|
||||
"Bookmark" : "Záložka",
|
||||
"Remove bookmark" : "Odebrat záložku",
|
||||
"Thread bookmarked" : "Vlákno uloženo do záložek",
|
||||
"Bookmark removed" : "Záložka odebrána",
|
||||
"Edit title" : "Upravit nadpis",
|
||||
"Save title" : "Uložit nadpis",
|
||||
"Thread title updated" : "Nadpis vlákna zaktualizován",
|
||||
"Move thread" : "Přesunout vlákno",
|
||||
"Thread moved successfully" : "Vlákno úspěšně přesunuto",
|
||||
"No thread ID or slug provided" : "Nezadán žádný identifikátor vlákna nebo slug",
|
||||
"Failed to load posts" : "Nepodařilo se načíst příspěvky",
|
||||
"Post updated" : "Příspěvek aktualizován",
|
||||
"Failed to update post" : "Nepodařilo se zaktualizovat příspěvek",
|
||||
"Failed to load replies" : "Nepodařilo se načíst odpovědi",
|
||||
"Thread updated" : "Vlákno zaktualizováno",
|
||||
"Reply updated" : "Odpověď zaktualizována",
|
||||
"Failed to update thread" : "Nepodařilo se zaktualizovat vlákno",
|
||||
"Failed to update reply" : "Nepodařilo se zaktualizovat odpověď",
|
||||
"Thread deleted" : "Vlákno smazáno",
|
||||
"Post deleted" : "Příspěvek smazán",
|
||||
"Failed to delete post" : "Příspěvek se nepodařilo smazat",
|
||||
"Reply deleted" : "Odpověď smazána",
|
||||
"Failed to delete reply" : "Nepodařilo se smazat odpověď",
|
||||
"Failed to update thread lock status" : "Nepodařilo se zaktualizovat stav zámku vlákna",
|
||||
"Failed to update thread pin status" : "Nepodařilo se zaktualizovat stav připnutí vlákna",
|
||||
"Failed to update subscription" : "Nepodařilo se zaktualizovat přihlášení se k odběru",
|
||||
"Failed to update bookmark" : "Nepodařilo se zaktualizovat záložku",
|
||||
"Failed to update thread title" : "Nepodařilo se zaktualizovat nadpis vlákna",
|
||||
"Failed to move thread" : "Nepodařilo se přesunout vlákno",
|
||||
"Preferences" : "Předvolby",
|
||||
@@ -251,17 +305,22 @@
|
||||
"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í",
|
||||
"Files attached to posts will be uploaded to this directory in your Nextcloud files" : "Soubory připojené k tomuto příspěvku budou nahrány do této složky v Nextcloud Soubory",
|
||||
"Files attached to threads or replies will be uploaded to this directory in your Nextcloud files" : "Soubory připojené k vláknům nebo odpovědím budou nahrány do této složky v Nextcloud Soubory",
|
||||
"Browse" : "Procházet",
|
||||
"Preferences saved" : "Předvolby uloženy",
|
||||
"Signature" : "Podpis",
|
||||
"Your signature appears at the bottom of your threads or replies" : "Váš podpis se objevuje ve spodní části vašich vláken nebo odpovědí",
|
||||
"You can use BBCode formatting in your signature" : "Svůj podpis můžete formátovat pomocí BBCode",
|
||||
"Enter your signature …" : "Zadejte svůj podpis …",
|
||||
"Failed to save preferences" : "Nepodařilo se uložit vaše předvolby",
|
||||
"Select upload directory" : "Vyberte složku pro nahrávání",
|
||||
"BBCode management" : "Správa BBCode",
|
||||
"Manage custom BBCode tags for post formatting" : "Spravovat uživatelsky určené BBCode značky pro formátování příspěvků",
|
||||
"Manage custom BBCode tags for formatting" : "Spravovat uživatelsky určené BBCode značky pro formátování",
|
||||
"Error loading BBCodes" : "Chyba při načítání BBCode kódů",
|
||||
"Create BBCode" : "Vytvořit BBCode",
|
||||
"Enable" : "Povolit",
|
||||
@@ -323,7 +382,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."],
|
||||
@@ -343,6 +401,7 @@
|
||||
"Recent activity (last 7 days)" : "Nedávná aktivita (uplynulých 7 dnů)",
|
||||
"New users" : "Nový uživatelé",
|
||||
"New threads" : "Nová vlákna",
|
||||
"New replies" : "Nové odpovědi",
|
||||
"Top contributors" : "Nejaktivnější přispěvatelé",
|
||||
"No contributors yet" : "Zatím žádní přispěvatelé",
|
||||
"Last 7 days" : "Uplynulých 7 dnů",
|
||||
@@ -390,7 +449,6 @@
|
||||
"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",
|
||||
|
||||
@@ -23,6 +23,8 @@ OC.L10N.register(
|
||||
"Save" : "Cadw",
|
||||
"Uncategorized" : "Dim categori",
|
||||
"Views" : "Dangosiadau",
|
||||
"Saving draft …" : "Yn cadw drafft …",
|
||||
"Draft saved" : "Cadwyd y drafft",
|
||||
"Refresh" : "Ail-lwytho",
|
||||
"Retry" : "Ceisio eto",
|
||||
"Error" : "Gwall",
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
"Save" : "Cadw",
|
||||
"Uncategorized" : "Dim categori",
|
||||
"Views" : "Dangosiadau",
|
||||
"Saving draft …" : "Yn cadw drafft …",
|
||||
"Draft saved" : "Cadwyd y drafft",
|
||||
"Refresh" : "Ail-lwytho",
|
||||
"Retry" : "Ceisio eto",
|
||||
"Error" : "Gwall",
|
||||
|
||||
12
l10n/da.js
12
l10n/da.js
@@ -9,8 +9,12 @@ 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",
|
||||
"Bookmarks" : "Bogmærker",
|
||||
"Dashboard" : "Dashboard",
|
||||
"Users" : "Brugere",
|
||||
"Categories" : "Kategorier",
|
||||
@@ -37,11 +41,16 @@ OC.L10N.register(
|
||||
"Delete" : "Slet",
|
||||
"Unread" : "Ulæst",
|
||||
"Save" : "Gem",
|
||||
"Current version" : "Nuværende version",
|
||||
"Uncategorized" : "Udenfor kategori",
|
||||
"_%n reply_::_%n replies_" : ["%n svar","%n svar"],
|
||||
"Views" : "Visninger",
|
||||
"Title" : "Titel",
|
||||
"Saving draft …" : "Gemmer kladde…",
|
||||
"Draft saved" : "Kladde gemt",
|
||||
"Unsaved changes" : "Ikke gemte ændringer",
|
||||
"Back to home" : "Tilbage til hjem ",
|
||||
"Refresh" : "Opdatér",
|
||||
"Loading …" : "Indlæser ...",
|
||||
"Retry" : "Prøv igen",
|
||||
"Error" : "Fejl",
|
||||
"Searching …" : "Søger …",
|
||||
@@ -51,6 +60,7 @@ OC.L10N.register(
|
||||
"by" : "af",
|
||||
"Subscribe" : "Tilmeld",
|
||||
"Subscribed" : "Abonneret",
|
||||
"Bookmark" : "Bogmærke",
|
||||
"Edit title" : "Redigér titel",
|
||||
"Move thread" : "Flyt tråden",
|
||||
"Preferences" : "Indstillinger",
|
||||
|
||||
12
l10n/da.json
12
l10n/da.json
@@ -7,8 +7,12 @@
|
||||
"Bold text" : "Fed tekst",
|
||||
"Underlined text" : "Understreget tekst",
|
||||
"Forum" : "Forum",
|
||||
"User ID" : "Bruger ID",
|
||||
"Role" : "Rolle",
|
||||
"Loading …" : "Indlæser ...",
|
||||
"Search" : "Søg",
|
||||
"Home" : "Hjem",
|
||||
"Bookmarks" : "Bogmærker",
|
||||
"Dashboard" : "Dashboard",
|
||||
"Users" : "Brugere",
|
||||
"Categories" : "Kategorier",
|
||||
@@ -35,11 +39,16 @@
|
||||
"Delete" : "Slet",
|
||||
"Unread" : "Ulæst",
|
||||
"Save" : "Gem",
|
||||
"Current version" : "Nuværende version",
|
||||
"Uncategorized" : "Udenfor kategori",
|
||||
"_%n reply_::_%n replies_" : ["%n svar","%n svar"],
|
||||
"Views" : "Visninger",
|
||||
"Title" : "Titel",
|
||||
"Saving draft …" : "Gemmer kladde…",
|
||||
"Draft saved" : "Kladde gemt",
|
||||
"Unsaved changes" : "Ikke gemte ændringer",
|
||||
"Back to home" : "Tilbage til hjem ",
|
||||
"Refresh" : "Opdatér",
|
||||
"Loading …" : "Indlæser ...",
|
||||
"Retry" : "Prøv igen",
|
||||
"Error" : "Fejl",
|
||||
"Searching …" : "Søger …",
|
||||
@@ -49,6 +58,7 @@
|
||||
"by" : "af",
|
||||
"Subscribe" : "Tilmeld",
|
||||
"Subscribed" : "Abonneret",
|
||||
"Bookmark" : "Bogmærke",
|
||||
"Edit title" : "Redigér titel",
|
||||
"Move thread" : "Flyt tråden",
|
||||
"Preferences" : "Indstillinger",
|
||||
|
||||
116
l10n/de.js
116
l10n/de.js
File diff suppressed because one or more lines are too long
116
l10n/de.json
116
l10n/de.json
File diff suppressed because one or more lines are too long
114
l10n/de_DE.js
114
l10n/de_DE.js
@@ -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",
|
||||
@@ -20,30 +34,46 @@ OC.L10N.register(
|
||||
"Hidden content" : "Versteckter Inhalt",
|
||||
"Spoilers" : "Spoilerwarnung",
|
||||
"Attachment" : "Anhang",
|
||||
"Welcome to Nextcloud Forums" : "Willkommen in den Nextcloud Foren",
|
||||
"Welcome to the Nextcloud Forums!" : "Willkommen in den Nextcloud Foren!",
|
||||
"This is a community-driven forum built right into your Nextcloud instance. Here you can discuss topics, share ideas and collaborate with other users." : "Dies ist ein Community-Forum, das direkt in Ihre Nextcloud-Instanz integriert ist. Hier können Sie Themen diskutieren, Ideen austauschen und mit anderen Nutzern zusammenarbeiten.",
|
||||
"Features:" : "Funktionen:",
|
||||
"Create and reply to threads" : "Threads erstellen und beantworten",
|
||||
"Create and reply to threads" : "Themen erstellen und beantworten",
|
||||
"Organize discussions by categories" : "Die Diskussionen nach Kategorien ordnen",
|
||||
"Use BBCode for rich text formatting" : "BBCode für Rich-Text-Formatierung verwenden",
|
||||
"Attach files from your Nextcloud storage" : "Dateien aus Ihrem Nextcloud-Speicher hinzufügen",
|
||||
"React to posts" : "Auf Beiträge reagieren",
|
||||
"Track read/unread threads" : "Gelesene/ungelesene Threads verfolgen",
|
||||
"Track read/unread threads" : "Gelesene/ungelesene Themen verfolgen",
|
||||
"BBCode examples:" : "BBCode-Beispiele:",
|
||||
"Bold text" : "Fetter Text",
|
||||
"Use %1$stext%2$s" : "%1$sText%2$s verwenden",
|
||||
"Italic text" : "Kursiver Text",
|
||||
"Underlined text" : "Unterstrichener Text",
|
||||
"Feel free to start a new discussion or reply to existing threads. Happy posting!" : "Gerne eine neue Diskussion starten oder auf bestehende Beiträge antworten. Viel Spaß beim Posten!",
|
||||
"Welcome to Nextcloud Forums" : "Willkommen in den Nextcloud Foren",
|
||||
"Forum" : "Forum",
|
||||
"_{count} new reply in {thread}_::_{count} new replies in {thread}_" : ["{count} neue Antwort in {thread}","{count} neue Antworten in {thread}"],
|
||||
"{user} mentioned you in {thread}" : "{user} hat Sie in {thread} erwähnt",
|
||||
"Welcome to the forum!" : "Willkommen in den Nextcloud Foren!",
|
||||
"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 Threads 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.",
|
||||
"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 Seeds" : "Repair Seeds",
|
||||
"Run the repair seeds 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." : "Führen Sie den Befehl \"Repair Seeds\" aus, um Standard-Forumsdaten (Rollen, Kategorien, Berechtigungen, BBCodes) wiederherzustellen. Dies ist sicher, mehrmals zu laufen, da es Daten überspringt, die bereits vorhanden sind.",
|
||||
"Run Repair Seeds" : "\"Repair Seeds\" ausführen",
|
||||
"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 seeds" : "Fehler beim Ausführen von \"Repair Seeds\"",
|
||||
"Failed to assign role" : "Rolle konnte nicht zugewiesen werden",
|
||||
"Loading …" : "Lade …",
|
||||
"Search" : "Suche",
|
||||
"Home" : "Startseite",
|
||||
"Bookmarks" : "Lesezeichen",
|
||||
"User preferences" : "Benutzereinstellungen",
|
||||
"Dashboard" : "Dashboard",
|
||||
"Forum settings" : "Forumeinstellungen",
|
||||
@@ -130,34 +160,51 @@ OC.L10N.register(
|
||||
"Quote reply" : "Antwort zitieren",
|
||||
"Edit" : "Bearbeiten",
|
||||
"Delete" : "Löschen",
|
||||
"View edit history" : "Bearbeitungsverlauf anzeigen",
|
||||
"Are you sure you want to delete this post? This action cannot be undone." : "Soll dieser Beitrag wirklich gelöscht werden? Diese Aktion kann nicht rückgängig gemacht werden.",
|
||||
"Unread" : "Ungelesen",
|
||||
"Edit your post …" : "Ihren Beitrag bearbeiten …",
|
||||
"Edit your reply …" : "Ihre Antwort bearbeiten …",
|
||||
"Save" : "Speichern",
|
||||
"Are you sure you want to discard your changes?" : "Sollen die Änderungen verworfen werden?",
|
||||
"Edit history" : "Verlauf bearbeiten",
|
||||
"Loading history …" : "Lade Verlauf …",
|
||||
"This post has no edit history." : "Diese Nachricht hat keinen Bearbeitungsverlauf.",
|
||||
"Current version" : "Aktuelle Version",
|
||||
"Edited by" : "Bearbeitet von",
|
||||
"Failed to load edit history" : "Bearbeitungsverlauf konnte nicht geladen werden",
|
||||
"Version {index}" : "Version {index}",
|
||||
"Add reaction" : "Reaktion hinzufügen",
|
||||
"React with {emoji}" : "Mit {emoji} reagieren",
|
||||
"You reacted with {emoji}" : "Sie haben mit {emoji} reagiert",
|
||||
"_You and %n other reacted with {emoji}_::_You and %n others reacted with {emoji}_" : ["Sie und %n Anderer haben mit {emoji} reagiert","Sie und %n Andere haben mit {emoji} reagiert"],
|
||||
"_%n person reacted with {emoji}_::_%n people reacted with {emoji}_" : ["%n Person hat mit {emoji} reagiert","%n Personen haben mit {emoji} reagiert"],
|
||||
"Write your reply …" : "Schreibe deine Antwort ...",
|
||||
"Post reply" : "Antwort senden",
|
||||
"Write your reply …" : "Ihre Antwort schreiben …",
|
||||
"Submit reply" : "Antwort absenden",
|
||||
"Are you sure you want to discard your reply?" : "Soll Ihre Antwort wirklich verworfen werden?",
|
||||
"In thread" : "Im Thema",
|
||||
"Thread unavailable" : "Thema nicht verfügbar",
|
||||
"Pinned thread" : "Angeheftetes Thema",
|
||||
"Locked thread" : "Gesperrtes Thema",
|
||||
"Uncategorized" : "Ohne Kategorie",
|
||||
"_%n post_::_%n posts_" : ["%n Beitrag","%n Beiträge"],
|
||||
"_%n view_::_%n views_" : ["%n Ansicht","%n Ansichten"],
|
||||
"_%n reply_::_%n replies_" : ["%n Antwort","%n Antworten"],
|
||||
"Views" : "Ansichten",
|
||||
"Title" : "Titel",
|
||||
"Enter thread title …" : "Titel des Themas eingeben …",
|
||||
"Write your first post …" : "Ihren ersten Beitrag schreiben …",
|
||||
"Write your thread content …" : "Ihren Themeninhalt schreiben …",
|
||||
"Create thread" : "Thema erstellen",
|
||||
"Are you sure you want to discard this thread?" : "Soll dieses Thema verworfen werden?",
|
||||
"Saving draft …" : "Speichere Entwurf …",
|
||||
"Draft saved" : "Entwurf gespeichert",
|
||||
"Unsaved changes" : "Nicht gespeicherte Änderungen",
|
||||
"Back to home" : "Zurück zum Start",
|
||||
"Refresh" : "Aktualisieren",
|
||||
"Loading …" : "Lade …",
|
||||
"Your bookmarked threads" : "Ihre, mit Lesezeichen versehenen, Themen",
|
||||
"Error loading bookmarks" : "Fehler beim Laden der Lesezeichen",
|
||||
"No bookmarks yet" : "Bislang keine Lesezeichen",
|
||||
"Bookmark threads to quickly find them later." : "Themen als Lesezeichen speichern, um diese später schnell wiederzufinden.",
|
||||
"Retry" : "Wiederholen",
|
||||
"An unexpected error occurred" : "Ein unerwarteter Fehler ist eingetreten",
|
||||
"Failed to load bookmarks" : "Lesezeichen konnten nicht geladen werden",
|
||||
"No categories yet" : "Bislang keine Kategorien",
|
||||
"Categories will appear here once they are created." : "Kategorien tauchen hier auf, sobald sie angelegt wurden.",
|
||||
"No categories in this section" : "Keine Kategorien in diesem Abschnitt",
|
||||
@@ -168,8 +215,6 @@ OC.L10N.register(
|
||||
"Error loading category" : "Fehler beim Laden der Kategorie",
|
||||
"No threads yet" : "Bislang keine Themen",
|
||||
"Be the first to start a discussion in this category." : "Seien Sie der Erste, der eine Diskussion in dieser Kategorie beginnt.",
|
||||
"Retry" : "Wiederholen",
|
||||
"An unexpected error occurred" : "Ein unerwarteter Fehler ist eingetreten",
|
||||
"No category ID or slug provided" : "Keine Kategorie-ID oder Slug angegeben",
|
||||
"Failed to load threads" : "Themen konnten nicht geladen werden",
|
||||
"Create New Thread" : "Ein neues Thema erstellen",
|
||||
@@ -179,17 +224,17 @@ OC.L10N.register(
|
||||
"Failed to create thread" : "Fehler beim Erstellen des Themas",
|
||||
"No category specified" : "Keine Kategorie angegeben",
|
||||
"Error" : "Fehler",
|
||||
"First post" : "Erster Beitrag",
|
||||
"First activity" : "Erste Aktivität",
|
||||
"Threads ({count})" : "Themen ({count})",
|
||||
"Replies ({count})" : "Antworten ({count})",
|
||||
"No threads" : "Keine Themen",
|
||||
"This user has not created any threads yet" : "Dieser Benutzer hat bislang noch keine Themen erstellt",
|
||||
"No replies" : "Keine Antworten",
|
||||
"This user has not posted any replies yet" : "Dieser Benutzer hat bislang noch keine Antwort gepostet",
|
||||
"This user has not written any replies yet" : "Dieser Benutzer hat noch keine Antworten verfasst",
|
||||
"Failed to load user profile" : "Benutzerprofil konnte nicht geladen werden",
|
||||
"Enter search query …" : "Suchanfrage eingeben ...",
|
||||
"Search in threads" : "In Themen suchen",
|
||||
"Search in posts" : "Suche in Beiträgen",
|
||||
"Search in replies" : "In den Antworten suchen",
|
||||
"Syntax help" : "Syntaxhilfe",
|
||||
"Search syntax" : "Suchsyntax",
|
||||
"Match exact phrase" : "Exakte Phrase suchen",
|
||||
@@ -200,11 +245,11 @@ OC.L10N.register(
|
||||
"Searching …" : "Suche …",
|
||||
"Search Error" : "Suchfehler",
|
||||
"Enter a search query" : "Eine Suchabfrage eingeben",
|
||||
"Use the search box above to find threads and posts" : "Um Themen und Beiträge zu finden, die Box oben verwenden",
|
||||
"Use the search box above to find threads and replies" : "Das Suchfeld oben nutzen, um Beiträge und Antworten zu finden",
|
||||
"No results found" : "Keine Ergebnisse gefunden",
|
||||
"Try different keywords or check your syntax" : "Probieren Sie verschiedene Schlüsselwörter aus oder überprüfen Sie Ihre Syntax.",
|
||||
"_%n thread found_::_%n threads found_" : ["%n Thema gefunden","%n Themen gefunden"],
|
||||
"_%n post found_::_%n posts found_" : ["%n Beitrag gefunden","%n Beiträge gefunden"],
|
||||
"_%n reply found_::_%n replies found_" : ["%n Antwort gefunden","%n Antworten gefunden"],
|
||||
"Please enter a search query" : "Bitte gib eine Suchanfrage ein",
|
||||
"Please select at least one search scope" : "Es muss mindestens ein Suchbereich ausgewählt werden",
|
||||
"Failed to search" : "Suche fehlgeschlagen",
|
||||
@@ -213,10 +258,10 @@ OC.L10N.register(
|
||||
"Back to {category}" : "Zurück zu {category}",
|
||||
"Reply" : "Antwort",
|
||||
"Error loading thread" : "Fehler beim Laden des Themas",
|
||||
"No posts yet" : "Bislang keine Beträge",
|
||||
"Be the first to post in this thread." : "Seien Sie der Erste, der in diesem Thema einen Beitrag erstellt.",
|
||||
"No replies yet" : "Bislang keine Antworten",
|
||||
"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 post replies." : "Dieses Thema ist gesperrt. Nur Moderatoren können Antworten posten.",
|
||||
"This thread is locked. Only moderators can add replies." : "Dieses Thema ist gesperrt. Nur die Moderation kann Antworten hinzufügen.",
|
||||
"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",
|
||||
@@ -231,21 +276,28 @@ OC.L10N.register(
|
||||
"Subscribed" : "Abonniert",
|
||||
"Subscribed to thread" : "Thema abonniert",
|
||||
"Unsubscribed from thread" : "Thema abbestellt",
|
||||
"Bookmark" : "Lesezeichen",
|
||||
"Remove bookmark" : "Lesezeichen entfernen",
|
||||
"Thread bookmarked" : "Thema mit Lesezeichen versehen",
|
||||
"Bookmark removed" : "Lesezeichen entfernt",
|
||||
"Edit title" : "Titel bearbeiten",
|
||||
"Save title" : "Titel speichern",
|
||||
"Thread title updated" : "Titel des Themas aktualisiert",
|
||||
"Move thread" : "Unterhaltung verschieben",
|
||||
"Thread moved successfully" : "Thema verschoben",
|
||||
"No thread ID or slug provided" : "Keine Themen-ID oder Slug angegeben",
|
||||
"Failed to load posts" : "Beiträge konnten nicht geladen werden",
|
||||
"Post updated" : "Beitrag aktualisiert",
|
||||
"Failed to update post" : "Beitrag konnte nicht aktualisiert werden",
|
||||
"Failed to load replies" : "Antworten konnten nicht geladen werden",
|
||||
"Thread updated" : "Thema aktualisiert",
|
||||
"Reply updated" : "Antwort aktualisiert",
|
||||
"Failed to update thread" : "Thema konnte nicht aktualisiert werden",
|
||||
"Failed to update reply" : "Antwort konnte nicht aktualisiert werden",
|
||||
"Thread deleted" : "Thema gelöscht",
|
||||
"Post deleted" : "Beitrag gelöscht",
|
||||
"Failed to delete post" : "Beitrag konnte nicht gelöscht werden",
|
||||
"Reply deleted" : "Antwort gelöscht",
|
||||
"Failed to delete reply" : "Antwort konnte nicht gelöscht werden",
|
||||
"Failed to update thread lock status" : "Themen-Sperrstatus konnte nicht aktualisiert werden",
|
||||
"Failed to update thread pin status" : "Themen-Anheftestatus konnte nicht aktualisiert werden",
|
||||
"Failed to update subscription" : "Das Abonnement konnte nicht aktualisiert werden",
|
||||
"Failed to update bookmark" : "Lesezeichen konnte nicht aktualisiert werden",
|
||||
"Failed to update thread title" : "Thementitel konnte nicht aktualisiert werden",
|
||||
"Failed to move thread" : "Thema konnte nicht verschoben werden",
|
||||
"Preferences" : "Einstellungen",
|
||||
@@ -256,20 +308,22 @@ OC.L10N.register(
|
||||
"Configure how you receive notifications" : "Einrichten, wie Sie Benachrichtigungen erhalten",
|
||||
"Auto-subscribe to threads I create" : "Themen die ich erstellt habe, automatisch abonnieren",
|
||||
"When enabled, you will automatically receive notifications for replies to threads you create" : "Wenn diese Option aktiviert ist, erhalten Sie automatisch Benachrichtigungen für Antworten auf von Ihnen erstellte Themen",
|
||||
"Auto-subscribe to threads I reply to" : "Themen auf die ich geantwortet habe, automatisch abonnieren",
|
||||
"When enabled, you will automatically receive notifications for new replies in threads you have replied to" : "Wenn diese Option aktiviert ist, erhalten Sie automatisch Benachrichtigungen für Antworten in Themen, in denen Sie geantwortet haben",
|
||||
"Files" : "Dateien",
|
||||
"Configure file upload settings" : "Einstellungen für das Hochladen von Dateien",
|
||||
"Upload directory" : "Hochladeverzeichnis",
|
||||
"Files attached to posts will be uploaded to this directory in your Nextcloud files" : "An Beiträge angehängte Dateien werden in dieses Verzeichnis in Ihre Nextcloud-Dateien hochgeladen",
|
||||
"Files attached to threads or replies will be uploaded to this directory in your Nextcloud files" : "An Themen angehängte Dateien werden in diesen Ordner in Ihre Nextcloud-Dateien hochgeladen",
|
||||
"Browse" : "Durchsuchen",
|
||||
"Preferences saved" : "Einstellungen gespeichert",
|
||||
"Signature" : "Signatur",
|
||||
"Your signature appears at the bottom of your posts" : "Ihre Signatur erscheint am Ende Ihrer Beiträge",
|
||||
"Your signature appears at the bottom of your threads or replies" : "Ihre Signatur erscheint am Ende Ihrer Themen oder Antworten",
|
||||
"You can use BBCode formatting in your signature" : "Sie können die BBCode-Formatierung in Ihrer Signatur verwenden",
|
||||
"Enter your signature …" : "Geben Sie Ihre Signatur ein …",
|
||||
"Failed to save preferences" : "Sichern der Einstellungen fehlgeschlagen",
|
||||
"Select upload directory" : "Hochladeverzeichnis auswählen",
|
||||
"BBCode management" : "BBCode-Verwaltung",
|
||||
"Manage custom BBCode tags for post formatting" : "Benutzerdefinierte BBCode-Schnipsel für die Formatierung von Beiträgen verwalten",
|
||||
"Manage custom BBCode tags for formatting" : "Benutzerdefinierte BBCode-Schnipsel für die Formatierung verwalten",
|
||||
"Error loading BBCodes" : "Fehler beim Laden der BBCodes",
|
||||
"Create BBCode" : "BBCode erstellen",
|
||||
"Enable" : "Aktivieren",
|
||||
@@ -331,7 +385,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."],
|
||||
@@ -399,7 +452,6 @@ OC.L10N.register(
|
||||
"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",
|
||||
|
||||
114
l10n/de_DE.json
114
l10n/de_DE.json
@@ -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",
|
||||
@@ -18,30 +32,46 @@
|
||||
"Hidden content" : "Versteckter Inhalt",
|
||||
"Spoilers" : "Spoilerwarnung",
|
||||
"Attachment" : "Anhang",
|
||||
"Welcome to Nextcloud Forums" : "Willkommen in den Nextcloud Foren",
|
||||
"Welcome to the Nextcloud Forums!" : "Willkommen in den Nextcloud Foren!",
|
||||
"This is a community-driven forum built right into your Nextcloud instance. Here you can discuss topics, share ideas and collaborate with other users." : "Dies ist ein Community-Forum, das direkt in Ihre Nextcloud-Instanz integriert ist. Hier können Sie Themen diskutieren, Ideen austauschen und mit anderen Nutzern zusammenarbeiten.",
|
||||
"Features:" : "Funktionen:",
|
||||
"Create and reply to threads" : "Threads erstellen und beantworten",
|
||||
"Create and reply to threads" : "Themen erstellen und beantworten",
|
||||
"Organize discussions by categories" : "Die Diskussionen nach Kategorien ordnen",
|
||||
"Use BBCode for rich text formatting" : "BBCode für Rich-Text-Formatierung verwenden",
|
||||
"Attach files from your Nextcloud storage" : "Dateien aus Ihrem Nextcloud-Speicher hinzufügen",
|
||||
"React to posts" : "Auf Beiträge reagieren",
|
||||
"Track read/unread threads" : "Gelesene/ungelesene Threads verfolgen",
|
||||
"Track read/unread threads" : "Gelesene/ungelesene Themen verfolgen",
|
||||
"BBCode examples:" : "BBCode-Beispiele:",
|
||||
"Bold text" : "Fetter Text",
|
||||
"Use %1$stext%2$s" : "%1$sText%2$s verwenden",
|
||||
"Italic text" : "Kursiver Text",
|
||||
"Underlined text" : "Unterstrichener Text",
|
||||
"Feel free to start a new discussion or reply to existing threads. Happy posting!" : "Gerne eine neue Diskussion starten oder auf bestehende Beiträge antworten. Viel Spaß beim Posten!",
|
||||
"Welcome to Nextcloud Forums" : "Willkommen in den Nextcloud Foren",
|
||||
"Forum" : "Forum",
|
||||
"_{count} new reply in {thread}_::_{count} new replies in {thread}_" : ["{count} neue Antwort in {thread}","{count} neue Antworten in {thread}"],
|
||||
"{user} mentioned you in {thread}" : "{user} hat Sie in {thread} erwähnt",
|
||||
"Welcome to the forum!" : "Willkommen in den Nextcloud Foren!",
|
||||
"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 Threads 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.",
|
||||
"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 Seeds" : "Repair Seeds",
|
||||
"Run the repair seeds 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." : "Führen Sie den Befehl \"Repair Seeds\" aus, um Standard-Forumsdaten (Rollen, Kategorien, Berechtigungen, BBCodes) wiederherzustellen. Dies ist sicher, mehrmals zu laufen, da es Daten überspringt, die bereits vorhanden sind.",
|
||||
"Run Repair Seeds" : "\"Repair Seeds\" ausführen",
|
||||
"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 seeds" : "Fehler beim Ausführen von \"Repair Seeds\"",
|
||||
"Failed to assign role" : "Rolle konnte nicht zugewiesen werden",
|
||||
"Loading …" : "Lade …",
|
||||
"Search" : "Suche",
|
||||
"Home" : "Startseite",
|
||||
"Bookmarks" : "Lesezeichen",
|
||||
"User preferences" : "Benutzereinstellungen",
|
||||
"Dashboard" : "Dashboard",
|
||||
"Forum settings" : "Forumeinstellungen",
|
||||
@@ -128,34 +158,51 @@
|
||||
"Quote reply" : "Antwort zitieren",
|
||||
"Edit" : "Bearbeiten",
|
||||
"Delete" : "Löschen",
|
||||
"View edit history" : "Bearbeitungsverlauf anzeigen",
|
||||
"Are you sure you want to delete this post? This action cannot be undone." : "Soll dieser Beitrag wirklich gelöscht werden? Diese Aktion kann nicht rückgängig gemacht werden.",
|
||||
"Unread" : "Ungelesen",
|
||||
"Edit your post …" : "Ihren Beitrag bearbeiten …",
|
||||
"Edit your reply …" : "Ihre Antwort bearbeiten …",
|
||||
"Save" : "Speichern",
|
||||
"Are you sure you want to discard your changes?" : "Sollen die Änderungen verworfen werden?",
|
||||
"Edit history" : "Verlauf bearbeiten",
|
||||
"Loading history …" : "Lade Verlauf …",
|
||||
"This post has no edit history." : "Diese Nachricht hat keinen Bearbeitungsverlauf.",
|
||||
"Current version" : "Aktuelle Version",
|
||||
"Edited by" : "Bearbeitet von",
|
||||
"Failed to load edit history" : "Bearbeitungsverlauf konnte nicht geladen werden",
|
||||
"Version {index}" : "Version {index}",
|
||||
"Add reaction" : "Reaktion hinzufügen",
|
||||
"React with {emoji}" : "Mit {emoji} reagieren",
|
||||
"You reacted with {emoji}" : "Sie haben mit {emoji} reagiert",
|
||||
"_You and %n other reacted with {emoji}_::_You and %n others reacted with {emoji}_" : ["Sie und %n Anderer haben mit {emoji} reagiert","Sie und %n Andere haben mit {emoji} reagiert"],
|
||||
"_%n person reacted with {emoji}_::_%n people reacted with {emoji}_" : ["%n Person hat mit {emoji} reagiert","%n Personen haben mit {emoji} reagiert"],
|
||||
"Write your reply …" : "Schreibe deine Antwort ...",
|
||||
"Post reply" : "Antwort senden",
|
||||
"Write your reply …" : "Ihre Antwort schreiben …",
|
||||
"Submit reply" : "Antwort absenden",
|
||||
"Are you sure you want to discard your reply?" : "Soll Ihre Antwort wirklich verworfen werden?",
|
||||
"In thread" : "Im Thema",
|
||||
"Thread unavailable" : "Thema nicht verfügbar",
|
||||
"Pinned thread" : "Angeheftetes Thema",
|
||||
"Locked thread" : "Gesperrtes Thema",
|
||||
"Uncategorized" : "Ohne Kategorie",
|
||||
"_%n post_::_%n posts_" : ["%n Beitrag","%n Beiträge"],
|
||||
"_%n view_::_%n views_" : ["%n Ansicht","%n Ansichten"],
|
||||
"_%n reply_::_%n replies_" : ["%n Antwort","%n Antworten"],
|
||||
"Views" : "Ansichten",
|
||||
"Title" : "Titel",
|
||||
"Enter thread title …" : "Titel des Themas eingeben …",
|
||||
"Write your first post …" : "Ihren ersten Beitrag schreiben …",
|
||||
"Write your thread content …" : "Ihren Themeninhalt schreiben …",
|
||||
"Create thread" : "Thema erstellen",
|
||||
"Are you sure you want to discard this thread?" : "Soll dieses Thema verworfen werden?",
|
||||
"Saving draft …" : "Speichere Entwurf …",
|
||||
"Draft saved" : "Entwurf gespeichert",
|
||||
"Unsaved changes" : "Nicht gespeicherte Änderungen",
|
||||
"Back to home" : "Zurück zum Start",
|
||||
"Refresh" : "Aktualisieren",
|
||||
"Loading …" : "Lade …",
|
||||
"Your bookmarked threads" : "Ihre, mit Lesezeichen versehenen, Themen",
|
||||
"Error loading bookmarks" : "Fehler beim Laden der Lesezeichen",
|
||||
"No bookmarks yet" : "Bislang keine Lesezeichen",
|
||||
"Bookmark threads to quickly find them later." : "Themen als Lesezeichen speichern, um diese später schnell wiederzufinden.",
|
||||
"Retry" : "Wiederholen",
|
||||
"An unexpected error occurred" : "Ein unerwarteter Fehler ist eingetreten",
|
||||
"Failed to load bookmarks" : "Lesezeichen konnten nicht geladen werden",
|
||||
"No categories yet" : "Bislang keine Kategorien",
|
||||
"Categories will appear here once they are created." : "Kategorien tauchen hier auf, sobald sie angelegt wurden.",
|
||||
"No categories in this section" : "Keine Kategorien in diesem Abschnitt",
|
||||
@@ -166,8 +213,6 @@
|
||||
"Error loading category" : "Fehler beim Laden der Kategorie",
|
||||
"No threads yet" : "Bislang keine Themen",
|
||||
"Be the first to start a discussion in this category." : "Seien Sie der Erste, der eine Diskussion in dieser Kategorie beginnt.",
|
||||
"Retry" : "Wiederholen",
|
||||
"An unexpected error occurred" : "Ein unerwarteter Fehler ist eingetreten",
|
||||
"No category ID or slug provided" : "Keine Kategorie-ID oder Slug angegeben",
|
||||
"Failed to load threads" : "Themen konnten nicht geladen werden",
|
||||
"Create New Thread" : "Ein neues Thema erstellen",
|
||||
@@ -177,17 +222,17 @@
|
||||
"Failed to create thread" : "Fehler beim Erstellen des Themas",
|
||||
"No category specified" : "Keine Kategorie angegeben",
|
||||
"Error" : "Fehler",
|
||||
"First post" : "Erster Beitrag",
|
||||
"First activity" : "Erste Aktivität",
|
||||
"Threads ({count})" : "Themen ({count})",
|
||||
"Replies ({count})" : "Antworten ({count})",
|
||||
"No threads" : "Keine Themen",
|
||||
"This user has not created any threads yet" : "Dieser Benutzer hat bislang noch keine Themen erstellt",
|
||||
"No replies" : "Keine Antworten",
|
||||
"This user has not posted any replies yet" : "Dieser Benutzer hat bislang noch keine Antwort gepostet",
|
||||
"This user has not written any replies yet" : "Dieser Benutzer hat noch keine Antworten verfasst",
|
||||
"Failed to load user profile" : "Benutzerprofil konnte nicht geladen werden",
|
||||
"Enter search query …" : "Suchanfrage eingeben ...",
|
||||
"Search in threads" : "In Themen suchen",
|
||||
"Search in posts" : "Suche in Beiträgen",
|
||||
"Search in replies" : "In den Antworten suchen",
|
||||
"Syntax help" : "Syntaxhilfe",
|
||||
"Search syntax" : "Suchsyntax",
|
||||
"Match exact phrase" : "Exakte Phrase suchen",
|
||||
@@ -198,11 +243,11 @@
|
||||
"Searching …" : "Suche …",
|
||||
"Search Error" : "Suchfehler",
|
||||
"Enter a search query" : "Eine Suchabfrage eingeben",
|
||||
"Use the search box above to find threads and posts" : "Um Themen und Beiträge zu finden, die Box oben verwenden",
|
||||
"Use the search box above to find threads and replies" : "Das Suchfeld oben nutzen, um Beiträge und Antworten zu finden",
|
||||
"No results found" : "Keine Ergebnisse gefunden",
|
||||
"Try different keywords or check your syntax" : "Probieren Sie verschiedene Schlüsselwörter aus oder überprüfen Sie Ihre Syntax.",
|
||||
"_%n thread found_::_%n threads found_" : ["%n Thema gefunden","%n Themen gefunden"],
|
||||
"_%n post found_::_%n posts found_" : ["%n Beitrag gefunden","%n Beiträge gefunden"],
|
||||
"_%n reply found_::_%n replies found_" : ["%n Antwort gefunden","%n Antworten gefunden"],
|
||||
"Please enter a search query" : "Bitte gib eine Suchanfrage ein",
|
||||
"Please select at least one search scope" : "Es muss mindestens ein Suchbereich ausgewählt werden",
|
||||
"Failed to search" : "Suche fehlgeschlagen",
|
||||
@@ -211,10 +256,10 @@
|
||||
"Back to {category}" : "Zurück zu {category}",
|
||||
"Reply" : "Antwort",
|
||||
"Error loading thread" : "Fehler beim Laden des Themas",
|
||||
"No posts yet" : "Bislang keine Beträge",
|
||||
"Be the first to post in this thread." : "Seien Sie der Erste, der in diesem Thema einen Beitrag erstellt.",
|
||||
"No replies yet" : "Bislang keine Antworten",
|
||||
"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 post replies." : "Dieses Thema ist gesperrt. Nur Moderatoren können Antworten posten.",
|
||||
"This thread is locked. Only moderators can add replies." : "Dieses Thema ist gesperrt. Nur die Moderation kann Antworten hinzufügen.",
|
||||
"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",
|
||||
@@ -229,21 +274,28 @@
|
||||
"Subscribed" : "Abonniert",
|
||||
"Subscribed to thread" : "Thema abonniert",
|
||||
"Unsubscribed from thread" : "Thema abbestellt",
|
||||
"Bookmark" : "Lesezeichen",
|
||||
"Remove bookmark" : "Lesezeichen entfernen",
|
||||
"Thread bookmarked" : "Thema mit Lesezeichen versehen",
|
||||
"Bookmark removed" : "Lesezeichen entfernt",
|
||||
"Edit title" : "Titel bearbeiten",
|
||||
"Save title" : "Titel speichern",
|
||||
"Thread title updated" : "Titel des Themas aktualisiert",
|
||||
"Move thread" : "Unterhaltung verschieben",
|
||||
"Thread moved successfully" : "Thema verschoben",
|
||||
"No thread ID or slug provided" : "Keine Themen-ID oder Slug angegeben",
|
||||
"Failed to load posts" : "Beiträge konnten nicht geladen werden",
|
||||
"Post updated" : "Beitrag aktualisiert",
|
||||
"Failed to update post" : "Beitrag konnte nicht aktualisiert werden",
|
||||
"Failed to load replies" : "Antworten konnten nicht geladen werden",
|
||||
"Thread updated" : "Thema aktualisiert",
|
||||
"Reply updated" : "Antwort aktualisiert",
|
||||
"Failed to update thread" : "Thema konnte nicht aktualisiert werden",
|
||||
"Failed to update reply" : "Antwort konnte nicht aktualisiert werden",
|
||||
"Thread deleted" : "Thema gelöscht",
|
||||
"Post deleted" : "Beitrag gelöscht",
|
||||
"Failed to delete post" : "Beitrag konnte nicht gelöscht werden",
|
||||
"Reply deleted" : "Antwort gelöscht",
|
||||
"Failed to delete reply" : "Antwort konnte nicht gelöscht werden",
|
||||
"Failed to update thread lock status" : "Themen-Sperrstatus konnte nicht aktualisiert werden",
|
||||
"Failed to update thread pin status" : "Themen-Anheftestatus konnte nicht aktualisiert werden",
|
||||
"Failed to update subscription" : "Das Abonnement konnte nicht aktualisiert werden",
|
||||
"Failed to update bookmark" : "Lesezeichen konnte nicht aktualisiert werden",
|
||||
"Failed to update thread title" : "Thementitel konnte nicht aktualisiert werden",
|
||||
"Failed to move thread" : "Thema konnte nicht verschoben werden",
|
||||
"Preferences" : "Einstellungen",
|
||||
@@ -254,20 +306,22 @@
|
||||
"Configure how you receive notifications" : "Einrichten, wie Sie Benachrichtigungen erhalten",
|
||||
"Auto-subscribe to threads I create" : "Themen die ich erstellt habe, automatisch abonnieren",
|
||||
"When enabled, you will automatically receive notifications for replies to threads you create" : "Wenn diese Option aktiviert ist, erhalten Sie automatisch Benachrichtigungen für Antworten auf von Ihnen erstellte Themen",
|
||||
"Auto-subscribe to threads I reply to" : "Themen auf die ich geantwortet habe, automatisch abonnieren",
|
||||
"When enabled, you will automatically receive notifications for new replies in threads you have replied to" : "Wenn diese Option aktiviert ist, erhalten Sie automatisch Benachrichtigungen für Antworten in Themen, in denen Sie geantwortet haben",
|
||||
"Files" : "Dateien",
|
||||
"Configure file upload settings" : "Einstellungen für das Hochladen von Dateien",
|
||||
"Upload directory" : "Hochladeverzeichnis",
|
||||
"Files attached to posts will be uploaded to this directory in your Nextcloud files" : "An Beiträge angehängte Dateien werden in dieses Verzeichnis in Ihre Nextcloud-Dateien hochgeladen",
|
||||
"Files attached to threads or replies will be uploaded to this directory in your Nextcloud files" : "An Themen angehängte Dateien werden in diesen Ordner in Ihre Nextcloud-Dateien hochgeladen",
|
||||
"Browse" : "Durchsuchen",
|
||||
"Preferences saved" : "Einstellungen gespeichert",
|
||||
"Signature" : "Signatur",
|
||||
"Your signature appears at the bottom of your posts" : "Ihre Signatur erscheint am Ende Ihrer Beiträge",
|
||||
"Your signature appears at the bottom of your threads or replies" : "Ihre Signatur erscheint am Ende Ihrer Themen oder Antworten",
|
||||
"You can use BBCode formatting in your signature" : "Sie können die BBCode-Formatierung in Ihrer Signatur verwenden",
|
||||
"Enter your signature …" : "Geben Sie Ihre Signatur ein …",
|
||||
"Failed to save preferences" : "Sichern der Einstellungen fehlgeschlagen",
|
||||
"Select upload directory" : "Hochladeverzeichnis auswählen",
|
||||
"BBCode management" : "BBCode-Verwaltung",
|
||||
"Manage custom BBCode tags for post formatting" : "Benutzerdefinierte BBCode-Schnipsel für die Formatierung von Beiträgen verwalten",
|
||||
"Manage custom BBCode tags for formatting" : "Benutzerdefinierte BBCode-Schnipsel für die Formatierung verwalten",
|
||||
"Error loading BBCodes" : "Fehler beim Laden der BBCodes",
|
||||
"Create BBCode" : "BBCode erstellen",
|
||||
"Enable" : "Aktivieren",
|
||||
@@ -329,7 +383,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."],
|
||||
@@ -397,7 +450,6 @@
|
||||
"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",
|
||||
|
||||
11
l10n/el.js
11
l10n/el.js
@@ -11,8 +11,12 @@ OC.L10N.register(
|
||||
"Underlined text" : "Υπογραμμισμένο κείμενο",
|
||||
"Forum" : "Φόρουμ",
|
||||
"Deleted user" : "Διαγραμμένος χρήστης",
|
||||
"User ID" : "Ταυτότητα Χρήστη",
|
||||
"Role" : "Ρόλος/Θέση",
|
||||
"Loading …" : "Γίνεται φόρτωση…",
|
||||
"Search" : "Αναζήτηση",
|
||||
"Home" : "Αρχική",
|
||||
"Bookmarks" : "Σελιδοδείκτες",
|
||||
"Dashboard" : "Πίνακας ελέγχου",
|
||||
"Users" : "Χρήστες",
|
||||
"Categories" : "Κατηγορίες",
|
||||
@@ -45,12 +49,16 @@ OC.L10N.register(
|
||||
"Delete" : "Διαγραφή",
|
||||
"Unread" : "Μη αναγνωσμένο",
|
||||
"Save" : "Αποθήκευση",
|
||||
"Current version" : "Τρέχουσα έκδοση",
|
||||
"React with {emoji}" : "Αντίδραση με {emoji}",
|
||||
"Uncategorized" : "Μή-κατηγοριοποιημένα",
|
||||
"_%n reply_::_%n replies_" : ["%n απάντηση","%n απαντήσεις"],
|
||||
"Views" : "Προβολές",
|
||||
"Title" : "Τίτλος",
|
||||
"Saving draft …" : "Αποθήκευση προχείρου ...",
|
||||
"Draft saved" : "Το πρόχειρο αποθηκεύτηκε",
|
||||
"Unsaved changes" : "Μη αποθηκευμένες αλλαγές",
|
||||
"Refresh" : "Ανανέωση",
|
||||
"Loading …" : "Γίνεται φόρτωση…",
|
||||
"Retry" : "Δοκιμή ξανά",
|
||||
"In {category}" : "Στη συνομιλία {category}",
|
||||
"Error" : "Σφάλμα",
|
||||
@@ -60,6 +68,7 @@ OC.L10N.register(
|
||||
"by" : "από",
|
||||
"Subscribe" : "Εγγραφή",
|
||||
"Subscribed" : "Εγγεγραμμένο",
|
||||
"Bookmark" : "Σελιδοδείκτης",
|
||||
"Edit title" : "Επεξεργασία τίτλου",
|
||||
"Move thread" : "Μετακίνηση νήματος",
|
||||
"Preferences" : "Προτιμήσεις",
|
||||
|
||||
11
l10n/el.json
11
l10n/el.json
@@ -9,8 +9,12 @@
|
||||
"Underlined text" : "Υπογραμμισμένο κείμενο",
|
||||
"Forum" : "Φόρουμ",
|
||||
"Deleted user" : "Διαγραμμένος χρήστης",
|
||||
"User ID" : "Ταυτότητα Χρήστη",
|
||||
"Role" : "Ρόλος/Θέση",
|
||||
"Loading …" : "Γίνεται φόρτωση…",
|
||||
"Search" : "Αναζήτηση",
|
||||
"Home" : "Αρχική",
|
||||
"Bookmarks" : "Σελιδοδείκτες",
|
||||
"Dashboard" : "Πίνακας ελέγχου",
|
||||
"Users" : "Χρήστες",
|
||||
"Categories" : "Κατηγορίες",
|
||||
@@ -43,12 +47,16 @@
|
||||
"Delete" : "Διαγραφή",
|
||||
"Unread" : "Μη αναγνωσμένο",
|
||||
"Save" : "Αποθήκευση",
|
||||
"Current version" : "Τρέχουσα έκδοση",
|
||||
"React with {emoji}" : "Αντίδραση με {emoji}",
|
||||
"Uncategorized" : "Μή-κατηγοριοποιημένα",
|
||||
"_%n reply_::_%n replies_" : ["%n απάντηση","%n απαντήσεις"],
|
||||
"Views" : "Προβολές",
|
||||
"Title" : "Τίτλος",
|
||||
"Saving draft …" : "Αποθήκευση προχείρου ...",
|
||||
"Draft saved" : "Το πρόχειρο αποθηκεύτηκε",
|
||||
"Unsaved changes" : "Μη αποθηκευμένες αλλαγές",
|
||||
"Refresh" : "Ανανέωση",
|
||||
"Loading …" : "Γίνεται φόρτωση…",
|
||||
"Retry" : "Δοκιμή ξανά",
|
||||
"In {category}" : "Στη συνομιλία {category}",
|
||||
"Error" : "Σφάλμα",
|
||||
@@ -58,6 +66,7 @@
|
||||
"by" : "από",
|
||||
"Subscribe" : "Εγγραφή",
|
||||
"Subscribed" : "Εγγεγραμμένο",
|
||||
"Bookmark" : "Σελιδοδείκτης",
|
||||
"Edit title" : "Επεξεργασία τίτλου",
|
||||
"Move thread" : "Μετακίνηση νήματος",
|
||||
"Preferences" : "Προτιμήσεις",
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"forum",
|
||||
{
|
||||
"_%n thread_::_%n threads_" : ["%n thread","%n threads"],
|
||||
"_%n view_::_%n views_" : ["%n view","%n views"],
|
||||
"No categories available" : "No categories available",
|
||||
"Admin" : "Admin",
|
||||
"Administrator role with full permissions" : "Administrator role with full permissions",
|
||||
"Moderator" : "Moderator",
|
||||
@@ -20,7 +23,6 @@ OC.L10N.register(
|
||||
"Hidden content" : "Hidden content",
|
||||
"Spoilers" : "Spoilers",
|
||||
"Attachment" : "Attachment",
|
||||
"Welcome to Nextcloud Forums" : "Welcome to Nextcloud Forums",
|
||||
"Welcome to the Nextcloud Forums!" : "Welcome to the Nextcloud Forums!",
|
||||
"This is a community-driven forum built right into your Nextcloud instance. Here you can discuss topics, share ideas and collaborate with other users." : "This is a community-driven forum built right into your Nextcloud instance. Here you can discuss topics, share ideas and collaborate with other users.",
|
||||
"Features:" : "Features:",
|
||||
@@ -36,14 +38,31 @@ OC.L10N.register(
|
||||
"Italic text" : "Italic text",
|
||||
"Underlined text" : "Underlined text",
|
||||
"Feel free to start a new discussion or reply to existing threads. Happy posting!" : "Feel free to start a new discussion or reply to existing threads. Happy posting!",
|
||||
"Welcome to Nextcloud Forums" : "Welcome to Nextcloud Forums",
|
||||
"Forum" : "Forum",
|
||||
"_{count} new reply in {thread}_::_{count} new replies in {thread}_" : ["{count} new reply in {thread}","{count} new replies in {thread}"],
|
||||
"{user} mentioned you in {thread}" : "{user} mentioned you in {thread}",
|
||||
"Welcome to the forum!" : "Welcome to the forum!",
|
||||
"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 Seeds" : "Repair Seeds",
|
||||
"Run the repair seeds 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 seeds 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 Seeds" : "Run Repair Seeds",
|
||||
"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 seeds" : "Failed to run repair seeds",
|
||||
"Failed to assign role" : "Failed to assign role",
|
||||
"Loading …" : "Loading …",
|
||||
"Search" : "Search",
|
||||
"Home" : "Home",
|
||||
"Bookmarks" : "Bookmarks",
|
||||
"User preferences" : "User preferences",
|
||||
"Dashboard" : "Dashboard",
|
||||
"Forum settings" : "Forum settings",
|
||||
@@ -130,34 +149,51 @@ OC.L10N.register(
|
||||
"Quote reply" : "Quote reply",
|
||||
"Edit" : "Edit",
|
||||
"Delete" : "Delete",
|
||||
"View edit history" : "View edit history",
|
||||
"Are you sure you want to delete this post? This action cannot be undone." : "Are you sure you want to delete this post? This action cannot be undone.",
|
||||
"Unread" : "Unread",
|
||||
"Edit your post …" : "Edit your post …",
|
||||
"Edit your reply …" : "Edit your reply …",
|
||||
"Save" : "Save",
|
||||
"Are you sure you want to discard your changes?" : "Are you sure you want to discard your changes?",
|
||||
"Edit history" : "Edit history",
|
||||
"Loading history …" : "Loading history …",
|
||||
"This post has no edit history." : "This post has no edit history.",
|
||||
"Current version" : "Current version",
|
||||
"Edited by" : "Edited by",
|
||||
"Failed to load edit history" : "Failed to load edit history",
|
||||
"Version {index}" : "Version {index}",
|
||||
"Add reaction" : "Add reaction",
|
||||
"React with {emoji}" : "React with {emoji}",
|
||||
"You reacted with {emoji}" : "You reacted with {emoji}",
|
||||
"_You and %n other reacted with {emoji}_::_You and %n others reacted with {emoji}_" : ["You and %n other reacted with {emoji}","You and %n others reacted with {emoji}"],
|
||||
"_%n person reacted with {emoji}_::_%n people reacted with {emoji}_" : ["%n person reacted with {emoji}","%n people reacted with {emoji}"],
|
||||
"Write your reply …" : "Write your reply …",
|
||||
"Post reply" : "Post reply",
|
||||
"Submit reply" : "Submit reply",
|
||||
"Are you sure you want to discard your reply?" : "Are you sure you want to discard your reply?",
|
||||
"In thread" : "In thread",
|
||||
"Thread unavailable" : "Thread unavailable",
|
||||
"Pinned thread" : "Pinned thread",
|
||||
"Locked thread" : "Locked thread",
|
||||
"Uncategorized" : "Uncategorised",
|
||||
"_%n post_::_%n posts_" : ["%n post","%n posts"],
|
||||
"_%n view_::_%n views_" : ["%n view","%n views"],
|
||||
"_%n reply_::_%n replies_" : ["%n reply","%n replies"],
|
||||
"Views" : "Views",
|
||||
"Title" : "Title",
|
||||
"Enter thread title …" : "Enter thread title …",
|
||||
"Write your first post …" : "Write your first post …",
|
||||
"Write your thread content …" : "Write your thread content …",
|
||||
"Create thread" : "Create thread",
|
||||
"Are you sure you want to discard this thread?" : "Are you sure you want to discard this thread?",
|
||||
"Saving draft …" : "Saving draft …",
|
||||
"Draft saved" : "Draft saved",
|
||||
"Unsaved changes" : "Unsaved changes",
|
||||
"Back to home" : "Back to home",
|
||||
"Refresh" : "Refresh",
|
||||
"Loading …" : "Loading …",
|
||||
"Your bookmarked threads" : "Your bookmarked threads",
|
||||
"Error loading bookmarks" : "Error loading bookmarks",
|
||||
"No bookmarks yet" : "No bookmarks yet",
|
||||
"Bookmark threads to quickly find them later." : "Bookmark threads to quickly find them later.",
|
||||
"Retry" : "Retry",
|
||||
"An unexpected error occurred" : "An unexpected error occurred",
|
||||
"Failed to load bookmarks" : "Failed to load bookmarks",
|
||||
"No categories yet" : "No categories yet",
|
||||
"Categories will appear here once they are created." : "Categories will appear here once they are created.",
|
||||
"No categories in this section" : "No categories in this section",
|
||||
@@ -168,8 +204,6 @@ OC.L10N.register(
|
||||
"Error loading category" : "Error loading category",
|
||||
"No threads yet" : "No threads yet",
|
||||
"Be the first to start a discussion in this category." : "Be the first to start a discussion in this category.",
|
||||
"Retry" : "Retry",
|
||||
"An unexpected error occurred" : "An unexpected error occurred",
|
||||
"No category ID or slug provided" : "No category ID or slug provided",
|
||||
"Failed to load threads" : "Failed to load threads",
|
||||
"Create New Thread" : "Create New Thread",
|
||||
@@ -179,17 +213,17 @@ OC.L10N.register(
|
||||
"Failed to create thread" : "Failed to create thread",
|
||||
"No category specified" : "No category specified",
|
||||
"Error" : "Error",
|
||||
"First post" : "First post",
|
||||
"First activity" : "First activity",
|
||||
"Threads ({count})" : "Threads ({count})",
|
||||
"Replies ({count})" : "Replies ({count})",
|
||||
"No threads" : "No threads",
|
||||
"This user has not created any threads yet" : "This user has not created any threads yet",
|
||||
"No replies" : "No replies",
|
||||
"This user has not posted any replies yet" : "This user has not posted any replies yet",
|
||||
"This user has not written any replies yet" : "This user has not written any replies yet",
|
||||
"Failed to load user profile" : "Failed to load user profile",
|
||||
"Enter search query …" : "Enter search query …",
|
||||
"Search in threads" : "Search in threads",
|
||||
"Search in posts" : "Search in posts",
|
||||
"Search in replies" : "Search in replies",
|
||||
"Syntax help" : "Syntax help",
|
||||
"Search syntax" : "Search syntax",
|
||||
"Match exact phrase" : "Match exact phrase",
|
||||
@@ -200,11 +234,11 @@ OC.L10N.register(
|
||||
"Searching …" : "Searching …",
|
||||
"Search Error" : "Search Error",
|
||||
"Enter a search query" : "Enter a search query",
|
||||
"Use the search box above to find threads and posts" : "Use the search box above to find threads and posts",
|
||||
"Use the search box above to find threads and replies" : "Use the search box above to find threads and replies",
|
||||
"No results found" : "No results found",
|
||||
"Try different keywords or check your syntax" : "Try different keywords or check your syntax",
|
||||
"_%n thread found_::_%n threads found_" : ["%n thread found","%n threads found"],
|
||||
"_%n post found_::_%n posts found_" : ["%n post found","%n posts found"],
|
||||
"_%n reply found_::_%n replies found_" : ["%n reply found","%n replies found"],
|
||||
"Please enter a search query" : "Please enter a search query",
|
||||
"Please select at least one search scope" : "Please select at least one search scope",
|
||||
"Failed to search" : "Failed to search",
|
||||
@@ -213,10 +247,10 @@ OC.L10N.register(
|
||||
"Back to {category}" : "Back to {category}",
|
||||
"Reply" : "Reply",
|
||||
"Error loading thread" : "Error loading thread",
|
||||
"No posts yet" : "No posts yet",
|
||||
"Be the first to post in this thread." : "Be the first to post in this thread.",
|
||||
"No replies yet" : "No replies yet",
|
||||
"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 post replies." : "This thread is locked. Only moderators can post replies.",
|
||||
"This thread is locked. Only moderators can add replies." : "This thread is locked. Only moderators can add replies.",
|
||||
"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",
|
||||
@@ -231,21 +265,28 @@ OC.L10N.register(
|
||||
"Subscribed" : "Subscribed",
|
||||
"Subscribed to thread" : "Subscribed to thread",
|
||||
"Unsubscribed from thread" : "Unsubscribed from thread",
|
||||
"Bookmark" : "Bookmark",
|
||||
"Remove bookmark" : "Remove bookmark",
|
||||
"Thread bookmarked" : "Thread bookmarked",
|
||||
"Bookmark removed" : "Bookmark removed",
|
||||
"Edit title" : "Edit title",
|
||||
"Save title" : "Save title",
|
||||
"Thread title updated" : "Thread title updated",
|
||||
"Move thread" : "Move thread",
|
||||
"Thread moved successfully" : "Thread moved successfully",
|
||||
"No thread ID or slug provided" : "No thread ID or slug provided",
|
||||
"Failed to load posts" : "Failed to load posts",
|
||||
"Post updated" : "Post updated",
|
||||
"Failed to update post" : "Failed to update post",
|
||||
"Failed to load replies" : "Failed to load replies",
|
||||
"Thread updated" : "Thread updated",
|
||||
"Reply updated" : "Reply updated",
|
||||
"Failed to update thread" : "Failed to update thread",
|
||||
"Failed to update reply" : "Failed to update reply",
|
||||
"Thread deleted" : "Thread deleted",
|
||||
"Post deleted" : "Post deleted",
|
||||
"Failed to delete post" : "Failed to delete post",
|
||||
"Reply deleted" : "Reply deleted",
|
||||
"Failed to delete reply" : "Failed to delete reply",
|
||||
"Failed to update thread lock status" : "Failed to update thread lock status",
|
||||
"Failed to update thread pin status" : "Failed to update thread pin status",
|
||||
"Failed to update subscription" : "Failed to update subscription",
|
||||
"Failed to update bookmark" : "Failed to update bookmark",
|
||||
"Failed to update thread title" : "Failed to update thread title",
|
||||
"Failed to move thread" : "Failed to move thread",
|
||||
"Preferences" : "Preferences",
|
||||
@@ -256,20 +297,22 @@ 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",
|
||||
"Files attached to posts will be uploaded to this directory in your Nextcloud files" : "Files attached to posts will be uploaded to this directory in your Nextcloud files",
|
||||
"Files attached to threads or replies will be uploaded to this directory in your Nextcloud files" : "Files attached to threads or replies will be uploaded to this directory in your Nextcloud files",
|
||||
"Browse" : "Browse",
|
||||
"Preferences saved" : "Preferences saved",
|
||||
"Signature" : "Signature",
|
||||
"Your signature appears at the bottom of your posts" : "Your signature appears at the bottom of your posts",
|
||||
"Your signature appears at the bottom of your threads or replies" : "Your signature appears at the bottom of your threads or replies",
|
||||
"You can use BBCode formatting in your signature" : "You can use BBCode formatting in your signature",
|
||||
"Enter your signature …" : "Enter your signature …",
|
||||
"Failed to save preferences" : "Failed to save preferences",
|
||||
"Select upload directory" : "Select upload directory",
|
||||
"BBCode management" : "BBCode management",
|
||||
"Manage custom BBCode tags for post formatting" : "Manage custom BBCode tags for post formatting",
|
||||
"Manage custom BBCode tags for formatting" : "Manage custom BBCode tags for formatting",
|
||||
"Error loading BBCodes" : "Error loading BBCodes",
|
||||
"Create BBCode" : "Create BBCode",
|
||||
"Enable" : "Enable",
|
||||
@@ -331,7 +374,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."],
|
||||
@@ -399,7 +441,6 @@ OC.L10N.register(
|
||||
"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",
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
{ "translations": {
|
||||
"_%n thread_::_%n threads_" : ["%n thread","%n threads"],
|
||||
"_%n view_::_%n views_" : ["%n view","%n views"],
|
||||
"No categories available" : "No categories available",
|
||||
"Admin" : "Admin",
|
||||
"Administrator role with full permissions" : "Administrator role with full permissions",
|
||||
"Moderator" : "Moderator",
|
||||
@@ -18,7 +21,6 @@
|
||||
"Hidden content" : "Hidden content",
|
||||
"Spoilers" : "Spoilers",
|
||||
"Attachment" : "Attachment",
|
||||
"Welcome to Nextcloud Forums" : "Welcome to Nextcloud Forums",
|
||||
"Welcome to the Nextcloud Forums!" : "Welcome to the Nextcloud Forums!",
|
||||
"This is a community-driven forum built right into your Nextcloud instance. Here you can discuss topics, share ideas and collaborate with other users." : "This is a community-driven forum built right into your Nextcloud instance. Here you can discuss topics, share ideas and collaborate with other users.",
|
||||
"Features:" : "Features:",
|
||||
@@ -34,14 +36,31 @@
|
||||
"Italic text" : "Italic text",
|
||||
"Underlined text" : "Underlined text",
|
||||
"Feel free to start a new discussion or reply to existing threads. Happy posting!" : "Feel free to start a new discussion or reply to existing threads. Happy posting!",
|
||||
"Welcome to Nextcloud Forums" : "Welcome to Nextcloud Forums",
|
||||
"Forum" : "Forum",
|
||||
"_{count} new reply in {thread}_::_{count} new replies in {thread}_" : ["{count} new reply in {thread}","{count} new replies in {thread}"],
|
||||
"{user} mentioned you in {thread}" : "{user} mentioned you in {thread}",
|
||||
"Welcome to the forum!" : "Welcome to the forum!",
|
||||
"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 Seeds" : "Repair Seeds",
|
||||
"Run the repair seeds 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 seeds 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 Seeds" : "Run Repair Seeds",
|
||||
"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 seeds" : "Failed to run repair seeds",
|
||||
"Failed to assign role" : "Failed to assign role",
|
||||
"Loading …" : "Loading …",
|
||||
"Search" : "Search",
|
||||
"Home" : "Home",
|
||||
"Bookmarks" : "Bookmarks",
|
||||
"User preferences" : "User preferences",
|
||||
"Dashboard" : "Dashboard",
|
||||
"Forum settings" : "Forum settings",
|
||||
@@ -128,34 +147,51 @@
|
||||
"Quote reply" : "Quote reply",
|
||||
"Edit" : "Edit",
|
||||
"Delete" : "Delete",
|
||||
"View edit history" : "View edit history",
|
||||
"Are you sure you want to delete this post? This action cannot be undone." : "Are you sure you want to delete this post? This action cannot be undone.",
|
||||
"Unread" : "Unread",
|
||||
"Edit your post …" : "Edit your post …",
|
||||
"Edit your reply …" : "Edit your reply …",
|
||||
"Save" : "Save",
|
||||
"Are you sure you want to discard your changes?" : "Are you sure you want to discard your changes?",
|
||||
"Edit history" : "Edit history",
|
||||
"Loading history …" : "Loading history …",
|
||||
"This post has no edit history." : "This post has no edit history.",
|
||||
"Current version" : "Current version",
|
||||
"Edited by" : "Edited by",
|
||||
"Failed to load edit history" : "Failed to load edit history",
|
||||
"Version {index}" : "Version {index}",
|
||||
"Add reaction" : "Add reaction",
|
||||
"React with {emoji}" : "React with {emoji}",
|
||||
"You reacted with {emoji}" : "You reacted with {emoji}",
|
||||
"_You and %n other reacted with {emoji}_::_You and %n others reacted with {emoji}_" : ["You and %n other reacted with {emoji}","You and %n others reacted with {emoji}"],
|
||||
"_%n person reacted with {emoji}_::_%n people reacted with {emoji}_" : ["%n person reacted with {emoji}","%n people reacted with {emoji}"],
|
||||
"Write your reply …" : "Write your reply …",
|
||||
"Post reply" : "Post reply",
|
||||
"Submit reply" : "Submit reply",
|
||||
"Are you sure you want to discard your reply?" : "Are you sure you want to discard your reply?",
|
||||
"In thread" : "In thread",
|
||||
"Thread unavailable" : "Thread unavailable",
|
||||
"Pinned thread" : "Pinned thread",
|
||||
"Locked thread" : "Locked thread",
|
||||
"Uncategorized" : "Uncategorised",
|
||||
"_%n post_::_%n posts_" : ["%n post","%n posts"],
|
||||
"_%n view_::_%n views_" : ["%n view","%n views"],
|
||||
"_%n reply_::_%n replies_" : ["%n reply","%n replies"],
|
||||
"Views" : "Views",
|
||||
"Title" : "Title",
|
||||
"Enter thread title …" : "Enter thread title …",
|
||||
"Write your first post …" : "Write your first post …",
|
||||
"Write your thread content …" : "Write your thread content …",
|
||||
"Create thread" : "Create thread",
|
||||
"Are you sure you want to discard this thread?" : "Are you sure you want to discard this thread?",
|
||||
"Saving draft …" : "Saving draft …",
|
||||
"Draft saved" : "Draft saved",
|
||||
"Unsaved changes" : "Unsaved changes",
|
||||
"Back to home" : "Back to home",
|
||||
"Refresh" : "Refresh",
|
||||
"Loading …" : "Loading …",
|
||||
"Your bookmarked threads" : "Your bookmarked threads",
|
||||
"Error loading bookmarks" : "Error loading bookmarks",
|
||||
"No bookmarks yet" : "No bookmarks yet",
|
||||
"Bookmark threads to quickly find them later." : "Bookmark threads to quickly find them later.",
|
||||
"Retry" : "Retry",
|
||||
"An unexpected error occurred" : "An unexpected error occurred",
|
||||
"Failed to load bookmarks" : "Failed to load bookmarks",
|
||||
"No categories yet" : "No categories yet",
|
||||
"Categories will appear here once they are created." : "Categories will appear here once they are created.",
|
||||
"No categories in this section" : "No categories in this section",
|
||||
@@ -166,8 +202,6 @@
|
||||
"Error loading category" : "Error loading category",
|
||||
"No threads yet" : "No threads yet",
|
||||
"Be the first to start a discussion in this category." : "Be the first to start a discussion in this category.",
|
||||
"Retry" : "Retry",
|
||||
"An unexpected error occurred" : "An unexpected error occurred",
|
||||
"No category ID or slug provided" : "No category ID or slug provided",
|
||||
"Failed to load threads" : "Failed to load threads",
|
||||
"Create New Thread" : "Create New Thread",
|
||||
@@ -177,17 +211,17 @@
|
||||
"Failed to create thread" : "Failed to create thread",
|
||||
"No category specified" : "No category specified",
|
||||
"Error" : "Error",
|
||||
"First post" : "First post",
|
||||
"First activity" : "First activity",
|
||||
"Threads ({count})" : "Threads ({count})",
|
||||
"Replies ({count})" : "Replies ({count})",
|
||||
"No threads" : "No threads",
|
||||
"This user has not created any threads yet" : "This user has not created any threads yet",
|
||||
"No replies" : "No replies",
|
||||
"This user has not posted any replies yet" : "This user has not posted any replies yet",
|
||||
"This user has not written any replies yet" : "This user has not written any replies yet",
|
||||
"Failed to load user profile" : "Failed to load user profile",
|
||||
"Enter search query …" : "Enter search query …",
|
||||
"Search in threads" : "Search in threads",
|
||||
"Search in posts" : "Search in posts",
|
||||
"Search in replies" : "Search in replies",
|
||||
"Syntax help" : "Syntax help",
|
||||
"Search syntax" : "Search syntax",
|
||||
"Match exact phrase" : "Match exact phrase",
|
||||
@@ -198,11 +232,11 @@
|
||||
"Searching …" : "Searching …",
|
||||
"Search Error" : "Search Error",
|
||||
"Enter a search query" : "Enter a search query",
|
||||
"Use the search box above to find threads and posts" : "Use the search box above to find threads and posts",
|
||||
"Use the search box above to find threads and replies" : "Use the search box above to find threads and replies",
|
||||
"No results found" : "No results found",
|
||||
"Try different keywords or check your syntax" : "Try different keywords or check your syntax",
|
||||
"_%n thread found_::_%n threads found_" : ["%n thread found","%n threads found"],
|
||||
"_%n post found_::_%n posts found_" : ["%n post found","%n posts found"],
|
||||
"_%n reply found_::_%n replies found_" : ["%n reply found","%n replies found"],
|
||||
"Please enter a search query" : "Please enter a search query",
|
||||
"Please select at least one search scope" : "Please select at least one search scope",
|
||||
"Failed to search" : "Failed to search",
|
||||
@@ -211,10 +245,10 @@
|
||||
"Back to {category}" : "Back to {category}",
|
||||
"Reply" : "Reply",
|
||||
"Error loading thread" : "Error loading thread",
|
||||
"No posts yet" : "No posts yet",
|
||||
"Be the first to post in this thread." : "Be the first to post in this thread.",
|
||||
"No replies yet" : "No replies yet",
|
||||
"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 post replies." : "This thread is locked. Only moderators can post replies.",
|
||||
"This thread is locked. Only moderators can add replies." : "This thread is locked. Only moderators can add replies.",
|
||||
"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",
|
||||
@@ -229,21 +263,28 @@
|
||||
"Subscribed" : "Subscribed",
|
||||
"Subscribed to thread" : "Subscribed to thread",
|
||||
"Unsubscribed from thread" : "Unsubscribed from thread",
|
||||
"Bookmark" : "Bookmark",
|
||||
"Remove bookmark" : "Remove bookmark",
|
||||
"Thread bookmarked" : "Thread bookmarked",
|
||||
"Bookmark removed" : "Bookmark removed",
|
||||
"Edit title" : "Edit title",
|
||||
"Save title" : "Save title",
|
||||
"Thread title updated" : "Thread title updated",
|
||||
"Move thread" : "Move thread",
|
||||
"Thread moved successfully" : "Thread moved successfully",
|
||||
"No thread ID or slug provided" : "No thread ID or slug provided",
|
||||
"Failed to load posts" : "Failed to load posts",
|
||||
"Post updated" : "Post updated",
|
||||
"Failed to update post" : "Failed to update post",
|
||||
"Failed to load replies" : "Failed to load replies",
|
||||
"Thread updated" : "Thread updated",
|
||||
"Reply updated" : "Reply updated",
|
||||
"Failed to update thread" : "Failed to update thread",
|
||||
"Failed to update reply" : "Failed to update reply",
|
||||
"Thread deleted" : "Thread deleted",
|
||||
"Post deleted" : "Post deleted",
|
||||
"Failed to delete post" : "Failed to delete post",
|
||||
"Reply deleted" : "Reply deleted",
|
||||
"Failed to delete reply" : "Failed to delete reply",
|
||||
"Failed to update thread lock status" : "Failed to update thread lock status",
|
||||
"Failed to update thread pin status" : "Failed to update thread pin status",
|
||||
"Failed to update subscription" : "Failed to update subscription",
|
||||
"Failed to update bookmark" : "Failed to update bookmark",
|
||||
"Failed to update thread title" : "Failed to update thread title",
|
||||
"Failed to move thread" : "Failed to move thread",
|
||||
"Preferences" : "Preferences",
|
||||
@@ -254,20 +295,22 @@
|
||||
"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",
|
||||
"Files attached to posts will be uploaded to this directory in your Nextcloud files" : "Files attached to posts will be uploaded to this directory in your Nextcloud files",
|
||||
"Files attached to threads or replies will be uploaded to this directory in your Nextcloud files" : "Files attached to threads or replies will be uploaded to this directory in your Nextcloud files",
|
||||
"Browse" : "Browse",
|
||||
"Preferences saved" : "Preferences saved",
|
||||
"Signature" : "Signature",
|
||||
"Your signature appears at the bottom of your posts" : "Your signature appears at the bottom of your posts",
|
||||
"Your signature appears at the bottom of your threads or replies" : "Your signature appears at the bottom of your threads or replies",
|
||||
"You can use BBCode formatting in your signature" : "You can use BBCode formatting in your signature",
|
||||
"Enter your signature …" : "Enter your signature …",
|
||||
"Failed to save preferences" : "Failed to save preferences",
|
||||
"Select upload directory" : "Select upload directory",
|
||||
"BBCode management" : "BBCode management",
|
||||
"Manage custom BBCode tags for post formatting" : "Manage custom BBCode tags for post formatting",
|
||||
"Manage custom BBCode tags for formatting" : "Manage custom BBCode tags for formatting",
|
||||
"Error loading BBCodes" : "Error loading BBCodes",
|
||||
"Create BBCode" : "Create BBCode",
|
||||
"Enable" : "Enable",
|
||||
@@ -329,7 +372,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."],
|
||||
@@ -397,7 +439,6 @@
|
||||
"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",
|
||||
|
||||
@@ -6,8 +6,10 @@ OC.L10N.register(
|
||||
"User" : "Uzanto",
|
||||
"General" : "Ĝenerala",
|
||||
"Forum" : "Forumo",
|
||||
"Loading …" : "Ŝargado...",
|
||||
"Search" : "Serĉi",
|
||||
"Home" : "Hejmo",
|
||||
"Bookmarks" : "Legosignaro",
|
||||
"Dashboard" : "Regpanelo",
|
||||
"Users" : "Uzantoj",
|
||||
"Categories" : "Kategorioj",
|
||||
@@ -22,9 +24,12 @@ OC.L10N.register(
|
||||
"Edit" : "Modifi",
|
||||
"Delete" : "Forigi",
|
||||
"Save" : "Konservi",
|
||||
"Current version" : "Nuna versio",
|
||||
"Uncategorized" : "Senkategoria",
|
||||
"Saving draft …" : "Konservado de malneto...",
|
||||
"Draft saved" : "Malneto konservita",
|
||||
"Unsaved changes" : "Nekonservitaj ŝanĝoj",
|
||||
"Refresh" : "Aktualigi",
|
||||
"Loading …" : "Ŝargado...",
|
||||
"Retry" : "Reprovi",
|
||||
"Error" : "Eraro",
|
||||
"Searching …" : "Serĉado ...",
|
||||
|
||||
@@ -4,8 +4,10 @@
|
||||
"User" : "Uzanto",
|
||||
"General" : "Ĝenerala",
|
||||
"Forum" : "Forumo",
|
||||
"Loading …" : "Ŝargado...",
|
||||
"Search" : "Serĉi",
|
||||
"Home" : "Hejmo",
|
||||
"Bookmarks" : "Legosignaro",
|
||||
"Dashboard" : "Regpanelo",
|
||||
"Users" : "Uzantoj",
|
||||
"Categories" : "Kategorioj",
|
||||
@@ -20,9 +22,12 @@
|
||||
"Edit" : "Modifi",
|
||||
"Delete" : "Forigi",
|
||||
"Save" : "Konservi",
|
||||
"Current version" : "Nuna versio",
|
||||
"Uncategorized" : "Senkategoria",
|
||||
"Saving draft …" : "Konservado de malneto...",
|
||||
"Draft saved" : "Malneto konservita",
|
||||
"Unsaved changes" : "Nekonservitaj ŝanĝoj",
|
||||
"Refresh" : "Aktualigi",
|
||||
"Loading …" : "Ŝargado...",
|
||||
"Retry" : "Reprovi",
|
||||
"Error" : "Eraro",
|
||||
"Searching …" : "Serĉado ...",
|
||||
|
||||
17
l10n/es.js
17
l10n/es.js
@@ -2,16 +2,26 @@ OC.L10N.register(
|
||||
"forum",
|
||||
{
|
||||
"Admin" : "Administrador",
|
||||
"Administrator role with full permissions" : "Rol de administrador con permisos completos",
|
||||
"Moderator" : "Moderador",
|
||||
"Moderator role with elevated permissions" : "Rol de moderador con permisos elevados",
|
||||
"User" : "Usuario",
|
||||
"Default user role with basic permissions" : "Rol de usuario por defecto con permisos básicos",
|
||||
"Guest" : "Invitado",
|
||||
"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",
|
||||
"Support" : "Soporte",
|
||||
"Bold text" : "Texto en negrita",
|
||||
"Underlined text" : "Texto subrayado",
|
||||
"Forum" : "Foro",
|
||||
"Deleted user" : "Usuario eliminado",
|
||||
"User ID" : "ID de usuario",
|
||||
"Role" : "Cargo",
|
||||
"Loading …" : "Cargando …",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Dashboard",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -42,12 +52,16 @@ OC.L10N.register(
|
||||
"Delete" : "Eliminar",
|
||||
"Unread" : "No leído",
|
||||
"Save" : "Guardar",
|
||||
"Current version" : "Versión actual",
|
||||
"React with {emoji}" : "Reaccionar con {emoji}",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"_%n reply_::_%n replies_" : ["%n respuesta","%n respuestas","%n respuestas"],
|
||||
"Views" : "Vistas",
|
||||
"Title" : "Título",
|
||||
"Saving draft …" : "Guardando borrador…",
|
||||
"Draft saved" : "Borrador guardado",
|
||||
"Unsaved changes" : "Cambios sin guardar",
|
||||
"Refresh" : "Refrescar",
|
||||
"Loading …" : "Cargando …",
|
||||
"Retry" : "Reintentar",
|
||||
"In {category}" : "En {category}",
|
||||
"Error" : "Error",
|
||||
@@ -58,6 +72,7 @@ OC.L10N.register(
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribirse",
|
||||
"Subscribed" : "Suscrito",
|
||||
"Bookmark" : "Marcador",
|
||||
"Edit title" : "Editar título",
|
||||
"Move thread" : "Mover hilo",
|
||||
"Preferences" : "Preferencias",
|
||||
|
||||
17
l10n/es.json
17
l10n/es.json
@@ -1,15 +1,25 @@
|
||||
{ "translations": {
|
||||
"Admin" : "Administrador",
|
||||
"Administrator role with full permissions" : "Rol de administrador con permisos completos",
|
||||
"Moderator" : "Moderador",
|
||||
"Moderator role with elevated permissions" : "Rol de moderador con permisos elevados",
|
||||
"User" : "Usuario",
|
||||
"Default user role with basic permissions" : "Rol de usuario por defecto con permisos básicos",
|
||||
"Guest" : "Invitado",
|
||||
"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",
|
||||
"Support" : "Soporte",
|
||||
"Bold text" : "Texto en negrita",
|
||||
"Underlined text" : "Texto subrayado",
|
||||
"Forum" : "Foro",
|
||||
"Deleted user" : "Usuario eliminado",
|
||||
"User ID" : "ID de usuario",
|
||||
"Role" : "Cargo",
|
||||
"Loading …" : "Cargando …",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Dashboard",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -40,12 +50,16 @@
|
||||
"Delete" : "Eliminar",
|
||||
"Unread" : "No leído",
|
||||
"Save" : "Guardar",
|
||||
"Current version" : "Versión actual",
|
||||
"React with {emoji}" : "Reaccionar con {emoji}",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"_%n reply_::_%n replies_" : ["%n respuesta","%n respuestas","%n respuestas"],
|
||||
"Views" : "Vistas",
|
||||
"Title" : "Título",
|
||||
"Saving draft …" : "Guardando borrador…",
|
||||
"Draft saved" : "Borrador guardado",
|
||||
"Unsaved changes" : "Cambios sin guardar",
|
||||
"Refresh" : "Refrescar",
|
||||
"Loading …" : "Cargando …",
|
||||
"Retry" : "Reintentar",
|
||||
"In {category}" : "En {category}",
|
||||
"Error" : "Error",
|
||||
@@ -56,6 +70,7 @@
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscribirse",
|
||||
"Subscribed" : "Suscrito",
|
||||
"Bookmark" : "Marcador",
|
||||
"Edit title" : "Editar título",
|
||||
"Move thread" : "Mover hilo",
|
||||
"Preferences" : "Preferencias",
|
||||
|
||||
@@ -8,6 +8,7 @@ OC.L10N.register(
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero",
|
||||
"Users" : "Ususarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -24,6 +25,7 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"by" : "por",
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero",
|
||||
"Users" : "Ususarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -22,6 +23,7 @@
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"by" : "por",
|
||||
|
||||
@@ -7,6 +7,7 @@ OC.L10N.register(
|
||||
"General" : "General",
|
||||
"Support" : "Soporte",
|
||||
"Forum" : "Foro",
|
||||
"Role" : "Rol",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Casa",
|
||||
"Users" : "Usuarios",
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
"General" : "General",
|
||||
"Support" : "Soporte",
|
||||
"Forum" : "Foro",
|
||||
"Role" : "Rol",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Casa",
|
||||
"Users" : "Usuarios",
|
||||
|
||||
@@ -8,6 +8,7 @@ OC.L10N.register(
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Inicio",
|
||||
"Users" : "Ususarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -22,6 +23,7 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Inicio",
|
||||
"Users" : "Ususarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -20,6 +21,7 @@
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -8,6 +8,7 @@ OC.L10N.register(
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -24,6 +25,7 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"by" : "por",
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -22,6 +23,7 @@
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"by" : "por",
|
||||
|
||||
@@ -8,6 +8,7 @@ OC.L10N.register(
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -23,6 +24,7 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -21,6 +22,7 @@
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -8,6 +8,7 @@ OC.L10N.register(
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -24,6 +25,7 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -22,6 +23,7 @@
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -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",
|
||||
@@ -18,7 +21,6 @@ OC.L10N.register(
|
||||
"Inline code" : "Código en línea",
|
||||
"Spoilers" : "Spoilers",
|
||||
"Attachment" : "Adjunto",
|
||||
"Welcome to Nextcloud Forums" : "Bienvenido a los Foros de Nextcloud",
|
||||
"Welcome to the Nextcloud Forums!" : "¡Bienvenido 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 impulsado por la comunidad integrado directamente en tu instancia de Nextcloud. Aquí puedes discutir temas, compartir ideas y colaborar con otros usuarios.",
|
||||
"Features:" : "Funciones:",
|
||||
@@ -34,14 +36,19 @@ OC.L10N.register(
|
||||
"Italic text" : "Texto en cursiva",
|
||||
"Underlined text" : "Texto subrayado",
|
||||
"Feel free to start a new discussion or reply to existing threads. Happy posting!" : "No dudes en iniciar una nueva discusión o responder a hilos existentes. ¡Feliz publicación!",
|
||||
"Welcome to Nextcloud Forums" : "Bienvenido a los Foros de Nextcloud",
|
||||
"Forum" : "Foro",
|
||||
"_{count} new reply in {thread}_::_{count} new replies in {thread}_" : ["{count} nueva respuesta en {thread}","{count} nuevas respuestas en {thread}","{count} nuevas respuestas en {thread}"],
|
||||
"Welcome to the forum!" : "¡Bienvenido al foro!",
|
||||
"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",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"User preferences" : "Preferencias de usuario",
|
||||
"Dashboard" : "Panel",
|
||||
"Forum settings" : "Configuración del foro",
|
||||
@@ -111,32 +118,32 @@ OC.L10N.register(
|
||||
"Delete" : "Eliminar",
|
||||
"Are you sure you want to delete this post? This action cannot be undone." : "¿Estás seguro de que deseas eliminar esta publicación? Esta acción no se puede deshacer.",
|
||||
"Unread" : "No leído",
|
||||
"Edit your post …" : "Edita tu publicación …",
|
||||
"Save" : "Guardar",
|
||||
"Are you sure you want to discard your changes?" : "¿Estás seguro de que deseas descartar tus cambios?",
|
||||
"Current version" : "Versión actual",
|
||||
"Add reaction" : "Agregar reacción",
|
||||
"React with {emoji}" : "Reaccionar con {emoji}",
|
||||
"You reacted with {emoji}" : "Has reaccionado con {emoji}",
|
||||
"_You and %n other reacted with {emoji}_::_You and %n others reacted with {emoji}_" : ["Tú y %n otra persona reaccionaron con {emoji}","Tú y %n otras personas reaccionaron con {emoji}","Tú y %n otras personas reaccionaron con {emoji}"],
|
||||
"_%n person reacted with {emoji}_::_%n people reacted with {emoji}_" : ["%n persona reaccionó con {emoji}","%n personas reaccionaron con {emoji}","%n personas reaccionaron con {emoji}"],
|
||||
"Write your reply …" : "Escribe tu respuesta …",
|
||||
"Post reply" : "Publicar respuesta",
|
||||
"Are you sure you want to discard your reply?" : "¿Estás seguro de que deseas descartar tu respuesta?",
|
||||
"In thread" : "En el hilo",
|
||||
"Thread unavailable" : "Hilo no disponible",
|
||||
"Pinned thread" : "Hilo fijado",
|
||||
"Locked thread" : "Hilo bloqueado",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"_%n post_::_%n posts_" : ["%n publicación","%n publicaciones","%n publicaciones"],
|
||||
"_%n view_::_%n views_" : ["%n vista","%n vistas","%n vistas"],
|
||||
"Views" : "Vistas",
|
||||
"Title" : "Título",
|
||||
"Enter thread title …" : "Ingresa el título del hilo …",
|
||||
"Write your first post …" : "Escribe tu primera publicación …",
|
||||
"Create thread" : "Crear hilo",
|
||||
"Are you sure you want to discard this thread?" : "¿Estás seguro de que deseas descartar este hilo?",
|
||||
"Saving draft …" : "Guardando borrador...",
|
||||
"Draft saved" : "Borrador guardado",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Loading …" : "Cargando …",
|
||||
"Retry" : "Reintentar",
|
||||
"An unexpected error occurred" : "Ocurrió un error inesperado",
|
||||
"No categories yet" : "Aún no hay categorías",
|
||||
"Categories will appear here once they are created." : "Las categorías aparecerán aquí una vez que se creen.",
|
||||
"No categories in this section" : "No hay categorías en esta sección",
|
||||
@@ -147,8 +154,6 @@ OC.L10N.register(
|
||||
"Error loading category" : "Error al cargar la categoría",
|
||||
"No threads yet" : "Aún no hay hilos",
|
||||
"Be the first to start a discussion in this category." : "Sé el primero en iniciar una discusión en esta categoría.",
|
||||
"Retry" : "Reintentar",
|
||||
"An unexpected error occurred" : "Ocurrió un error inesperado",
|
||||
"No category ID or slug provided" : "No se proporcionó ID o slug de categoría",
|
||||
"Failed to load threads" : "Error al cargar hilos",
|
||||
"Create New Thread" : "Crear nuevo hilo",
|
||||
@@ -158,17 +163,14 @@ OC.L10N.register(
|
||||
"Failed to create thread" : "Error al crear hilo",
|
||||
"No category specified" : "No se especificó categoría",
|
||||
"Error" : "Error",
|
||||
"First post" : "Primer publicación",
|
||||
"Threads ({count})" : "Hilos ({count})",
|
||||
"Replies ({count})" : "Respuestas ({count})",
|
||||
"No threads" : "No hay hilos",
|
||||
"This user has not created any threads yet" : "Este usuario aún no ha creado ningún hilo",
|
||||
"No replies" : "No hay respuestas",
|
||||
"This user has not posted any replies yet" : "Este usuario aún no ha publicado ninguna respuesta",
|
||||
"Failed to load user profile" : "Error al cargar el perfil del usuario",
|
||||
"Enter search query …" : "Ingresa tu consulta de búsqueda …",
|
||||
"Search in threads" : "Buscar en hilos",
|
||||
"Search in posts" : "Buscar en publicaciones",
|
||||
"Syntax help" : "Ayuda de sintaxis",
|
||||
"Search syntax" : "Sintaxis de búsqueda",
|
||||
"Match exact phrase" : "Coincidir frase exacta",
|
||||
@@ -179,11 +181,9 @@ OC.L10N.register(
|
||||
"Searching …" : "Buscando …",
|
||||
"Search Error" : "Error de búsqueda",
|
||||
"Enter a search query" : "Ingresa una consulta de búsqueda",
|
||||
"Use the search box above to find threads and posts" : "Usa el cuadro de búsqueda arriba para encontrar hilos y publicaciones",
|
||||
"No results found" : "No se encontraron resultados",
|
||||
"Try different keywords or check your syntax" : "Prueba con otras palabras clave o verifica tu sintaxis",
|
||||
"_%n thread found_::_%n threads found_" : ["%n hilo encontrado","%n hilos encontrados","%n hilos encontrados"],
|
||||
"_%n post found_::_%n posts found_" : ["%n publicación encontrada","%n publicaciones encontradas","%n publicaciones encontradas"],
|
||||
"Please enter a search query" : "Por favor ingresa una consulta de búsqueda",
|
||||
"Please select at least one search scope" : "Por favor selecciona al menos un ámbito de búsqueda",
|
||||
"Failed to search" : "Error al buscar",
|
||||
@@ -192,10 +192,7 @@ OC.L10N.register(
|
||||
"Back to {category}" : "Volver a {category}",
|
||||
"Reply" : "Responder",
|
||||
"Error loading thread" : "Error al cargar el hilo",
|
||||
"No posts yet" : "Aún no hay publicaciones",
|
||||
"Be the first to post in this thread." : "Sé el primero en publicar en este hilo.",
|
||||
"by" : "por",
|
||||
"This thread is locked. Only moderators can post replies." : "Este hilo está bloqueado. Solo los moderadores pueden publicar respuestas.",
|
||||
"You must be signed in to reply to this thread." : "Debes iniciar sesión para responder a este hilo.",
|
||||
"Sign in to reply" : "Inicia sesión para responder",
|
||||
"Lock thread" : "Bloquear hilo",
|
||||
@@ -210,15 +207,11 @@ OC.L10N.register(
|
||||
"Subscribed" : "Suscrito",
|
||||
"Subscribed to thread" : "Suscrito al hilo",
|
||||
"Unsubscribed from thread" : "No suscrito al hilo",
|
||||
"Bookmark" : "Marcador",
|
||||
"Edit title" : "Editar título",
|
||||
"Move thread" : "Mover hilo",
|
||||
"No thread ID or slug provided" : "No se proporcionó ID o slug del hilo",
|
||||
"Failed to load posts" : "Error al cargar publicaciones",
|
||||
"Post updated" : "Publicación actualizada",
|
||||
"Failed to update post" : "Error al actualizar publicación",
|
||||
"Thread deleted" : "Hilo eliminado",
|
||||
"Post deleted" : "Publicación eliminada",
|
||||
"Failed to delete post" : "Error al eliminar publicación",
|
||||
"Failed to update thread lock status" : "Error al actualizar estado de bloqueo del hilo",
|
||||
"Failed to update thread pin status" : "Error al actualizar estado de fijación del hilo",
|
||||
"Failed to update subscription" : "Error al actualizar suscripción",
|
||||
@@ -235,7 +228,6 @@ OC.L10N.register(
|
||||
"Signature" : "Firma",
|
||||
"Failed to save preferences" : "Error al guardar preferencias",
|
||||
"BBCode management" : "Gestión de BBCode",
|
||||
"Manage custom BBCode tags for post formatting" : "Gestiona etiquetas BBCode personalizadas para el formato de publicaciones",
|
||||
"Error loading BBCodes" : "Error al cargar BBCodes",
|
||||
"Create BBCode" : "Crear BBCode",
|
||||
"Enable" : "Habilitar",
|
||||
@@ -296,7 +288,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."],
|
||||
@@ -363,7 +354,6 @@ OC.L10N.register(
|
||||
"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",
|
||||
|
||||
@@ -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",
|
||||
@@ -16,7 +19,6 @@
|
||||
"Inline code" : "Código en línea",
|
||||
"Spoilers" : "Spoilers",
|
||||
"Attachment" : "Adjunto",
|
||||
"Welcome to Nextcloud Forums" : "Bienvenido a los Foros de Nextcloud",
|
||||
"Welcome to the Nextcloud Forums!" : "¡Bienvenido 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 impulsado por la comunidad integrado directamente en tu instancia de Nextcloud. Aquí puedes discutir temas, compartir ideas y colaborar con otros usuarios.",
|
||||
"Features:" : "Funciones:",
|
||||
@@ -32,14 +34,19 @@
|
||||
"Italic text" : "Texto en cursiva",
|
||||
"Underlined text" : "Texto subrayado",
|
||||
"Feel free to start a new discussion or reply to existing threads. Happy posting!" : "No dudes en iniciar una nueva discusión o responder a hilos existentes. ¡Feliz publicación!",
|
||||
"Welcome to Nextcloud Forums" : "Bienvenido a los Foros de Nextcloud",
|
||||
"Forum" : "Foro",
|
||||
"_{count} new reply in {thread}_::_{count} new replies in {thread}_" : ["{count} nueva respuesta en {thread}","{count} nuevas respuestas en {thread}","{count} nuevas respuestas en {thread}"],
|
||||
"Welcome to the forum!" : "¡Bienvenido al foro!",
|
||||
"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",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"User preferences" : "Preferencias de usuario",
|
||||
"Dashboard" : "Panel",
|
||||
"Forum settings" : "Configuración del foro",
|
||||
@@ -109,32 +116,32 @@
|
||||
"Delete" : "Eliminar",
|
||||
"Are you sure you want to delete this post? This action cannot be undone." : "¿Estás seguro de que deseas eliminar esta publicación? Esta acción no se puede deshacer.",
|
||||
"Unread" : "No leído",
|
||||
"Edit your post …" : "Edita tu publicación …",
|
||||
"Save" : "Guardar",
|
||||
"Are you sure you want to discard your changes?" : "¿Estás seguro de que deseas descartar tus cambios?",
|
||||
"Current version" : "Versión actual",
|
||||
"Add reaction" : "Agregar reacción",
|
||||
"React with {emoji}" : "Reaccionar con {emoji}",
|
||||
"You reacted with {emoji}" : "Has reaccionado con {emoji}",
|
||||
"_You and %n other reacted with {emoji}_::_You and %n others reacted with {emoji}_" : ["Tú y %n otra persona reaccionaron con {emoji}","Tú y %n otras personas reaccionaron con {emoji}","Tú y %n otras personas reaccionaron con {emoji}"],
|
||||
"_%n person reacted with {emoji}_::_%n people reacted with {emoji}_" : ["%n persona reaccionó con {emoji}","%n personas reaccionaron con {emoji}","%n personas reaccionaron con {emoji}"],
|
||||
"Write your reply …" : "Escribe tu respuesta …",
|
||||
"Post reply" : "Publicar respuesta",
|
||||
"Are you sure you want to discard your reply?" : "¿Estás seguro de que deseas descartar tu respuesta?",
|
||||
"In thread" : "En el hilo",
|
||||
"Thread unavailable" : "Hilo no disponible",
|
||||
"Pinned thread" : "Hilo fijado",
|
||||
"Locked thread" : "Hilo bloqueado",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"_%n post_::_%n posts_" : ["%n publicación","%n publicaciones","%n publicaciones"],
|
||||
"_%n view_::_%n views_" : ["%n vista","%n vistas","%n vistas"],
|
||||
"Views" : "Vistas",
|
||||
"Title" : "Título",
|
||||
"Enter thread title …" : "Ingresa el título del hilo …",
|
||||
"Write your first post …" : "Escribe tu primera publicación …",
|
||||
"Create thread" : "Crear hilo",
|
||||
"Are you sure you want to discard this thread?" : "¿Estás seguro de que deseas descartar este hilo?",
|
||||
"Saving draft …" : "Guardando borrador...",
|
||||
"Draft saved" : "Borrador guardado",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Loading …" : "Cargando …",
|
||||
"Retry" : "Reintentar",
|
||||
"An unexpected error occurred" : "Ocurrió un error inesperado",
|
||||
"No categories yet" : "Aún no hay categorías",
|
||||
"Categories will appear here once they are created." : "Las categorías aparecerán aquí una vez que se creen.",
|
||||
"No categories in this section" : "No hay categorías en esta sección",
|
||||
@@ -145,8 +152,6 @@
|
||||
"Error loading category" : "Error al cargar la categoría",
|
||||
"No threads yet" : "Aún no hay hilos",
|
||||
"Be the first to start a discussion in this category." : "Sé el primero en iniciar una discusión en esta categoría.",
|
||||
"Retry" : "Reintentar",
|
||||
"An unexpected error occurred" : "Ocurrió un error inesperado",
|
||||
"No category ID or slug provided" : "No se proporcionó ID o slug de categoría",
|
||||
"Failed to load threads" : "Error al cargar hilos",
|
||||
"Create New Thread" : "Crear nuevo hilo",
|
||||
@@ -156,17 +161,14 @@
|
||||
"Failed to create thread" : "Error al crear hilo",
|
||||
"No category specified" : "No se especificó categoría",
|
||||
"Error" : "Error",
|
||||
"First post" : "Primer publicación",
|
||||
"Threads ({count})" : "Hilos ({count})",
|
||||
"Replies ({count})" : "Respuestas ({count})",
|
||||
"No threads" : "No hay hilos",
|
||||
"This user has not created any threads yet" : "Este usuario aún no ha creado ningún hilo",
|
||||
"No replies" : "No hay respuestas",
|
||||
"This user has not posted any replies yet" : "Este usuario aún no ha publicado ninguna respuesta",
|
||||
"Failed to load user profile" : "Error al cargar el perfil del usuario",
|
||||
"Enter search query …" : "Ingresa tu consulta de búsqueda …",
|
||||
"Search in threads" : "Buscar en hilos",
|
||||
"Search in posts" : "Buscar en publicaciones",
|
||||
"Syntax help" : "Ayuda de sintaxis",
|
||||
"Search syntax" : "Sintaxis de búsqueda",
|
||||
"Match exact phrase" : "Coincidir frase exacta",
|
||||
@@ -177,11 +179,9 @@
|
||||
"Searching …" : "Buscando …",
|
||||
"Search Error" : "Error de búsqueda",
|
||||
"Enter a search query" : "Ingresa una consulta de búsqueda",
|
||||
"Use the search box above to find threads and posts" : "Usa el cuadro de búsqueda arriba para encontrar hilos y publicaciones",
|
||||
"No results found" : "No se encontraron resultados",
|
||||
"Try different keywords or check your syntax" : "Prueba con otras palabras clave o verifica tu sintaxis",
|
||||
"_%n thread found_::_%n threads found_" : ["%n hilo encontrado","%n hilos encontrados","%n hilos encontrados"],
|
||||
"_%n post found_::_%n posts found_" : ["%n publicación encontrada","%n publicaciones encontradas","%n publicaciones encontradas"],
|
||||
"Please enter a search query" : "Por favor ingresa una consulta de búsqueda",
|
||||
"Please select at least one search scope" : "Por favor selecciona al menos un ámbito de búsqueda",
|
||||
"Failed to search" : "Error al buscar",
|
||||
@@ -190,10 +190,7 @@
|
||||
"Back to {category}" : "Volver a {category}",
|
||||
"Reply" : "Responder",
|
||||
"Error loading thread" : "Error al cargar el hilo",
|
||||
"No posts yet" : "Aún no hay publicaciones",
|
||||
"Be the first to post in this thread." : "Sé el primero en publicar en este hilo.",
|
||||
"by" : "por",
|
||||
"This thread is locked. Only moderators can post replies." : "Este hilo está bloqueado. Solo los moderadores pueden publicar respuestas.",
|
||||
"You must be signed in to reply to this thread." : "Debes iniciar sesión para responder a este hilo.",
|
||||
"Sign in to reply" : "Inicia sesión para responder",
|
||||
"Lock thread" : "Bloquear hilo",
|
||||
@@ -208,15 +205,11 @@
|
||||
"Subscribed" : "Suscrito",
|
||||
"Subscribed to thread" : "Suscrito al hilo",
|
||||
"Unsubscribed from thread" : "No suscrito al hilo",
|
||||
"Bookmark" : "Marcador",
|
||||
"Edit title" : "Editar título",
|
||||
"Move thread" : "Mover hilo",
|
||||
"No thread ID or slug provided" : "No se proporcionó ID o slug del hilo",
|
||||
"Failed to load posts" : "Error al cargar publicaciones",
|
||||
"Post updated" : "Publicación actualizada",
|
||||
"Failed to update post" : "Error al actualizar publicación",
|
||||
"Thread deleted" : "Hilo eliminado",
|
||||
"Post deleted" : "Publicación eliminada",
|
||||
"Failed to delete post" : "Error al eliminar publicación",
|
||||
"Failed to update thread lock status" : "Error al actualizar estado de bloqueo del hilo",
|
||||
"Failed to update thread pin status" : "Error al actualizar estado de fijación del hilo",
|
||||
"Failed to update subscription" : "Error al actualizar suscripción",
|
||||
@@ -233,7 +226,6 @@
|
||||
"Signature" : "Firma",
|
||||
"Failed to save preferences" : "Error al guardar preferencias",
|
||||
"BBCode management" : "Gestión de BBCode",
|
||||
"Manage custom BBCode tags for post formatting" : "Gestiona etiquetas BBCode personalizadas para el formato de publicaciones",
|
||||
"Error loading BBCodes" : "Error al cargar BBCodes",
|
||||
"Create BBCode" : "Crear BBCode",
|
||||
"Enable" : "Habilitar",
|
||||
@@ -294,7 +286,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."],
|
||||
@@ -361,7 +352,6 @@
|
||||
"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",
|
||||
|
||||
@@ -8,6 +8,7 @@ OC.L10N.register(
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -22,6 +23,9 @@ OC.L10N.register(
|
||||
"Delete" : "Borrar",
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Saving draft …" : "Guardando borrador…",
|
||||
"Draft saved" : "Borrador guardado",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -20,6 +21,9 @@
|
||||
"Delete" : "Borrar",
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Saving draft …" : "Guardando borrador…",
|
||||
"Draft saved" : "Borrador guardado",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -8,6 +8,7 @@ OC.L10N.register(
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -23,6 +24,7 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -21,6 +22,7 @@
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -9,8 +9,12 @@ 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",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Users" : " Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -30,10 +34,14 @@ OC.L10N.register(
|
||||
"Delete" : "Eliminar",
|
||||
"Unread" : "No leído",
|
||||
"Save" : "Guardar",
|
||||
"Current version" : "Versión actual",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Views" : "Vistas",
|
||||
"Saving draft …" : "Guardando borrador...",
|
||||
"Draft saved" : "Borrador guardado",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Back to home" : "Regresar al inicio",
|
||||
"Refresh" : "Actualizar",
|
||||
"Loading …" : "Cargando …",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Searching …" : "Buscando …",
|
||||
@@ -41,6 +49,7 @@ OC.L10N.register(
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscríbete",
|
||||
"Subscribed" : "Suscrito",
|
||||
"Bookmark" : "Marcador",
|
||||
"Move thread" : "Mover hilo",
|
||||
"Preferences" : "Preferencias",
|
||||
"Files" : "Archivo",
|
||||
|
||||
@@ -7,8 +7,12 @@
|
||||
"Bold text" : "Texto en negritas",
|
||||
"Underlined text" : "Texto subrayado",
|
||||
"Forum" : "Foro",
|
||||
"User ID" : "ID de usuario",
|
||||
"Role" : "Cargo",
|
||||
"Loading …" : "Cargando …",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Users" : " Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -28,10 +32,14 @@
|
||||
"Delete" : "Eliminar",
|
||||
"Unread" : "No leído",
|
||||
"Save" : "Guardar",
|
||||
"Current version" : "Versión actual",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Views" : "Vistas",
|
||||
"Saving draft …" : "Guardando borrador...",
|
||||
"Draft saved" : "Borrador guardado",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Back to home" : "Regresar al inicio",
|
||||
"Refresh" : "Actualizar",
|
||||
"Loading …" : "Cargando …",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
"Searching …" : "Buscando …",
|
||||
@@ -39,6 +47,7 @@
|
||||
"by" : "por",
|
||||
"Subscribe" : "Suscríbete",
|
||||
"Subscribed" : "Suscrito",
|
||||
"Bookmark" : "Marcador",
|
||||
"Move thread" : "Mover hilo",
|
||||
"Preferences" : "Preferencias",
|
||||
"Files" : "Archivo",
|
||||
|
||||
@@ -24,6 +24,7 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -24,6 +24,7 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -23,6 +23,7 @@ OC.L10N.register(
|
||||
"Delete" : "Borrar",
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
"Delete" : "Borrar",
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -24,6 +24,7 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -24,6 +24,7 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -8,6 +8,7 @@ OC.L10N.register(
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -23,6 +24,7 @@ OC.L10N.register(
|
||||
"Delete" : "Borrar",
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
"Forum" : "Foro",
|
||||
"Search" : "Buscar",
|
||||
"Home" : "Inicio",
|
||||
"Bookmarks" : "Marcadores",
|
||||
"Dashboard" : "Tablero de control",
|
||||
"Users" : "Usuarios",
|
||||
"Categories" : "Categorías",
|
||||
@@ -21,6 +22,7 @@
|
||||
"Delete" : "Borrar",
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -23,6 +23,7 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
"Save" : "Guardar",
|
||||
"Uncategorized" : "Sin categoría",
|
||||
"Title" : "Título",
|
||||
"Unsaved changes" : "Cambios no guardados",
|
||||
"Refresh" : "Actualizar",
|
||||
"Retry" : "Reintentar",
|
||||
"Error" : "Error",
|
||||
|
||||
113
l10n/et_EE.js
113
l10n/et_EE.js
@@ -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",
|
||||
@@ -20,7 +34,6 @@ OC.L10N.register(
|
||||
"Hidden content" : "Peidetud sisu",
|
||||
"Spoilers" : "Spoilerid/tujurikkujad",
|
||||
"Attachment" : "Manus",
|
||||
"Welcome to Nextcloud Forums" : "Tere tulemast kasutama Nextcloudi Foorumit",
|
||||
"Welcome to the Nextcloud Forums!" : "Tere tulemast kasutama rakendust Nextcloudi Foorumid!",
|
||||
"This is a community-driven forum built right into your Nextcloud instance. Here you can discuss topics, share ideas and collaborate with other users." : "See on kogukonnapõhine foorum, mis toimib otse sinu Nextcloudi serveris. Siin saad arutleda erinevatel teemadel, jagada mõtteid ning osaleda ühistöös.",
|
||||
"Features:" : "Foorumi võimalused:",
|
||||
@@ -36,13 +49,26 @@ OC.L10N.register(
|
||||
"Italic text" : "Tekst kaldkirjas",
|
||||
"Underlined text" : "Allajoonitud tekst",
|
||||
"Feel free to start a new discussion or reply to existing threads. Happy posting!" : "Alusta uut keskustelu või vasta olemasolevale jutulõngale. Soovime sulle toimekat suhtlust!",
|
||||
"Welcome to Nextcloud Forums" : "Tere tulemast kasutama Nextcloudi Foorumit",
|
||||
"Forum" : "Foorum",
|
||||
"_{count} new reply in {thread}_::_{count} new replies in {thread}_" : ["{count} uus vastus jutulõngas {thread}","{count} uut vastust jutulõngas {thread}"],
|
||||
"{user} mentioned you in {thread}" : "{user} mainis sind jutulõngas „{thread}“",
|
||||
"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.",
|
||||
"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 assign role" : "Rolli määramine ei õnnestunud",
|
||||
"Loading …" : "Laadin...",
|
||||
"Search" : "Otsi",
|
||||
"Home" : "Avaleht",
|
||||
"Bookmarks" : "Järjehoidjad",
|
||||
"User preferences" : "Kasutaja eelistused",
|
||||
"Dashboard" : "Töölaud/Juhtpaneel",
|
||||
"Forum settings" : "Foorumi seadistused",
|
||||
@@ -129,34 +155,51 @@ OC.L10N.register(
|
||||
"Quote reply" : "Tsiteeri vastust",
|
||||
"Edit" : "Muuda",
|
||||
"Delete" : "Kustuta",
|
||||
"View edit history" : "Vaata muudatuste ajalugu",
|
||||
"Are you sure you want to delete this post? This action cannot be undone." : "Kas sa oled kindel, et soovid selle postituse kustutada? Seda tegevust ei saa tagasi pöörata.",
|
||||
"Unread" : "Lugemata",
|
||||
"Edit your post …" : "Muuda postitust…",
|
||||
"Edit your reply …" : "Muuda oma vastust…",
|
||||
"Save" : "Salvesta",
|
||||
"Are you sure you want to discard your changes?" : "Kas sa oled kindel, et soovid oma muudatustest loobuda?",
|
||||
"Edit history" : "Muudatuste ajalugu",
|
||||
"Loading history …" : "Laadin muudatuste ajalugu…",
|
||||
"This post has no edit history." : "Sellel postitusel puudub muudatuste ajalugu.",
|
||||
"Current version" : "Hetkeversioon",
|
||||
"Edited by" : "Muutja",
|
||||
"Failed to load edit history" : "Muudatuste ajaloo laadimine ei õnnestunud",
|
||||
"Version {index}" : "Versioon {index}",
|
||||
"Add reaction" : "Lisa reaktsioon",
|
||||
"React with {emoji}" : "Reageeri {emoji} emojiga",
|
||||
"You reacted with {emoji}" : "Sa reageerisid {emoji} emojiga",
|
||||
"_You and %n other reacted with {emoji}_::_You and %n others reacted with {emoji}_" : ["Sina ja %n muu kasutaja reageerisid {emoji} emojiga","Sina ja %n muud kasutajat reageerisid {emoji} emojiga"],
|
||||
"_%n person reacted with {emoji}_::_%n people reacted with {emoji}_" : ["%n kasutaja reageeris {emoji} emojiga","%n kasutajat reageerisid {emoji} emojiga"],
|
||||
"Write your reply …" : "Koosta oma vastus…",
|
||||
"Post reply" : "Postita vastus",
|
||||
"Submit reply" : "Vasta",
|
||||
"Are you sure you want to discard your reply?" : "Kas sa oled kindel, et soovid oma vastusest loobuda?",
|
||||
"In thread" : "Jutulõngas",
|
||||
"Thread unavailable" : "Jutulõng pole saadaval",
|
||||
"Pinned thread" : "Esiletõstetud jutulõng",
|
||||
"Locked thread" : "Lukustatud jutulõng",
|
||||
"Uncategorized" : "Määratlemata",
|
||||
"_%n post_::_%n posts_" : ["%n postitus","%n postitust"],
|
||||
"_%n view_::_%n views_" : ["%n vaatamine","%n vaatamist"],
|
||||
"_%n reply_::_%n replies_" : ["%n vastus","%n vastust"],
|
||||
"Views" : "Vaated",
|
||||
"Title" : "Pealkiri",
|
||||
"Enter thread title …" : "Sisesta jutulõnga pealkiri…",
|
||||
"Write your first post …" : "Koosta oma esimene postitus…",
|
||||
"Write your thread content …" : "Lisa jutulõngale sisu…",
|
||||
"Create thread" : "Alusta jutulõnga",
|
||||
"Are you sure you want to discard this thread?" : "Kas sa oled kindel, et soovid selles jutulõngast loobuda?",
|
||||
"Saving draft …" : "Salvestan kavandit…",
|
||||
"Draft saved" : "Kavand on salvestatud",
|
||||
"Unsaved changes" : "Salvestamata muutused",
|
||||
"Back to home" : "Tagasi avalehele",
|
||||
"Refresh" : "Värskenda",
|
||||
"Loading …" : "Laadin...",
|
||||
"Your bookmarked threads" : "Jutulõngad, millele oled lisanud järjehoidja",
|
||||
"Error loading bookmarks" : "Viga järjehoidja lisamisel",
|
||||
"No bookmarks yet" : "Järjehoidjaid veel ei leidu",
|
||||
"Bookmark threads to quickly find them later." : "Lisades jutulõngale järjehoidja saad neid hiljem kiiresti leida.",
|
||||
"Retry" : "Proovi uuesti",
|
||||
"An unexpected error occurred" : "Tekkis ootamatu viga",
|
||||
"Failed to load bookmarks" : "Järjehoidjate laadmine ei õnnestunud",
|
||||
"No categories yet" : "Kategooriaid veel pole",
|
||||
"Categories will appear here once they are created." : "Kategooriad on siin nähtavad, kui nad saavad loodud.",
|
||||
"No categories in this section" : "Selles rubriigis pole veel kategooriaid",
|
||||
@@ -167,8 +210,6 @@ OC.L10N.register(
|
||||
"Error loading category" : "Viga kategooria laadimisel",
|
||||
"No threads yet" : "Jutulõngu veel pole",
|
||||
"Be the first to start a discussion in this category." : "Ole esimene, kes selles kategoorias alustab vestlust.",
|
||||
"Retry" : "Proovi uuesti",
|
||||
"An unexpected error occurred" : "Tekkis ootamatu viga",
|
||||
"No category ID or slug provided" : "Ühtegi kategooria tunnust või aadressi lõputunnust pole lisatud",
|
||||
"Failed to load threads" : "Jutulõngade laadimine ei õnnestunud",
|
||||
"Create New Thread" : "Alusta jutulõnga",
|
||||
@@ -178,17 +219,17 @@ OC.L10N.register(
|
||||
"Failed to create thread" : "Jutulõnga alustamine ei õnnestunud",
|
||||
"No category specified" : "Ühtegi kategooriat pole määratletud",
|
||||
"Error" : "Viga",
|
||||
"First post" : "Esimene postitus",
|
||||
"First activity" : "Esimene tegevus",
|
||||
"Threads ({count})" : "Jutulõngad ({count})",
|
||||
"Replies ({count})" : "Vastused ({count})",
|
||||
"No threads" : "Jutulõngu pole",
|
||||
"This user has not created any threads yet" : "See kasutaja pole veel ühtegi jutulõnga alustanud",
|
||||
"No replies" : "Vastuseid pole",
|
||||
"This user has not posted any replies yet" : "See kasutaja pole veel ühtegi vastust koostanud",
|
||||
"This user has not written any replies yet" : "See kasutaja pole veel ühtegi vastust koostanud",
|
||||
"Failed to load user profile" : "Kasutajaprofiili laadimine ei õnnestunud",
|
||||
"Enter search query …" : "Sisesta otsingusõna…",
|
||||
"Search in threads" : "Otsi jutulõngade seast",
|
||||
"Search in posts" : "Otsi vastuste seast",
|
||||
"Search in replies" : "Otsi vastuste seast",
|
||||
"Syntax help" : "Abiteave süntaksi kohta",
|
||||
"Search syntax" : "Otsingusüntaks",
|
||||
"Match exact phrase" : "Otsi täpset fraasi",
|
||||
@@ -199,11 +240,11 @@ OC.L10N.register(
|
||||
"Searching …" : "Otsin...",
|
||||
"Search Error" : "Otsinguviga",
|
||||
"Enter a search query" : "Palun sisesta otsingupäring",
|
||||
"Use the search box above to find threads and posts" : "Ülalolevat otsingut saad kasutada jutulõngade ja postituste ostimiseks",
|
||||
"Use the search box above to find threads and replies" : "Ülalolevat otsingut saad kasutada jutulõngade ja vastuste otsimiseks",
|
||||
"No results found" : "Otsingutulemusi ei leidu",
|
||||
"Try different keywords or check your syntax" : "Proovi otsida muid sõnu või vaata, kas õigekiri on korras",
|
||||
"_%n thread found_::_%n threads found_" : ["Leidus %n jutulõng","Leidus %n jutulõnga"],
|
||||
"_%n post found_::_%n posts found_" : ["Leidus %n postitus","Leidus %n postitust"],
|
||||
"_%n reply found_::_%n replies found_" : ["Leidus %n vastus","Leidus %n vastust"],
|
||||
"Please enter a search query" : "Palun sisesta otsingupäring",
|
||||
"Please select at least one search scope" : "Palun vali vähemalt üks otsinguvaldkond",
|
||||
"Failed to search" : "Otsimine ei õnnestunud",
|
||||
@@ -212,10 +253,10 @@ OC.L10N.register(
|
||||
"Back to {category}" : "Tagasi siia: {category}",
|
||||
"Reply" : "Vasta",
|
||||
"Error loading thread" : "Viga jutulõnga laadimisel",
|
||||
"No posts yet" : "Postitusi veel pole",
|
||||
"Be the first to post in this thread." : "Ole esimene, kes selles jutulõngas alustab vestlust.",
|
||||
"No replies yet" : "Vastuseid veel pole",
|
||||
"Be the first to reply in this thread." : "Ole esimene, kes vastab selles jutulõngas.",
|
||||
"by" : "kasutajalt",
|
||||
"This thread is locked. Only moderators can post replies." : "See jutulõng on lukustatud. Vaid moderaatorid võivad postitada vastuseid.",
|
||||
"This thread is locked. Only moderators can add replies." : "See jutulõng on lukustatud. Vaid moderaatorid võivad siin vastata.",
|
||||
"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",
|
||||
@@ -230,21 +271,28 @@ OC.L10N.register(
|
||||
"Subscribed" : "Tellitud",
|
||||
"Subscribed to thread" : "Oled tellinud jutulõnga",
|
||||
"Unsubscribed from thread" : "Oled loobunud jutulõnga tellimisest",
|
||||
"Bookmark" : "Järjehoidja",
|
||||
"Remove bookmark" : "Eemalda järjehoidja",
|
||||
"Thread bookmarked" : "Oled lisanud jutulõngale järjehoidja",
|
||||
"Bookmark removed" : "Järjehoidja on eemaldatud",
|
||||
"Edit title" : "Muuda pealkirja",
|
||||
"Save title" : "Salvesta pealkirja",
|
||||
"Thread title updated" : "Jutulõnga pealkiri on uuendatud",
|
||||
"Move thread" : "Tõsta jutulõng mujale",
|
||||
"Thread moved successfully" : "Jutulõnga ümbertõstmine õnnestus",
|
||||
"No thread ID or slug provided" : "Ühtegi jutulõnga tunnust või aadressi lõputunnust pole lisatud",
|
||||
"Failed to load posts" : "Postituste laadimine ei õnnestunud",
|
||||
"Post updated" : "Postitus on uuendatud",
|
||||
"Failed to update post" : "Postituse uuendamine ei õnnestunud",
|
||||
"Failed to load replies" : "Vastuste laadimine ei õnnestunud",
|
||||
"Thread updated" : "Jutulõng on uuendatud",
|
||||
"Reply updated" : "Vastus on muudetud",
|
||||
"Failed to update thread" : "Jutulõnga uuendamine ei õnnestunud",
|
||||
"Failed to update reply" : "Vastuse muutmine ei õnnestunud",
|
||||
"Thread deleted" : "Jutulõng on kustutatud",
|
||||
"Post deleted" : "Postitus on kustutatud",
|
||||
"Failed to delete post" : "Postituse kustutamine ei õnnestunud",
|
||||
"Reply deleted" : "Vastus on kustutatud",
|
||||
"Failed to delete reply" : "Vastuse kustutamine ei õnnestunud",
|
||||
"Failed to update thread lock status" : "Jutulõnga lukustuse olekut ei õnnestunud uuendada",
|
||||
"Failed to update thread pin status" : "Jutulõnga esiletõstmise olekut ei õnnestunud uuendada",
|
||||
"Failed to update subscription" : "Tellimuse uuendamine ei õnnestunud",
|
||||
"Failed to update bookmark" : "Järjehoidja muutmine ei õnnestunud",
|
||||
"Failed to update thread title" : "Jutulõnga pealkirja ei õnnestunud uuendada",
|
||||
"Failed to move thread" : "Jutulõnga ümbertõstmine ei õnnestunud",
|
||||
"Preferences" : "Eelistused",
|
||||
@@ -255,20 +303,22 @@ OC.L10N.register(
|
||||
"Configure how you receive notifications" : "Seadista endale teavituste saatmise viisi",
|
||||
"Auto-subscribe to threads I create" : "Telli minu loodud jutulõngad automaatselt",
|
||||
"When enabled, you will automatically receive notifications for replies to threads you create" : "Kui see eelistus on kasutusel, siis saad automaatselt teavituse sinu loodud jutulõngade vastuste puhul",
|
||||
"Auto-subscribe to threads I reply to" : "Telli minu poolt vastatud jutulõngad automaatselt",
|
||||
"When enabled, you will automatically receive notifications for new replies in threads you have replied to" : "Kui see eelistus on kasutusel, siis saad automaatselt teavituse nende jutulõngade kohta, kuhu oled vastuse kirjutanud",
|
||||
"Files" : "Failid",
|
||||
"Configure file upload settings" : "Seadista failide üleslaadimise seadistusi",
|
||||
"Upload directory" : "Üleslaadimiskaust",
|
||||
"Files attached to posts will be uploaded to this directory in your Nextcloud files" : "Postituste manustena lisatud failid laaditakse sellesse kausta, mida näed oma Nextcloudi failirakenduses",
|
||||
"Files attached to threads or replies will be uploaded to this directory in your Nextcloud files" : "Jutulõngade või vastuste manustena lisatud failid laaditakse sellesse kausta, mida näed oma Nextcloudi failirakenduses",
|
||||
"Browse" : "Sirvi",
|
||||
"Preferences saved" : "Eelistused on salvestatud",
|
||||
"Signature" : "Allkiri",
|
||||
"Your signature appears at the bottom of your posts" : "Sinu allkiri on nähtav sinu postituste lõpus",
|
||||
"Your signature appears at the bottom of your threads or replies" : "Sinu allkiri on nähtav sinu jutulõngade või vastuste lõpus",
|
||||
"You can use BBCode formatting in your signature" : "Oma allkirja koostamisel võid vormindamisel kasutada BBCode'i",
|
||||
"Enter your signature …" : "Sisesta oma allkiri…",
|
||||
"Failed to save preferences" : "Eelistuste salvestamine ei õnnestunud",
|
||||
"Select upload directory" : "Vali kaust, kust tahad üles laadida",
|
||||
"BBCode management" : "BBCode'i haldus",
|
||||
"Manage custom BBCode tags for post formatting" : "Halda postituse vormindamisel kasutavaid täiendavaid BBCode'i võimalused",
|
||||
"Manage custom BBCode tags for formatting" : "Halda vormindamisel kasutavaid täiendavaid BBCode'i võimalusi",
|
||||
"Error loading BBCodes" : "Viga BBCode'ide laadimisel",
|
||||
"Create BBCode" : "Lisa BBCode",
|
||||
"Enable" : "Võta kasutusele",
|
||||
@@ -278,15 +328,24 @@ OC.L10N.register(
|
||||
"Disabled BBCodes" : "BBCode'id, mis pole kasutusel",
|
||||
"These BBCode tags are currently inactive" : "Need BBCode'id pole hetkel kasutusel",
|
||||
"No enabled BBCodes" : "Ühtegi BBCode'i pole kasutusel",
|
||||
"Parses Inner" : "Töötleb sisemist sisu",
|
||||
"Delete BBCode" : "Kustuta BBCode",
|
||||
"Are you sure you want to delete the BBCode tag [{tag}]?" : "Kas oled kindel, et soovid kustutada BBCode'i sildi [{tag}]?",
|
||||
"This action cannot be undone." : "Seda tegevust ei saa tagasi võtta.",
|
||||
"Edit BBCode" : "Muuda BBCode'i",
|
||||
"Tag" : "Silt",
|
||||
"e.g., b, i, url, color" : "näiteks b, i, url, värv",
|
||||
"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 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",
|
||||
"Brief description of what this BBCode does" : "Lühikirjeldus, mida see BBCode teeb",
|
||||
"Enabled" : "Sisse lülitatud",
|
||||
"Parse inner content" : "Töötle sisemist sisu („inner content“)",
|
||||
"If enabled, BBCode tags inside this tag will also be parsed" : "Selle eelistuse kasutamisel ka selle sildi sees asuvad BBCode'i sildid kuuluvad töötlemisele",
|
||||
"Create category" : "Lisa kategooria",
|
||||
"Edit category" : "Muuda kategooriat",
|
||||
"Configure category details" : "Seadista kategooria üksikasju",
|
||||
@@ -321,7 +380,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."],
|
||||
@@ -343,7 +401,7 @@ OC.L10N.register(
|
||||
"New threads" : "Uued jutulõngad",
|
||||
"New replies" : "Uued vastused",
|
||||
"Top contributors" : "Toimekamad kaasautorid",
|
||||
"No contributors yet" : "Kkaasautoreid veel pole",
|
||||
"No contributors yet" : "Kaasautoreid veel pole",
|
||||
"Last 7 days" : "Viimase 7 päeva jooksul",
|
||||
"All time" : "Läbi aegade",
|
||||
"General settings" : "Üldised seadistused",
|
||||
@@ -389,7 +447,6 @@ OC.L10N.register(
|
||||
"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",
|
||||
|
||||
113
l10n/et_EE.json
113
l10n/et_EE.json
@@ -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",
|
||||
@@ -18,7 +32,6 @@
|
||||
"Hidden content" : "Peidetud sisu",
|
||||
"Spoilers" : "Spoilerid/tujurikkujad",
|
||||
"Attachment" : "Manus",
|
||||
"Welcome to Nextcloud Forums" : "Tere tulemast kasutama Nextcloudi Foorumit",
|
||||
"Welcome to the Nextcloud Forums!" : "Tere tulemast kasutama rakendust Nextcloudi Foorumid!",
|
||||
"This is a community-driven forum built right into your Nextcloud instance. Here you can discuss topics, share ideas and collaborate with other users." : "See on kogukonnapõhine foorum, mis toimib otse sinu Nextcloudi serveris. Siin saad arutleda erinevatel teemadel, jagada mõtteid ning osaleda ühistöös.",
|
||||
"Features:" : "Foorumi võimalused:",
|
||||
@@ -34,13 +47,26 @@
|
||||
"Italic text" : "Tekst kaldkirjas",
|
||||
"Underlined text" : "Allajoonitud tekst",
|
||||
"Feel free to start a new discussion or reply to existing threads. Happy posting!" : "Alusta uut keskustelu või vasta olemasolevale jutulõngale. Soovime sulle toimekat suhtlust!",
|
||||
"Welcome to Nextcloud Forums" : "Tere tulemast kasutama Nextcloudi Foorumit",
|
||||
"Forum" : "Foorum",
|
||||
"_{count} new reply in {thread}_::_{count} new replies in {thread}_" : ["{count} uus vastus jutulõngas {thread}","{count} uut vastust jutulõngas {thread}"],
|
||||
"{user} mentioned you in {thread}" : "{user} mainis sind jutulõngas „{thread}“",
|
||||
"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.",
|
||||
"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 assign role" : "Rolli määramine ei õnnestunud",
|
||||
"Loading …" : "Laadin...",
|
||||
"Search" : "Otsi",
|
||||
"Home" : "Avaleht",
|
||||
"Bookmarks" : "Järjehoidjad",
|
||||
"User preferences" : "Kasutaja eelistused",
|
||||
"Dashboard" : "Töölaud/Juhtpaneel",
|
||||
"Forum settings" : "Foorumi seadistused",
|
||||
@@ -127,34 +153,51 @@
|
||||
"Quote reply" : "Tsiteeri vastust",
|
||||
"Edit" : "Muuda",
|
||||
"Delete" : "Kustuta",
|
||||
"View edit history" : "Vaata muudatuste ajalugu",
|
||||
"Are you sure you want to delete this post? This action cannot be undone." : "Kas sa oled kindel, et soovid selle postituse kustutada? Seda tegevust ei saa tagasi pöörata.",
|
||||
"Unread" : "Lugemata",
|
||||
"Edit your post …" : "Muuda postitust…",
|
||||
"Edit your reply …" : "Muuda oma vastust…",
|
||||
"Save" : "Salvesta",
|
||||
"Are you sure you want to discard your changes?" : "Kas sa oled kindel, et soovid oma muudatustest loobuda?",
|
||||
"Edit history" : "Muudatuste ajalugu",
|
||||
"Loading history …" : "Laadin muudatuste ajalugu…",
|
||||
"This post has no edit history." : "Sellel postitusel puudub muudatuste ajalugu.",
|
||||
"Current version" : "Hetkeversioon",
|
||||
"Edited by" : "Muutja",
|
||||
"Failed to load edit history" : "Muudatuste ajaloo laadimine ei õnnestunud",
|
||||
"Version {index}" : "Versioon {index}",
|
||||
"Add reaction" : "Lisa reaktsioon",
|
||||
"React with {emoji}" : "Reageeri {emoji} emojiga",
|
||||
"You reacted with {emoji}" : "Sa reageerisid {emoji} emojiga",
|
||||
"_You and %n other reacted with {emoji}_::_You and %n others reacted with {emoji}_" : ["Sina ja %n muu kasutaja reageerisid {emoji} emojiga","Sina ja %n muud kasutajat reageerisid {emoji} emojiga"],
|
||||
"_%n person reacted with {emoji}_::_%n people reacted with {emoji}_" : ["%n kasutaja reageeris {emoji} emojiga","%n kasutajat reageerisid {emoji} emojiga"],
|
||||
"Write your reply …" : "Koosta oma vastus…",
|
||||
"Post reply" : "Postita vastus",
|
||||
"Submit reply" : "Vasta",
|
||||
"Are you sure you want to discard your reply?" : "Kas sa oled kindel, et soovid oma vastusest loobuda?",
|
||||
"In thread" : "Jutulõngas",
|
||||
"Thread unavailable" : "Jutulõng pole saadaval",
|
||||
"Pinned thread" : "Esiletõstetud jutulõng",
|
||||
"Locked thread" : "Lukustatud jutulõng",
|
||||
"Uncategorized" : "Määratlemata",
|
||||
"_%n post_::_%n posts_" : ["%n postitus","%n postitust"],
|
||||
"_%n view_::_%n views_" : ["%n vaatamine","%n vaatamist"],
|
||||
"_%n reply_::_%n replies_" : ["%n vastus","%n vastust"],
|
||||
"Views" : "Vaated",
|
||||
"Title" : "Pealkiri",
|
||||
"Enter thread title …" : "Sisesta jutulõnga pealkiri…",
|
||||
"Write your first post …" : "Koosta oma esimene postitus…",
|
||||
"Write your thread content …" : "Lisa jutulõngale sisu…",
|
||||
"Create thread" : "Alusta jutulõnga",
|
||||
"Are you sure you want to discard this thread?" : "Kas sa oled kindel, et soovid selles jutulõngast loobuda?",
|
||||
"Saving draft …" : "Salvestan kavandit…",
|
||||
"Draft saved" : "Kavand on salvestatud",
|
||||
"Unsaved changes" : "Salvestamata muutused",
|
||||
"Back to home" : "Tagasi avalehele",
|
||||
"Refresh" : "Värskenda",
|
||||
"Loading …" : "Laadin...",
|
||||
"Your bookmarked threads" : "Jutulõngad, millele oled lisanud järjehoidja",
|
||||
"Error loading bookmarks" : "Viga järjehoidja lisamisel",
|
||||
"No bookmarks yet" : "Järjehoidjaid veel ei leidu",
|
||||
"Bookmark threads to quickly find them later." : "Lisades jutulõngale järjehoidja saad neid hiljem kiiresti leida.",
|
||||
"Retry" : "Proovi uuesti",
|
||||
"An unexpected error occurred" : "Tekkis ootamatu viga",
|
||||
"Failed to load bookmarks" : "Järjehoidjate laadmine ei õnnestunud",
|
||||
"No categories yet" : "Kategooriaid veel pole",
|
||||
"Categories will appear here once they are created." : "Kategooriad on siin nähtavad, kui nad saavad loodud.",
|
||||
"No categories in this section" : "Selles rubriigis pole veel kategooriaid",
|
||||
@@ -165,8 +208,6 @@
|
||||
"Error loading category" : "Viga kategooria laadimisel",
|
||||
"No threads yet" : "Jutulõngu veel pole",
|
||||
"Be the first to start a discussion in this category." : "Ole esimene, kes selles kategoorias alustab vestlust.",
|
||||
"Retry" : "Proovi uuesti",
|
||||
"An unexpected error occurred" : "Tekkis ootamatu viga",
|
||||
"No category ID or slug provided" : "Ühtegi kategooria tunnust või aadressi lõputunnust pole lisatud",
|
||||
"Failed to load threads" : "Jutulõngade laadimine ei õnnestunud",
|
||||
"Create New Thread" : "Alusta jutulõnga",
|
||||
@@ -176,17 +217,17 @@
|
||||
"Failed to create thread" : "Jutulõnga alustamine ei õnnestunud",
|
||||
"No category specified" : "Ühtegi kategooriat pole määratletud",
|
||||
"Error" : "Viga",
|
||||
"First post" : "Esimene postitus",
|
||||
"First activity" : "Esimene tegevus",
|
||||
"Threads ({count})" : "Jutulõngad ({count})",
|
||||
"Replies ({count})" : "Vastused ({count})",
|
||||
"No threads" : "Jutulõngu pole",
|
||||
"This user has not created any threads yet" : "See kasutaja pole veel ühtegi jutulõnga alustanud",
|
||||
"No replies" : "Vastuseid pole",
|
||||
"This user has not posted any replies yet" : "See kasutaja pole veel ühtegi vastust koostanud",
|
||||
"This user has not written any replies yet" : "See kasutaja pole veel ühtegi vastust koostanud",
|
||||
"Failed to load user profile" : "Kasutajaprofiili laadimine ei õnnestunud",
|
||||
"Enter search query …" : "Sisesta otsingusõna…",
|
||||
"Search in threads" : "Otsi jutulõngade seast",
|
||||
"Search in posts" : "Otsi vastuste seast",
|
||||
"Search in replies" : "Otsi vastuste seast",
|
||||
"Syntax help" : "Abiteave süntaksi kohta",
|
||||
"Search syntax" : "Otsingusüntaks",
|
||||
"Match exact phrase" : "Otsi täpset fraasi",
|
||||
@@ -197,11 +238,11 @@
|
||||
"Searching …" : "Otsin...",
|
||||
"Search Error" : "Otsinguviga",
|
||||
"Enter a search query" : "Palun sisesta otsingupäring",
|
||||
"Use the search box above to find threads and posts" : "Ülalolevat otsingut saad kasutada jutulõngade ja postituste ostimiseks",
|
||||
"Use the search box above to find threads and replies" : "Ülalolevat otsingut saad kasutada jutulõngade ja vastuste otsimiseks",
|
||||
"No results found" : "Otsingutulemusi ei leidu",
|
||||
"Try different keywords or check your syntax" : "Proovi otsida muid sõnu või vaata, kas õigekiri on korras",
|
||||
"_%n thread found_::_%n threads found_" : ["Leidus %n jutulõng","Leidus %n jutulõnga"],
|
||||
"_%n post found_::_%n posts found_" : ["Leidus %n postitus","Leidus %n postitust"],
|
||||
"_%n reply found_::_%n replies found_" : ["Leidus %n vastus","Leidus %n vastust"],
|
||||
"Please enter a search query" : "Palun sisesta otsingupäring",
|
||||
"Please select at least one search scope" : "Palun vali vähemalt üks otsinguvaldkond",
|
||||
"Failed to search" : "Otsimine ei õnnestunud",
|
||||
@@ -210,10 +251,10 @@
|
||||
"Back to {category}" : "Tagasi siia: {category}",
|
||||
"Reply" : "Vasta",
|
||||
"Error loading thread" : "Viga jutulõnga laadimisel",
|
||||
"No posts yet" : "Postitusi veel pole",
|
||||
"Be the first to post in this thread." : "Ole esimene, kes selles jutulõngas alustab vestlust.",
|
||||
"No replies yet" : "Vastuseid veel pole",
|
||||
"Be the first to reply in this thread." : "Ole esimene, kes vastab selles jutulõngas.",
|
||||
"by" : "kasutajalt",
|
||||
"This thread is locked. Only moderators can post replies." : "See jutulõng on lukustatud. Vaid moderaatorid võivad postitada vastuseid.",
|
||||
"This thread is locked. Only moderators can add replies." : "See jutulõng on lukustatud. Vaid moderaatorid võivad siin vastata.",
|
||||
"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",
|
||||
@@ -228,21 +269,28 @@
|
||||
"Subscribed" : "Tellitud",
|
||||
"Subscribed to thread" : "Oled tellinud jutulõnga",
|
||||
"Unsubscribed from thread" : "Oled loobunud jutulõnga tellimisest",
|
||||
"Bookmark" : "Järjehoidja",
|
||||
"Remove bookmark" : "Eemalda järjehoidja",
|
||||
"Thread bookmarked" : "Oled lisanud jutulõngale järjehoidja",
|
||||
"Bookmark removed" : "Järjehoidja on eemaldatud",
|
||||
"Edit title" : "Muuda pealkirja",
|
||||
"Save title" : "Salvesta pealkirja",
|
||||
"Thread title updated" : "Jutulõnga pealkiri on uuendatud",
|
||||
"Move thread" : "Tõsta jutulõng mujale",
|
||||
"Thread moved successfully" : "Jutulõnga ümbertõstmine õnnestus",
|
||||
"No thread ID or slug provided" : "Ühtegi jutulõnga tunnust või aadressi lõputunnust pole lisatud",
|
||||
"Failed to load posts" : "Postituste laadimine ei õnnestunud",
|
||||
"Post updated" : "Postitus on uuendatud",
|
||||
"Failed to update post" : "Postituse uuendamine ei õnnestunud",
|
||||
"Failed to load replies" : "Vastuste laadimine ei õnnestunud",
|
||||
"Thread updated" : "Jutulõng on uuendatud",
|
||||
"Reply updated" : "Vastus on muudetud",
|
||||
"Failed to update thread" : "Jutulõnga uuendamine ei õnnestunud",
|
||||
"Failed to update reply" : "Vastuse muutmine ei õnnestunud",
|
||||
"Thread deleted" : "Jutulõng on kustutatud",
|
||||
"Post deleted" : "Postitus on kustutatud",
|
||||
"Failed to delete post" : "Postituse kustutamine ei õnnestunud",
|
||||
"Reply deleted" : "Vastus on kustutatud",
|
||||
"Failed to delete reply" : "Vastuse kustutamine ei õnnestunud",
|
||||
"Failed to update thread lock status" : "Jutulõnga lukustuse olekut ei õnnestunud uuendada",
|
||||
"Failed to update thread pin status" : "Jutulõnga esiletõstmise olekut ei õnnestunud uuendada",
|
||||
"Failed to update subscription" : "Tellimuse uuendamine ei õnnestunud",
|
||||
"Failed to update bookmark" : "Järjehoidja muutmine ei õnnestunud",
|
||||
"Failed to update thread title" : "Jutulõnga pealkirja ei õnnestunud uuendada",
|
||||
"Failed to move thread" : "Jutulõnga ümbertõstmine ei õnnestunud",
|
||||
"Preferences" : "Eelistused",
|
||||
@@ -253,20 +301,22 @@
|
||||
"Configure how you receive notifications" : "Seadista endale teavituste saatmise viisi",
|
||||
"Auto-subscribe to threads I create" : "Telli minu loodud jutulõngad automaatselt",
|
||||
"When enabled, you will automatically receive notifications for replies to threads you create" : "Kui see eelistus on kasutusel, siis saad automaatselt teavituse sinu loodud jutulõngade vastuste puhul",
|
||||
"Auto-subscribe to threads I reply to" : "Telli minu poolt vastatud jutulõngad automaatselt",
|
||||
"When enabled, you will automatically receive notifications for new replies in threads you have replied to" : "Kui see eelistus on kasutusel, siis saad automaatselt teavituse nende jutulõngade kohta, kuhu oled vastuse kirjutanud",
|
||||
"Files" : "Failid",
|
||||
"Configure file upload settings" : "Seadista failide üleslaadimise seadistusi",
|
||||
"Upload directory" : "Üleslaadimiskaust",
|
||||
"Files attached to posts will be uploaded to this directory in your Nextcloud files" : "Postituste manustena lisatud failid laaditakse sellesse kausta, mida näed oma Nextcloudi failirakenduses",
|
||||
"Files attached to threads or replies will be uploaded to this directory in your Nextcloud files" : "Jutulõngade või vastuste manustena lisatud failid laaditakse sellesse kausta, mida näed oma Nextcloudi failirakenduses",
|
||||
"Browse" : "Sirvi",
|
||||
"Preferences saved" : "Eelistused on salvestatud",
|
||||
"Signature" : "Allkiri",
|
||||
"Your signature appears at the bottom of your posts" : "Sinu allkiri on nähtav sinu postituste lõpus",
|
||||
"Your signature appears at the bottom of your threads or replies" : "Sinu allkiri on nähtav sinu jutulõngade või vastuste lõpus",
|
||||
"You can use BBCode formatting in your signature" : "Oma allkirja koostamisel võid vormindamisel kasutada BBCode'i",
|
||||
"Enter your signature …" : "Sisesta oma allkiri…",
|
||||
"Failed to save preferences" : "Eelistuste salvestamine ei õnnestunud",
|
||||
"Select upload directory" : "Vali kaust, kust tahad üles laadida",
|
||||
"BBCode management" : "BBCode'i haldus",
|
||||
"Manage custom BBCode tags for post formatting" : "Halda postituse vormindamisel kasutavaid täiendavaid BBCode'i võimalused",
|
||||
"Manage custom BBCode tags for formatting" : "Halda vormindamisel kasutavaid täiendavaid BBCode'i võimalusi",
|
||||
"Error loading BBCodes" : "Viga BBCode'ide laadimisel",
|
||||
"Create BBCode" : "Lisa BBCode",
|
||||
"Enable" : "Võta kasutusele",
|
||||
@@ -276,15 +326,24 @@
|
||||
"Disabled BBCodes" : "BBCode'id, mis pole kasutusel",
|
||||
"These BBCode tags are currently inactive" : "Need BBCode'id pole hetkel kasutusel",
|
||||
"No enabled BBCodes" : "Ühtegi BBCode'i pole kasutusel",
|
||||
"Parses Inner" : "Töötleb sisemist sisu",
|
||||
"Delete BBCode" : "Kustuta BBCode",
|
||||
"Are you sure you want to delete the BBCode tag [{tag}]?" : "Kas oled kindel, et soovid kustutada BBCode'i sildi [{tag}]?",
|
||||
"This action cannot be undone." : "Seda tegevust ei saa tagasi võtta.",
|
||||
"Edit BBCode" : "Muuda BBCode'i",
|
||||
"Tag" : "Silt",
|
||||
"e.g., b, i, url, color" : "näiteks b, i, url, värv",
|
||||
"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 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",
|
||||
"Brief description of what this BBCode does" : "Lühikirjeldus, mida see BBCode teeb",
|
||||
"Enabled" : "Sisse lülitatud",
|
||||
"Parse inner content" : "Töötle sisemist sisu („inner content“)",
|
||||
"If enabled, BBCode tags inside this tag will also be parsed" : "Selle eelistuse kasutamisel ka selle sildi sees asuvad BBCode'i sildid kuuluvad töötlemisele",
|
||||
"Create category" : "Lisa kategooria",
|
||||
"Edit category" : "Muuda kategooriat",
|
||||
"Configure category details" : "Seadista kategooria üksikasju",
|
||||
@@ -319,7 +378,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."],
|
||||
@@ -341,7 +399,7 @@
|
||||
"New threads" : "Uued jutulõngad",
|
||||
"New replies" : "Uued vastused",
|
||||
"Top contributors" : "Toimekamad kaasautorid",
|
||||
"No contributors yet" : "Kkaasautoreid veel pole",
|
||||
"No contributors yet" : "Kaasautoreid veel pole",
|
||||
"Last 7 days" : "Viimase 7 päeva jooksul",
|
||||
"All time" : "Läbi aegade",
|
||||
"General settings" : "Üldised seadistused",
|
||||
@@ -387,7 +445,6 @@
|
||||
"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",
|
||||
|
||||
11
l10n/eu.js
11
l10n/eu.js
@@ -9,8 +9,12 @@ 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",
|
||||
"Bookmarks" : "Laster-markak",
|
||||
"Dashboard" : "Panela",
|
||||
"Users" : "Erabiltzaileak",
|
||||
"Categories" : "Kategoriak",
|
||||
@@ -40,12 +44,16 @@ OC.L10N.register(
|
||||
"Delete" : "Ezabatu",
|
||||
"Unread" : "Irakurri gabe",
|
||||
"Save" : "Gorde",
|
||||
"Current version" : "Uneko bertsioa",
|
||||
"React with {emoji}" : "Erreakzionatu {emoji}-(r)ekin",
|
||||
"Uncategorized" : "Kategoria gabe",
|
||||
"Views" : "Ikuspegiak",
|
||||
"Title" : "Izenburua",
|
||||
"Saving draft …" : "Zirriborroa gordetzen...",
|
||||
"Draft saved" : "Zirriborroa gorde egin da",
|
||||
"Unsaved changes" : "Gorde gabeko aldaketak",
|
||||
"Back to home" : "Itzuli etxera",
|
||||
"Refresh" : "Freskatu",
|
||||
"Loading …" : "Kargatzen ...",
|
||||
"Retry" : "saiatu berriro",
|
||||
"Error" : "Errorea",
|
||||
"Searching …" : "Bilatzen…",
|
||||
@@ -54,6 +62,7 @@ OC.L10N.register(
|
||||
"by" : "Nork",
|
||||
"Subscribe" : "Harpidetu",
|
||||
"Subscribed" : "Harpidetua",
|
||||
"Bookmark" : "Laster-marka",
|
||||
"Edit title" : "Editatu izenburua",
|
||||
"Move thread" : "Mugitu haria",
|
||||
"Preferences" : "Hobespenak",
|
||||
|
||||
11
l10n/eu.json
11
l10n/eu.json
@@ -7,8 +7,12 @@
|
||||
"Underlined text" : "Azpimarratutako testua",
|
||||
"Forum" : "Foroa",
|
||||
"Deleted user" : "Ezabatutako erabiltzaileak",
|
||||
"User ID" : "Erabiltzailearen ID",
|
||||
"Role" : "Zeregina",
|
||||
"Loading …" : "Kargatzen ...",
|
||||
"Search" : "Bilatu",
|
||||
"Home" : "Etxea",
|
||||
"Bookmarks" : "Laster-markak",
|
||||
"Dashboard" : "Panela",
|
||||
"Users" : "Erabiltzaileak",
|
||||
"Categories" : "Kategoriak",
|
||||
@@ -38,12 +42,16 @@
|
||||
"Delete" : "Ezabatu",
|
||||
"Unread" : "Irakurri gabe",
|
||||
"Save" : "Gorde",
|
||||
"Current version" : "Uneko bertsioa",
|
||||
"React with {emoji}" : "Erreakzionatu {emoji}-(r)ekin",
|
||||
"Uncategorized" : "Kategoria gabe",
|
||||
"Views" : "Ikuspegiak",
|
||||
"Title" : "Izenburua",
|
||||
"Saving draft …" : "Zirriborroa gordetzen...",
|
||||
"Draft saved" : "Zirriborroa gorde egin da",
|
||||
"Unsaved changes" : "Gorde gabeko aldaketak",
|
||||
"Back to home" : "Itzuli etxera",
|
||||
"Refresh" : "Freskatu",
|
||||
"Loading …" : "Kargatzen ...",
|
||||
"Retry" : "saiatu berriro",
|
||||
"Error" : "Errorea",
|
||||
"Searching …" : "Bilatzen…",
|
||||
@@ -52,6 +60,7 @@
|
||||
"by" : "Nork",
|
||||
"Subscribe" : "Harpidetu",
|
||||
"Subscribed" : "Harpidetua",
|
||||
"Bookmark" : "Laster-marka",
|
||||
"Edit title" : "Editatu izenburua",
|
||||
"Move thread" : "Mugitu haria",
|
||||
"Preferences" : "Hobespenak",
|
||||
|
||||
@@ -10,8 +10,11 @@ OC.L10N.register(
|
||||
"Underlined text" : "Underlined text",
|
||||
"Forum" : "انجمن",
|
||||
"Deleted user" : "Deleted user",
|
||||
"User ID" : "شناسه کاربر",
|
||||
"Loading …" : "در حال بارگذاری...",
|
||||
"Search" : "جستجو",
|
||||
"Home" : "خانه",
|
||||
"Bookmarks" : "نشانکها",
|
||||
"Dashboard" : "پیشخوان",
|
||||
"Users" : "کاربران",
|
||||
"Categories" : "دستهها",
|
||||
@@ -36,12 +39,15 @@ OC.L10N.register(
|
||||
"Delete" : "حذف",
|
||||
"Unread" : "Unread",
|
||||
"Save" : "ذخیره",
|
||||
"Current version" : "نسخه فعلی",
|
||||
"React with {emoji}" : "React with {emoji}",
|
||||
"Uncategorized" : "دستهبندی نشده",
|
||||
"Views" : "بازدیدها",
|
||||
"Title" : "Title",
|
||||
"Saving draft …" : "در حال ذخیره پیش نویس ...",
|
||||
"Draft saved" : "پیش نویس ذخیره شد",
|
||||
"Unsaved changes" : "Unsaved changes",
|
||||
"Refresh" : "تازهسازی",
|
||||
"Loading …" : "در حال بارگذاری...",
|
||||
"Retry" : "تلاش دوباره",
|
||||
"Error" : "خطا",
|
||||
"Searching …" : "جستجوکردن …",
|
||||
@@ -49,6 +55,7 @@ OC.L10N.register(
|
||||
"by" : "با",
|
||||
"Subscribe" : "اشتراک گذاری",
|
||||
"Subscribed" : "Subscribed",
|
||||
"Bookmark" : "نشانک",
|
||||
"Edit title" : "ویرایش عنوان",
|
||||
"Move thread" : "Move thread",
|
||||
"Preferences" : "اولویت ها",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user