mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-24 17:30:39 +01:00
Compare commits
1 Commits
renovate/s
...
cropperjs2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a30feeab96 |
119
.github/workflows/docker.yml
vendored
119
.github/workflows/docker.yml
vendored
@@ -16,88 +16,15 @@ permissions:
|
||||
packages: write
|
||||
|
||||
jobs:
|
||||
build:
|
||||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
- os: ubuntu-latest
|
||||
platforms: linux/amd64
|
||||
required: true
|
||||
- os: ubuntu-24.04-arm
|
||||
platforms: linux/arm64
|
||||
required: true
|
||||
continue-on-error: ${{ !matrix.required }}
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Prepare
|
||||
run: |
|
||||
platform=${{ matrix.platforms }}
|
||||
echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV
|
||||
echo "IMAGE=ghcr.io/${GITHUB_REPOSITORY@L}" >> $GITHUB_ENV
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
- name: Docker meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v5
|
||||
with:
|
||||
images: ${{ env.IMAGE }}
|
||||
|
||||
- name: Cache node_modules
|
||||
id: cache-node-modules
|
||||
uses: actions/cache@v5
|
||||
with:
|
||||
path: var-cache-node-modules
|
||||
key: var-cache-node-modules-${{ hashFiles('Dockerfile', 'install/package.json') }}
|
||||
|
||||
- name: Build and push Docker images
|
||||
id: build
|
||||
uses: docker/build-push-action@v6
|
||||
with:
|
||||
cache-from: type=gha
|
||||
cache-to: type=gha,mode=min
|
||||
context: .
|
||||
file: ./Dockerfile
|
||||
platforms: ${{ matrix.platforms }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
tags: ${{ env.IMAGE }}
|
||||
outputs: type=image,push-by-digest=true,name-canonical=true,push=true
|
||||
- name: Export digest
|
||||
run: |
|
||||
mkdir -p ${{ runner.temp }}/digests
|
||||
digest="${{ steps.build.outputs.digest }}"
|
||||
touch "${{ runner.temp }}/digests/${digest#sha256:}"
|
||||
|
||||
- name: Upload digest
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: digests-${{ env.PLATFORM_PAIR }}
|
||||
path: ${{ runner.temp }}/digests/*
|
||||
if-no-files-found: error
|
||||
retention-days: 1
|
||||
merge:
|
||||
release:
|
||||
runs-on: ubuntu-latest
|
||||
needs:
|
||||
- build
|
||||
steps:
|
||||
- name: Prepare
|
||||
run: |
|
||||
echo "IMAGE=ghcr.io/${GITHUB_REPOSITORY@L}" >> $GITHUB_ENV
|
||||
echo "CURRENT_DATE_NST=$(date +'%Y%m%d-%H%M%S' -d '-3 hours -30 minutes')" >> $GITHUB_ENV
|
||||
- name: Download digests
|
||||
uses: actions/download-artifact@v7
|
||||
with:
|
||||
path: ${{ runner.temp }}/digests
|
||||
pattern: digests-*
|
||||
merge-multiple: true
|
||||
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v3
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
|
||||
@@ -107,11 +34,15 @@ jobs:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Get current date in NST
|
||||
run: echo "CURRENT_DATE_NST=$(date +'%Y%m%d-%H%M%S' -d '-3 hours -30 minutes')" >> $GITHUB_ENV
|
||||
|
||||
- name: Docker meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v5
|
||||
with:
|
||||
images: ${{ env.IMAGE }}
|
||||
images: ghcr.io/${{ github.repository }}
|
||||
tags: |
|
||||
type=semver,pattern={{version}}
|
||||
type=semver,pattern={{major}}.{{minor}}
|
||||
@@ -121,11 +52,21 @@ jobs:
|
||||
type=raw,value=${{ env.CURRENT_DATE_NST }}
|
||||
flavor: |
|
||||
latest=true
|
||||
- name: Create manifest list and push
|
||||
working-directory: ${{ runner.temp }}/digests
|
||||
run: |
|
||||
docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \
|
||||
$(printf '${{ env.IMAGE }}@sha256:%s ' *)
|
||||
- name: Inspect image
|
||||
run: |
|
||||
docker buildx imagetools inspect ${{ env.IMAGE }}:${{ steps.meta.outputs.version }}
|
||||
|
||||
- name: Cache node_modules
|
||||
id: cache-node-modules
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: var-cache-node-modules
|
||||
key: var-cache-node-modules-${{ hashFiles('Dockerfile', 'install/package.json') }}
|
||||
|
||||
- name: Build and push Docker images
|
||||
uses: docker/build-push-action@v6
|
||||
with:
|
||||
cache-from: type=gha
|
||||
cache-to: type=gha,mode=min
|
||||
context: .
|
||||
file: ./Dockerfile
|
||||
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
|
||||
16
.github/workflows/test.yaml
vendored
16
.github/workflows/test.yaml
vendored
@@ -27,19 +27,19 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest]
|
||||
node: [20, 22]
|
||||
node: [18, 20]
|
||||
database: [mongo-dev, mongo, redis, postgres]
|
||||
include:
|
||||
# only run coverage once
|
||||
- os: ubuntu-latest
|
||||
node: 22
|
||||
node: 18
|
||||
coverage: true
|
||||
# test under development once
|
||||
- database: mongo-dev
|
||||
test_env: development
|
||||
# only run eslint once
|
||||
- os: ubuntu-latest
|
||||
node: 22
|
||||
node: 18
|
||||
database: mongo-dev
|
||||
lint: true
|
||||
runs-on: ${{ matrix.os }}
|
||||
@@ -48,7 +48,7 @@ jobs:
|
||||
|
||||
services:
|
||||
postgres:
|
||||
image: 'postgres:18-alpine'
|
||||
image: 'postgres:17-alpine'
|
||||
env:
|
||||
POSTGRES_USER: postgres
|
||||
POSTGRES_PASSWORD: postgres
|
||||
@@ -63,7 +63,7 @@ jobs:
|
||||
- 5432:5432
|
||||
|
||||
redis:
|
||||
image: 'redis:8.4.0'
|
||||
image: 'redis:7.4.2'
|
||||
# Set health checks to wait until redis has started
|
||||
options: >-
|
||||
--health-cmd "redis-cli ping"
|
||||
@@ -75,18 +75,18 @@ jobs:
|
||||
- 6379:6379
|
||||
|
||||
mongo:
|
||||
image: 'mongo:8.2'
|
||||
image: 'mongo:8.0'
|
||||
ports:
|
||||
# Maps port 27017 on service container to the host
|
||||
- 27017:27017
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- run: cp install/package.json package.json
|
||||
|
||||
- name: Install Node
|
||||
uses: actions/setup-node@v6
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: ${{ matrix.node }}
|
||||
|
||||
|
||||
75
.tx/config
75
.tx/config
@@ -51,7 +51,6 @@ trans.sv = public/language/sv/admin/admin.json
|
||||
trans.th = public/language/th/admin/admin.json
|
||||
trans.tr = public/language/tr/admin/admin.json
|
||||
trans.uk = public/language/uk/admin/admin.json
|
||||
trans.ur = public/language/ur/admin/admin.json
|
||||
trans.vi = public/language/vi/admin/admin.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/admin.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/admin.json
|
||||
@@ -106,7 +105,6 @@ trans.sv = public/language/sv/admin/advanced/cache.json
|
||||
trans.th = public/language/th/admin/advanced/cache.json
|
||||
trans.tr = public/language/tr/admin/advanced/cache.json
|
||||
trans.uk = public/language/uk/admin/advanced/cache.json
|
||||
trans.ur = public/language/ur/admin/advanced/cache.json
|
||||
trans.vi = public/language/vi/admin/advanced/cache.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/advanced/cache.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/advanced/cache.json
|
||||
@@ -161,7 +159,6 @@ trans.sv = public/language/sv/admin/advanced/database.json
|
||||
trans.th = public/language/th/admin/advanced/database.json
|
||||
trans.tr = public/language/tr/admin/advanced/database.json
|
||||
trans.uk = public/language/uk/admin/advanced/database.json
|
||||
trans.ur = public/language/ur/admin/advanced/database.json
|
||||
trans.vi = public/language/vi/admin/advanced/database.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/advanced/database.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/advanced/database.json
|
||||
@@ -216,7 +213,6 @@ trans.sv = public/language/sv/admin/advanced/errors.json
|
||||
trans.th = public/language/th/admin/advanced/errors.json
|
||||
trans.tr = public/language/tr/admin/advanced/errors.json
|
||||
trans.uk = public/language/uk/admin/advanced/errors.json
|
||||
trans.ur = public/language/ur/admin/advanced/errors.json
|
||||
trans.vi = public/language/vi/admin/advanced/errors.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/advanced/errors.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/advanced/errors.json
|
||||
@@ -271,7 +267,6 @@ trans.sv = public/language/sv/admin/advanced/events.json
|
||||
trans.th = public/language/th/admin/advanced/events.json
|
||||
trans.tr = public/language/tr/admin/advanced/events.json
|
||||
trans.uk = public/language/uk/admin/advanced/events.json
|
||||
trans.ur = public/language/ur/admin/advanced/events.json
|
||||
trans.vi = public/language/vi/admin/advanced/events.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/advanced/events.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/advanced/events.json
|
||||
@@ -326,7 +321,6 @@ trans.sv = public/language/sv/admin/advanced/logs.json
|
||||
trans.th = public/language/th/admin/advanced/logs.json
|
||||
trans.tr = public/language/tr/admin/advanced/logs.json
|
||||
trans.uk = public/language/uk/admin/advanced/logs.json
|
||||
trans.ur = public/language/ur/admin/advanced/logs.json
|
||||
trans.vi = public/language/vi/admin/advanced/logs.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/advanced/logs.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/advanced/logs.json
|
||||
@@ -381,7 +375,6 @@ trans.sv = public/language/sv/admin/appearance/customise.json
|
||||
trans.th = public/language/th/admin/appearance/customise.json
|
||||
trans.tr = public/language/tr/admin/appearance/customise.json
|
||||
trans.uk = public/language/uk/admin/appearance/customise.json
|
||||
trans.ur = public/language/ur/admin/appearance/customise.json
|
||||
trans.vi = public/language/vi/admin/appearance/customise.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/appearance/customise.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/appearance/customise.json
|
||||
@@ -436,7 +429,6 @@ trans.sv = public/language/sv/admin/appearance/skins.json
|
||||
trans.th = public/language/th/admin/appearance/skins.json
|
||||
trans.tr = public/language/tr/admin/appearance/skins.json
|
||||
trans.uk = public/language/uk/admin/appearance/skins.json
|
||||
trans.ur = public/language/ur/admin/appearance/skins.json
|
||||
trans.vi = public/language/vi/admin/appearance/skins.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/appearance/skins.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/appearance/skins.json
|
||||
@@ -491,7 +483,6 @@ trans.sv = public/language/sv/admin/appearance/themes.json
|
||||
trans.th = public/language/th/admin/appearance/themes.json
|
||||
trans.tr = public/language/tr/admin/appearance/themes.json
|
||||
trans.uk = public/language/uk/admin/appearance/themes.json
|
||||
trans.ur = public/language/ur/admin/appearance/themes.json
|
||||
trans.vi = public/language/vi/admin/appearance/themes.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/appearance/themes.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/appearance/themes.json
|
||||
@@ -546,7 +537,6 @@ trans.sv = public/language/sv/admin/dashboard.json
|
||||
trans.th = public/language/th/admin/dashboard.json
|
||||
trans.tr = public/language/tr/admin/dashboard.json
|
||||
trans.uk = public/language/uk/admin/dashboard.json
|
||||
trans.ur = public/language/ur/admin/dashboard.json
|
||||
trans.vi = public/language/vi/admin/dashboard.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/dashboard.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/dashboard.json
|
||||
@@ -601,7 +591,6 @@ trans.sv = public/language/sv/admin/development/info.json
|
||||
trans.th = public/language/th/admin/development/info.json
|
||||
trans.tr = public/language/tr/admin/development/info.json
|
||||
trans.uk = public/language/uk/admin/development/info.json
|
||||
trans.ur = public/language/ur/admin/development/info.json
|
||||
trans.vi = public/language/vi/admin/development/info.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/development/info.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/development/info.json
|
||||
@@ -656,7 +645,6 @@ trans.sv = public/language/sv/admin/development/logger.json
|
||||
trans.th = public/language/th/admin/development/logger.json
|
||||
trans.tr = public/language/tr/admin/development/logger.json
|
||||
trans.uk = public/language/uk/admin/development/logger.json
|
||||
trans.ur = public/language/ur/admin/development/logger.json
|
||||
trans.vi = public/language/vi/admin/development/logger.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/development/logger.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/development/logger.json
|
||||
@@ -711,7 +699,6 @@ trans.sv = public/language/sv/admin/extend/plugins.json
|
||||
trans.th = public/language/th/admin/extend/plugins.json
|
||||
trans.tr = public/language/tr/admin/extend/plugins.json
|
||||
trans.uk = public/language/uk/admin/extend/plugins.json
|
||||
trans.ur = public/language/ur/admin/extend/plugins.json
|
||||
trans.vi = public/language/vi/admin/extend/plugins.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/extend/plugins.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/extend/plugins.json
|
||||
@@ -766,7 +753,6 @@ trans.sv = public/language/sv/admin/extend/rewards.json
|
||||
trans.th = public/language/th/admin/extend/rewards.json
|
||||
trans.tr = public/language/tr/admin/extend/rewards.json
|
||||
trans.uk = public/language/uk/admin/extend/rewards.json
|
||||
trans.ur = public/language/ur/admin/extend/rewards.json
|
||||
trans.vi = public/language/vi/admin/extend/rewards.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/extend/rewards.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/extend/rewards.json
|
||||
@@ -821,7 +807,6 @@ trans.sv = public/language/sv/admin/extend/widgets.json
|
||||
trans.th = public/language/th/admin/extend/widgets.json
|
||||
trans.tr = public/language/tr/admin/extend/widgets.json
|
||||
trans.uk = public/language/uk/admin/extend/widgets.json
|
||||
trans.ur = public/language/ur/admin/extend/widgets.json
|
||||
trans.vi = public/language/vi/admin/extend/widgets.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/extend/widgets.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/extend/widgets.json
|
||||
@@ -876,7 +861,6 @@ trans.sv = public/language/sv/admin/manage/admins-mods.json
|
||||
trans.th = public/language/th/admin/manage/admins-mods.json
|
||||
trans.tr = public/language/tr/admin/manage/admins-mods.json
|
||||
trans.uk = public/language/uk/admin/manage/admins-mods.json
|
||||
trans.ur = public/language/ur/admin/manage/admins-mods.json
|
||||
trans.vi = public/language/vi/admin/manage/admins-mods.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/manage/admins-mods.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/manage/admins-mods.json
|
||||
@@ -931,7 +915,6 @@ trans.sv = public/language/sv/admin/manage/categories.json
|
||||
trans.th = public/language/th/admin/manage/categories.json
|
||||
trans.tr = public/language/tr/admin/manage/categories.json
|
||||
trans.uk = public/language/uk/admin/manage/categories.json
|
||||
trans.ur = public/language/ur/admin/manage/categories.json
|
||||
trans.vi = public/language/vi/admin/manage/categories.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/manage/categories.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/manage/categories.json
|
||||
@@ -986,7 +969,6 @@ trans.sv = public/language/sv/admin/manage/digest.json
|
||||
trans.th = public/language/th/admin/manage/digest.json
|
||||
trans.tr = public/language/tr/admin/manage/digest.json
|
||||
trans.uk = public/language/uk/admin/manage/digest.json
|
||||
trans.ur = public/language/ur/admin/manage/digest.json
|
||||
trans.vi = public/language/vi/admin/manage/digest.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/manage/digest.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/manage/digest.json
|
||||
@@ -1041,7 +1023,6 @@ trans.sv = public/language/sv/admin/manage/groups.json
|
||||
trans.th = public/language/th/admin/manage/groups.json
|
||||
trans.tr = public/language/tr/admin/manage/groups.json
|
||||
trans.uk = public/language/uk/admin/manage/groups.json
|
||||
trans.ur = public/language/ur/admin/manage/groups.json
|
||||
trans.vi = public/language/vi/admin/manage/groups.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/manage/groups.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/manage/groups.json
|
||||
@@ -1096,7 +1077,6 @@ trans.sv = public/language/sv/admin/manage/privileges.json
|
||||
trans.th = public/language/th/admin/manage/privileges.json
|
||||
trans.tr = public/language/tr/admin/manage/privileges.json
|
||||
trans.uk = public/language/uk/admin/manage/privileges.json
|
||||
trans.ur = public/language/ur/admin/manage/privileges.json
|
||||
trans.vi = public/language/vi/admin/manage/privileges.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/manage/privileges.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/manage/privileges.json
|
||||
@@ -1151,7 +1131,6 @@ trans.sv = public/language/sv/admin/manage/registration.json
|
||||
trans.th = public/language/th/admin/manage/registration.json
|
||||
trans.tr = public/language/tr/admin/manage/registration.json
|
||||
trans.uk = public/language/uk/admin/manage/registration.json
|
||||
trans.ur = public/language/ur/admin/manage/registration.json
|
||||
trans.vi = public/language/vi/admin/manage/registration.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/manage/registration.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/manage/registration.json
|
||||
@@ -1206,7 +1185,6 @@ trans.sv = public/language/sv/admin/manage/tags.json
|
||||
trans.th = public/language/th/admin/manage/tags.json
|
||||
trans.tr = public/language/tr/admin/manage/tags.json
|
||||
trans.uk = public/language/uk/admin/manage/tags.json
|
||||
trans.ur = public/language/ur/admin/manage/tags.json
|
||||
trans.vi = public/language/vi/admin/manage/tags.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/manage/tags.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/manage/tags.json
|
||||
@@ -1261,7 +1239,6 @@ trans.sv = public/language/sv/admin/manage/uploads.json
|
||||
trans.th = public/language/th/admin/manage/uploads.json
|
||||
trans.tr = public/language/tr/admin/manage/uploads.json
|
||||
trans.uk = public/language/uk/admin/manage/uploads.json
|
||||
trans.ur = public/language/ur/admin/manage/uploads.json
|
||||
trans.vi = public/language/vi/admin/manage/uploads.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/manage/uploads.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/manage/uploads.json
|
||||
@@ -1316,7 +1293,6 @@ trans.sv = public/language/sv/admin/manage/user-custom-fields.json
|
||||
trans.th = public/language/th/admin/manage/user-custom-fields.json
|
||||
trans.tr = public/language/tr/admin/manage/user-custom-fields.json
|
||||
trans.uk = public/language/uk/admin/manage/user-custom-fields.json
|
||||
trans.ur = public/language/ur/admin/manage/user-custom-fields.json
|
||||
trans.vi = public/language/vi/admin/manage/user-custom-fields.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/manage/user-custom-fields.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/manage/user-custom-fields.json
|
||||
@@ -1371,7 +1347,6 @@ trans.sv = public/language/sv/admin/manage/users.json
|
||||
trans.th = public/language/th/admin/manage/users.json
|
||||
trans.tr = public/language/tr/admin/manage/users.json
|
||||
trans.uk = public/language/uk/admin/manage/users.json
|
||||
trans.ur = public/language/ur/admin/manage/users.json
|
||||
trans.vi = public/language/vi/admin/manage/users.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/manage/users.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/manage/users.json
|
||||
@@ -1426,7 +1401,6 @@ trans.sv = public/language/sv/admin/menu.json
|
||||
trans.th = public/language/th/admin/menu.json
|
||||
trans.tr = public/language/tr/admin/menu.json
|
||||
trans.uk = public/language/uk/admin/menu.json
|
||||
trans.ur = public/language/ur/admin/menu.json
|
||||
trans.vi = public/language/vi/admin/menu.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/menu.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/menu.json
|
||||
@@ -1481,7 +1455,6 @@ trans.sv = public/language/sv/admin/settings/advanced.json
|
||||
trans.th = public/language/th/admin/settings/advanced.json
|
||||
trans.tr = public/language/tr/admin/settings/advanced.json
|
||||
trans.uk = public/language/uk/admin/settings/advanced.json
|
||||
trans.ur = public/language/ur/admin/settings/advanced.json
|
||||
trans.vi = public/language/vi/admin/settings/advanced.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/advanced.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/advanced.json
|
||||
@@ -1536,7 +1509,6 @@ trans.sv = public/language/sv/admin/settings/activitypub.json
|
||||
trans.th = public/language/th/admin/settings/activitypub.json
|
||||
trans.tr = public/language/tr/admin/settings/activitypub.json
|
||||
trans.uk = public/language/uk/admin/settings/activitypub.json
|
||||
trans.ur = public/language/ur/admin/settings/activitypub.json
|
||||
trans.vi = public/language/vi/admin/settings/activitypub.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/activitypub.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/activitypub.json
|
||||
@@ -1591,7 +1563,6 @@ trans.sv = public/language/sv/admin/settings/api.json
|
||||
trans.th = public/language/th/admin/settings/api.json
|
||||
trans.tr = public/language/tr/admin/settings/api.json
|
||||
trans.uk = public/language/uk/admin/settings/api.json
|
||||
trans.ur = public/language/ur/admin/settings/api.json
|
||||
trans.vi = public/language/vi/admin/settings/api.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/api.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/api.json
|
||||
@@ -1646,7 +1617,6 @@ trans.sv = public/language/sv/admin/settings/chat.json
|
||||
trans.th = public/language/th/admin/settings/chat.json
|
||||
trans.tr = public/language/tr/admin/settings/chat.json
|
||||
trans.uk = public/language/uk/admin/settings/chat.json
|
||||
trans.ur = public/language/ur/admin/settings/chat.json
|
||||
trans.vi = public/language/vi/admin/settings/chat.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/chat.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/chat.json
|
||||
@@ -1701,7 +1671,6 @@ trans.sv = public/language/sv/admin/settings/cookies.json
|
||||
trans.th = public/language/th/admin/settings/cookies.json
|
||||
trans.tr = public/language/tr/admin/settings/cookies.json
|
||||
trans.uk = public/language/uk/admin/settings/cookies.json
|
||||
trans.ur = public/language/ur/admin/settings/cookies.json
|
||||
trans.vi = public/language/vi/admin/settings/cookies.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/cookies.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/cookies.json
|
||||
@@ -1756,7 +1725,6 @@ trans.sv = public/language/sv/admin/settings/email.json
|
||||
trans.th = public/language/th/admin/settings/email.json
|
||||
trans.tr = public/language/tr/admin/settings/email.json
|
||||
trans.uk = public/language/uk/admin/settings/email.json
|
||||
trans.ur = public/language/ur/admin/settings/email.json
|
||||
trans.vi = public/language/vi/admin/settings/email.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/email.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/email.json
|
||||
@@ -1811,7 +1779,6 @@ trans.sv = public/language/sv/admin/settings/general.json
|
||||
trans.th = public/language/th/admin/settings/general.json
|
||||
trans.tr = public/language/tr/admin/settings/general.json
|
||||
trans.uk = public/language/uk/admin/settings/general.json
|
||||
trans.ur = public/language/ur/admin/settings/general.json
|
||||
trans.vi = public/language/vi/admin/settings/general.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/general.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/general.json
|
||||
@@ -1866,7 +1833,6 @@ trans.sv = public/language/sv/admin/settings/group.json
|
||||
trans.th = public/language/th/admin/settings/group.json
|
||||
trans.tr = public/language/tr/admin/settings/group.json
|
||||
trans.uk = public/language/uk/admin/settings/group.json
|
||||
trans.ur = public/language/ur/admin/settings/group.json
|
||||
trans.vi = public/language/vi/admin/settings/group.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/group.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/group.json
|
||||
@@ -1921,7 +1887,6 @@ trans.sv = public/language/sv/admin/settings/navigation.json
|
||||
trans.th = public/language/th/admin/settings/navigation.json
|
||||
trans.tr = public/language/tr/admin/settings/navigation.json
|
||||
trans.uk = public/language/uk/admin/settings/navigation.json
|
||||
trans.ur = public/language/ur/admin/settings/navigation.json
|
||||
trans.vi = public/language/vi/admin/settings/navigation.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/navigation.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/navigation.json
|
||||
@@ -1976,7 +1941,6 @@ trans.sv = public/language/sv/admin/settings/notifications.json
|
||||
trans.th = public/language/th/admin/settings/notifications.json
|
||||
trans.tr = public/language/tr/admin/settings/notifications.json
|
||||
trans.uk = public/language/uk/admin/settings/notifications.json
|
||||
trans.ur = public/language/ur/admin/settings/notifications.json
|
||||
trans.vi = public/language/vi/admin/settings/notifications.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/notifications.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/notifications.json
|
||||
@@ -2031,7 +1995,6 @@ trans.sv = public/language/sv/admin/settings/pagination.json
|
||||
trans.th = public/language/th/admin/settings/pagination.json
|
||||
trans.tr = public/language/tr/admin/settings/pagination.json
|
||||
trans.uk = public/language/uk/admin/settings/pagination.json
|
||||
trans.ur = public/language/ur/admin/settings/pagination.json
|
||||
trans.vi = public/language/vi/admin/settings/pagination.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/pagination.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/pagination.json
|
||||
@@ -2086,7 +2049,6 @@ trans.sv = public/language/sv/admin/settings/post.json
|
||||
trans.th = public/language/th/admin/settings/post.json
|
||||
trans.tr = public/language/tr/admin/settings/post.json
|
||||
trans.uk = public/language/uk/admin/settings/post.json
|
||||
trans.ur = public/language/ur/admin/settings/post.json
|
||||
trans.vi = public/language/vi/admin/settings/post.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/post.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/post.json
|
||||
@@ -2141,7 +2103,6 @@ trans.sv = public/language/sv/admin/settings/reputation.json
|
||||
trans.th = public/language/th/admin/settings/reputation.json
|
||||
trans.tr = public/language/tr/admin/settings/reputation.json
|
||||
trans.uk = public/language/uk/admin/settings/reputation.json
|
||||
trans.ur = public/language/ur/admin/settings/reputation.json
|
||||
trans.vi = public/language/vi/admin/settings/reputation.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/reputation.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/reputation.json
|
||||
@@ -2196,7 +2157,6 @@ trans.sv = public/language/sv/admin/settings/sockets.json
|
||||
trans.th = public/language/th/admin/settings/sockets.json
|
||||
trans.tr = public/language/tr/admin/settings/sockets.json
|
||||
trans.uk = public/language/uk/admin/settings/sockets.json
|
||||
trans.ur = public/language/ur/admin/settings/sockets.json
|
||||
trans.vi = public/language/vi/admin/settings/sockets.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/sockets.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/sockets.json
|
||||
@@ -2251,7 +2211,6 @@ trans.sv = public/language/sv/admin/settings/sounds.json
|
||||
trans.th = public/language/th/admin/settings/sounds.json
|
||||
trans.tr = public/language/tr/admin/settings/sounds.json
|
||||
trans.uk = public/language/uk/admin/settings/sounds.json
|
||||
trans.ur = public/language/ur/admin/settings/sounds.json
|
||||
trans.vi = public/language/vi/admin/settings/sounds.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/sounds.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/sounds.json
|
||||
@@ -2306,7 +2265,6 @@ trans.sv = public/language/sv/admin/settings/tags.json
|
||||
trans.th = public/language/th/admin/settings/tags.json
|
||||
trans.tr = public/language/tr/admin/settings/tags.json
|
||||
trans.uk = public/language/uk/admin/settings/tags.json
|
||||
trans.ur = public/language/ur/admin/settings/tags.json
|
||||
trans.vi = public/language/vi/admin/settings/tags.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/tags.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/tags.json
|
||||
@@ -2361,7 +2319,6 @@ trans.sv = public/language/sv/admin/settings/uploads.json
|
||||
trans.th = public/language/th/admin/settings/uploads.json
|
||||
trans.tr = public/language/tr/admin/settings/uploads.json
|
||||
trans.uk = public/language/uk/admin/settings/uploads.json
|
||||
trans.ur = public/language/ur/admin/settings/uploads.json
|
||||
trans.vi = public/language/vi/admin/settings/uploads.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/uploads.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/uploads.json
|
||||
@@ -2416,7 +2373,6 @@ trans.sv = public/language/sv/admin/settings/user.json
|
||||
trans.th = public/language/th/admin/settings/user.json
|
||||
trans.tr = public/language/tr/admin/settings/user.json
|
||||
trans.uk = public/language/uk/admin/settings/user.json
|
||||
trans.ur = public/language/ur/admin/settings/user.json
|
||||
trans.vi = public/language/vi/admin/settings/user.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/user.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/user.json
|
||||
@@ -2471,7 +2427,6 @@ trans.sv = public/language/sv/admin/settings/web-crawler.json
|
||||
trans.th = public/language/th/admin/settings/web-crawler.json
|
||||
trans.tr = public/language/tr/admin/settings/web-crawler.json
|
||||
trans.uk = public/language/uk/admin/settings/web-crawler.json
|
||||
trans.ur = public/language/ur/admin/settings/web-crawler.json
|
||||
trans.vi = public/language/vi/admin/settings/web-crawler.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/web-crawler.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/web-crawler.json
|
||||
@@ -2526,7 +2481,6 @@ trans.sv = public/language/sv/themes/harmony.json
|
||||
trans.th = public/language/th/themes/harmony.json
|
||||
trans.tr = public/language/tr/themes/harmony.json
|
||||
trans.uk = public/language/uk/themes/harmony.json
|
||||
trans.ur = public/language/ur/themes/harmony.json
|
||||
trans.vi = public/language/vi/themes/harmony.json
|
||||
trans.zh_CN = public/language/zh-CN/themes/harmony.json
|
||||
trans.zh_TW = public/language/zh-TW/themes/harmony.json
|
||||
@@ -2581,7 +2535,6 @@ trans.sv = public/language/sv/themes/persona.json
|
||||
trans.th = public/language/th/themes/persona.json
|
||||
trans.tr = public/language/tr/themes/persona.json
|
||||
trans.uk = public/language/uk/themes/persona.json
|
||||
trans.ur = public/language/ur/themes/persona.json
|
||||
trans.vi = public/language/vi/themes/persona.json
|
||||
trans.zh_CN = public/language/zh-CN/themes/persona.json
|
||||
trans.zh_TW = public/language/zh-TW/themes/persona.json
|
||||
@@ -2636,7 +2589,6 @@ trans.sv = public/language/sv/aria.json
|
||||
trans.th = public/language/th/aria.json
|
||||
trans.tr = public/language/tr/aria.json
|
||||
trans.uk = public/language/uk/aria.json
|
||||
trans.ur = public/language/ur/aria.json
|
||||
trans.vi = public/language/vi/aria.json
|
||||
trans.zh_CN = public/language/zh-CN/aria.json
|
||||
trans.zh_TW = public/language/zh-TW/aria.json
|
||||
@@ -2691,7 +2643,6 @@ trans.sv = public/language/sv/category.json
|
||||
trans.th = public/language/th/category.json
|
||||
trans.tr = public/language/tr/category.json
|
||||
trans.uk = public/language/uk/category.json
|
||||
trans.ur = public/language/ur/category.json
|
||||
trans.vi = public/language/vi/category.json
|
||||
trans.zh_CN = public/language/zh-CN/category.json
|
||||
trans.zh_TW = public/language/zh-TW/category.json
|
||||
@@ -2746,7 +2697,6 @@ trans.sv = public/language/sv/email.json
|
||||
trans.th = public/language/th/email.json
|
||||
trans.tr = public/language/tr/email.json
|
||||
trans.uk = public/language/uk/email.json
|
||||
trans.ur = public/language/ur/email.json
|
||||
trans.vi = public/language/vi/email.json
|
||||
trans.zh_CN = public/language/zh-CN/email.json
|
||||
trans.zh_TW = public/language/zh-TW/email.json
|
||||
@@ -2801,7 +2751,6 @@ trans.sv = public/language/sv/error.json
|
||||
trans.th = public/language/th/error.json
|
||||
trans.tr = public/language/tr/error.json
|
||||
trans.uk = public/language/uk/error.json
|
||||
trans.ur = public/language/ur/error.json
|
||||
trans.vi = public/language/vi/error.json
|
||||
trans.zh_CN = public/language/zh-CN/error.json
|
||||
trans.zh_TW = public/language/zh-TW/error.json
|
||||
@@ -2909,7 +2858,6 @@ trans.sv = public/language/sv/global.json
|
||||
trans.th = public/language/th/global.json
|
||||
trans.tr = public/language/tr/global.json
|
||||
trans.uk = public/language/uk/global.json
|
||||
trans.ur = public/language/ur/global.json
|
||||
trans.vi = public/language/vi/global.json
|
||||
trans.zh_CN = public/language/zh-CN/global.json
|
||||
trans.zh_TW = public/language/zh-TW/global.json
|
||||
@@ -2964,7 +2912,6 @@ trans.sv = public/language/sv/groups.json
|
||||
trans.th = public/language/th/groups.json
|
||||
trans.tr = public/language/tr/groups.json
|
||||
trans.uk = public/language/uk/groups.json
|
||||
trans.ur = public/language/ur/groups.json
|
||||
trans.vi = public/language/vi/groups.json
|
||||
trans.zh_CN = public/language/zh-CN/groups.json
|
||||
trans.zh_TW = public/language/zh-TW/groups.json
|
||||
@@ -3019,7 +2966,6 @@ trans.sv = public/language/sv/ip-blacklist.json
|
||||
trans.th = public/language/th/ip-blacklist.json
|
||||
trans.tr = public/language/tr/ip-blacklist.json
|
||||
trans.uk = public/language/uk/ip-blacklist.json
|
||||
trans.ur = public/language/ur/ip-blacklist.json
|
||||
trans.vi = public/language/vi/ip-blacklist.json
|
||||
trans.zh_CN = public/language/zh-CN/ip-blacklist.json
|
||||
trans.zh_TW = public/language/zh-TW/ip-blacklist.json
|
||||
@@ -3074,7 +3020,6 @@ trans.sv = public/language/sv/language.json
|
||||
trans.th = public/language/th/language.json
|
||||
trans.tr = public/language/tr/language.json
|
||||
trans.uk = public/language/uk/language.json
|
||||
trans.ur = public/language/ur/language.json
|
||||
trans.vi = public/language/vi/language.json
|
||||
trans.zh_CN = public/language/zh-CN/language.json
|
||||
trans.zh_TW = public/language/zh-TW/language.json
|
||||
@@ -3129,7 +3074,6 @@ trans.sv = public/language/sv/login.json
|
||||
trans.th = public/language/th/login.json
|
||||
trans.tr = public/language/tr/login.json
|
||||
trans.uk = public/language/uk/login.json
|
||||
trans.ur = public/language/ur/login.json
|
||||
trans.vi = public/language/vi/login.json
|
||||
trans.zh_CN = public/language/zh-CN/login.json
|
||||
trans.zh_TW = public/language/zh-TW/login.json
|
||||
@@ -3184,7 +3128,6 @@ trans.sv = public/language/sv/modules.json
|
||||
trans.th = public/language/th/modules.json
|
||||
trans.tr = public/language/tr/modules.json
|
||||
trans.uk = public/language/uk/modules.json
|
||||
trans.ur = public/language/ur/modules.json
|
||||
trans.vi = public/language/vi/modules.json
|
||||
trans.zh_CN = public/language/zh-CN/modules.json
|
||||
trans.zh_TW = public/language/zh-TW/modules.json
|
||||
@@ -3239,7 +3182,6 @@ trans.sv = public/language/sv/notifications.json
|
||||
trans.th = public/language/th/notifications.json
|
||||
trans.tr = public/language/tr/notifications.json
|
||||
trans.uk = public/language/uk/notifications.json
|
||||
trans.ur = public/language/ur/notifications.json
|
||||
trans.vi = public/language/vi/notifications.json
|
||||
trans.zh_CN = public/language/zh-CN/notifications.json
|
||||
trans.zh_TW = public/language/zh-TW/notifications.json
|
||||
@@ -3294,7 +3236,6 @@ trans.sv = public/language/sv/pages.json
|
||||
trans.th = public/language/th/pages.json
|
||||
trans.tr = public/language/tr/pages.json
|
||||
trans.uk = public/language/uk/pages.json
|
||||
trans.ur = public/language/ur/pages.json
|
||||
trans.vi = public/language/vi/pages.json
|
||||
trans.zh_CN = public/language/zh-CN/pages.json
|
||||
trans.zh_TW = public/language/zh-TW/pages.json
|
||||
@@ -3349,7 +3290,6 @@ trans.sv = public/language/sv/post-queue.json
|
||||
trans.th = public/language/th/post-queue.json
|
||||
trans.tr = public/language/tr/post-queue.json
|
||||
trans.uk = public/language/uk/post-queue.json
|
||||
trans.ur = public/language/ur/post-queue.json
|
||||
trans.vi = public/language/vi/post-queue.json
|
||||
trans.zh_CN = public/language/zh-CN/post-queue.json
|
||||
trans.zh_TW = public/language/zh-TW/post-queue.json
|
||||
@@ -3404,7 +3344,6 @@ trans.sv = public/language/sv/recent.json
|
||||
trans.th = public/language/th/recent.json
|
||||
trans.tr = public/language/tr/recent.json
|
||||
trans.uk = public/language/uk/recent.json
|
||||
trans.ur = public/language/ur/recent.json
|
||||
trans.vi = public/language/vi/recent.json
|
||||
trans.zh_CN = public/language/zh-CN/recent.json
|
||||
trans.zh_TW = public/language/zh-TW/recent.json
|
||||
@@ -3459,7 +3398,6 @@ trans.sv = public/language/sv/register.json
|
||||
trans.th = public/language/th/register.json
|
||||
trans.tr = public/language/tr/register.json
|
||||
trans.uk = public/language/uk/register.json
|
||||
trans.ur = public/language/ur/register.json
|
||||
trans.vi = public/language/vi/register.json
|
||||
trans.zh_CN = public/language/zh-CN/register.json
|
||||
trans.zh_TW = public/language/zh-TW/register.json
|
||||
@@ -3514,7 +3452,6 @@ trans.sv = public/language/sv/reset_password.json
|
||||
trans.th = public/language/th/reset_password.json
|
||||
trans.tr = public/language/tr/reset_password.json
|
||||
trans.uk = public/language/uk/reset_password.json
|
||||
trans.ur = public/language/ur/reset_password.json
|
||||
trans.vi = public/language/vi/reset_password.json
|
||||
trans.zh_CN = public/language/zh-CN/reset_password.json
|
||||
trans.zh_TW = public/language/zh-TW/reset_password.json
|
||||
@@ -3569,7 +3506,6 @@ trans.sv = public/language/sv/rewards.json
|
||||
trans.th = public/language/th/rewards.json
|
||||
trans.tr = public/language/tr/rewards.json
|
||||
trans.uk = public/language/uk/rewards.json
|
||||
trans.ur = public/language/ur/rewards.json
|
||||
trans.vi = public/language/vi/rewards.json
|
||||
trans.zh_CN = public/language/zh-CN/rewards.json
|
||||
trans.zh_TW = public/language/zh-TW/rewards.json
|
||||
@@ -3624,7 +3560,6 @@ trans.sv = public/language/sv/search.json
|
||||
trans.th = public/language/th/search.json
|
||||
trans.tr = public/language/tr/search.json
|
||||
trans.uk = public/language/uk/search.json
|
||||
trans.ur = public/language/ur/search.json
|
||||
trans.vi = public/language/vi/search.json
|
||||
trans.zh_CN = public/language/zh-CN/search.json
|
||||
trans.zh_TW = public/language/zh-TW/search.json
|
||||
@@ -3679,7 +3614,6 @@ trans.sv = public/language/sv/social.json
|
||||
trans.th = public/language/th/social.json
|
||||
trans.tr = public/language/tr/social.json
|
||||
trans.uk = public/language/uk/social.json
|
||||
trans.ur = public/language/ur/social.json
|
||||
trans.vi = public/language/vi/social.json
|
||||
trans.zh_CN = public/language/zh-CN/social.json
|
||||
trans.zh_TW = public/language/zh-TW/social.json
|
||||
@@ -3734,7 +3668,6 @@ trans.sv = public/language/sv/success.json
|
||||
trans.th = public/language/th/success.json
|
||||
trans.tr = public/language/tr/success.json
|
||||
trans.uk = public/language/uk/success.json
|
||||
trans.ur = public/language/ur/success.json
|
||||
trans.vi = public/language/vi/success.json
|
||||
trans.zh_CN = public/language/zh-CN/success.json
|
||||
trans.zh_TW = public/language/zh-TW/success.json
|
||||
@@ -3789,7 +3722,6 @@ trans.sv = public/language/sv/tags.json
|
||||
trans.th = public/language/th/tags.json
|
||||
trans.tr = public/language/tr/tags.json
|
||||
trans.uk = public/language/uk/tags.json
|
||||
trans.ur = public/language/ur/tags.json
|
||||
trans.vi = public/language/vi/tags.json
|
||||
trans.zh_CN = public/language/zh-CN/tags.json
|
||||
trans.zh_TW = public/language/zh-TW/tags.json
|
||||
@@ -3844,7 +3776,6 @@ trans.sv = public/language/sv/top.json
|
||||
trans.th = public/language/th/top.json
|
||||
trans.tr = public/language/tr/top.json
|
||||
trans.uk = public/language/uk/top.json
|
||||
trans.ur = public/language/ur/top.json
|
||||
trans.vi = public/language/vi/top.json
|
||||
trans.zh_CN = public/language/zh-CN/top.json
|
||||
trans.zh_TW = public/language/zh-TW/top.json
|
||||
@@ -3899,7 +3830,6 @@ trans.sv = public/language/sv/topic.json
|
||||
trans.th = public/language/th/topic.json
|
||||
trans.tr = public/language/tr/topic.json
|
||||
trans.uk = public/language/uk/topic.json
|
||||
trans.ur = public/language/ur/topic.json
|
||||
trans.vi = public/language/vi/topic.json
|
||||
trans.zh_CN = public/language/zh-CN/topic.json
|
||||
trans.zh_TW = public/language/zh-TW/topic.json
|
||||
@@ -3954,7 +3884,6 @@ trans.sv = public/language/sv/unread.json
|
||||
trans.th = public/language/th/unread.json
|
||||
trans.tr = public/language/tr/unread.json
|
||||
trans.uk = public/language/uk/unread.json
|
||||
trans.ur = public/language/ur/unread.json
|
||||
trans.vi = public/language/vi/unread.json
|
||||
trans.zh_CN = public/language/zh-CN/unread.json
|
||||
trans.zh_TW = public/language/zh-TW/unread.json
|
||||
@@ -4009,7 +3938,6 @@ trans.sv = public/language/sv/uploads.json
|
||||
trans.th = public/language/th/uploads.json
|
||||
trans.tr = public/language/tr/uploads.json
|
||||
trans.uk = public/language/uk/uploads.json
|
||||
trans.ur = public/language/ur/uploads.json
|
||||
trans.vi = public/language/vi/uploads.json
|
||||
trans.zh_CN = public/language/zh-CN/uploads.json
|
||||
trans.zh_TW = public/language/zh-TW/uploads.json
|
||||
@@ -4064,7 +3992,6 @@ trans.sv = public/language/sv/user.json
|
||||
trans.th = public/language/th/user.json
|
||||
trans.tr = public/language/tr/user.json
|
||||
trans.uk = public/language/uk/user.json
|
||||
trans.ur = public/language/ur/user.json
|
||||
trans.vi = public/language/vi/user.json
|
||||
trans.zh_CN = public/language/zh-CN/user.json
|
||||
trans.zh_TW = public/language/zh-TW/user.json
|
||||
@@ -4119,7 +4046,6 @@ trans.sv = public/language/sv/users.json
|
||||
trans.th = public/language/th/users.json
|
||||
trans.tr = public/language/tr/users.json
|
||||
trans.uk = public/language/uk/users.json
|
||||
trans.ur = public/language/ur/users.json
|
||||
trans.vi = public/language/vi/users.json
|
||||
trans.zh_CN = public/language/zh-CN/users.json
|
||||
trans.zh_TW = public/language/zh-TW/users.json
|
||||
@@ -4174,7 +4100,6 @@ trans.sv = public/language/sv/world.json
|
||||
trans.th = public/language/th/world.json
|
||||
trans.tr = public/language/tr/world.json
|
||||
trans.uk = public/language/uk/world.json
|
||||
trans.ur = public/language/ur/world.json
|
||||
trans.vi = public/language/vi/world.json
|
||||
trans.zh_CN = public/language/zh-CN/world.json
|
||||
trans.zh_TW = public/language/zh-TW/world.json
|
||||
|
||||
1707
CHANGELOG.md
1707
CHANGELOG.md
File diff suppressed because it is too large
Load Diff
@@ -173,10 +173,7 @@ module.exports = function (grunt) {
|
||||
winston.error(err.stack);
|
||||
}
|
||||
if (worker) {
|
||||
worker.send({
|
||||
compiling: compiling,
|
||||
livereload: true, // Send livereload event via Socket.IO for instant browser refresh
|
||||
});
|
||||
worker.send({ compiling: compiling });
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
@@ -39,8 +39,8 @@ Our minimalist "Harmony" theme gets you going right away, no coding experience r
|
||||
|
||||
NodeBB requires the following software to be installed:
|
||||
|
||||
* A version of Node.js at least 20 or greater ([installation/upgrade instructions](https://github.com/nodesource/distributions))
|
||||
* MongoDB, version 5 or greater **or** Redis, version 7.2 or greater
|
||||
* A version of Node.js at least 18 or greater ([installation/upgrade instructions](https://github.com/nodesource/distributions))
|
||||
* MongoDB, version 3.6 or greater **or** Redis, version 2.8.9 or greater
|
||||
* If you are using [clustering](https://docs.nodebb.org/configuring/scaling/) you need Redis installed and configured.
|
||||
* nginx, version 1.3.13 or greater (**only if** intending to use nginx to proxy requests to a NodeBB)
|
||||
|
||||
|
||||
@@ -58,8 +58,8 @@ RUN corepack enable \
|
||||
&& mkdir -p /usr/src/app/logs/ /opt/config/ \
|
||||
&& chown -R ${USER}:${USER} /usr/src/app/ /opt/config/
|
||||
|
||||
COPY --from=git --chown=${USER}:${USER} /usr/src/app/ /usr/src/app/install/docker/setup.json /usr/src/app/
|
||||
COPY --from=git --chown=${USER}:${USER} /usr/bin/tini /usr/src/app/install/docker/entrypoint.sh /usr/local/bin/
|
||||
COPY --from=build --chown=${USER}:${USER} /usr/src/app/ /usr/src/app/install/docker/setup.json /usr/src/app/
|
||||
COPY --from=build --chown=${USER}:${USER} /usr/bin/tini /usr/src/app/install/docker/entrypoint.sh /usr/local/bin/
|
||||
COPY --from=node_modules_touch --chown=${USER}:${USER} /usr/src/app/ /usr/src/app/
|
||||
COPY --from=git --chown=${USER}:${USER} /usr/src/app/ /usr/src/app/
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ services:
|
||||
- ./install/docker/setup.json:/usr/src/app/setup.json
|
||||
|
||||
postgres:
|
||||
image: postgres:18.1-alpine
|
||||
image: postgres:17.4-alpine
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
POSTGRES_USER: nodebb
|
||||
@@ -24,7 +24,7 @@ services:
|
||||
- postgres-data:/var/lib/postgresql/data
|
||||
|
||||
redis:
|
||||
image: redis:8.4.0-alpine
|
||||
image: redis:7.4.2-alpine
|
||||
restart: unless-stopped
|
||||
command: ['redis-server', '--appendonly', 'yes', '--loglevel', 'warning']
|
||||
# command: ["redis-server", "--save", "60", "1", "--loglevel", "warning"] # uncomment if you want to use snapshotting instead of AOF
|
||||
|
||||
@@ -14,7 +14,7 @@ services:
|
||||
- ./install/docker/setup.json:/usr/src/app/setup.json
|
||||
|
||||
redis:
|
||||
image: redis:8.4.0-alpine
|
||||
image: redis:7.4.2-alpine
|
||||
restart: unless-stopped
|
||||
command: ['redis-server', '--appendonly', 'yes', '--loglevel', 'warning']
|
||||
# command: ["redis-server", "--save", "60", "1", "--loglevel", "warning"] # uncomment if you want to use snapshotting instead of AOF
|
||||
|
||||
@@ -24,7 +24,7 @@ services:
|
||||
- mongo-data:/data/db
|
||||
- ./install/docker/mongodb-user-init.js:/docker-entrypoint-initdb.d/user-init.js
|
||||
redis:
|
||||
image: redis:8.4.0-alpine
|
||||
image: redis:7.4.2-alpine
|
||||
restart: unless-stopped
|
||||
command: ['redis-server', '--appendonly', 'yes', '--loglevel', 'warning']
|
||||
# command: ['redis-server', '--save', '60', '1', '--loglevel', 'warning'] # uncomment if you want to use snapshotting instead of AOF
|
||||
@@ -34,7 +34,7 @@ services:
|
||||
- redis
|
||||
|
||||
postgres:
|
||||
image: postgres:18.1-alpine
|
||||
image: postgres:17.4-alpine
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
POSTGRES_USER: nodebb
|
||||
|
||||
@@ -1,15 +1,11 @@
|
||||
'use strict';
|
||||
const serverConfig = require('eslint-config-nodebb');
|
||||
const publicConfig = require('eslint-config-nodebb/public');
|
||||
|
||||
import serverConfig from 'eslint-config-nodebb';
|
||||
import publicConfig from 'eslint-config-nodebb/public';
|
||||
import commonRules from 'eslint-config-nodebb/common';
|
||||
const { configs } = require('@eslint/js');
|
||||
const globals = require('globals');
|
||||
|
||||
import { defineConfig } from 'eslint/config';
|
||||
import stylisticJs from '@stylistic/eslint-plugin'
|
||||
import js from '@eslint/js';
|
||||
import globals from 'globals';
|
||||
|
||||
export default defineConfig([
|
||||
module.exports = [
|
||||
{
|
||||
ignores: [
|
||||
'node_modules/',
|
||||
@@ -31,13 +27,15 @@ export default defineConfig([
|
||||
'install/docker/',
|
||||
],
|
||||
},
|
||||
configs.recommended,
|
||||
{
|
||||
rules: {
|
||||
'no-bitwise': 'warn',
|
||||
'no-await-in-loop': 'warn',
|
||||
}
|
||||
},
|
||||
// tests
|
||||
{
|
||||
plugins: {
|
||||
js,
|
||||
'@stylistic/js': stylisticJs,
|
||||
},
|
||||
extends: ['js/recommended'],
|
||||
files: ['test/**/*.js'],
|
||||
languageOptions: {
|
||||
ecmaVersion: 2020,
|
||||
@@ -52,14 +50,13 @@ export default defineConfig([
|
||||
after: 'readonly',
|
||||
afterEach: 'readonly',
|
||||
},
|
||||
},
|
||||
},
|
||||
rules: {
|
||||
...commonRules,
|
||||
'no-unused-vars': 'off',
|
||||
'no-unused-vars': 'off',
|
||||
'no-prototype-builtins': 'off',
|
||||
}
|
||||
},
|
||||
},
|
||||
...publicConfig,
|
||||
...serverConfig
|
||||
]);
|
||||
];
|
||||
|
||||
@@ -36,9 +36,8 @@
|
||||
"maximumTagsPerTopic": 5,
|
||||
"minimumTagLength": 3,
|
||||
"maximumTagLength": 15,
|
||||
"undoTimeout": 0,
|
||||
"undoTimeout": 10000,
|
||||
"allowTopicsThumbnail": 1,
|
||||
"showPostUploadsAsThumbnails": 1,
|
||||
"registrationType": "normal",
|
||||
"registrationApprovalType": "normal",
|
||||
"allowAccountDelete": 1,
|
||||
@@ -77,7 +76,7 @@
|
||||
"profile:keepAllUserImages": 0,
|
||||
"gdpr_enabled": 1,
|
||||
"allowProfileImageUploads": 1,
|
||||
"teaserPost": "last-post",
|
||||
"teaserPost": "last-reply",
|
||||
"showPostPreviewsOnHover": 1,
|
||||
"allowPrivateGroups": 1,
|
||||
"unreadCutoff": 2,
|
||||
|
||||
@@ -103,7 +103,7 @@ build_forum() {
|
||||
local config="$1"
|
||||
local start_build="$2"
|
||||
local package_hash=$(md5sum install/package.json | head -c 32)
|
||||
if [ "$package_hash" != "$(cat $CONFIG_DIR/install_hash.md5 || true)" ]; then
|
||||
if [ "$package_hash" = "$(cat $CONFIG_DIR/install_hash.md5 || true)" ]; then
|
||||
echo "package.json was updated. Upgrading..."
|
||||
/usr/src/app/nodebb upgrade --config="$config" || {
|
||||
echo "Failed to build NodeBB. Exiting..."
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "nodebb",
|
||||
"license": "GPL-3.0",
|
||||
"description": "NodeBB Forum",
|
||||
"version": "4.7.1",
|
||||
"version": "4.2.0",
|
||||
"homepage": "https://www.nodebb.org",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@@ -29,55 +29,56 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@adactive/bootstrap-tagsinput": "0.8.2",
|
||||
"@fontsource-utils/scss": "0.2.2",
|
||||
"@fontsource/inter": "5.2.8",
|
||||
"@fontsource/poppins": "5.2.7",
|
||||
"@fontsource/inter": "5.2.5",
|
||||
"@fontsource/poppins": "5.2.5",
|
||||
"@fortawesome/fontawesome-free": "6.7.2",
|
||||
"@isaacs/ttlcache": "2.1.3",
|
||||
"@isaacs/ttlcache": "1.4.1",
|
||||
"@nodebb/spider-detector": "2.0.3",
|
||||
"@popperjs/core": "2.11.8",
|
||||
"@resvg/resvg-js": "2.6.2",
|
||||
"@textcomplete/contenteditable": "0.1.13",
|
||||
"@textcomplete/core": "0.1.13",
|
||||
"@textcomplete/textarea": "0.1.13",
|
||||
"ace-builds": "1.43.5",
|
||||
"ace-builds": "1.39.1",
|
||||
"archiver": "7.0.1",
|
||||
"async": "3.2.6",
|
||||
"autoprefixer": "10.4.23",
|
||||
"bcryptjs": "3.0.3",
|
||||
"benchpressjs": "2.5.5",
|
||||
"body-parser": "2.2.1",
|
||||
"bootbox": "6.0.4",
|
||||
"bootstrap": "5.3.8",
|
||||
"bootswatch": "5.3.8",
|
||||
"autoprefixer": "10.4.21",
|
||||
"bcryptjs": "3.0.2",
|
||||
"benchpressjs": "2.5.3",
|
||||
"body-parser": "1.20.3",
|
||||
"bootbox": "6.0.0",
|
||||
"bootstrap": "5.3.3",
|
||||
"bootswatch": "5.3.3",
|
||||
"chalk": "4.1.2",
|
||||
"chart.js": "4.5.1",
|
||||
"chart.js": "4.4.8",
|
||||
"cli-graph": "3.2.2",
|
||||
"clipboard": "2.0.11",
|
||||
"commander": "14.0.2",
|
||||
"commander": "13.1.0",
|
||||
"compare-versions": "6.1.1",
|
||||
"compression": "1.8.1",
|
||||
"compression": "1.8.0",
|
||||
"connect-flash": "0.1.1",
|
||||
"connect-mongo": "6.0.0",
|
||||
"connect-mongo": "5.1.0",
|
||||
"connect-multiparty": "2.2.0",
|
||||
"connect-pg-simple": "10.0.0",
|
||||
"connect-redis": "9.0.0",
|
||||
"connect-redis": "8.0.2",
|
||||
"cookie-parser": "1.4.7",
|
||||
"cron": "4.4.0",
|
||||
"cron": "4.1.0",
|
||||
"cropperjs": "1.6.2",
|
||||
"csrf-sync": "4.2.1",
|
||||
"csrf-sync": "4.0.3",
|
||||
"daemon": "1.1.0",
|
||||
"diff": "8.0.2",
|
||||
"esbuild": "0.27.2",
|
||||
"express": "4.22.1",
|
||||
"express-session": "1.18.2",
|
||||
"express-useragent": "2.0.2",
|
||||
"fetch-cookie": "3.2.0",
|
||||
"diff": "7.0.0",
|
||||
"esbuild": "0.25.1",
|
||||
"express": "4.21.2",
|
||||
"express-session": "1.18.1",
|
||||
"express-useragent": "1.0.15",
|
||||
"fetch-cookie": "3.1.0",
|
||||
"file-loader": "6.2.0",
|
||||
"fs-extra": "11.3.3",
|
||||
"fs-extra": "11.3.0",
|
||||
"graceful-fs": "4.2.11",
|
||||
"helmet": "7.2.0",
|
||||
"html-to-text": "9.0.5",
|
||||
"imagesloaded": "5.0.0",
|
||||
"ipaddr.js": "2.3.0",
|
||||
"ipaddr.js": "2.2.0",
|
||||
"jquery": "3.7.1",
|
||||
"jquery-deserialize": "2.0.0",
|
||||
"jquery-form": "4.3.0",
|
||||
@@ -85,75 +86,71 @@
|
||||
"jquery-ui": "1.14.1",
|
||||
"jsesc": "3.1.0",
|
||||
"json2csv": "5.0.7",
|
||||
"jsonwebtoken": "9.0.3",
|
||||
"jsonwebtoken": "9.0.2",
|
||||
"lodash": "4.17.21",
|
||||
"logrotate-stream": "0.2.9",
|
||||
"lru-cache": "11.2.4",
|
||||
"lru-cache": "10.4.3",
|
||||
"mime": "3.0.0",
|
||||
"mkdirp": "3.0.1",
|
||||
"mongodb": "7.0.0",
|
||||
"morgan": "1.10.1",
|
||||
"mongodb": "6.15.0",
|
||||
"morgan": "1.10.0",
|
||||
"mousetrap": "1.6.5",
|
||||
"multer": "2.0.2",
|
||||
"nconf": "0.13.0",
|
||||
"nodebb-plugin-2factor": "7.6.1",
|
||||
"nodebb-plugin-composer-default": "10.3.1",
|
||||
"nodebb-plugin-dbsearch": "6.3.4",
|
||||
"nodebb-plugin-emoji": "6.0.5",
|
||||
"multiparty": "4.2.3",
|
||||
"nconf": "0.12.1",
|
||||
"nodebb-plugin-2factor": "7.5.9",
|
||||
"nodebb-plugin-composer-default": "10.2.48",
|
||||
"nodebb-plugin-dbsearch": "6.2.13",
|
||||
"nodebb-plugin-emoji": "6.0.2",
|
||||
"nodebb-plugin-emoji-android": "4.1.1",
|
||||
"nodebb-plugin-link-preview": "2.1.5",
|
||||
"nodebb-plugin-markdown": "13.2.2",
|
||||
"nodebb-plugin-mentions": "4.8.4",
|
||||
"nodebb-plugin-spam-be-gone": "2.3.2",
|
||||
"nodebb-plugin-web-push": "0.7.6",
|
||||
"nodebb-rewards-essentials": "1.0.2",
|
||||
"nodebb-theme-harmony": "2.1.28",
|
||||
"nodebb-theme-lavender": "7.1.19",
|
||||
"nodebb-theme-peace": "2.2.49",
|
||||
"nodebb-theme-persona": "14.1.20",
|
||||
"nodebb-widget-essentials": "7.0.41",
|
||||
"nodemailer": "7.0.12",
|
||||
"nodebb-plugin-markdown": "13.1.1",
|
||||
"nodebb-plugin-mentions": "4.7.1",
|
||||
"nodebb-plugin-spam-be-gone": "2.3.1",
|
||||
"nodebb-plugin-web-push": "0.7.3",
|
||||
"nodebb-rewards-essentials": "1.0.1",
|
||||
"nodebb-theme-harmony": "2.0.41",
|
||||
"nodebb-theme-lavender": "7.1.18",
|
||||
"nodebb-theme-peace": "2.2.39",
|
||||
"nodebb-theme-persona": "14.0.17",
|
||||
"nodebb-widget-essentials": "7.0.36",
|
||||
"nodemailer": "6.10.0",
|
||||
"nprogress": "0.2.0",
|
||||
"passport": "0.7.0",
|
||||
"passport-http-bearer": "1.0.1",
|
||||
"passport-local": "1.0.0",
|
||||
"pg": "8.16.3",
|
||||
"pg-cursor": "2.15.3",
|
||||
"postcss": "8.5.6",
|
||||
"pg": "8.14.1",
|
||||
"pg-cursor": "2.13.1",
|
||||
"postcss": "8.5.3",
|
||||
"postcss-clean": "1.2.0",
|
||||
"pretty": "^2.0.0",
|
||||
"progress-webpack-plugin": "1.0.16",
|
||||
"prompt": "1.3.0",
|
||||
"redis": "5.10.0",
|
||||
"rimraf": "6.1.2",
|
||||
"ioredis": "5.6.0",
|
||||
"rimraf": "5.0.10",
|
||||
"rss": "1.2.2",
|
||||
"rtlcss": "4.3.0",
|
||||
"sanitize-html": "2.17.0",
|
||||
"sass": "1.97.0",
|
||||
"satori": "0.18.3",
|
||||
"sbd": "^1.0.19",
|
||||
"semver": "7.7.3",
|
||||
"serve-favicon": "2.5.1",
|
||||
"sharp": "0.34.5",
|
||||
"sitemap": "9.0.0",
|
||||
"socket.io": "4.8.3",
|
||||
"socket.io-client": "4.8.3",
|
||||
"sanitize-html": "2.15.0",
|
||||
"sass": "1.86.0",
|
||||
"satori": "0.12.1",
|
||||
"semver": "7.7.1",
|
||||
"serve-favicon": "2.5.0",
|
||||
"sharp": "0.32.6",
|
||||
"sitemap": "8.0.0",
|
||||
"socket.io": "4.8.1",
|
||||
"socket.io-client": "4.8.1",
|
||||
"@socket.io/redis-adapter": "8.3.0",
|
||||
"sortablejs": "1.15.6",
|
||||
"spdx-license-list": "6.10.0",
|
||||
"terser-webpack-plugin": "5.3.16",
|
||||
"spdx-license-list": "6.9.0",
|
||||
"terser-webpack-plugin": "5.3.14",
|
||||
"textcomplete": "0.18.2",
|
||||
"textcomplete.contenteditable": "0.1.1",
|
||||
"timeago": "1.6.7",
|
||||
"tinycon": "0.6.8",
|
||||
"toobusy-js": "0.5.1",
|
||||
"tough-cookie": "6.0.0",
|
||||
"undici": "^7.10.0",
|
||||
"validator": "13.15.26",
|
||||
"webpack": "5.104.1",
|
||||
"tough-cookie": "5.1.2",
|
||||
"validator": "13.12.0",
|
||||
"webpack": "5.98.0",
|
||||
"webpack-merge": "6.0.1",
|
||||
"winston": "3.19.0",
|
||||
"workerpool": "10.0.1",
|
||||
"winston": "3.17.0",
|
||||
"workerpool": "9.2.0",
|
||||
"xml": "1.0.1",
|
||||
"xregexp": "5.1.2",
|
||||
"yargs": "17.7.2",
|
||||
@@ -161,26 +158,25 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@apidevtools/swagger-parser": "10.1.0",
|
||||
"@commitlint/cli": "20.2.0",
|
||||
"@commitlint/config-angular": "20.2.0",
|
||||
"@commitlint/cli": "19.8.0",
|
||||
"@commitlint/config-angular": "19.8.0",
|
||||
"coveralls": "3.1.1",
|
||||
"@eslint/js": "9.39.2",
|
||||
"@stylistic/eslint-plugin": "5.6.1",
|
||||
"eslint-config-nodebb": "1.1.11",
|
||||
"eslint-plugin-import": "2.32.0",
|
||||
"@eslint/js": "9.23.0",
|
||||
"eslint-config-nodebb": "1.0.7",
|
||||
"eslint-plugin-import": "2.31.0",
|
||||
"grunt": "1.6.1",
|
||||
"grunt-contrib-watch": "1.1.0",
|
||||
"husky": "8.0.3",
|
||||
"jsdom": "27.3.0",
|
||||
"lint-staged": "16.2.7",
|
||||
"mocha": "11.7.5",
|
||||
"jsdom": "26.0.0",
|
||||
"lint-staged": "15.5.0",
|
||||
"mocha": "11.1.0",
|
||||
"mocha-lcov-reporter": "1.3.0",
|
||||
"mockdate": "3.0.5",
|
||||
"nyc": "17.1.0",
|
||||
"smtp-server": "3.17.1"
|
||||
"smtp-server": "3.13.6"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"sass-embedded": "1.97.1"
|
||||
"sass-embedded": "1.86.0"
|
||||
},
|
||||
"resolutions": {
|
||||
"*/jquery": "3.7.1"
|
||||
@@ -189,7 +185,7 @@
|
||||
"url": "https://github.com/NodeBB/NodeBB/issues"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=20"
|
||||
"node": ">=18"
|
||||
},
|
||||
"maintainers": [
|
||||
{
|
||||
|
||||
@@ -99,14 +99,9 @@ Loader.start = function () {
|
||||
function forkWorker(index, isPrimary) {
|
||||
const ports = getPorts();
|
||||
const args = [];
|
||||
const execArgv = [];
|
||||
if (nconf.get('max-memory')) {
|
||||
execArgv.push(`--max-old-space-size=${nconf.get('max-memory')}`);
|
||||
args.push(`--max-old-space-size=${nconf.get('max-memory')}`);
|
||||
}
|
||||
if (nconf.get('expose-gc')) {
|
||||
execArgv.push('--expose-gc');
|
||||
}
|
||||
|
||||
if (!ports[index]) {
|
||||
return console.log(`[cluster] invalid port for worker : ${index} ports: ${ports.length}`);
|
||||
}
|
||||
@@ -114,10 +109,10 @@ function forkWorker(index, isPrimary) {
|
||||
process.env.isPrimary = isPrimary;
|
||||
process.env.isCluster = nconf.get('isCluster') || ports.length > 1;
|
||||
process.env.port = ports[index];
|
||||
|
||||
const worker = fork(appPath, args, {
|
||||
silent: silent,
|
||||
env: process.env,
|
||||
execArgv: execArgv,
|
||||
});
|
||||
|
||||
worker.index = index;
|
||||
|
||||
@@ -75,7 +75,6 @@
|
||||
"graphs.page-views-registered": "زيارات الصفحات المسجلة",
|
||||
"graphs.page-views-guest": "زيارات الصفحات للزوار",
|
||||
"graphs.page-views-bot": "زيارات الصفحات الآلية",
|
||||
"graphs.page-views-ap": "ActivityPub Page Views",
|
||||
"graphs.unique-visitors": "زوار فريدين",
|
||||
"graphs.registered-users": "مستخدمين مسجلين",
|
||||
"graphs.guest-users": "المستخدمين الزوار",
|
||||
|
||||
@@ -1,22 +1,18 @@
|
||||
{
|
||||
"manage-categories": "Manage Categories",
|
||||
"add-category": "Add category",
|
||||
"add-local-category": "Add Local category",
|
||||
"add-remote-category": "Add Remote category",
|
||||
"remove": "Remove",
|
||||
"rename": "Rename",
|
||||
"jump-to": "Jump to...",
|
||||
"settings": "اعدادات القسم",
|
||||
"edit-category": "Edit Category",
|
||||
"privileges": "الصلاحيات",
|
||||
"back-to-categories": "Back to categories",
|
||||
"id": "Category ID",
|
||||
"name": "Category Name",
|
||||
"handle": "Category Handle",
|
||||
"handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.",
|
||||
"description": "Category Description",
|
||||
"topic-template": "Topic Template",
|
||||
"topic-template.help": "Define a template for new topics created in this category.",
|
||||
"federatedDescription": "Federated Description",
|
||||
"federatedDescription.help": "This text will be appended to the category description when queried by other websites/apps.",
|
||||
"federatedDescription.default": "This is a forum category containing topical discussion. You can start new discussions by mentioning this category.",
|
||||
"bg-color": "Background Colour",
|
||||
"text-color": "Text Colour",
|
||||
"bg-image-size": "Background Image Size",
|
||||
@@ -107,11 +103,6 @@
|
||||
"alert.create-success": "Category successfully created!",
|
||||
"alert.none-active": "You have no active categories.",
|
||||
"alert.create": "Create a Category",
|
||||
"alert.add": "Add a Category",
|
||||
"alert.add-help": "Remote categories can be added to the categories listing by specifying their handle.<br /><br /><strong>Note</strong> — The remote category may not reflect all topics published unless at least one local user tracks/watches it.",
|
||||
"alert.rename": "Rename a Remote Category",
|
||||
"alert.rename-help": "Please enter a new name for this category. Leave blank to restore original name.",
|
||||
"alert.confirm-remove": "Do you really want to remove this category? You can add it back at any time.",
|
||||
"alert.confirm-purge": "<p class=\"lead\">Do you really want to purge this category \"%1\"?</p><h5><strong class=\"text-danger\">Warning!</strong> All topics and posts in this category will be purged!</h5> <p class=\"help-block\">Purging a category will remove all topics and posts, and delete the category from the database. If you want to remove a category <em>temporarily</em>, you'll want to \"disable\" the category instead.</p>",
|
||||
"alert.purge-success": "Category purged!",
|
||||
"alert.copy-success": "Settings Copied!",
|
||||
|
||||
@@ -18,28 +18,6 @@
|
||||
"probe-timeout": "Lookup Timeout (milliseconds)",
|
||||
"probe-timeout-help": "(Default: 2000) If the lookup query does not receive a response within the set timeframe, will send the user to the link directly instead. Adjust this number higher if sites are responding slowly and you wish to give extra time.",
|
||||
|
||||
"rules": "Categorization",
|
||||
"rules-intro": "Content discovered via ActivityPub can be automatically categorized based on certain rules (e.g. hashtag)",
|
||||
"rules.modal.title": "How it works",
|
||||
"rules.modal.instructions": "Any incoming content is checked against these categorization rules, and matching content is automatically moved into the category of choice.<br /><br /><strong>N.B.</strong> Content that is already categorized (i.e. in a remote category) will not pass through these rules.",
|
||||
"rules.add": "Add New Rule",
|
||||
"rules.help-hashtag": "Topics containing this case-insensitive hashtag will match. Do not enter the <code>#</code> symbol",
|
||||
"rules.help-user": "Topics created by the entered user will match. Enter a handle or full ID (e.g. <code>bob@example.org</code> or <code>https://example.org/users/bob</code>.",
|
||||
"rules.type": "Type",
|
||||
"rules.value": "Value",
|
||||
"rules.cid": "Category",
|
||||
|
||||
"relays": "Relays",
|
||||
"relays.intro": "A relay improves discovery of content to and from your NodeBB. Subscribing to a relay means content received by the relay is forwarded here, and content posted here is syndicated outward by the relay.",
|
||||
"relays.warning": "Note: Relays can send larges amounts of traffic in, and may increase storage and processing costs.",
|
||||
"relays.litepub": "NodeBB follows the LitePub-style relay standard. The URL you enter here should end with <code>/actor</code>.",
|
||||
"relays.add": "Add New Relay",
|
||||
"relays.relay": "Relay",
|
||||
"relays.state": "State",
|
||||
"relays.state-0": "Pending",
|
||||
"relays.state-1": "Receiving only",
|
||||
"relays.state-2": "Active",
|
||||
|
||||
"server-filtering": "Filtering",
|
||||
"count": "This NodeBB is currently aware of <strong>%1</strong> server(s)",
|
||||
"server.filter-help": "Specify servers you would like to bar from federating with your NodeBB. Alternatively, you may opt to selectively <em>allow</em> federation with specific servers, instead. Both options are supported, although they are mutually exclusive.",
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
"reject-image-height": "Maximum Image Height (in pixels)",
|
||||
"reject-image-height-help": "Images taller than this value will be rejected.",
|
||||
"allow-topic-thumbnails": "السماح للاعضاء برفع الصور المصغرة للموضوع",
|
||||
"show-post-uploads-as-thumbnails": "Show post uploads as thumbnails",
|
||||
"topic-thumb-size": "حجم الصورة المصغرة للموضوع",
|
||||
"allowed-file-extensions": "إمتدادات الملفات المسموح بها",
|
||||
"allowed-file-extensions-help": "أدخل قائمة بامتدادات الملفات مفصولة بفواصل (مثال: <code>pdf,xls,doc</code>). القائمة الفارغة تعني أن كل الامتدادات مسموح بها.",
|
||||
|
||||
@@ -64,7 +64,6 @@
|
||||
"show-email": "عرض البريد الإلكتروني",
|
||||
"show-fullname": "عرض الاسم الكامل",
|
||||
"restrict-chat": "السماح فقط برسائل الدردشة من المستخدمين الذين أتبعهم",
|
||||
"disable-incoming-chats": "Disable incoming chat messages",
|
||||
"outgoing-new-tab": "Open outgoing links in new tab",
|
||||
"topic-search": "Enable In-Topic Searching",
|
||||
"update-url-with-post-index": "Update url with post index while browsing topics",
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
"new-topic-button": "موضوع جديد",
|
||||
"guest-login-post": "سجل الدخول للمشاركة",
|
||||
"no-topics": "<strong>لا توجد مواضيع في هذه القسم</strong>لم لا تحاول إنشاء موضوع؟<br />",
|
||||
"no-followers": "Nobody on this website is tracking or watching this category. Track or watch this category in order to begin receiving updates.",
|
||||
"browsing": "تصفح",
|
||||
"no-replies": "لم يرد أحد",
|
||||
"no-new-posts": "لا توجد مشاركات جديدة.",
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
"invalid-json": "Invalid JSON",
|
||||
"wrong-parameter-type": "A value of type %3 was expected for property `%1`, but %2 was received instead",
|
||||
"required-parameters-missing": "Required parameters were missing from this API call: %1",
|
||||
"reserved-ip-address": "Network requests to reserved IP ranges are not allowed.",
|
||||
"not-logged-in": "لم تقم بتسجيل الدخول",
|
||||
"account-locked": "تم حظر حسابك مؤقتًا.",
|
||||
"search-requires-login": "البحث في المنتدى يتطلب حساب - الرجاء تسجيل الدخول أو التسجيل",
|
||||
@@ -68,8 +67,7 @@
|
||||
"no-chat-room": "Chat room does not exist",
|
||||
"no-privileges": "لاتملك الصلاحيات اللازمة للقيام بهذه العملية",
|
||||
"category-disabled": "قائمة معطلة",
|
||||
"post-deleted": "Post deleted",
|
||||
"topic-locked": "Topic locked",
|
||||
"topic-locked": "الموضوع مقفول",
|
||||
"post-edit-duration-expired": "يسمح لك بتعديل مشاركتك حتى %1 ثانية من نشرها",
|
||||
"post-edit-duration-expired-minutes": "يسمح لك بتعديل مشاركتك حتى %1 دقيقة من نشرها",
|
||||
"post-edit-duration-expired-minutes-seconds": "يسمح لك بتعديل مشاركتك حتى %1 دقيقة و %2 ثوان من نشرها",
|
||||
@@ -155,8 +153,6 @@
|
||||
"about-me-too-long": "نأسف، ( عني ) لا يمكن أن يكون أكثر من %1 حرف.",
|
||||
"cant-chat-with-yourself": "لايمكنك فتح محادثة مع نفسك",
|
||||
"chat-restricted": "هذا المستخدم عطل المحادثات الواردة عليه. يجب أن يتبعك حتى تتمكن من فتح محادثة معه.",
|
||||
"chat-allow-list-user-already-added": "This user is already in your allow list",
|
||||
"chat-deny-list-user-already-added": "This user is already in your deny list",
|
||||
"chat-user-blocked": "You have been blocked by this user.",
|
||||
"chat-disabled": "نظام المحادثة معطل.",
|
||||
"too-many-messages": "لقد أرسلت الكثير من الرسائل، الرجاء اﻹنتظار قليلاً",
|
||||
@@ -237,7 +233,6 @@
|
||||
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
|
||||
"invalid-plugin-id": "Invalid plugin ID",
|
||||
"plugin-not-whitelisted": "Unable to install plugin – only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
|
||||
"cannot-toggle-system-plugin": "You cannot toggle the state of a system plugin",
|
||||
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
|
||||
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
|
||||
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
|
||||
|
||||
@@ -82,7 +82,6 @@
|
||||
"downvoted": "مصوت بالسالب",
|
||||
"views": "المشاهدات",
|
||||
"posters": "Posters",
|
||||
"watching": "Watching",
|
||||
"reputation": "السمعة",
|
||||
"lastpost": "Last post",
|
||||
"firstpost": "First post",
|
||||
|
||||
@@ -48,7 +48,6 @@
|
||||
"chat.add-user": "Add User",
|
||||
"chat.notification-settings": "Notification Settings",
|
||||
"chat.default-notification-setting": "Default Notification Setting",
|
||||
"chat.join-leave-messages": "Join/Leave Messages",
|
||||
"chat.notification-setting-room-default": "Room Default",
|
||||
"chat.notification-setting-none": "No notifications",
|
||||
"chat.notification-setting-at-mention-only": "@mention only",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"email-confirmed": "تم التحقق من عنوان البريد الإلكتروني",
|
||||
"email-confirmed-message": "شكرًا على إثبات صحة عنوان بريدك الإلكتروني. صار حسابك مفعلًا بالكامل.",
|
||||
"email-confirm-error-message": "حدث خطأ أثناء التحقق من عنوان بريدك الإلكتروني. ربما رمز التفعيل خاطئ أو انتهت صلاحيته.",
|
||||
"email-confirm-error-message-already-validated": "Your email address was already validated.",
|
||||
"email-confirm-sent": "تم إرسال بريد التفعيل.",
|
||||
"none": "None",
|
||||
"notification-only": "التنبيهات فقط",
|
||||
|
||||
@@ -8,7 +8,5 @@
|
||||
"log-in-with-facebook": "تسجيل الدخول باستخدام فيسبوك",
|
||||
"continue-with-facebook": "التسجيل باستخدام فيسبوك",
|
||||
"sign-in-with-linkedin": "Sign in with LinkedIn",
|
||||
"sign-up-with-linkedin": "Sign up with LinkedIn",
|
||||
"sign-in-with-wordpress": "Sign in with WordPress",
|
||||
"sign-up-with-wordpress": "Sign up with WordPress"
|
||||
"sign-up-with-linkedin": "Sign up with LinkedIn"
|
||||
}
|
||||
@@ -105,10 +105,6 @@
|
||||
"show-email": "أظهر بريدي الإلكتروني",
|
||||
"show-fullname": "أظهر اسمي الكامل",
|
||||
"restrict-chats": "لاتسمح بورود محادثات إلا من طرف المستخدمين الذين أتابعهم.",
|
||||
"disable-incoming-chats": "Disable incoming chat messages <a data-bs-toggle=\"tooltip\" href=\"#\" title=\"Admins and moderators can still send you messages\"><i class=\"fa-solid fa-circle-info\"></i></a>",
|
||||
"chat-allow-list": "Allow chat messages from the following users",
|
||||
"chat-deny-list": "Deny chat messages from the following users",
|
||||
"chat-list-add-user": "Add user",
|
||||
"digest-label": "اشترك في النشرة الدورية",
|
||||
"digest-description": "استلام اشعارات بآخر مستجدات هذا القسم (التنبيهات والمواضيع الجديدة) عبر البريد الإلكتروني وفقا لجدول زمني محدد.",
|
||||
"digest-off": "غير مفعل",
|
||||
|
||||
@@ -14,8 +14,5 @@
|
||||
"onboard.title": "Your window to the fediverse...",
|
||||
"onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.",
|
||||
"onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.",
|
||||
"onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!",
|
||||
|
||||
"show-categories": "Show categories",
|
||||
"hide-categories": "Hide categories"
|
||||
"onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!"
|
||||
}
|
||||
@@ -75,7 +75,6 @@
|
||||
"graphs.page-views-registered": "Səhifə Baxışları qeydə alınıb",
|
||||
"graphs.page-views-guest": "Səhifə baxışı qonaq",
|
||||
"graphs.page-views-bot": "Səhifə baxış botu",
|
||||
"graphs.page-views-ap": "ActivityPub Page Views",
|
||||
"graphs.unique-visitors": "Unikal ziyarətçilər",
|
||||
"graphs.registered-users": "Qeydiyyatdan keçmiş istifadəçilər",
|
||||
"graphs.guest-users": "Qonaqlar",
|
||||
|
||||
@@ -1,22 +1,18 @@
|
||||
{
|
||||
"manage-categories": "Kateqoriyaları idarə et",
|
||||
"add-category": "Kateqoriya əlavə et",
|
||||
"add-local-category": "Add Local category",
|
||||
"add-remote-category": "Add Remote category",
|
||||
"remove": "Remove",
|
||||
"rename": "Rename",
|
||||
"jump-to": "Keç...",
|
||||
"settings": "Kateqoriya parametrləri",
|
||||
"edit-category": "Kateqoriyanı redaktə et",
|
||||
"privileges": "İmtiyazlar",
|
||||
"back-to-categories": "Kateqoriyalara qayıt",
|
||||
"id": "Category ID",
|
||||
"name": "Kateqoriya adı",
|
||||
"handle": "Kateqoriya dəstəyi",
|
||||
"handle.help": "Kateqoriya dəstəyiniz istifadəçi adına bənzər digər şəbəkələrdə bu kateqoriyanın təmsili kimi istifadə olunur. Kateqoriya sapı mövcud istifadəçi adı və ya istifadəçi qrupuna uyğun olmamalıdır.",
|
||||
"description": "Kateqoriya təsviri",
|
||||
"topic-template": "Topic Template",
|
||||
"topic-template.help": "Define a template for new topics created in this category.",
|
||||
"federatedDescription": "Federasiya təsviri",
|
||||
"federatedDescription.help": "Bu mətn digər vebsaytlar/tətbiqlər tərəfindən sorğulandıqda kateqoriya təsvirinə əlavə olunacaq.",
|
||||
"federatedDescription.default": "Bu, aktual müzakirələrdən ibarət forum kateqoriyasıdır. Bu kateqoriyanı qeyd etməklə yeni müzakirələrə başlaya bilərsiniz.",
|
||||
"bg-color": "Arxa fon rəngi",
|
||||
"text-color": "Mətnin rəngi",
|
||||
"bg-image-size": "Fon şəklinin ölçüsü",
|
||||
@@ -107,11 +103,6 @@
|
||||
"alert.create-success": "Kateqoriya uğurla yaradıldı!",
|
||||
"alert.none-active": "Aktiv kateqoriyalarınız yoxdur.",
|
||||
"alert.create": "Kateqoriya yarat",
|
||||
"alert.add": "Add a Category",
|
||||
"alert.add-help": "Remote categories can be added to the categories listing by specifying their handle.<br /><br /><strong>Note</strong> — The remote category may not reflect all topics published unless at least one local user tracks/watches it.",
|
||||
"alert.rename": "Rename a Remote Category",
|
||||
"alert.rename-help": "Please enter a new name for this category. Leave blank to restore original name.",
|
||||
"alert.confirm-remove": "Do you really want to remove this category? You can add it back at any time.",
|
||||
"alert.confirm-purge": "<p class=\"lead\">Bu \"%1\" kateqoriyasını həqiqətən təmizləmək istəyirsiniz?</p><h5><strong class=\"text-danger\"> Xəbərdarlıq!</strong> Bu kateqoriyadakı bütün mövzular və yazılar silinəcək! </h5><p class=\"help-block\">Kateqoriyanın təmizlənməsi bütün mövzuları və yazıları siləcək və kateqoriyanı verilənlər bazasından siləcək. Kateqoriyanı <em>müvəqqəti</em> olaraq silmək istəyirsinizsə, bunun əvəzinə kateqoriyanı \"deaktiv etmək\" istəyəcəksiniz.</p>",
|
||||
"alert.purge-success": "Kateqoriya təmizləndi!",
|
||||
"alert.copy-success": "Parametrlər kopyalandı!",
|
||||
|
||||
@@ -18,28 +18,6 @@
|
||||
"probe-timeout": "Axtarış vaxtı (millisaniyə)",
|
||||
"probe-timeout-help": "(Defolt: 2000) Əgər axtarış sorğusu müəyyən edilmiş vaxt çərçivəsində cavab almazsa, onun əvəzinə istifadəçi birbaşa linkə göndəriləcək. Saytlar ləng cavab verirsə və əlavə vaxt vermək istəyirsinizsə, bu rəqəmi daha yüksək tənzimləyin.",
|
||||
|
||||
"rules": "Categorization",
|
||||
"rules-intro": "Content discovered via ActivityPub can be automatically categorized based on certain rules (e.g. hashtag)",
|
||||
"rules.modal.title": "How it works",
|
||||
"rules.modal.instructions": "Any incoming content is checked against these categorization rules, and matching content is automatically moved into the category of choice.<br /><br /><strong>N.B.</strong> Content that is already categorized (i.e. in a remote category) will not pass through these rules.",
|
||||
"rules.add": "Add New Rule",
|
||||
"rules.help-hashtag": "Topics containing this case-insensitive hashtag will match. Do not enter the <code>#</code> symbol",
|
||||
"rules.help-user": "Topics created by the entered user will match. Enter a handle or full ID (e.g. <code>bob@example.org</code> or <code>https://example.org/users/bob</code>.",
|
||||
"rules.type": "Type",
|
||||
"rules.value": "Value",
|
||||
"rules.cid": "Category",
|
||||
|
||||
"relays": "Relays",
|
||||
"relays.intro": "A relay improves discovery of content to and from your NodeBB. Subscribing to a relay means content received by the relay is forwarded here, and content posted here is syndicated outward by the relay.",
|
||||
"relays.warning": "Note: Relays can send larges amounts of traffic in, and may increase storage and processing costs.",
|
||||
"relays.litepub": "NodeBB follows the LitePub-style relay standard. The URL you enter here should end with <code>/actor</code>.",
|
||||
"relays.add": "Add New Relay",
|
||||
"relays.relay": "Relay",
|
||||
"relays.state": "State",
|
||||
"relays.state-0": "Pending",
|
||||
"relays.state-1": "Receiving only",
|
||||
"relays.state-2": "Active",
|
||||
|
||||
"server-filtering": "Filtrlə",
|
||||
"count": "Bu NodeBB hazırda <strong>%1</strong> server(lər)dən xəbərdardır",
|
||||
"server.filter-help": "NodeBB ilə federasiyaya mane olmaq istədiyiniz serverləri göstərin. Alternativ olaraq, bunun əvəzinə xüsusi serverlərlə federasiyaya seçimlə <em>icazə verə bilərsiniz</em>. Hər iki variant bir-birini istisna etsə də, dəstəklənir.",
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
"reject-image-height": "Maksimum şəklin hündürlüyü (piksellə)",
|
||||
"reject-image-height-help": "Bu dəyərdən yüksək olan şəkillər rədd ediləcək.",
|
||||
"allow-topic-thumbnails": "İstifadəçilərə mövzu miniatürlərini yükləməyə icazə ver",
|
||||
"show-post-uploads-as-thumbnails": "Show post uploads as thumbnails",
|
||||
"topic-thumb-size": "Mövzu thumb ölçüsü",
|
||||
"allowed-file-extensions": "İcazə verilən fayl uzantıları",
|
||||
"allowed-file-extensions-help": "Fayl uzantılarının vergüllə ayrılmış siyahısını buraya daxil edin (məsələn, <code>pdf, xls, doc</code>). Boş siyahı bütün genişləndirmələrə icazə verildiyini bildirir.",
|
||||
|
||||
@@ -64,7 +64,6 @@
|
||||
"show-email": "E-poçtu göstər",
|
||||
"show-fullname": "Tam adı göstər",
|
||||
"restrict-chat": "Yalnız izlədiyim istifadəçilərdən gələn söhbət mesajlarına icazə ver",
|
||||
"disable-incoming-chats": "Disable incoming chat messages",
|
||||
"outgoing-new-tab": "Gedən bağlantıları yeni tabda açın",
|
||||
"topic-search": "Mövzudaxili axtarışı aktivləşdir",
|
||||
"update-url-with-post-index": "Mövzulara baxarkən url-i post indeksi ilə yenilə",
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
"new-topic-button": "Yeni mövzu",
|
||||
"guest-login-post": "Yazmaq üçün daxil ol",
|
||||
"no-topics": "Bu kateqoriyada heç bir mövzu yoxdur. Niyə birini dərc etməyə cəhd etmirsiz?",
|
||||
"no-followers": "Nobody on this website is tracking or watching this category. Track or watch this category in order to begin receiving updates.",
|
||||
"browsing": "gözdən keçirmə",
|
||||
"no-replies": "Heç kim cavab yazmayıb",
|
||||
"no-new-posts": "Yeni yazı yoxdur.",
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
"invalid-json": "Yanlış JSON",
|
||||
"wrong-parameter-type": "`%1` mülkiyyəti üçün %3 növünün dəyəri gözlənilən idi, lakin bunun əvəzinə %2 alındı",
|
||||
"required-parameters-missing": "Bu API çağırışında tələb olunan parametrlər yoxdur: %1",
|
||||
"reserved-ip-address": "Network requests to reserved IP ranges are not allowed.",
|
||||
"not-logged-in": "Siz hesaba daxil olmamısınız.",
|
||||
"account-locked": "Hesabınız müvəqqəti olaraq bloklanıb",
|
||||
"search-requires-login": "Axtarış üçün hesab tələb olunur - zəhmət olmasa daxil olun və ya qeydiyyatdan keçin.",
|
||||
@@ -68,8 +67,7 @@
|
||||
"no-chat-room": "Söhbət otağı mövcud deyil",
|
||||
"no-privileges": "Bu əməliyyat üçün kifayət qədər imtiyazınız yoxdur.",
|
||||
"category-disabled": "Kateqoriya deaktiv edilib",
|
||||
"post-deleted": "Yazı silindi",
|
||||
"topic-locked": "Mövzu kilidləndi",
|
||||
"topic-locked": "Mövzu kilidlidir",
|
||||
"post-edit-duration-expired": "Sizə yazıları dərc etdikdən sonra yalnız %1 saniyə ərzində redaktə etmək icazəsi verilir",
|
||||
"post-edit-duration-expired-minutes": "Paylaşdıqdan sonra yalnız %1 dəqiqə ərzində yazıları redaktə etmək icazəniz var",
|
||||
"post-edit-duration-expired-minutes-seconds": "Göndərdikdən sonra yalnız %1 dəqiqə %2 saniyə ərzində yazıları redaktə etməyə icazəniz var",
|
||||
@@ -155,8 +153,6 @@
|
||||
"about-me-too-long": "Üzr istəyirik, mənim haqqımda %1 simvoldan uzun ola bilməz.",
|
||||
"cant-chat-with-yourself": "Özünüzlə söhbət edə bilməzsiniz!",
|
||||
"chat-restricted": "Bu istifadəçi söhbət mesajlarını məhdudlaşdırıb. Siz onlarla söhbət etməzdən əvvəl onlar sizi izləməlidirlər",
|
||||
"chat-allow-list-user-already-added": "This user is already in your allow list",
|
||||
"chat-deny-list-user-already-added": "This user is already in your deny list",
|
||||
"chat-user-blocked": "Siz bu istifadəçi tərəfindən bloklanmısınız.",
|
||||
"chat-disabled": "Söhbət sistemi deaktiv edilib",
|
||||
"too-many-messages": "Həddən artıq çox mesaj göndərmisiniz, bir az gözləyin,",
|
||||
@@ -237,7 +233,6 @@
|
||||
"socket-reconnect-failed": "Hazırda serverə daxil olmaq mümkün deyil. Yenidən cəhd etmək üçün bura klikləyin və ya daha sonra yenidən cəhd edin",
|
||||
"invalid-plugin-id": "Yanlış plagin identifikatoru",
|
||||
"plugin-not-whitelisted": "Plugini quraşdırmaq mümkün deyil – yalnız NodeBB Paket Meneceri tərəfindən ağ siyahıya alınmış plaginlər ACP vasitəsilə quraşdırıla bilər",
|
||||
"cannot-toggle-system-plugin": "You cannot toggle the state of a system plugin",
|
||||
"plugin-installation-via-acp-disabled": "ACP vasitəsilə plagin quraşdırılması deaktiv edilib",
|
||||
"plugins-set-in-configuration": "Sizə plagin vəziyyətini dəyişdirmək icazəsi verilmir, çünki onlar icra zamanı təyin olunur (config.json, ətraf mühit dəyişənləri və ya terminal arqumentləri), lütfən, bunun əvəzinə konfiqurasiyanı dəyişdirin.",
|
||||
"theme-not-set-in-configuration": "Konfiqurasiyada aktiv plaginləri təyin edərkən, mövzuların dəyişdirilməsi ACP-də yeniləmədən əvvəl yeni mövzunun aktiv plaginlərin siyahısına əlavə edilməsini tələb edir.",
|
||||
|
||||
@@ -82,7 +82,6 @@
|
||||
"downvoted": "Mənfi səs verildi",
|
||||
"views": "Baxış",
|
||||
"posters": "Yazarlar",
|
||||
"watching": "İzlənilir",
|
||||
"reputation": "Reputasiya",
|
||||
"lastpost": "Son yazı",
|
||||
"firstpost": "İlk yazı",
|
||||
|
||||
@@ -48,7 +48,6 @@
|
||||
"chat.add-user": "İstifadəçi əlavə et",
|
||||
"chat.notification-settings": "Bildiriş parametrləri",
|
||||
"chat.default-notification-setting": "Defolt bildiriş parametri",
|
||||
"chat.join-leave-messages": "Join/Leave Messages",
|
||||
"chat.notification-setting-room-default": "Defolt otaq",
|
||||
"chat.notification-setting-none": "Bildiriş yoxdur",
|
||||
"chat.notification-setting-at-mention-only": "yalnız @qeyd",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"email-confirmed": "E-poçt təsdiqləndi",
|
||||
"email-confirmed-message": "E-poçtunuzu təsdiq etdiyiniz üçün təşəkkür edirik. Artıq hesabınız tam aktivləşdirilib.",
|
||||
"email-confirm-error-message": "E-poçt ünvanınızı təsdiqkləyərkən problem baş verdi. Ola bilsin ki, kod etibarsız olub və ya vaxtı keçib.",
|
||||
"email-confirm-error-message-already-validated": "E-poçt ünvanınız artıq təsdiqlənib.",
|
||||
"email-confirm-sent": "Təsdiq e-poçtu göndərildi.",
|
||||
"none": "Heç biri",
|
||||
"notification-only": "Yalnız bildiriş",
|
||||
|
||||
@@ -8,7 +8,5 @@
|
||||
"log-in-with-facebook": "Facebook ilə daxil olun",
|
||||
"continue-with-facebook": "Facebook ilə davam edin",
|
||||
"sign-in-with-linkedin": "LinkedIn ilə daxil olun",
|
||||
"sign-up-with-linkedin": "LinkedIn ilə qeydiyyatdan keç",
|
||||
"sign-in-with-wordpress": "Sign in with WordPress",
|
||||
"sign-up-with-wordpress": "Sign up with WordPress"
|
||||
"sign-up-with-linkedin": "LinkedIn ilə qeydiyyatdan keç"
|
||||
}
|
||||
@@ -105,10 +105,6 @@
|
||||
"show-email": "E-poçtumu göstər",
|
||||
"show-fullname": "Tam adımı göstərin",
|
||||
"restrict-chats": "Yalnız izlədiyim istifadəçilərdən gələn söhbət mesajlarına icazə verin",
|
||||
"disable-incoming-chats": "Disable incoming chat messages <a data-bs-toggle=\"tooltip\" href=\"#\" title=\"Admins and moderators can still send you messages\"><i class=\"fa-solid fa-circle-info\"></i></a>",
|
||||
"chat-allow-list": "Allow chat messages from the following users",
|
||||
"chat-deny-list": "Deny chat messages from the following users",
|
||||
"chat-list-add-user": "Add user",
|
||||
"digest-label": "Digest-ə abunə ol",
|
||||
"digest-description": "Müəyyən edilmiş cədvələ uyğun olaraq bu forum üçün e-poçt yeniləmələrinə (yeni bildirişlər və mövzular) abunə olun",
|
||||
"digest-off": "Söndür",
|
||||
|
||||
@@ -14,8 +14,5 @@
|
||||
"onboard.title": "Sizin fediverse pəncərəniz...",
|
||||
"onboard.what": "Bu, yalnız bu forumdan kənarda tapılan məzmundan ibarət sizin fərdiləşdirilmiş kateqoriyanızdır. Bu səhifədə nəyinsə görünüb-göstərilməməsi onları izlədiyinizdən və ya həmin postun izlədiyiniz biri tərəfindən paylaşılıb-paylaşılmamasından asılıdır.",
|
||||
"onboard.why": "Bu forumdan kənarda gedən çox şey var və bunların heç də hamısı maraqlarınıza uyğun deyil. Buna görə də insanları izləmək, kimdənsə daha çox görmək istədiyinizi bildirməyin ən yaxşı yoludur.",
|
||||
"onboard.how": "Bu arada, bu forumun daha nələr haqqında bildiyini görmək üçün yuxarıdakı qısayol düymələrinə klikləyə və bəzi yeni məzmunlar kəşf etməyə başlaya bilərsiniz!",
|
||||
|
||||
"show-categories": "Show categories",
|
||||
"hide-categories": "Hide categories"
|
||||
"onboard.how": "Bu arada, bu forumun daha nələr haqqında bildiyini görmək üçün yuxarıdakı qısayol düymələrinə klikləyə və bəzi yeni məzmunlar kəşf etməyə başlaya bilərsiniz!"
|
||||
}
|
||||
@@ -75,7 +75,6 @@
|
||||
"graphs.page-views-registered": "Преглеждания на страниците от регистрирани потребители",
|
||||
"graphs.page-views-guest": "Преглеждания на страниците от гости",
|
||||
"graphs.page-views-bot": "Преглеждания на страниците от ботове",
|
||||
"graphs.page-views-ap": "Преглеждания на страницата от ActivityPub",
|
||||
"graphs.unique-visitors": "Уникални посетители",
|
||||
"graphs.registered-users": "Регистрирани потребители",
|
||||
"graphs.guest-users": "Гости",
|
||||
|
||||
@@ -1,22 +1,18 @@
|
||||
{
|
||||
"manage-categories": "Управление на категориите",
|
||||
"add-category": "Добавяне на категория",
|
||||
"add-local-category": "Добавяне на локална категория",
|
||||
"add-remote-category": "Добавяне на отдалечена категория",
|
||||
"remove": "Премахване",
|
||||
"rename": "Преименуване",
|
||||
"jump-to": "Прехвърляне към…",
|
||||
"settings": "Настройки на категорията",
|
||||
"edit-category": "Редактиране на категорията",
|
||||
"privileges": "Правомощия",
|
||||
"back-to-categories": "Назад към категориите",
|
||||
"id": "Идентификатор на категорията",
|
||||
"name": "Име на категорията",
|
||||
"handle": "Идентификатор на категорията",
|
||||
"handle.help": "Идентификаторът на категорията се ползва за представяне на тази категория в други мрежи, подобно на потребителското име. Този идентификатор не трябва да съвпада със съществуващо потребителско име или потребителска група.",
|
||||
"description": "Описание на категорията",
|
||||
"topic-template": "Шаблон за темите",
|
||||
"topic-template.help": "Създайте шаблон за новите теми в тази категория.",
|
||||
"federatedDescription": "Федерирано описание",
|
||||
"federatedDescription.help": "Този текст ще бъде добавен към описанието на категорията, когато други уеб сайтове и приложения изискват информация за нея.",
|
||||
"federatedDescription.default": "Това е категория във форума, съдържаща тематични дискусии. Може да започнете нова дискусия, като споменете този форум.",
|
||||
"bg-color": "Цвят на фона",
|
||||
"text-color": "Цвят на текста",
|
||||
"bg-image-size": "Размер на фоновото изображение",
|
||||
@@ -107,11 +103,6 @@
|
||||
"alert.create-success": "Категорията е създадена успешно!",
|
||||
"alert.none-active": "Нямате активни категории.",
|
||||
"alert.create": "Създаване на категория",
|
||||
"alert.add": "Добавяне на категория",
|
||||
"alert.add-help": "Отдалечена категория може да бъде добавена в списъка с категории, като посочите нейния идентификатор.<br /><br /><strong>Забележка</strong> – отдалечената категория може да не отразява всички публикувани теми, освен ако поне един локален потребител не я следи/наблюдава.",
|
||||
"alert.rename": "Преименуване на отдалечена категория",
|
||||
"alert.rename-help": "Въведете новото име за тази категория. Оставете празно, за да върнете оригиналното име.",
|
||||
"alert.confirm-remove": "Наистина ли искате да премахнете тази категория? Можете да я добавите отново по всяко време.",
|
||||
"alert.confirm-purge": "<p class=\"lead\">Наистина ли искате да изтриете категорията „%1“?</p><h5><strong class=\"text-danger\">Внимание!</strong> Всички теми и публикации в тази категория ще бъдат изтрити!</h5> <p class=\"help-block\">Изтриването на категорията ще премахне всички теми и публикации, и ще изтрие категорията от базата данни. Ако искате да премахнете категорията <em>временно</em>, можете просто да я „изключите“.</p>",
|
||||
"alert.purge-success": "Категорията е изтрита!",
|
||||
"alert.copy-success": "Настройките са копирани!",
|
||||
|
||||
@@ -18,28 +18,6 @@
|
||||
"probe-timeout": "Време за изчакване на проверката (милисекунди)",
|
||||
"probe-timeout-help": "(По подразбиране: 2000) Ако проверката не получи отговор в рамките на зададеното време, потребителят ще бъде изпратен директно на адреса на връзката. Задайте по-голямо число, ако уеб сайтовете отговарят по-бавно и искате да им дадете повече време.",
|
||||
|
||||
"rules": "Категоризиране",
|
||||
"rules-intro": "Съдържанието открито чрез ActivityPub може да бъде категоризирано автоматично следвайки определени правила (например дума отбелязана с диез)",
|
||||
"rules.modal.title": "Как работи това",
|
||||
"rules.modal.instructions": "Цялото входящо съдържание се проверява спрямо правилата и ако има съвпадения – те се преместват в избраната категория.<br /><br /><strong>Забележка</strong> Съдържанието, което вече е категоризирано (например в отдалечена категория) няма да преминава тези проверки.",
|
||||
"rules.add": "Добавяне на ново правило",
|
||||
"rules.help-hashtag": "Ще се търсят съвпадения с теми съдържащи тази дума с диез (не се прави разлика между главни и малки букви). Не въвеждайте знака <code>#</code>",
|
||||
"rules.help-user": "Ще се търсят теми създадени от този потребител. Въведете псевдоним или пълен идентификатор (например <code>bob@example.org</code> или <code>https://example.org/users/bob</code>.",
|
||||
"rules.type": "Тип",
|
||||
"rules.value": "Стойност",
|
||||
"rules.cid": "Категория",
|
||||
|
||||
"relays": "Препредавател",
|
||||
"relays.intro": "Препредавателят подобрява отриването на съдържание за и от Вашият NodeBB. Абонирането за препредавател означава, че съдържанието получено от него ще бъде препредавано тук, а съдържанието публикувано тук, ще бъде излъчвано от него за останалите.",
|
||||
"relays.warning": "Забележка: препредавателите могат да доставят огромно количество трафик, което може да увеличи разходите Ви за съхранение и обработка.",
|
||||
"relays.litepub": "NodeBB използва стандарт за препредаване в стила на LitePub. Адресът, който въведете тук, трябва да завършва с <code>/actor</code>.",
|
||||
"relays.add": "Добавяне на нов препредавател",
|
||||
"relays.relay": "Препредавател",
|
||||
"relays.state": "Състояние",
|
||||
"relays.state-0": "В изчакване",
|
||||
"relays.state-1": "Само приемане",
|
||||
"relays.state-2": "Активен",
|
||||
|
||||
"server-filtering": "Филтриране",
|
||||
"count": "Този NodeBB в момента знае за наличието на <strong>%1</strong> сървър(а)",
|
||||
"server.filter-help": "Посочете сървърите, с които не искате Вашият NodeBB да осъществява връзка. Или можете вместо това да посочите конкретни сървъри, с които <em>разрешавате</em> връзката. И двете възможности са налични, но може да изберете само една от тях.",
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
"reject-image-height": "Максимална височина на изображенията (в пиксели)",
|
||||
"reject-image-height-help": "Изображенията, чиято височина е по-голяма от тази стойност, ще бъдат отхвърляни.",
|
||||
"allow-topic-thumbnails": "Позволяване на потребителите да качват миниатюрни изображения за темите",
|
||||
"show-post-uploads-as-thumbnails": "Показване на качените файлове в публикациите като миниатюрни изображения",
|
||||
"topic-thumb-size": "Размер на миниатюрите за темите",
|
||||
"allowed-file-extensions": "Разрешени файлови разширения",
|
||||
"allowed-file-extensions-help": "Въведете файловите разширения, разделени със запетаи (пример: <code>pdf,xls,doc</code>). Ако списъкът е празен, всички файлови разширения ще бъдат разрешени.",
|
||||
|
||||
@@ -64,7 +64,6 @@
|
||||
"show-email": "Показване на е-пощата",
|
||||
"show-fullname": "Показване на пълното име",
|
||||
"restrict-chat": "Разрешаване на съобщенията само от потребители, които следвам",
|
||||
"disable-incoming-chats": "Забраняване на входящите съобщения",
|
||||
"outgoing-new-tab": "Отваряне на външните връзки в нов подпрозорец",
|
||||
"topic-search": "Включване на търсенето в темите",
|
||||
"update-url-with-post-index": "Обновяване на адресната лента с номера на публикацията по време на разглеждане на темите",
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
"new-topic-button": "Нова тема",
|
||||
"guest-login-post": "Впишете се, за да можете да публикувате",
|
||||
"no-topics": "<strong>Все още няма теми в тази категория.</strong><br />Защо не създадете някоя?",
|
||||
"no-followers": "Никой на този уеб сайт не следи или наблюдава тази категория. Започнете да следвате или наблюдавате тази категория, за да получавате известия за нея.",
|
||||
"browsing": "разглежда",
|
||||
"no-replies": "Няма отговори",
|
||||
"no-new-posts": "Няма нови публикации.",
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
"invalid-json": "Неправилен JSON",
|
||||
"wrong-parameter-type": "За свойството `%1` се очакваше стойност от тип %3, но вместо това беше получено %2",
|
||||
"required-parameters-missing": "Липсват задължителни параметри от това извикване към ППИ: %1",
|
||||
"reserved-ip-address": "Мрежовите заявки до IP адреси от резервирани области не са позволени.",
|
||||
"not-logged-in": "Изглежда не сте се вписали в системата.",
|
||||
"account-locked": "Вашият акаунт беше заключен временно",
|
||||
"search-requires-login": "Търсенето изисква регистриран акаунт! Моля, впишете се или се регистрирайте!",
|
||||
@@ -68,7 +67,6 @@
|
||||
"no-chat-room": "Стаята за разговори не съществува",
|
||||
"no-privileges": "Нямате достатъчно права за това действие.",
|
||||
"category-disabled": "Категорията е изключена",
|
||||
"post-deleted": "Публикацията е изтрита",
|
||||
"topic-locked": "Темата е заключена",
|
||||
"post-edit-duration-expired": "Можете да редактирате публикациите си до %1 секунда/и, след като ги пуснете",
|
||||
"post-edit-duration-expired-minutes": "Можете да редактирате публикациите си до %1 минута/и, след като ги пуснете",
|
||||
@@ -155,8 +153,6 @@
|
||||
"about-me-too-long": "Съжаляваме, но информацията за Вас трябва да съдържа не повече от %1 символ(а).",
|
||||
"cant-chat-with-yourself": "Не можете да пишете съобщение на себе си!",
|
||||
"chat-restricted": "Този потребител е ограничил съобщенията до себе си. Той трябва първо да Ви последва, преди да можете да си пишете с него.",
|
||||
"chat-allow-list-user-already-added": "Този потребител вече е в списъка с разрешени",
|
||||
"chat-deny-list-user-already-added": "Този потребител вече е в списъка със забранени",
|
||||
"chat-user-blocked": "Бяхте блокиран(а) от този потребител.",
|
||||
"chat-disabled": "Системата за разговори е изключена",
|
||||
"too-many-messages": "Изпратили сте твърде много съобщения. Моля, изчакайте малко.",
|
||||
@@ -237,7 +233,6 @@
|
||||
"socket-reconnect-failed": "В момента сървърът е недостъпен. Натиснете тук, за да опитате отново, или опитайте пак по-късно.",
|
||||
"invalid-plugin-id": "Грешен идентификатор на добавка",
|
||||
"plugin-not-whitelisted": "Добавката не може да бъде инсталирана – само добавки, одобрени от пакетния мениджър на NodeBB могат да бъдат инсталирани чрез ACP",
|
||||
"cannot-toggle-system-plugin": "Не можете да превключите състоянието на системна добавка",
|
||||
"plugin-installation-via-acp-disabled": "Инсталирането на добавки чрез ACP е изключено",
|
||||
"plugins-set-in-configuration": "Не можете да променяте състоянието на добавката, тъй като то се определя по време на работата ѝ (чрез config.json, променливи на средата или аргументи при изпълнение). Вместо това може да промените конфигурацията.",
|
||||
"theme-not-set-in-configuration": "Когато определяте активните добавки в конфигурацията, промяната на темите изисква да се добави новата тема към активните добавки, преди актуализирането ѝ в ACP",
|
||||
|
||||
@@ -82,7 +82,6 @@
|
||||
"downvoted": "С отрицателни гласове",
|
||||
"views": "Прегл.",
|
||||
"posters": "Участници",
|
||||
"watching": "Наблюдаващи",
|
||||
"reputation": "Репутация",
|
||||
"lastpost": "Последна публикация",
|
||||
"firstpost": "Първа публикация",
|
||||
|
||||
@@ -48,7 +48,6 @@
|
||||
"chat.add-user": "Добавяне на потребител",
|
||||
"chat.notification-settings": "Настройки за известията",
|
||||
"chat.default-notification-setting": "Стандартни настройки за известията",
|
||||
"chat.join-leave-messages": "Съобщения за присъединяване/напускане",
|
||||
"chat.notification-setting-room-default": "По подразбиране за стаята",
|
||||
"chat.notification-setting-none": "Без известия",
|
||||
"chat.notification-setting-at-mention-only": "Само @споменавания",
|
||||
@@ -121,7 +120,7 @@
|
||||
"bootbox.ok": "Добре",
|
||||
"bootbox.cancel": "Отказ",
|
||||
"bootbox.confirm": "Потвърждаване",
|
||||
"bootbox.submit": "Изпращане",
|
||||
"bootbox.submit": "Публикуване",
|
||||
"bootbox.send": "Изпращане",
|
||||
"cover.dragging-title": "Наместване на снимката",
|
||||
"cover.dragging-message": "Преместете снимката на желаното положение и натиснете „Запазване“",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"email-confirmed": "Е-пощата беше потвърдена",
|
||||
"email-confirmed-message": "Благодарим Ви, че потвърдихте е-пощата си. Акаунтът Ви е вече напълно активиран.",
|
||||
"email-confirm-error-message": "Възникна проблем при потвърждаването на е-пощата Ви. Може кодът да е грешен или давността му да е изтекла.",
|
||||
"email-confirm-error-message-already-validated": "Адресът на е-пощата Ви вече е проверен.",
|
||||
"email-confirm-sent": "Изпратено е е-писмо за потвърждение.",
|
||||
"none": "Нищо",
|
||||
"notification-only": "Само известие",
|
||||
|
||||
@@ -8,7 +8,5 @@
|
||||
"log-in-with-facebook": "Вписване с Facebook",
|
||||
"continue-with-facebook": "Продължаване с Facebook",
|
||||
"sign-in-with-linkedin": "Вписване с LinkedIn",
|
||||
"sign-up-with-linkedin": "Регистриране с LinkedIn",
|
||||
"sign-in-with-wordpress": "Вписване с WordPress",
|
||||
"sign-up-with-wordpress": "Регистриране с WordPress"
|
||||
"sign-up-with-linkedin": "Регистриране с LinkedIn"
|
||||
}
|
||||
@@ -105,10 +105,6 @@
|
||||
"show-email": "Да се показва е-пощата ми",
|
||||
"show-fullname": "Да се показва цялото ми име",
|
||||
"restrict-chats": "Разрешаване на съобщенията само от потребители, които следвам",
|
||||
"disable-incoming-chats": "Забраняване на входящите съобщения <a data-bs-toggle=\"tooltip\" href=\"#\" title=\"Admins and moderators can still send you messages\"><i class=\"fa-solid fa-circle-info\"></i></a>",
|
||||
"chat-allow-list": "Разрешаване на съобщенията от следните потребители",
|
||||
"chat-deny-list": "Забраняване на съобщенията от следните потребители",
|
||||
"chat-list-add-user": "Добавяне на потребител",
|
||||
"digest-label": "Абониране за резюмета",
|
||||
"digest-description": "Абониране за новини по е-пощата относно този форум (нови известия и теми) според избрания график",
|
||||
"digest-off": "Изключено",
|
||||
|
||||
@@ -14,8 +14,5 @@
|
||||
"onboard.title": "Вашият прозорец към федивселената…",
|
||||
"onboard.what": "Това е Вашата персонализирана категория съставена само от съдържание извън този форум. Тук се появяват неща от хора, които следвате, както и такива споделени от тях.",
|
||||
"onboard.why": "Много неща се случват извън този форум, и не всичко отговаря на Вашите интереси. Затова следването на конкретни хора е най-добрият начин да покажете, че искате да виждате повече от тях.",
|
||||
"onboard.how": "Междувременно можете да използвате бутоните в горната част, за да видите до какво има достъп този форум. Така може да започнете да откривате ново съдържание!",
|
||||
|
||||
"show-categories": "Показване на категориите",
|
||||
"hide-categories": "Скриване на категориите"
|
||||
"onboard.how": "Междувременно можете да използвате бутоните в горната част, за да видите до какво има достъп този форум. Така може да започнете да откривате ново съдържание!"
|
||||
}
|
||||
@@ -75,7 +75,6 @@
|
||||
"graphs.page-views-registered": "Page Views Registered",
|
||||
"graphs.page-views-guest": "Page Views Guest",
|
||||
"graphs.page-views-bot": "Page Views Bot",
|
||||
"graphs.page-views-ap": "ActivityPub Page Views",
|
||||
"graphs.unique-visitors": "Unique Visitors",
|
||||
"graphs.registered-users": "Registered Users",
|
||||
"graphs.guest-users": "Guest Users",
|
||||
|
||||
@@ -1,22 +1,18 @@
|
||||
{
|
||||
"manage-categories": "Manage Categories",
|
||||
"add-category": "Add category",
|
||||
"add-local-category": "Add Local category",
|
||||
"add-remote-category": "Add Remote category",
|
||||
"remove": "Remove",
|
||||
"rename": "Rename",
|
||||
"jump-to": "Jump to...",
|
||||
"settings": "Category Settings",
|
||||
"edit-category": "Edit Category",
|
||||
"privileges": "Privileges",
|
||||
"back-to-categories": "Back to categories",
|
||||
"id": "Category ID",
|
||||
"name": "Category Name",
|
||||
"handle": "Category Handle",
|
||||
"handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.",
|
||||
"description": "Category Description",
|
||||
"topic-template": "Topic Template",
|
||||
"topic-template.help": "Define a template for new topics created in this category.",
|
||||
"federatedDescription": "Federated Description",
|
||||
"federatedDescription.help": "This text will be appended to the category description when queried by other websites/apps.",
|
||||
"federatedDescription.default": "This is a forum category containing topical discussion. You can start new discussions by mentioning this category.",
|
||||
"bg-color": "Background Colour",
|
||||
"text-color": "Text Colour",
|
||||
"bg-image-size": "Background Image Size",
|
||||
@@ -107,11 +103,6 @@
|
||||
"alert.create-success": "Category successfully created!",
|
||||
"alert.none-active": "You have no active categories.",
|
||||
"alert.create": "Create a Category",
|
||||
"alert.add": "Add a Category",
|
||||
"alert.add-help": "Remote categories can be added to the categories listing by specifying their handle.<br /><br /><strong>Note</strong> — The remote category may not reflect all topics published unless at least one local user tracks/watches it.",
|
||||
"alert.rename": "Rename a Remote Category",
|
||||
"alert.rename-help": "Please enter a new name for this category. Leave blank to restore original name.",
|
||||
"alert.confirm-remove": "Do you really want to remove this category? You can add it back at any time.",
|
||||
"alert.confirm-purge": "<p class=\"lead\">Do you really want to purge this category \"%1\"?</p><h5><strong class=\"text-danger\">Warning!</strong> All topics and posts in this category will be purged!</h5> <p class=\"help-block\">Purging a category will remove all topics and posts, and delete the category from the database. If you want to remove a category <em>temporarily</em>, you'll want to \"disable\" the category instead.</p>",
|
||||
"alert.purge-success": "Category purged!",
|
||||
"alert.copy-success": "Settings Copied!",
|
||||
|
||||
@@ -18,28 +18,6 @@
|
||||
"probe-timeout": "Lookup Timeout (milliseconds)",
|
||||
"probe-timeout-help": "(Default: 2000) If the lookup query does not receive a response within the set timeframe, will send the user to the link directly instead. Adjust this number higher if sites are responding slowly and you wish to give extra time.",
|
||||
|
||||
"rules": "Categorization",
|
||||
"rules-intro": "Content discovered via ActivityPub can be automatically categorized based on certain rules (e.g. hashtag)",
|
||||
"rules.modal.title": "How it works",
|
||||
"rules.modal.instructions": "Any incoming content is checked against these categorization rules, and matching content is automatically moved into the category of choice.<br /><br /><strong>N.B.</strong> Content that is already categorized (i.e. in a remote category) will not pass through these rules.",
|
||||
"rules.add": "Add New Rule",
|
||||
"rules.help-hashtag": "Topics containing this case-insensitive hashtag will match. Do not enter the <code>#</code> symbol",
|
||||
"rules.help-user": "Topics created by the entered user will match. Enter a handle or full ID (e.g. <code>bob@example.org</code> or <code>https://example.org/users/bob</code>.",
|
||||
"rules.type": "Type",
|
||||
"rules.value": "Value",
|
||||
"rules.cid": "Category",
|
||||
|
||||
"relays": "Relays",
|
||||
"relays.intro": "A relay improves discovery of content to and from your NodeBB. Subscribing to a relay means content received by the relay is forwarded here, and content posted here is syndicated outward by the relay.",
|
||||
"relays.warning": "Note: Relays can send larges amounts of traffic in, and may increase storage and processing costs.",
|
||||
"relays.litepub": "NodeBB follows the LitePub-style relay standard. The URL you enter here should end with <code>/actor</code>.",
|
||||
"relays.add": "Add New Relay",
|
||||
"relays.relay": "Relay",
|
||||
"relays.state": "State",
|
||||
"relays.state-0": "Pending",
|
||||
"relays.state-1": "Receiving only",
|
||||
"relays.state-2": "Active",
|
||||
|
||||
"server-filtering": "Filtering",
|
||||
"count": "This NodeBB is currently aware of <strong>%1</strong> server(s)",
|
||||
"server.filter-help": "Specify servers you would like to bar from federating with your NodeBB. Alternatively, you may opt to selectively <em>allow</em> federation with specific servers, instead. Both options are supported, although they are mutually exclusive.",
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
"reject-image-height": "Maximum Image Height (in pixels)",
|
||||
"reject-image-height-help": "Images taller than this value will be rejected.",
|
||||
"allow-topic-thumbnails": "Allow users to upload topic thumbnails",
|
||||
"show-post-uploads-as-thumbnails": "Show post uploads as thumbnails",
|
||||
"topic-thumb-size": "Topic Thumb Size",
|
||||
"allowed-file-extensions": "Allowed File Extensions",
|
||||
"allowed-file-extensions-help": "Enter comma-separated list of file extensions here (e.g. <code>pdf,xls,doc</code>). An empty list means all extensions are allowed.",
|
||||
|
||||
@@ -64,7 +64,6 @@
|
||||
"show-email": "Show email",
|
||||
"show-fullname": "Show fullname",
|
||||
"restrict-chat": "Only allow chat messages from users I follow",
|
||||
"disable-incoming-chats": "Disable incoming chat messages",
|
||||
"outgoing-new-tab": "Open outgoing links in new tab",
|
||||
"topic-search": "Enable In-Topic Searching",
|
||||
"update-url-with-post-index": "Update url with post index while browsing topics",
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
"new-topic-button": "নতুন টপিক",
|
||||
"guest-login-post": "উত্তর দিতে লগিন করুন",
|
||||
"no-topics": "<strong>এই বিভাগে কোন আলোচনা নেই! </strong><br /> আপনি চাইলে নতুন আলোচনা শুরু করতে পারেন।",
|
||||
"no-followers": "Nobody on this website is tracking or watching this category. Track or watch this category in order to begin receiving updates.",
|
||||
"browsing": "ব্রাউজিং",
|
||||
"no-replies": "কোন রিপ্লাই নেই",
|
||||
"no-new-posts": "নতুন কোন পোস্ট নাই",
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
"invalid-json": "Invalid JSON",
|
||||
"wrong-parameter-type": "A value of type %3 was expected for property `%1`, but %2 was received instead",
|
||||
"required-parameters-missing": "Required parameters were missing from this API call: %1",
|
||||
"reserved-ip-address": "Network requests to reserved IP ranges are not allowed.",
|
||||
"not-logged-in": "আপনি লগিন করেননি",
|
||||
"account-locked": "আপনার অ্যাকাউন্ট সাময়িকভাবে লক করা হয়েছে",
|
||||
"search-requires-login": "Searching requires an account - please login or register.",
|
||||
@@ -68,8 +67,7 @@
|
||||
"no-chat-room": "Chat room does not exist",
|
||||
"no-privileges": "এই কাজটির জন্য আপনার পর্যাপ্ত অধিকার নেই",
|
||||
"category-disabled": "বিভাগটি নিষ্ক্রিয়",
|
||||
"post-deleted": "Post deleted",
|
||||
"topic-locked": "Topic locked",
|
||||
"topic-locked": "টপিক বন্ধ",
|
||||
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
|
||||
"post-edit-duration-expired-minutes": "You are only allowed to edit posts for %1 minute(s) after posting",
|
||||
"post-edit-duration-expired-minutes-seconds": "You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting",
|
||||
@@ -155,8 +153,6 @@
|
||||
"about-me-too-long": "Sorry, your about me cannot be longer than %1 character(s).",
|
||||
"cant-chat-with-yourself": "আপনি নিজের সাথে চ্যাট করতে পারবেন না!",
|
||||
"chat-restricted": "এই সদস্য তার বার্তালাপ সংরক্ষিত রেখেছেন। এই সদস্য আপনাকে ফলো করার পরই কেবলমাত্র আপনি তার সাথে চ্যাট করতে পারবেন",
|
||||
"chat-allow-list-user-already-added": "This user is already in your allow list",
|
||||
"chat-deny-list-user-already-added": "This user is already in your deny list",
|
||||
"chat-user-blocked": "You have been blocked by this user.",
|
||||
"chat-disabled": "Chat system disabled",
|
||||
"too-many-messages": "You have sent too many messages, please wait awhile.",
|
||||
@@ -237,7 +233,6 @@
|
||||
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
|
||||
"invalid-plugin-id": "Invalid plugin ID",
|
||||
"plugin-not-whitelisted": "Unable to install plugin – only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
|
||||
"cannot-toggle-system-plugin": "You cannot toggle the state of a system plugin",
|
||||
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
|
||||
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
|
||||
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
|
||||
|
||||
@@ -82,7 +82,6 @@
|
||||
"downvoted": "Downvoted",
|
||||
"views": "দেখেছেন",
|
||||
"posters": "Posters",
|
||||
"watching": "Watching",
|
||||
"reputation": "সন্মাননা",
|
||||
"lastpost": "Last post",
|
||||
"firstpost": "First post",
|
||||
|
||||
@@ -48,7 +48,6 @@
|
||||
"chat.add-user": "Add User",
|
||||
"chat.notification-settings": "Notification Settings",
|
||||
"chat.default-notification-setting": "Default Notification Setting",
|
||||
"chat.join-leave-messages": "Join/Leave Messages",
|
||||
"chat.notification-setting-room-default": "Room Default",
|
||||
"chat.notification-setting-none": "No notifications",
|
||||
"chat.notification-setting-at-mention-only": "@mention only",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"email-confirmed": "ইমেইল নিশ্চিত করা হয়েছে",
|
||||
"email-confirmed-message": "আপনার ইমেইল যাচাই করার জন্য আপনাকে ধন্যবাদ। আপনার অ্যাকাউন্টটি এখন সম্পূর্ণরূপে সক্রিয়।",
|
||||
"email-confirm-error-message": "আপনার ইমেল ঠিকানার বৈধতা যাচাইয়ে একটি সমস্যা হয়েছে। সম্ভবত কোডটি ভুল ছিল অথবা কোডের মেয়াদ শেষ হয়ে গিয়েছে।",
|
||||
"email-confirm-error-message-already-validated": "Your email address was already validated.",
|
||||
"email-confirm-sent": "নিশ্চিতকরণ ইমেইল পাঠানো হয়েছে।",
|
||||
"none": "None",
|
||||
"notification-only": "Notification Only",
|
||||
|
||||
@@ -8,7 +8,5 @@
|
||||
"log-in-with-facebook": "Log in with Facebook",
|
||||
"continue-with-facebook": "Continue with Facebook",
|
||||
"sign-in-with-linkedin": "Sign in with LinkedIn",
|
||||
"sign-up-with-linkedin": "Sign up with LinkedIn",
|
||||
"sign-in-with-wordpress": "Sign in with WordPress",
|
||||
"sign-up-with-wordpress": "Sign up with WordPress"
|
||||
"sign-up-with-linkedin": "Sign up with LinkedIn"
|
||||
}
|
||||
@@ -105,10 +105,6 @@
|
||||
"show-email": "আমার ইমেইল দেখাও",
|
||||
"show-fullname": "আমার সম্পূর্ণ নাম দেখাও",
|
||||
"restrict-chats": "আমি যাদের ফলো করি কেবলমাত্র তাদের থেকে বার্তা গ্রহন করা হোক",
|
||||
"disable-incoming-chats": "Disable incoming chat messages <a data-bs-toggle=\"tooltip\" href=\"#\" title=\"Admins and moderators can still send you messages\"><i class=\"fa-solid fa-circle-info\"></i></a>",
|
||||
"chat-allow-list": "Allow chat messages from the following users",
|
||||
"chat-deny-list": "Deny chat messages from the following users",
|
||||
"chat-list-add-user": "Add user",
|
||||
"digest-label": "ডাইজেষ্টে সাবস্ক্রাইব করুন",
|
||||
"digest-description": "শিডিউল অনূযায়ী এই ফোরামের ইমেইল আপডেটের জন্য সাবস্ক্রাইব করুন (নতুন নোটিফিকেশন এবং টপিকসমূহ )",
|
||||
"digest-off": "বন্ধ",
|
||||
|
||||
@@ -14,8 +14,5 @@
|
||||
"onboard.title": "Your window to the fediverse...",
|
||||
"onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.",
|
||||
"onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.",
|
||||
"onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!",
|
||||
|
||||
"show-categories": "Show categories",
|
||||
"hide-categories": "Hide categories"
|
||||
"onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!"
|
||||
}
|
||||
@@ -75,7 +75,6 @@
|
||||
"graphs.page-views-registered": "Zobrazených stránek/registrovaní",
|
||||
"graphs.page-views-guest": "Zobrazených stránek/hosté",
|
||||
"graphs.page-views-bot": "Zobrazených stránek/bot",
|
||||
"graphs.page-views-ap": "ActivityPub Page Views",
|
||||
"graphs.unique-visitors": "Jedineční návštěvníci",
|
||||
"graphs.registered-users": "Registrovaní uživatelé",
|
||||
"graphs.guest-users": "Guest Users",
|
||||
|
||||
@@ -1,22 +1,18 @@
|
||||
{
|
||||
"manage-categories": "Manage Categories",
|
||||
"add-category": "Add category",
|
||||
"add-local-category": "Add Local category",
|
||||
"add-remote-category": "Add Remote category",
|
||||
"remove": "Remove",
|
||||
"rename": "Rename",
|
||||
"jump-to": "Jump to...",
|
||||
"settings": "Nastavení kategorie",
|
||||
"edit-category": "Edit Category",
|
||||
"privileges": "Oprávnění",
|
||||
"back-to-categories": "Back to categories",
|
||||
"id": "Category ID",
|
||||
"name": "Název kategorie",
|
||||
"handle": "Category Handle",
|
||||
"handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.",
|
||||
"description": "Popis kategorie",
|
||||
"topic-template": "Topic Template",
|
||||
"topic-template.help": "Define a template for new topics created in this category.",
|
||||
"federatedDescription": "Federated Description",
|
||||
"federatedDescription.help": "This text will be appended to the category description when queried by other websites/apps.",
|
||||
"federatedDescription.default": "This is a forum category containing topical discussion. You can start new discussions by mentioning this category.",
|
||||
"bg-color": "Barva pozadí",
|
||||
"text-color": "Barva textu",
|
||||
"bg-image-size": "Velikost obrázku pozadí",
|
||||
@@ -107,11 +103,6 @@
|
||||
"alert.create-success": "Kategorie byla úspěšně vytvořena.",
|
||||
"alert.none-active": "Nemáte žádné aktivní kategorie.",
|
||||
"alert.create": "Vytvořit kategorii",
|
||||
"alert.add": "Add a Category",
|
||||
"alert.add-help": "Remote categories can be added to the categories listing by specifying their handle.<br /><br /><strong>Note</strong> — The remote category may not reflect all topics published unless at least one local user tracks/watches it.",
|
||||
"alert.rename": "Rename a Remote Category",
|
||||
"alert.rename-help": "Please enter a new name for this category. Leave blank to restore original name.",
|
||||
"alert.confirm-remove": "Do you really want to remove this category? You can add it back at any time.",
|
||||
"alert.confirm-purge": "<p class=\"lead\">Opravdu chcete vyčistit tuto kategorii \"%1\"?</p><h5><strong class=\"text-danger\">Upozornění</strong>Všechny témata a příspěvky v této kategorii budou smazána.</h5><p class=\"help-block\">Smazání kategorie vyjme všechny témata a příspěvky a odstraní kategorii z databáze. Pokud chcete vyjmout kategorii <em>dočasně</em>, raději místo toho kategorii „zakažte”.</p>",
|
||||
"alert.purge-success": "Kategorie byla vyčištěna.",
|
||||
"alert.copy-success": "Nastavení bylo zkopírováno.",
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
"section-manage": "Spravovat",
|
||||
"manage/categories": "Kategorie",
|
||||
"manage/privileges": "Oprávnění",
|
||||
"manage/tags": "Štítky",
|
||||
"manage/tags": "Značky",
|
||||
"manage/users": "Uživatelé",
|
||||
"manage/admins-mods": "Správci a moderátoři",
|
||||
"manage/registration": "Registrační fronta",
|
||||
@@ -35,7 +35,7 @@
|
||||
"settings/post": "Posts",
|
||||
"settings/chat": "Chats",
|
||||
"settings/pagination": "Stránkování",
|
||||
"settings/tags": "Štítky",
|
||||
"settings/tags": "Značky",
|
||||
"settings/notifications": "Oznámení",
|
||||
"settings/api": "API Access",
|
||||
"settings/activitypub": "Federation (ActivityPub)",
|
||||
|
||||
@@ -18,28 +18,6 @@
|
||||
"probe-timeout": "Lookup Timeout (milliseconds)",
|
||||
"probe-timeout-help": "(Default: 2000) If the lookup query does not receive a response within the set timeframe, will send the user to the link directly instead. Adjust this number higher if sites are responding slowly and you wish to give extra time.",
|
||||
|
||||
"rules": "Categorization",
|
||||
"rules-intro": "Content discovered via ActivityPub can be automatically categorized based on certain rules (e.g. hashtag)",
|
||||
"rules.modal.title": "How it works",
|
||||
"rules.modal.instructions": "Any incoming content is checked against these categorization rules, and matching content is automatically moved into the category of choice.<br /><br /><strong>N.B.</strong> Content that is already categorized (i.e. in a remote category) will not pass through these rules.",
|
||||
"rules.add": "Add New Rule",
|
||||
"rules.help-hashtag": "Topics containing this case-insensitive hashtag will match. Do not enter the <code>#</code> symbol",
|
||||
"rules.help-user": "Topics created by the entered user will match. Enter a handle or full ID (e.g. <code>bob@example.org</code> or <code>https://example.org/users/bob</code>.",
|
||||
"rules.type": "Type",
|
||||
"rules.value": "Value",
|
||||
"rules.cid": "Category",
|
||||
|
||||
"relays": "Relays",
|
||||
"relays.intro": "A relay improves discovery of content to and from your NodeBB. Subscribing to a relay means content received by the relay is forwarded here, and content posted here is syndicated outward by the relay.",
|
||||
"relays.warning": "Note: Relays can send larges amounts of traffic in, and may increase storage and processing costs.",
|
||||
"relays.litepub": "NodeBB follows the LitePub-style relay standard. The URL you enter here should end with <code>/actor</code>.",
|
||||
"relays.add": "Add New Relay",
|
||||
"relays.relay": "Relay",
|
||||
"relays.state": "State",
|
||||
"relays.state-0": "Pending",
|
||||
"relays.state-1": "Receiving only",
|
||||
"relays.state-2": "Active",
|
||||
|
||||
"server-filtering": "Filtering",
|
||||
"count": "This NodeBB is currently aware of <strong>%1</strong> server(s)",
|
||||
"server.filter-help": "Specify servers you would like to bar from federating with your NodeBB. Alternatively, you may opt to selectively <em>allow</em> federation with specific servers, instead. Both options are supported, although they are mutually exclusive.",
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
|
||||
"sockets.settings": "WebSocket Settings",
|
||||
"sockets.max-attempts": "Max Reconnection Attempts",
|
||||
"sockets.default-placeholder": "Výchozí: %1",
|
||||
"sockets.default-placeholder": "Default: %1",
|
||||
"sockets.delay": "Reconnection Delay",
|
||||
|
||||
"compression.settings": "Compression Settings",
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
"sorting.post-default": "Výchozí třídění příspěvků",
|
||||
"sorting.oldest-to-newest": "Od nejstarších po nejnovější",
|
||||
"sorting.newest-to-oldest": "Od nejnovějších po nejstarší",
|
||||
"sorting.recently-replied": "Poslední příspěvky",
|
||||
"sorting.recently-replied": "Recently Replied",
|
||||
"sorting.recently-created": "Recently Created",
|
||||
"sorting.most-votes": "Dle počtu hlasů",
|
||||
"sorting.most-posts": "Dle počtu příspěvků",
|
||||
"sorting.most-views": "Nejvíce zobrazení",
|
||||
"sorting.most-views": "Most Views",
|
||||
"sorting.topic-default": "Výchozí třídění tématu",
|
||||
"length": "Délka příspěvku",
|
||||
"post-queue": "Příspěvky ve frontě",
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
"reject-image-height": "Maximální výška obrázku (v pixelech)",
|
||||
"reject-image-height-help": "Vyšší obrázek než tato hodnota bude zamítnut.",
|
||||
"allow-topic-thumbnails": "Povolit uživatelům nahrát miniatury témat",
|
||||
"show-post-uploads-as-thumbnails": "Show post uploads as thumbnails",
|
||||
"topic-thumb-size": "Velikost miniatury tématu",
|
||||
"allowed-file-extensions": "Povolené přípony souborů",
|
||||
"allowed-file-extensions-help": "Zadejte seznam přípon souborů oddělených čárkou (např.: <code>pdf, xls, doc</code>). Prázdný seznam znamená, že všechny přípony jsou povoleny.",
|
||||
|
||||
@@ -64,7 +64,6 @@
|
||||
"show-email": "Zobrazit e-mail",
|
||||
"show-fullname": "Zobrazit celé jméno",
|
||||
"restrict-chat": "Povolit chatové zprávy jen od uživatelů, které sleduji",
|
||||
"disable-incoming-chats": "Disable incoming chat messages",
|
||||
"outgoing-new-tab": "Otevřít odchozí odkazy v nové záložce",
|
||||
"topic-search": "Povolit hledání v tématu",
|
||||
"update-url-with-post-index": "Update url with post index while browsing topics",
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
"new-topic-button": "Nové téma",
|
||||
"guest-login-post": "Přihlásit se pro přispívání",
|
||||
"no-topics": "<strong>V této kategorii zatím nejsou žádné příspěvky.</strong><br />Můžeš být první.",
|
||||
"no-followers": "Nobody on this website is tracking or watching this category. Track or watch this category in order to begin receiving updates.",
|
||||
"browsing": "prohlíží",
|
||||
"no-replies": "Nikdo ještě neodpověděl",
|
||||
"no-new-posts": "Žádné nové příspěvky",
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
"invalid-json": "Neplatný JSON",
|
||||
"wrong-parameter-type": "A value of type %3 was expected for property `%1`, but %2 was received instead",
|
||||
"required-parameters-missing": "Required parameters were missing from this API call: %1",
|
||||
"reserved-ip-address": "Network requests to reserved IP ranges are not allowed.",
|
||||
"not-logged-in": "Zdá se, že nejste přihlášen/a",
|
||||
"account-locked": "Váš účet byl dočasně uzamknut",
|
||||
"search-requires-login": "Pro hledání je vyžadován účet – přihlaste se nebo zaregistrujte.",
|
||||
@@ -68,8 +67,7 @@
|
||||
"no-chat-room": "Chat room does not exist",
|
||||
"no-privileges": "Na tuto akci nemáte dostatečné oprávnění.",
|
||||
"category-disabled": "Kategorie zakázána",
|
||||
"post-deleted": "Post deleted",
|
||||
"topic-locked": "Topic locked",
|
||||
"topic-locked": "Téma uzamknuto",
|
||||
"post-edit-duration-expired": "Je vám umožněno upravit příspěvky jen po %1 sekund/y od jeho vytvoření",
|
||||
"post-edit-duration-expired-minutes": "Je vám umožněno upravit příspěvky jen po %1 minut/y od jeho vytvoření",
|
||||
"post-edit-duration-expired-minutes-seconds": "Je vám umožněno upravit příspěvky jen po %1 minut/y a %2 sekund/y od jeho vytvoření",
|
||||
@@ -155,8 +153,6 @@
|
||||
"about-me-too-long": "Omlouváme se, ale \"O mně\" nesmí být delší než %1 znaků.",
|
||||
"cant-chat-with-yourself": "Nemůžete konverzovat sami se sebou.",
|
||||
"chat-restricted": "Tento uživatel má omezené konverzační zprávy. Nejdříve vás musí začít sledovat, než začnete spolu konverzovat",
|
||||
"chat-allow-list-user-already-added": "This user is already in your allow list",
|
||||
"chat-deny-list-user-already-added": "This user is already in your deny list",
|
||||
"chat-user-blocked": "You have been blocked by this user.",
|
||||
"chat-disabled": "Konverzační systém zakázán",
|
||||
"too-many-messages": "Odeslal/a jste příliš mnoho zpráv, vyčkejte chvíli.",
|
||||
@@ -237,7 +233,6 @@
|
||||
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
|
||||
"invalid-plugin-id": "Invalid plugin ID",
|
||||
"plugin-not-whitelisted": "Unable to install plugin – only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
|
||||
"cannot-toggle-system-plugin": "You cannot toggle the state of a system plugin",
|
||||
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
|
||||
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
|
||||
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
"header.categories": "Kategorie",
|
||||
"header.recent": "Nejnovější",
|
||||
"header.unread": "Nepřečtené",
|
||||
"header.tags": "Štítky",
|
||||
"header.tags": "Značky",
|
||||
"header.popular": "Populární",
|
||||
"header.top": "Nejlepší",
|
||||
"header.users": "Uživatelé",
|
||||
@@ -82,7 +82,6 @@
|
||||
"downvoted": "Nesouhlasů",
|
||||
"views": "Zobrazení",
|
||||
"posters": "Přispěvatelé",
|
||||
"watching": "Watching",
|
||||
"reputation": "Reputace",
|
||||
"lastpost": "Poslední příspěvek",
|
||||
"firstpost": "První příspěvek",
|
||||
@@ -147,7 +146,7 @@
|
||||
"copied": "Copied",
|
||||
"user-search-prompt": "Pro hledání uživatelů, zde pište...",
|
||||
"hidden": "Hidden",
|
||||
"sort": "Řazení",
|
||||
"sort": "Sort",
|
||||
"actions": "Actions",
|
||||
"rss-feed": "RSS Feed",
|
||||
"skip-to-content": "Skip to content"
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
"chat.user-typing-n": "<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> others are typing ...",
|
||||
"chat.user-has-messaged-you": "%1 Vám napsal.",
|
||||
"chat.replying-to": "Replying to %1",
|
||||
"chat.see-all": "Všechny konverzace",
|
||||
"chat.mark-all-read": "Označit vše jako přečtené",
|
||||
"chat.see-all": "All chats",
|
||||
"chat.mark-all-read": "Mark all read",
|
||||
"chat.no-messages": "Vyberte příjemce k prohlédnutí historie zpráv.",
|
||||
"chat.no-users-in-room": "Žádní uživatelé v místnosti.",
|
||||
"chat.recent-chats": "Aktuální konverzace",
|
||||
@@ -48,7 +48,6 @@
|
||||
"chat.add-user": "Add User",
|
||||
"chat.notification-settings": "Notification Settings",
|
||||
"chat.default-notification-setting": "Default Notification Setting",
|
||||
"chat.join-leave-messages": "Join/Leave Messages",
|
||||
"chat.notification-setting-room-default": "Room Default",
|
||||
"chat.notification-setting-none": "No notifications",
|
||||
"chat.notification-setting-at-mention-only": "@mention only",
|
||||
@@ -80,7 +79,7 @@
|
||||
"composer.compose": "Napsat",
|
||||
"composer.show-preview": "Ukázat náhled",
|
||||
"composer.hide-preview": "Skrýt náhled",
|
||||
"composer.help": "Nápověda",
|
||||
"composer.help": "Help",
|
||||
"composer.user-said-in": "%1 řekl v %2:",
|
||||
"composer.user-said": "%1 řekl:",
|
||||
"composer.discard": "Jste si jisti, že chcete zrušit tento příspěvek?",
|
||||
@@ -89,23 +88,23 @@
|
||||
"composer.uploading": "Nahrávám %1",
|
||||
"composer.formatting.bold": "Tučné",
|
||||
"composer.formatting.italic": "Kurzíva",
|
||||
"composer.formatting.heading": "Nadpis",
|
||||
"composer.formatting.heading1": "Nadpis 1",
|
||||
"composer.formatting.heading2": "Nadpis 2",
|
||||
"composer.formatting.heading3": "Nadpis 3",
|
||||
"composer.formatting.heading4": "Nadpis 4",
|
||||
"composer.formatting.heading5": "Nadpis 5",
|
||||
"composer.formatting.heading6": "Nadpis 6",
|
||||
"composer.formatting.heading": "Heading",
|
||||
"composer.formatting.heading1": "Heading 1",
|
||||
"composer.formatting.heading2": "Heading 2",
|
||||
"composer.formatting.heading3": "Heading 3",
|
||||
"composer.formatting.heading4": "Heading 4",
|
||||
"composer.formatting.heading5": "Heading 5",
|
||||
"composer.formatting.heading6": "Heading 6",
|
||||
"composer.formatting.list": "Seznam",
|
||||
"composer.formatting.strikethrough": "Přeškrtnutí",
|
||||
"composer.formatting.code": "Kód",
|
||||
"composer.formatting.link": "Odkaz",
|
||||
"composer.formatting.picture": "Odkaz na obrázek",
|
||||
"composer.formatting.picture": "Image Link",
|
||||
"composer.upload-picture": "Nahrát obrázek",
|
||||
"composer.upload-file": "Nahrát soubor",
|
||||
"composer.zen-mode": "Režim Zem",
|
||||
"composer.select-category": "Vyberte kategorii",
|
||||
"composer.textarea.placeholder": "Sem vložte obsah příspěvku nebo přetáhněte obrázky",
|
||||
"composer.textarea.placeholder": "Enter your post content here, drag and drop images",
|
||||
"composer.post-queue-alert": "Hello👋!<br/>This forum uses a post queue system, since you are a new user your post will be hidden until it is approved by our moderation team.",
|
||||
"composer.schedule-for": "Schedule topic for",
|
||||
"composer.schedule-date": "Date",
|
||||
@@ -121,7 +120,7 @@
|
||||
"bootbox.ok": "OK",
|
||||
"bootbox.cancel": "Zrušit",
|
||||
"bootbox.confirm": "Potvrdit",
|
||||
"bootbox.submit": "Odeslat",
|
||||
"bootbox.submit": "Submit",
|
||||
"bootbox.send": "Send",
|
||||
"cover.dragging-title": "Umístění fotografie",
|
||||
"cover.dragging-message": "Přesuňte fotku na požadovanou pozici a klikněte na „Uložit”",
|
||||
|
||||
@@ -12,15 +12,15 @@
|
||||
"you-have-unread-notifications": "Máte nepřečtená upozornění.",
|
||||
"all": "Vše",
|
||||
"topics": "Témata",
|
||||
"tags": "Štítky",
|
||||
"categories": "Kategorie",
|
||||
"tags": "Tags",
|
||||
"categories": "Categories",
|
||||
"replies": "Odpovědi",
|
||||
"chat": "Konverzace",
|
||||
"group-chat": "Skupinová konverzace",
|
||||
"public-chat": "Veřejné konverzace",
|
||||
"public-chat": "Public Chats",
|
||||
"follows": "Sledování",
|
||||
"upvote": "Souhlasy",
|
||||
"awards": "Odměny",
|
||||
"awards": "Awards",
|
||||
"new-flags": "Nové označení",
|
||||
"my-flags": "Označení přiřazené mě",
|
||||
"bans": "Blokace",
|
||||
@@ -75,6 +75,7 @@
|
||||
"email-confirmed": "E-mail potvrzen",
|
||||
"email-confirmed-message": "Děkujeme za ověření vaší e-mailové adresy. Váš účet je nyní aktivní.",
|
||||
"email-confirm-error-message": "Nastal problém s ověřením vaší e-mailové adresy. Kód je pravděpodobně neplatný nebo jeho platnost vypršela.",
|
||||
"email-confirm-error-message-already-validated": "Your email address was already validated.",
|
||||
"email-confirm-sent": "Ověřovací e-mail odeslán.",
|
||||
"none": "Nic",
|
||||
"notification-only": "Jen oznámení",
|
||||
@@ -82,14 +83,14 @@
|
||||
"notification-and-email": "Oznámení a e-mail",
|
||||
"notificationType-upvote": "Jakmile někdo vyjádří souhlas s vaším příspěvkem",
|
||||
"notificationType-new-topic": "Jakmile někdo koho sledujete vytvoří nové téma",
|
||||
"notificationType-new-topic-with-tag": "Jakmile někdo vytvoří téma se štítkem, který sledujete",
|
||||
"notificationType-new-topic-in-category": "Jakmile někdo vytvoří téma v kategorii, kterou sledujete",
|
||||
"notificationType-new-topic-with-tag": "When a topic is posted with a tag you follow",
|
||||
"notificationType-new-topic-in-category": "When a topic is posted in a category you are watching",
|
||||
"notificationType-new-reply": "Jakmile je přidán nový příspěvek v tématu, které sledujete",
|
||||
"notificationType-post-edit": "Jakmile je upraven příspěvek v tématu, které sledujete",
|
||||
"notificationType-follow": "Jakmile vás někdo začne sledovat",
|
||||
"notificationType-new-chat": "Obdržíte-li novou konverzační zprávu",
|
||||
"notificationType-new-group-chat": "Když obdržíte zprávu ve skupinové konverzaci",
|
||||
"notificationType-new-public-chat": "Jakmile obdržíte zprávu ve veřejné konverzaci",
|
||||
"notificationType-new-public-chat": "When you receive a public group chat message",
|
||||
"notificationType-group-invite": "Obdržíte-li pozvání ke skupině",
|
||||
"notificationType-group-leave": "Když uživatel opustí Vaši skupinu",
|
||||
"notificationType-group-request-membership": "Jakmile někdo pošle žádost o připojení se do vaší skupiny",
|
||||
@@ -97,7 +98,7 @@
|
||||
"notificationType-post-queue": "Bude-li přidán nový příspěvek do fronty",
|
||||
"notificationType-new-post-flag": "Bude-li příspěvek označen",
|
||||
"notificationType-new-user-flag": "Bude-li uživatel označen",
|
||||
"notificationType-new-reward": "Když získáte novou odměnu",
|
||||
"notificationType-new-reward": "When you earn a new reward",
|
||||
"activitypub.announce": "<strong>%1</strong> shared your post in <strong>%2</strong> to their followers.",
|
||||
"activitypub.announce-dual": "<strong>%1</strong> and <strong>%2</strong> shared your post in <strong>%3</strong> to their followers.",
|
||||
"activitypub.announce-triple": "<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> shared your post in <strong>%4</strong> to their followers.",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"users/most-flags": "Nejoznačovanější uživatelé",
|
||||
"users/search": "Hledat uživatele",
|
||||
"notifications": "Upozornění",
|
||||
"tags": "Štítky",
|
||||
"tags": "Značky",
|
||||
"tag": "Témata označená "%1"",
|
||||
"register": "Zaregistrovat účet",
|
||||
"registration-complete": "Registrace dokončena",
|
||||
@@ -49,7 +49,7 @@
|
||||
"account/topics": "Příspěvky vytvořeny uživatelem %1",
|
||||
"account/groups": "%1's skupiny",
|
||||
"account/watched-categories": "%1's sledovaných kategorii",
|
||||
"account/watched-tags": "%1's Sledované štítky",
|
||||
"account/watched-tags": "%1's Watched Tags",
|
||||
"account/bookmarks": "%1's zazáložkované příspěvky",
|
||||
"account/settings": "Uživatelské nastavení",
|
||||
"account/settings-of": "Changing settings of %1",
|
||||
|
||||
@@ -21,9 +21,9 @@
|
||||
"registration-added-to-queue": "Vaše registrace byla přidána do fronty. Obdržíte e-mail až ji správce schválí.",
|
||||
"registration-queue-average-time": "Our average time for approving memberships is %1 hours %2 minutes.",
|
||||
"registration-queue-auto-approve-time": "Your membership to this forum will be fully activated in up to %1 hours.",
|
||||
"interstitial.intro": "Před vytvořením účtu vyžadujeme některé dodatečné informace.",
|
||||
"interstitial.intro-new": "Před vytvořením účtu vyžadujeme některé dodatečné informace.",
|
||||
"interstitial.errors-found": "Prosím zkontrolujte zadané údaje:",
|
||||
"interstitial.intro": "We'd like some additional information in order to update your account…",
|
||||
"interstitial.intro-new": "We'd like some additional information before we can create your account…",
|
||||
"interstitial.errors-found": "Please review the entered information:",
|
||||
"gdpr-agree-data": "Dávám souhlas se sběrem a zpracováním mých osobních údajů na této webové stránce.",
|
||||
"gdpr-agree-email": "Dávám souhlas k dostávání e-mailových přehledů a oznámení z týkající se této webové stránky.",
|
||||
"gdpr-consent-denied": "Musíte dát souhlas této stránce sbírat/zpracovávat informace o vaší činnosti a odesílat vám e-maily.",
|
||||
|
||||
@@ -11,12 +11,12 @@
|
||||
"in-categories": "In categories",
|
||||
"in-users": "In users",
|
||||
"in-tags": "In tags",
|
||||
"categories": "Kategorie",
|
||||
"categories": "Categories",
|
||||
"all-categories": "All categories",
|
||||
"categories-x": "Categories: %1",
|
||||
"categories-watched-categories": "Categories: Watched categories",
|
||||
"type-a-category": "Type a category",
|
||||
"tags": "Štítky",
|
||||
"tags": "Tags",
|
||||
"tags-x": "Tags: %1",
|
||||
"type-a-tag": "Type a tag",
|
||||
"match-words": "Shodná slova",
|
||||
|
||||
@@ -8,7 +8,5 @@
|
||||
"log-in-with-facebook": "Log in with Facebook",
|
||||
"continue-with-facebook": "Continue with Facebook",
|
||||
"sign-in-with-linkedin": "Sign in with LinkedIn",
|
||||
"sign-up-with-linkedin": "Sign up with LinkedIn",
|
||||
"sign-in-with-wordpress": "Sign in with WordPress",
|
||||
"sign-up-with-wordpress": "Sign up with WordPress"
|
||||
"sign-up-with-linkedin": "Sign up with LinkedIn"
|
||||
}
|
||||
@@ -2,9 +2,9 @@
|
||||
"all-tags": "All tags",
|
||||
"no-tag-topics": "Není zde žádné téma s tímto označením.",
|
||||
"no-tags-found": "No tags found",
|
||||
"tags": "Štítky",
|
||||
"tags": "Označení",
|
||||
"enter-tags-here": "Enter tags, %1 - %2 characters.",
|
||||
"enter-tags-here-short": "Zadejte štítky…",
|
||||
"enter-tags-here-short": "Zadejte označení…",
|
||||
"no-tags": "Zatím tu není žádné označení.",
|
||||
"select-tags": "Select Tags",
|
||||
"tag-whitelist": "Tag Whitelist",
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"expand": "Expand",
|
||||
"sidebar-toggle": "Sidebar Toggle",
|
||||
"login-register-to-search": "Login or register to search.",
|
||||
"settings.title": "Nastavení motivu",
|
||||
"settings.title": "Theme settings",
|
||||
"settings.enableQuickReply": "Enable quick reply",
|
||||
"settings.enableBreadcrumbs": "Show breadcrumbs in Category and Topic pages",
|
||||
"settings.enableBreadcrumbs.why": "Breadcrumbs are visible in most pages for ease-of-navigation. The base design of the category and topic pages has alternative means to link back to parent pages, but the breadcrumb can be toggled off to reduce clutter.",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"settings.title": "Nastavení motivu",
|
||||
"settings.title": "Theme settings",
|
||||
"settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)",
|
||||
"settings.mobile-menu-side": "Switch which side each mobile menu is on",
|
||||
"settings.autoHidingNavbar": "Automatically hide the navbar on scroll",
|
||||
|
||||
@@ -136,7 +136,7 @@
|
||||
"bookmark": "Záložka",
|
||||
"bookmarks": "Záložky",
|
||||
"bookmarks.has-no-bookmarks": "Ještě jste nezazáložkoval žádný příspěvek.",
|
||||
"copy-permalink": "Zkopírovat odkaz",
|
||||
"copy-permalink": "Copy Permalink",
|
||||
"go-to-original": "View Original Post",
|
||||
"loading-more-posts": "Načítání více příspěvků",
|
||||
"move-topic": "Přesunout téma",
|
||||
@@ -165,7 +165,7 @@
|
||||
"manage-editors-instruction": "Manage the users who can edit this post below.",
|
||||
"composer.title-placeholder": "Zadejte název tématu…",
|
||||
"composer.handle-placeholder": "Enter your name/handle here",
|
||||
"composer.hide": "Skrýt",
|
||||
"composer.hide": "Hide",
|
||||
"composer.discard": "Zrušit",
|
||||
"composer.submit": "Odeslat",
|
||||
"composer.additional-options": "Additional Options",
|
||||
@@ -188,11 +188,11 @@
|
||||
"sort-by": "Seřadit dle",
|
||||
"oldest-to-newest": "Od nejstarších po nejnovější",
|
||||
"newest-to-oldest": "Od nejnovějších po nejstarší",
|
||||
"recently-replied": "Poslední příspěvky",
|
||||
"recently-created": "Nedávno vytvořené",
|
||||
"recently-replied": "Recently Replied",
|
||||
"recently-created": "Recently Created",
|
||||
"most-votes": "S nejvíce hlasy",
|
||||
"most-posts": "S nejvíce příspěvky",
|
||||
"most-views": "Nejvíce zobrazení",
|
||||
"most-views": "Most Views",
|
||||
"stale.title": "Raději vytvořit nové téma?",
|
||||
"stale.warning": "Reagujete na starší téma. Nechcete raději vytvořit nové téma a na původní v něm odkázat?",
|
||||
"stale.create": "Vytvořit nové téma",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"no-unread-topics": "Nejsou zde žádné nepřečtené témata.",
|
||||
"load-more": "Načíst další",
|
||||
"mark-as-read": "Označit jako přečtené",
|
||||
"mark-as-unread": "Označ jako nepřečtené",
|
||||
"mark-as-unread": "Mark as Unread",
|
||||
"selected": "Vybrané",
|
||||
"all": "Vše",
|
||||
"all-categories": "Všechny kategorie",
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
"reputation": "Reputace",
|
||||
"bookmarks": "Záložky",
|
||||
"watched-categories": "Sledované kategorie",
|
||||
"watched-tags": "Sledované štítky",
|
||||
"watched-tags": "Watched tags",
|
||||
"change-all": "Změnit vše",
|
||||
"watched": "Sledován",
|
||||
"ignored": "Ignorován",
|
||||
@@ -100,15 +100,11 @@
|
||||
"remove-cover-picture-confirm": "Jste si jist/a, že chcete smazat obrázek?",
|
||||
"crop-picture": "Oříznout obrázek",
|
||||
"upload-cropped-picture": "Oříznout a nahrát",
|
||||
"avatar-background-colour": "Barva pozadí",
|
||||
"avatar-background-colour": "Avatar background colour",
|
||||
"settings": "Nastavení",
|
||||
"show-email": "Zobrazovat můj e-mail",
|
||||
"show-fullname": "Zobrazovat celé jméno",
|
||||
"restrict-chats": "Povolit konverzační zprávy pouze od uživatelů, které sleduji.",
|
||||
"disable-incoming-chats": "Disable incoming chat messages <a data-bs-toggle=\"tooltip\" href=\"#\" title=\"Admins and moderators can still send you messages\"><i class=\"fa-solid fa-circle-info\"></i></a>",
|
||||
"chat-allow-list": "Allow chat messages from the following users",
|
||||
"chat-deny-list": "Deny chat messages from the following users",
|
||||
"chat-list-add-user": "Add user",
|
||||
"digest-label": "Odebírat přehled",
|
||||
"digest-description": "Přihlásit se k odběru e-mailových aktualizací pro toto fórum (nová oznámení a témata), dle stanoveného plánu",
|
||||
"digest-off": "Vypnuto",
|
||||
@@ -134,8 +130,8 @@
|
||||
"paginate-description": "Stránkovat témata a příspěvky místo použití nekonečného posunování",
|
||||
"topics-per-page": "Témat na stránce",
|
||||
"posts-per-page": "Příspěvků na stránce",
|
||||
"category-topic-sort": "Řazení podle kategorie",
|
||||
"topic-post-sort": "Řazení příspěvků v tématu",
|
||||
"category-topic-sort": "Category topic sort",
|
||||
"topic-post-sort": "Topic post sort",
|
||||
"max-items-per-page": "Maximum %1",
|
||||
"acp-language": "Jazyk stránky správce",
|
||||
"notifications": "Oznámení",
|
||||
@@ -162,8 +158,8 @@
|
||||
"order-group-down": "Order group down",
|
||||
"no-group-title": "Žádný nadpis skupiny",
|
||||
"select-skin": "Vybrat vzhled",
|
||||
"default": "Výchozí (%1)",
|
||||
"no-skin": "žádný vzhled",
|
||||
"default": "Default (%1)",
|
||||
"no-skin": "No Skin",
|
||||
"select-homepage": "Vybrat domovskou stránku",
|
||||
"homepage": "Domovská stránka",
|
||||
"homepage-description": "Vyberte stránku, která má být domovskou stránkou fóra nebo vyberte „Nic” a bude použita výchozí domovská stránka.",
|
||||
|
||||
@@ -21,6 +21,6 @@
|
||||
"popular-topics": "Oblíbená témata",
|
||||
"unread-topics": "Nepřečtená témata",
|
||||
"categories": "Kategorie",
|
||||
"tags": "Štítky",
|
||||
"tags": "Značky",
|
||||
"no-users-found": "Nebyly nalezeny žádní uživatelé."
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "World",
|
||||
"popular": "Popular topics",
|
||||
"recent": "All topics",
|
||||
"help": "Nápověda",
|
||||
"help": "Help",
|
||||
|
||||
"help.title": "What is this page?",
|
||||
"help.intro": "Welcome to your corner of the fediverse.",
|
||||
@@ -14,8 +14,5 @@
|
||||
"onboard.title": "Your window to the fediverse...",
|
||||
"onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.",
|
||||
"onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.",
|
||||
"onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!",
|
||||
|
||||
"show-categories": "Show categories",
|
||||
"hide-categories": "Hide categories"
|
||||
"onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!"
|
||||
}
|
||||
@@ -75,7 +75,6 @@
|
||||
"graphs.page-views-registered": "Page Views Registered",
|
||||
"graphs.page-views-guest": "Page Views Guest",
|
||||
"graphs.page-views-bot": "Page Views Bot",
|
||||
"graphs.page-views-ap": "ActivityPub Page Views",
|
||||
"graphs.unique-visitors": "Unique Visitors",
|
||||
"graphs.registered-users": "Registered Users",
|
||||
"graphs.guest-users": "Guest Users",
|
||||
|
||||
@@ -1,22 +1,18 @@
|
||||
{
|
||||
"manage-categories": "Manage Categories",
|
||||
"add-category": "Add category",
|
||||
"add-local-category": "Add Local category",
|
||||
"add-remote-category": "Add Remote category",
|
||||
"remove": "Remove",
|
||||
"rename": "Rename",
|
||||
"jump-to": "Jump to...",
|
||||
"settings": "Category Settings",
|
||||
"edit-category": "Edit Category",
|
||||
"privileges": "Privileges",
|
||||
"back-to-categories": "Back to categories",
|
||||
"id": "Category ID",
|
||||
"name": "Category Name",
|
||||
"handle": "Category Handle",
|
||||
"handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.",
|
||||
"description": "Category Description",
|
||||
"topic-template": "Topic Template",
|
||||
"topic-template.help": "Define a template for new topics created in this category.",
|
||||
"federatedDescription": "Federated Description",
|
||||
"federatedDescription.help": "This text will be appended to the category description when queried by other websites/apps.",
|
||||
"federatedDescription.default": "This is a forum category containing topical discussion. You can start new discussions by mentioning this category.",
|
||||
"bg-color": "Background Colour",
|
||||
"text-color": "Text Colour",
|
||||
"bg-image-size": "Background Image Size",
|
||||
@@ -107,11 +103,6 @@
|
||||
"alert.create-success": "Category successfully created!",
|
||||
"alert.none-active": "You have no active categories.",
|
||||
"alert.create": "Create a Category",
|
||||
"alert.add": "Add a Category",
|
||||
"alert.add-help": "Remote categories can be added to the categories listing by specifying their handle.<br /><br /><strong>Note</strong> — The remote category may not reflect all topics published unless at least one local user tracks/watches it.",
|
||||
"alert.rename": "Rename a Remote Category",
|
||||
"alert.rename-help": "Please enter a new name for this category. Leave blank to restore original name.",
|
||||
"alert.confirm-remove": "Do you really want to remove this category? You can add it back at any time.",
|
||||
"alert.confirm-purge": "<p class=\"lead\">Do you really want to purge this category \"%1\"?</p><h5><strong class=\"text-danger\">Warning!</strong> All topics and posts in this category will be purged!</h5> <p class=\"help-block\">Purging a category will remove all topics and posts, and delete the category from the database. If you want to remove a category <em>temporarily</em>, you'll want to \"disable\" the category instead.</p>",
|
||||
"alert.purge-success": "Category purged!",
|
||||
"alert.copy-success": "Settings Copied!",
|
||||
|
||||
@@ -18,28 +18,6 @@
|
||||
"probe-timeout": "Opslag Ventetid (millisekunder)",
|
||||
"probe-timeout-help": "(Udgangspunkt: 2000) Hvis opslagsforespørgslen ikke modtager et svar inden for den angivne tidsramme, vil vil brugeren blive sendt til linket direkte i stedet for. Justér dette tal højere, hvis sider responderer langsomt og du gerne vil give dem ekstra tid.",
|
||||
|
||||
"rules": "Categorization",
|
||||
"rules-intro": "Content discovered via ActivityPub can be automatically categorized based on certain rules (e.g. hashtag)",
|
||||
"rules.modal.title": "How it works",
|
||||
"rules.modal.instructions": "Any incoming content is checked against these categorization rules, and matching content is automatically moved into the category of choice.<br /><br /><strong>N.B.</strong> Content that is already categorized (i.e. in a remote category) will not pass through these rules.",
|
||||
"rules.add": "Add New Rule",
|
||||
"rules.help-hashtag": "Topics containing this case-insensitive hashtag will match. Do not enter the <code>#</code> symbol",
|
||||
"rules.help-user": "Topics created by the entered user will match. Enter a handle or full ID (e.g. <code>bob@example.org</code> or <code>https://example.org/users/bob</code>.",
|
||||
"rules.type": "Type",
|
||||
"rules.value": "Value",
|
||||
"rules.cid": "Category",
|
||||
|
||||
"relays": "Relays",
|
||||
"relays.intro": "A relay improves discovery of content to and from your NodeBB. Subscribing to a relay means content received by the relay is forwarded here, and content posted here is syndicated outward by the relay.",
|
||||
"relays.warning": "Note: Relays can send larges amounts of traffic in, and may increase storage and processing costs.",
|
||||
"relays.litepub": "NodeBB follows the LitePub-style relay standard. The URL you enter here should end with <code>/actor</code>.",
|
||||
"relays.add": "Add New Relay",
|
||||
"relays.relay": "Relay",
|
||||
"relays.state": "State",
|
||||
"relays.state-0": "Pending",
|
||||
"relays.state-1": "Receiving only",
|
||||
"relays.state-2": "Active",
|
||||
|
||||
"server-filtering": "Filtrering",
|
||||
"count": "Denne NodeBB instans er lige nu bevidst om <strong>%1</strong> server(e)",
|
||||
"server.filter-help": "Specificér servere, som du gerne vil stoppe fra at føderere med din NodeBB instans. Alternativt, kan du vælge at selektivt <em>tillade</em> føderation med udvalgte servere i stedet. Begge muligheder er understøttet, men man kan kun vælge en metode ad gangen.",
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
"reject-image-height": "Maximum Image Height (in pixels)",
|
||||
"reject-image-height-help": "Images taller than this value will be rejected.",
|
||||
"allow-topic-thumbnails": "Allow users to upload topic thumbnails",
|
||||
"show-post-uploads-as-thumbnails": "Show post uploads as thumbnails",
|
||||
"topic-thumb-size": "Topic Thumb Size",
|
||||
"allowed-file-extensions": "Allowed File Extensions",
|
||||
"allowed-file-extensions-help": "Enter comma-separated list of file extensions here (e.g. <code>pdf,xls,doc</code>). An empty list means all extensions are allowed.",
|
||||
|
||||
@@ -64,7 +64,6 @@
|
||||
"show-email": "Show email",
|
||||
"show-fullname": "Show fullname",
|
||||
"restrict-chat": "Only allow chat messages from users I follow",
|
||||
"disable-incoming-chats": "Disable incoming chat messages",
|
||||
"outgoing-new-tab": "Open outgoing links in new tab",
|
||||
"topic-search": "Enable In-Topic Searching",
|
||||
"update-url-with-post-index": "Update url with post index while browsing topics",
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
"new-topic-button": "Ny tråd",
|
||||
"guest-login-post": "Log ind",
|
||||
"no-topics": "<strong>Der er ikke nogen nye tråde i denne kategori.</strong><br /> Hvorfor prøver du ikke at lave et?",
|
||||
"no-followers": "Nobody on this website is tracking or watching this category. Track or watch this category in order to begin receiving updates.",
|
||||
"browsing": "browse",
|
||||
"no-replies": "Ingen har svaret",
|
||||
"no-new-posts": "Ingen nye indlæg",
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
"invalid-json": "Invalid JSON",
|
||||
"wrong-parameter-type": "A value of type %3 was expected for property `%1`, but %2 was received instead",
|
||||
"required-parameters-missing": "Required parameters were missing from this API call: %1",
|
||||
"reserved-ip-address": "Network requests to reserved IP ranges are not allowed.",
|
||||
"not-logged-in": "Det ser ikke ud til at du er logget ind.",
|
||||
"account-locked": "Din konto er blevet blokeret midlertidigt.",
|
||||
"search-requires-login": "Du skal have en konto for at søge - log venligst ind eller registrer dig.",
|
||||
@@ -68,8 +67,7 @@
|
||||
"no-chat-room": "Chat room does not exist",
|
||||
"no-privileges": "Du har ikke nok rettigheder til at udføre denne handling",
|
||||
"category-disabled": "Kategorien er deaktiveret",
|
||||
"post-deleted": "Post deleted",
|
||||
"topic-locked": "Topic locked",
|
||||
"topic-locked": "Tråden er låst",
|
||||
"post-edit-duration-expired": "Du kan kun redigere indlæg i %1 sekund(er) efter indlæg",
|
||||
"post-edit-duration-expired-minutes": "You are only allowed to edit posts for %1 minute(s) after posting",
|
||||
"post-edit-duration-expired-minutes-seconds": "You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting",
|
||||
@@ -155,8 +153,6 @@
|
||||
"about-me-too-long": "Beklager, men din om mig side kan ikke være længere end %1 karakter(er).",
|
||||
"cant-chat-with-yourself": "Du kan ikke chatte med dig selv!",
|
||||
"chat-restricted": "Denne bruger har spæret adgangen til chat beskeder. Brugeren må følge dig før du kan chatte med ham/hende",
|
||||
"chat-allow-list-user-already-added": "This user is already in your allow list",
|
||||
"chat-deny-list-user-already-added": "This user is already in your deny list",
|
||||
"chat-user-blocked": "You have been blocked by this user.",
|
||||
"chat-disabled": "Chat system er deaktiveret",
|
||||
"too-many-messages": "Du har sendt for mange beskeder, vent venligt lidt.",
|
||||
@@ -237,7 +233,6 @@
|
||||
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
|
||||
"invalid-plugin-id": "Invalid plugin ID",
|
||||
"plugin-not-whitelisted": "Unable to install plugin – only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
|
||||
"cannot-toggle-system-plugin": "You cannot toggle the state of a system plugin",
|
||||
"plugin-installation-via-acp-disabled": "Plugin installation via ACP is disabled",
|
||||
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
|
||||
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
|
||||
|
||||
@@ -82,7 +82,6 @@
|
||||
"downvoted": "Syntes ikke godt om",
|
||||
"views": "Visninger",
|
||||
"posters": "Posters",
|
||||
"watching": "Watching",
|
||||
"reputation": "Omdømme",
|
||||
"lastpost": "Last post",
|
||||
"firstpost": "First post",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user