mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-17 05:50:25 +01:00
Compare commits
3 Commits
v3.4.1
...
socket.io-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3ef045f7d1 | ||
|
|
ea7b68db71 | ||
|
|
b7e35408f4 |
18
.github/workflows/test.yaml
vendored
18
.github/workflows/test.yaml
vendored
@@ -5,10 +5,12 @@ on:
|
|||||||
branches:
|
branches:
|
||||||
- master
|
- master
|
||||||
- develop
|
- develop
|
||||||
|
- bootstrap5
|
||||||
pull_request:
|
pull_request:
|
||||||
branches:
|
branches:
|
||||||
- master
|
- master
|
||||||
- develop
|
- develop
|
||||||
|
- bootstrap5
|
||||||
|
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
@@ -27,19 +29,19 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest]
|
os: [ubuntu-latest]
|
||||||
node: [18, 20]
|
node: [16, 18]
|
||||||
database: [mongo-dev, mongo, redis, postgres]
|
database: [mongo-dev, mongo, redis, postgres]
|
||||||
include:
|
include:
|
||||||
# only run coverage once
|
# only run coverage once
|
||||||
- os: ubuntu-latest
|
- os: ubuntu-latest
|
||||||
node: 18
|
node: 16
|
||||||
coverage: true
|
coverage: true
|
||||||
# test under development once
|
# test under development once
|
||||||
- database: mongo-dev
|
- database: mongo-dev
|
||||||
test_env: development
|
test_env: development
|
||||||
# only run eslint once
|
# only run eslint once
|
||||||
- os: ubuntu-latest
|
- os: ubuntu-latest
|
||||||
node: 18
|
node: 16
|
||||||
database: mongo-dev
|
database: mongo-dev
|
||||||
lint: true
|
lint: true
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
@@ -63,7 +65,7 @@ jobs:
|
|||||||
- 5432:5432
|
- 5432:5432
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image: 'redis:7.2.0'
|
image: 'redis:7.0.11'
|
||||||
# Set health checks to wait until redis has started
|
# Set health checks to wait until redis has started
|
||||||
options: >-
|
options: >-
|
||||||
--health-cmd "redis-cli ping"
|
--health-cmd "redis-cli ping"
|
||||||
@@ -75,7 +77,7 @@ jobs:
|
|||||||
- 6379:6379
|
- 6379:6379
|
||||||
|
|
||||||
mongo:
|
mongo:
|
||||||
image: 'mongo:7.0'
|
image: 'mongo:3.7'
|
||||||
ports:
|
ports:
|
||||||
# Maps port 27017 on service container to the host
|
# Maps port 27017 on service container to the host
|
||||||
- 27017:27017
|
- 27017:27017
|
||||||
@@ -86,7 +88,7 @@ jobs:
|
|||||||
- run: cp install/package.json package.json
|
- run: cp install/package.json package.json
|
||||||
|
|
||||||
- name: Install Node
|
- name: Install Node
|
||||||
uses: actions/setup-node@v3
|
uses: actions/setup-node@v2
|
||||||
with:
|
with:
|
||||||
node-version: ${{ matrix.node }}
|
node-version: ${{ matrix.node }}
|
||||||
|
|
||||||
@@ -192,7 +194,7 @@ jobs:
|
|||||||
run: npm run coverage
|
run: npm run coverage
|
||||||
|
|
||||||
- name: Test coverage
|
- name: Test coverage
|
||||||
uses: coverallsapp/github-action@3b7078ee895f74fc267b7b267c88211df59fa816 # v2.2.2
|
uses: coverallsapp/github-action@v2.1.2
|
||||||
if: matrix.coverage
|
if: matrix.coverage
|
||||||
with:
|
with:
|
||||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
@@ -206,7 +208,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Coveralls Finished
|
- name: Coveralls Finished
|
||||||
uses: coverallsapp/github-action@3b7078ee895f74fc267b7b267c88211df59fa816 # v2.2.2
|
uses: coverallsapp/github-action@v2.1.2
|
||||||
with:
|
with:
|
||||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
parallel-finished: true
|
parallel-finished: true
|
||||||
|
|||||||
1100
CHANGELOG.md
1100
CHANGELOG.md
File diff suppressed because it is too large
Load Diff
@@ -49,8 +49,8 @@ module.exports = function (grunt) {
|
|||||||
if (!pluginList.includes('nodebb-plugin-composer-default')) {
|
if (!pluginList.includes('nodebb-plugin-composer-default')) {
|
||||||
pluginList.push('nodebb-plugin-composer-default');
|
pluginList.push('nodebb-plugin-composer-default');
|
||||||
}
|
}
|
||||||
if (!pluginList.includes('nodebb-theme-harmony')) {
|
if (!pluginList.includes('nodebb-theme-persona')) {
|
||||||
pluginList.push('nodebb-theme-harmony');
|
pluginList.push('nodebb-theme-persona');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -64,7 +64,6 @@
|
|||||||
"maximumAboutMeLength": 1000,
|
"maximumAboutMeLength": 1000,
|
||||||
"maximumUsersInChatRoom": 0,
|
"maximumUsersInChatRoom": 0,
|
||||||
"maximumChatMessageLength": 1000,
|
"maximumChatMessageLength": 1000,
|
||||||
"maximumChatRoomNameLength": 50,
|
|
||||||
"maximumProfileImageSize": 256,
|
"maximumProfileImageSize": 256,
|
||||||
"maximumCoverImageSize": 2048,
|
"maximumCoverImageSize": 2048,
|
||||||
"profileImageDimension": 200,
|
"profileImageDimension": 200,
|
||||||
@@ -89,7 +88,6 @@
|
|||||||
"min:rep:chat": 0,
|
"min:rep:chat": 0,
|
||||||
"min:rep:downvote": 0,
|
"min:rep:downvote": 0,
|
||||||
"min:rep:upvote": 0,
|
"min:rep:upvote": 0,
|
||||||
"min:rep:post-links": 0,
|
|
||||||
"min:rep:flag": 0,
|
"min:rep:flag": 0,
|
||||||
"min:rep:profile-picture": 0,
|
"min:rep:profile-picture": 0,
|
||||||
"min:rep:cover-picture": 0,
|
"min:rep:cover-picture": 0,
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
### Welcome to your brand new NodeBB forum!
|
# Welcome to your brand new NodeBB forum!
|
||||||
|
|
||||||
This is what a topic and post looks like. As an administrator, you can edit the post\'s title and content.
|
This is what a topic and post looks like. As an administrator, you can edit the post\'s title and content.
|
||||||
To customise your forum, go to the [Administrator Control Panel](../../admin). You can modify all aspects of your forum there, including installation of third-party plugins.
|
To customise your forum, go to the [Administrator Control Panel](../../admin). You can modify all aspects of your forum there, including installation of third-party plugins.
|
||||||
|
|
||||||
#### Additional Resources
|
## Additional Resources
|
||||||
|
|
||||||
* [NodeBB Documentation](https://docs.nodebb.org)
|
* [NodeBB Documentation](https://docs.nodebb.org)
|
||||||
* [Community Support Forum](https://community.nodebb.org)
|
* [Community Support Forum](https://community.nodebb.org)
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
"name": "nodebb",
|
"name": "nodebb",
|
||||||
"license": "GPL-3.0",
|
"license": "GPL-3.0",
|
||||||
"description": "NodeBB Forum",
|
"description": "NodeBB Forum",
|
||||||
"version": "3.4.1",
|
"version": "3.1.4",
|
||||||
"homepage": "https://www.nodebb.org",
|
"homepage": "https://www.nodebb.org",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
@@ -29,41 +29,38 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@adactive/bootstrap-tagsinput": "0.8.2",
|
"@adactive/bootstrap-tagsinput": "0.8.2",
|
||||||
"@fontsource/inter": "5.0.8",
|
"@isaacs/ttlcache": "1.4.0",
|
||||||
"@fontsource/poppins": "5.0.8",
|
"@popperjs/core": "2.11.7",
|
||||||
"@fortawesome/fontawesome-free": "6.4.2",
|
"ace-builds": "1.21.1",
|
||||||
"@isaacs/ttlcache": "1.4.1",
|
"archiver": "5.3.1",
|
||||||
"@popperjs/core": "2.11.8",
|
|
||||||
"ace-builds": "1.24.1",
|
|
||||||
"archiver": "6.0.1",
|
|
||||||
"async": "3.2.4",
|
"async": "3.2.4",
|
||||||
"autoprefixer": "10.4.15",
|
"autoprefixer": "10.4.14",
|
||||||
"bcryptjs": "2.4.3",
|
"bcryptjs": "2.4.3",
|
||||||
"benchpressjs": "2.5.1",
|
"benchpressjs": "2.5.1",
|
||||||
"body-parser": "1.20.2",
|
"body-parser": "1.20.2",
|
||||||
"bootbox": "6.0.0",
|
"bootbox": "6.0.0",
|
||||||
"bootstrap": "5.3.1",
|
"bootstrap": "5.2.3",
|
||||||
"bootswatch": "5.3.1",
|
"bootswatch": "5.2.3",
|
||||||
"chalk": "4.1.2",
|
"chalk": "4.1.2",
|
||||||
"chart.js": "2.9.4",
|
"chart.js": "2.9.4",
|
||||||
"cli-graph": "3.2.2",
|
"cli-graph": "3.2.2",
|
||||||
"clipboard": "2.0.11",
|
"clipboard": "2.0.11",
|
||||||
"colors": "1.4.0",
|
"colors": "1.4.0",
|
||||||
"commander": "11.0.0",
|
"commander": "10.0.1",
|
||||||
"compare-versions": "6.1.0",
|
"compare-versions": "5.0.3",
|
||||||
"compression": "1.7.4",
|
"compression": "1.7.4",
|
||||||
"connect-flash": "0.1.1",
|
"connect-flash": "0.1.1",
|
||||||
"connect-mongo": "5.0.0",
|
"connect-mongo": "5.0.0",
|
||||||
"connect-multiparty": "2.2.0",
|
"connect-multiparty": "2.2.0",
|
||||||
"connect-pg-simple": "9.0.0",
|
"connect-pg-simple": "8.0.0",
|
||||||
"connect-redis": "7.1.0",
|
"connect-redis": "7.1.0",
|
||||||
"cookie-parser": "1.4.6",
|
"cookie-parser": "1.4.6",
|
||||||
"cron": "2.4.3",
|
"cron": "2.3.0",
|
||||||
"cropperjs": "1.6.0",
|
"cropperjs": "1.5.13",
|
||||||
"csrf-sync": "4.0.1",
|
"csrf-sync": "4.0.1",
|
||||||
"daemon": "1.1.0",
|
"daemon": "1.1.0",
|
||||||
"diff": "5.1.0",
|
"diff": "5.1.0",
|
||||||
"esbuild": "0.19.2",
|
"esbuild": "0.17.19",
|
||||||
"express": "4.18.2",
|
"express": "4.18.2",
|
||||||
"express-session": "1.17.3",
|
"express-session": "1.17.3",
|
||||||
"express-useragent": "1.0.15",
|
"express-useragent": "1.0.15",
|
||||||
@@ -72,49 +69,50 @@
|
|||||||
"graceful-fs": "4.2.11",
|
"graceful-fs": "4.2.11",
|
||||||
"helmet": "7.0.0",
|
"helmet": "7.0.0",
|
||||||
"html-to-text": "9.0.5",
|
"html-to-text": "9.0.5",
|
||||||
"imagesloaded": "5.0.0",
|
"ipaddr.js": "2.0.1",
|
||||||
"ipaddr.js": "2.1.0",
|
"jquery": "3.7.0",
|
||||||
"jquery": "3.7.1",
|
|
||||||
"jquery-deserialize": "2.0.0",
|
"jquery-deserialize": "2.0.0",
|
||||||
"jquery-form": "4.3.0",
|
"jquery-form": "4.3.0",
|
||||||
"jquery-serializeobject": "1.0.0",
|
"jquery-serializeobject": "1.0.0",
|
||||||
"jquery-ui": "1.13.2",
|
"jquery-ui": "1.13.2",
|
||||||
"jsesc": "3.0.2",
|
"jsesc": "3.0.2",
|
||||||
"json2csv": "5.0.7",
|
"json2csv": "5.0.7",
|
||||||
"jsonwebtoken": "9.0.2",
|
"jsonwebtoken": "9.0.0",
|
||||||
|
"less": "4.1.3",
|
||||||
"lodash": "4.17.21",
|
"lodash": "4.17.21",
|
||||||
"logrotate-stream": "0.2.9",
|
"logrotate-stream": "0.2.9",
|
||||||
"lru-cache": "10.0.1",
|
"lru-cache": "9.1.1",
|
||||||
|
"material-design-lite": "1.3.0",
|
||||||
"mime": "3.0.0",
|
"mime": "3.0.0",
|
||||||
"mkdirp": "3.0.1",
|
"mkdirp": "3.0.1",
|
||||||
"mongodb": "5.8.1",
|
"mongodb": "5.5.0",
|
||||||
"morgan": "1.10.0",
|
"morgan": "1.10.0",
|
||||||
"mousetrap": "1.6.5",
|
"mousetrap": "1.6.5",
|
||||||
"multiparty": "4.2.3",
|
"multiparty": "4.2.3",
|
||||||
"nconf": "0.12.0",
|
"nconf": "0.12.0",
|
||||||
"nodebb-plugin-2factor": "7.2.1",
|
"nodebb-plugin-2factor": "7.0.5",
|
||||||
"nodebb-plugin-composer-default": "10.2.18",
|
"nodebb-plugin-composer-default": "10.1.5",
|
||||||
"nodebb-plugin-dbsearch": "6.2.2",
|
"nodebb-plugin-dbsearch": "6.0.1",
|
||||||
"nodebb-plugin-emoji": "5.1.5",
|
"nodebb-plugin-emoji": "5.0.15",
|
||||||
"nodebb-plugin-emoji-android": "4.0.0",
|
"nodebb-plugin-emoji-android": "4.0.0",
|
||||||
"nodebb-plugin-markdown": "12.2.3",
|
"nodebb-plugin-markdown": "12.0.4",
|
||||||
"nodebb-plugin-mentions": "4.3.5",
|
"nodebb-plugin-mentions": "4.1.1",
|
||||||
"nodebb-plugin-ntfy": "1.6.1",
|
"nodebb-plugin-ntfy": "1.0.15",
|
||||||
"nodebb-plugin-spam-be-gone": "2.1.1",
|
"nodebb-plugin-spam-be-gone": "2.0.7",
|
||||||
"nodebb-rewards-essentials": "0.2.3",
|
"nodebb-rewards-essentials": "0.2.3",
|
||||||
"nodebb-theme-harmony": "1.1.52",
|
"nodebb-theme-harmony": "1.0.34",
|
||||||
"nodebb-theme-lavender": "7.1.3",
|
"nodebb-theme-lavender": "7.0.9",
|
||||||
"nodebb-theme-peace": "2.1.18",
|
"nodebb-theme-peace": "2.0.26",
|
||||||
"nodebb-theme-persona": "13.2.27",
|
"nodebb-theme-persona": "13.0.69",
|
||||||
"nodebb-widget-essentials": "7.0.13",
|
"nodebb-widget-essentials": "7.0.12",
|
||||||
"nodemailer": "6.9.5",
|
"nodemailer": "6.9.2",
|
||||||
"nprogress": "0.2.0",
|
"nprogress": "0.2.0",
|
||||||
"passport": "0.6.0",
|
"passport": "0.6.0",
|
||||||
"passport-http-bearer": "1.0.1",
|
"passport-http-bearer": "1.0.1",
|
||||||
"passport-local": "1.0.0",
|
"passport-local": "1.0.0",
|
||||||
"pg": "8.11.3",
|
"pg": "8.11.0",
|
||||||
"pg-cursor": "2.10.3",
|
"pg-cursor": "2.10.0",
|
||||||
"postcss": "8.4.29",
|
"postcss": "8.4.23",
|
||||||
"postcss-clean": "1.2.0",
|
"postcss-clean": "1.2.0",
|
||||||
"progress-webpack-plugin": "1.0.16",
|
"progress-webpack-plugin": "1.0.16",
|
||||||
"prompt": "1.3.0",
|
"prompt": "1.3.0",
|
||||||
@@ -124,28 +122,29 @@
|
|||||||
"rimraf": "5.0.1",
|
"rimraf": "5.0.1",
|
||||||
"rss": "1.2.2",
|
"rss": "1.2.2",
|
||||||
"rtlcss": "4.1.0",
|
"rtlcss": "4.1.0",
|
||||||
"sanitize-html": "2.11.0",
|
"sanitize-html": "2.10.0",
|
||||||
"sass": "1.66.1",
|
"sass": "1.62.1",
|
||||||
"semver": "7.5.4",
|
"semver": "7.5.1",
|
||||||
"serve-favicon": "2.5.0",
|
"serve-favicon": "2.5.0",
|
||||||
"sharp": "0.32.5",
|
"sharp": "0.32.1",
|
||||||
"sitemap": "7.1.1",
|
"sitemap": "7.1.1",
|
||||||
"socket.io": "4.7.2",
|
"slideout": "1.0.1",
|
||||||
"socket.io-client": "4.7.2",
|
"socket.io": "4.6.1",
|
||||||
"@socket.io/redis-adapter": "8.2.1",
|
"socket.io-client": "4.6.1",
|
||||||
|
"@socket.io/redis-adapter": "8.2.0",
|
||||||
"sortablejs": "1.15.0",
|
"sortablejs": "1.15.0",
|
||||||
"spdx-license-list": "6.7.0",
|
"spdx-license-list": "6.6.0",
|
||||||
"spider-detector": "2.0.1",
|
"spider-detector": "2.0.0",
|
||||||
"terser-webpack-plugin": "5.3.9",
|
"terser-webpack-plugin": "5.3.9",
|
||||||
"textcomplete": "0.18.2",
|
"textcomplete": "0.18.2",
|
||||||
"textcomplete.contenteditable": "0.1.1",
|
"textcomplete.contenteditable": "0.1.1",
|
||||||
"timeago": "1.6.7",
|
"timeago": "1.6.7",
|
||||||
"tinycon": "0.6.8",
|
"tinycon": "0.6.8",
|
||||||
"toobusy-js": "0.5.1",
|
"toobusy-js": "0.5.1",
|
||||||
"validator": "13.11.0",
|
"validator": "13.9.0",
|
||||||
"webpack": "5.88.2",
|
"webpack": "5.83.1",
|
||||||
"webpack-merge": "5.9.0",
|
"webpack-merge": "5.8.0",
|
||||||
"winston": "3.10.0",
|
"winston": "3.8.2",
|
||||||
"xml": "1.0.1",
|
"xml": "1.0.1",
|
||||||
"xregexp": "5.1.1",
|
"xregexp": "5.1.1",
|
||||||
"yargs": "17.7.2",
|
"yargs": "17.7.2",
|
||||||
@@ -153,28 +152,28 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@apidevtools/swagger-parser": "10.1.0",
|
"@apidevtools/swagger-parser": "10.1.0",
|
||||||
"@commitlint/cli": "17.7.1",
|
"@commitlint/cli": "17.6.3",
|
||||||
"@commitlint/config-angular": "17.7.0",
|
"@commitlint/config-angular": "17.6.3",
|
||||||
"coveralls": "3.1.1",
|
"coveralls": "3.1.1",
|
||||||
"eslint": "8.48.0",
|
"eslint": "8.41.0",
|
||||||
"eslint-config-nodebb": "0.2.1",
|
"eslint-config-nodebb": "0.2.1",
|
||||||
"eslint-plugin-import": "2.28.1",
|
"eslint-plugin-import": "2.27.5",
|
||||||
"grunt": "1.6.1",
|
"grunt": "1.6.1",
|
||||||
"grunt-contrib-watch": "1.1.0",
|
"grunt-contrib-watch": "1.1.0",
|
||||||
"husky": "8.0.3",
|
"husky": "8.0.3",
|
||||||
"jsdom": "22.1.0",
|
"jsdom": "22.0.0",
|
||||||
"lint-staged": "14.0.1",
|
"lint-staged": "13.2.2",
|
||||||
"mocha": "10.2.0",
|
"mocha": "10.2.0",
|
||||||
"mocha-lcov-reporter": "1.3.0",
|
"mocha-lcov-reporter": "1.3.0",
|
||||||
"mockdate": "3.0.5",
|
"mockdate": "3.0.5",
|
||||||
"nyc": "15.1.0",
|
"nyc": "15.1.0",
|
||||||
"smtp-server": "3.13.0"
|
"smtp-server": "3.11.0"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
"sass-embedded": "1.66.1"
|
"sass-embedded": "1.62.0"
|
||||||
},
|
},
|
||||||
"resolutions": {
|
"resolutions": {
|
||||||
"*/jquery": "3.7.1"
|
"*/jquery": "3.7.0"
|
||||||
},
|
},
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://github.com/NodeBB/NodeBB/issues"
|
"url": "https://github.com/NodeBB/NodeBB/issues"
|
||||||
|
|||||||
@@ -50,9 +50,6 @@ let installing = false;
|
|||||||
let success = false;
|
let success = false;
|
||||||
let error = false;
|
let error = false;
|
||||||
let launchUrl;
|
let launchUrl;
|
||||||
let timeStart = 0;
|
|
||||||
const totalTime = 1000 * 60 * 3;
|
|
||||||
|
|
||||||
|
|
||||||
const viewsDir = path.join(paths.baseDir, 'build/public/templates');
|
const viewsDir = path.join(paths.baseDir, 'build/public/templates');
|
||||||
|
|
||||||
@@ -105,32 +102,11 @@ function launchExpress(port) {
|
|||||||
function setupRoutes() {
|
function setupRoutes() {
|
||||||
app.get('/', welcome);
|
app.get('/', welcome);
|
||||||
app.post('/', install);
|
app.post('/', install);
|
||||||
app.get('/testdb', testDatabase);
|
app.post('/launch', launch);
|
||||||
app.get('/ping', ping);
|
app.get('/ping', ping);
|
||||||
app.get('/sping', ping);
|
app.get('/sping', ping);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function testDatabase(req, res) {
|
|
||||||
let db;
|
|
||||||
try {
|
|
||||||
const keys = Object.keys(req.query);
|
|
||||||
const dbName = keys[0].split(':')[0];
|
|
||||||
db = require(`../src/database/${dbName}`);
|
|
||||||
|
|
||||||
const opts = {};
|
|
||||||
keys.forEach((key) => {
|
|
||||||
opts[key.replace(`${dbName}:`, '')] = req.query[key];
|
|
||||||
});
|
|
||||||
|
|
||||||
await db.init(opts);
|
|
||||||
const global = await db.getObject('global');
|
|
||||||
await db.close();
|
|
||||||
res.json({ success: 1, dbfull: !!global });
|
|
||||||
} catch (err) {
|
|
||||||
res.json({ error: err.stack });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function ping(req, res) {
|
function ping(req, res) {
|
||||||
res.status(200).send(req.path === '/sping' ? 'healthy' : '200');
|
res.status(200).send(req.path === '/sping' ? 'healthy' : '200');
|
||||||
}
|
}
|
||||||
@@ -147,6 +123,7 @@ function welcome(req, res) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const defaults = require('./data/defaults.json');
|
const defaults = require('./data/defaults.json');
|
||||||
|
|
||||||
res.render('install/index', {
|
res.render('install/index', {
|
||||||
url: nconf.get('url') || (`${req.protocol}://${req.get('host')}`),
|
url: nconf.get('url') || (`${req.protocol}://${req.get('host')}`),
|
||||||
launchUrl: launchUrl,
|
launchUrl: launchUrl,
|
||||||
@@ -159,7 +136,6 @@ function welcome(req, res) {
|
|||||||
minimumPasswordLength: defaults.minimumPasswordLength,
|
minimumPasswordLength: defaults.minimumPasswordLength,
|
||||||
minimumPasswordStrength: defaults.minimumPasswordStrength,
|
minimumPasswordStrength: defaults.minimumPasswordStrength,
|
||||||
installing: installing,
|
installing: installing,
|
||||||
percentInstalled: installing ? ((Date.now() - timeStart) / totalTime * 100).toFixed(2) : 0,
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -167,7 +143,6 @@ function install(req, res) {
|
|||||||
if (installing) {
|
if (installing) {
|
||||||
return welcome(req, res);
|
return welcome(req, res);
|
||||||
}
|
}
|
||||||
timeStart = Date.now();
|
|
||||||
req.setTimeout(0);
|
req.setTimeout(0);
|
||||||
installing = true;
|
installing = true;
|
||||||
|
|
||||||
@@ -195,22 +170,21 @@ function install(req, res) {
|
|||||||
const child = require('child_process').fork('app', ['--setup'], {
|
const child = require('child_process').fork('app', ['--setup'], {
|
||||||
env: setupEnvVars,
|
env: setupEnvVars,
|
||||||
});
|
});
|
||||||
child.on('error', (err) => {
|
|
||||||
error = true;
|
|
||||||
success = false;
|
|
||||||
winston.error(err.stack);
|
|
||||||
});
|
|
||||||
child.on('close', (data) => {
|
child.on('close', (data) => {
|
||||||
|
installing = false;
|
||||||
success = data === 0;
|
success = data === 0;
|
||||||
error = data !== 0;
|
error = data !== 0;
|
||||||
launch();
|
|
||||||
|
welcome(req, res);
|
||||||
});
|
});
|
||||||
welcome(req, res);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function launch() {
|
async function launch(req, res) {
|
||||||
try {
|
try {
|
||||||
|
res.json({});
|
||||||
server.close();
|
server.close();
|
||||||
|
req.setTimeout(0);
|
||||||
let child;
|
let child;
|
||||||
|
|
||||||
if (!nconf.get('launchCmd')) {
|
if (!nconf.get('launchCmd')) {
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
body {
|
body {
|
||||||
background: #00A9EA;
|
background: #00A9EA;
|
||||||
color: white;
|
color: white;
|
||||||
|
/* see public/less/admin/vars.less for documentation on system font family */
|
||||||
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||||
text-align: center;
|
text-align: center;
|
||||||
-webkit-transform-style: preserve-3d;
|
-webkit-transform-style: preserve-3d;
|
||||||
|
|||||||
@@ -4,15 +4,6 @@
|
|||||||
|
|
||||||
"acp-title": "لوحة تحكم إدارة NodeBB | %1",
|
"acp-title": "لوحة تحكم إدارة NodeBB | %1",
|
||||||
"settings-header-contents": "محتويات",
|
"settings-header-contents": "محتويات",
|
||||||
"changes-saved": "Changes Saved",
|
|
||||||
"changes-saved-message": "Your changes to the NodeBB configuration have been saved.",
|
|
||||||
"changes-not-saved": "لم يتم حفظ التغييرات",
|
"changes-not-saved": "لم يتم حفظ التغييرات",
|
||||||
"changes-not-saved-message": "حدثت مشكلة أثناء حفظ التغييرات في NodeBB. (%1)",
|
"changes-not-saved-message": "حدثت مشكلة أثناء حفظ التغييرات في NodeBB. (%1)"
|
||||||
"save-changes": "Save changes",
|
|
||||||
"min": "Min:",
|
|
||||||
"max": "Max:",
|
|
||||||
"view": "View",
|
|
||||||
"edit": "Edit",
|
|
||||||
"add": "Add",
|
|
||||||
"select-icon": "Select Icon"
|
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"cache": "Cache",
|
|
||||||
"post-cache": "التخزين المؤقت للمشاركات",
|
"post-cache": "التخزين المؤقت للمشاركات",
|
||||||
"group-cache": "التخزين المؤقت للمجموعات",
|
"group-cache": "التخزين المؤقت للمجموعات",
|
||||||
"local-cache": "تخزين مؤقت محلي",
|
"local-cache": "تخزين مؤقت محلي",
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
"uptime-seconds": "مدة التشغيل بالثواني",
|
"uptime-seconds": "مدة التشغيل بالثواني",
|
||||||
"uptime-days": "مدة التشغيل بالأيام",
|
"uptime-days": "مدة التشغيل بالأيام",
|
||||||
|
|
||||||
"mongo": "MongoDB",
|
"mongo": "Mongo",
|
||||||
"mongo.version": "اصدار MongoDB",
|
"mongo.version": "اصدار MongoDB",
|
||||||
"mongo.storage-engine": "محرك التخزين",
|
"mongo.storage-engine": "محرك التخزين",
|
||||||
"mongo.collections": "التجميعات",
|
"mongo.collections": "التجميعات",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"errors": "Errors",
|
|
||||||
"figure-x": "شكل %1",
|
"figure-x": "شكل %1",
|
||||||
"error-events-per-day": "<code>%1</code> حدث كل يوم ",
|
"error-events-per-day": "<code>%1</code> حدث كل يوم ",
|
||||||
"error.404": "404 لم يتم العثور",
|
"error.404": "404 لم يتم العثور",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"customise": "Customise",
|
|
||||||
"custom-css": "Custom CSS/SASS",
|
"custom-css": "Custom CSS/SASS",
|
||||||
"custom-css.description": "Enter your own CSS/SASS declarations here, which will be applied after all other styles.",
|
"custom-css.description": "Enter your own CSS/SASS declarations here, which will be applied after all other styles.",
|
||||||
"custom-css.enable": "Enable Custom CSS/SASS",
|
"custom-css.enable": "Enable Custom CSS/SASS",
|
||||||
@@ -13,8 +12,5 @@
|
|||||||
"custom-header.enable": "تفعيل الترويسة المخصصة",
|
"custom-header.enable": "تفعيل الترويسة المخصصة",
|
||||||
|
|
||||||
"custom-css.livereload": "تفعيل إعادة التحميل المباشرة",
|
"custom-css.livereload": "تفعيل إعادة التحميل المباشرة",
|
||||||
"custom-css.livereload.description": "فعل هذا الخيار لإجبار جميع الجلسات في الأجهزة التي قمت بتسجيل الدخول فيها بحسابك على التحديث عند النقر على زر الحفظ",
|
"custom-css.livereload.description": "فعل هذا الخيار لإجبار جميع الجلسات في الأجهزة التي قمت بتسجيل الدخول فيها بحسابك على التحديث عند النقر على زر الحفظ"
|
||||||
"bsvariables": "_variables.scss",
|
|
||||||
"bsvariables.description": "Override bootstrap variables here. You can also use a tool like <a href=\"https://bootstrap.build/app\">bootstrap.build</a> and paste the output here.<br/>Changes require a rebuild & restart.",
|
|
||||||
"bsvariables.enable": "Enable _variables.scss"
|
|
||||||
}
|
}
|
||||||
@@ -1,16 +1,7 @@
|
|||||||
{
|
{
|
||||||
"skins": "Skins",
|
|
||||||
"bootswatch-skins": "Bootswatch Skins",
|
|
||||||
"custom-skins": "Custom Skins",
|
|
||||||
"add-skin": "Add Skin",
|
|
||||||
"save-custom-skins": "Save Custom Skins",
|
|
||||||
"save-custom-skins-success": "Custom skins saved successfully",
|
|
||||||
"custom-skin-name": "Custom Skin Name",
|
|
||||||
"custom-skin-variables": "Custom Skin Variables",
|
|
||||||
"loading": "جاري تحميل السمات...",
|
"loading": "جاري تحميل السمات...",
|
||||||
"homepage": "الصفحة الرئيسية",
|
"homepage": "الصفحة الرئيسية",
|
||||||
"select-skin": "إختيار السمة",
|
"select-skin": "إختيار السمة",
|
||||||
"revert-skin": "Revert Skin",
|
|
||||||
"current-skin": "السمة الحالية",
|
"current-skin": "السمة الحالية",
|
||||||
"skin-updated": "تم تحديث السمة",
|
"skin-updated": "تم تحديث السمة",
|
||||||
"applied-success": "تم تطبيق السمة %1 بنجاح",
|
"applied-success": "تم تطبيق السمة %1 بنجاح",
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
{
|
{
|
||||||
"themes": "Themes",
|
|
||||||
"checking-for-installed": "جاري التحقق من القوالب المثبتة...",
|
"checking-for-installed": "جاري التحقق من القوالب المثبتة...",
|
||||||
"homepage": "الصفحة الرئيسية",
|
"homepage": "الصفحة الرئيسية",
|
||||||
"select-theme": "إختيار القالب",
|
"select-theme": "إختيار القالب",
|
||||||
"revert-theme": "Revert Theme",
|
|
||||||
"current-theme": "القالب المستخدم حالياً",
|
"current-theme": "القالب المستخدم حالياً",
|
||||||
"no-themes": "لم يتم العثور على قوالب مثبتة",
|
"no-themes": "لم يتم العثور على قوالب مثبتة",
|
||||||
"revert-confirm": "هل أنت متأكد من أنك ترغب في استعادة قااب NodeBB الافتراضي؟",
|
"revert-confirm": "هل أنت متأكد من أنك ترغب في استعادة قااب NodeBB الافتراضي؟",
|
||||||
|
|||||||
@@ -26,13 +26,13 @@
|
|||||||
"updates": "تحديثات",
|
"updates": "تحديثات",
|
||||||
"running-version": "المنتدى يعمل حاليا على <strong>NodeBB الإصدار<span id=\"version\">%1</span></strong>.",
|
"running-version": "المنتدى يعمل حاليا على <strong>NodeBB الإصدار<span id=\"version\">%1</span></strong>.",
|
||||||
"keep-updated": "تأكد دائما من أن NodeBB يعمل على احدث إصدار للحصول على أحدث التصحيحات الأمنية وإصلاحات الأخطاء.",
|
"keep-updated": "تأكد دائما من أن NodeBB يعمل على احدث إصدار للحصول على أحدث التصحيحات الأمنية وإصلاحات الأخطاء.",
|
||||||
"up-to-date": "You are <strong>up-to-date</strong> <i class=\"fa fa-check\"></i>",
|
"up-to-date": "<p>المنتدى <strong>يعمل على أحدث إصدار</strong> <i class=\"fa fa-check\"></i></p>",
|
||||||
"upgrade-available": "A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">upgrading your NodeBB</a>.",
|
"upgrade-available": "<p> هناك إصدار جديد برقم (v%1). خذ بعين الاعتبار <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\"> ترقية NodeBB </a>.</p>",
|
||||||
"prerelease-upgrade-available": "This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">upgrading your NodeBB</a>.",
|
"prerelease-upgrade-available": "<p>هذا إصدار منتهي من الاصدارات المسبقة من NodeBB. هناك إصدار جديد برقم (v٪ 1). ضع في اعتبارك <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">ترقية NodeBB إليه</a>.</p>",
|
||||||
"prerelease-warning": "This is a <strong>pre-release</strong> version of NodeBB. Unintended bugs may occur. <i class=\"fa fa-exclamation-triangle\"></i>",
|
"prerelease-warning": "<p>هذه نسخة <strong>ماقبل الإصدار</strong> من NodeBB. قد تحدث أخطاء غير مقصودة. <i class=\"fa fa-exclamation-triangle\"></i></p>",
|
||||||
"fallback-emailer-not-found": "مرسل البريد الإلكتروني الاحتياطي غير موجود!",
|
"fallback-emailer-not-found": "مرسل البريد الإلكتروني الاحتياطي غير موجود!",
|
||||||
"running-in-development": "Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator",
|
"running-in-development": "المنتدى قيد التشغيل في وضع \"المطورين\". وقد تكون هناك ثغرات أمنية مفتوحة؛ من فضلك تواصل مع مسؤول نظامك.",
|
||||||
"latest-lookup-failed": "Failed to look up latest available version of NodeBB",
|
"latest-lookup-failed": "<p>فشل البحث عن أحدث إصدار متوفر من NodeBB</p>",
|
||||||
|
|
||||||
"notices": "إشعارات",
|
"notices": "إشعارات",
|
||||||
"restart-not-required": "إعادة التشغيل غير مطلوب",
|
"restart-not-required": "إعادة التشغيل غير مطلوب",
|
||||||
@@ -48,7 +48,6 @@
|
|||||||
"restart-disabled": "تم تعطيل إعادة بناء NodeBB وإعادة تشغيله حيث لا يبدو أنك تقوم بتشغيله عبر البرنامج الخفي المناسب.",
|
"restart-disabled": "تم تعطيل إعادة بناء NodeBB وإعادة تشغيله حيث لا يبدو أنك تقوم بتشغيله عبر البرنامج الخفي المناسب.",
|
||||||
"maintenance-mode": "وضع الصيانة",
|
"maintenance-mode": "وضع الصيانة",
|
||||||
"maintenance-mode-title": "انقر هنا لإعداد وضع الصيانة لـNodeBB",
|
"maintenance-mode-title": "انقر هنا لإعداد وضع الصيانة لـNodeBB",
|
||||||
"dark-mode": "Dark Mode",
|
|
||||||
"realtime-chart-updates": "التحديث الفوري للرسم البياني",
|
"realtime-chart-updates": "التحديث الفوري للرسم البياني",
|
||||||
|
|
||||||
"active-users": "المستخدمين النشطين",
|
"active-users": "المستخدمين النشطين",
|
||||||
@@ -90,9 +89,5 @@
|
|||||||
"details.logins-login-time": "وقت تسجيل الدخول",
|
"details.logins-login-time": "وقت تسجيل الدخول",
|
||||||
"start": "بدء",
|
"start": "بدء",
|
||||||
"end": "إنهاء",
|
"end": "إنهاء",
|
||||||
"filter": "تصفية",
|
"filter": "تصفية"
|
||||||
"view-as-json": "View as JSON",
|
|
||||||
"expand-analytics": "Expand analytics",
|
|
||||||
"clear-search-history": "Clear Search History",
|
|
||||||
"clear-search-history-confirm": "Are you sure you want to clear entire search history?"
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"logger": "Logger",
|
|
||||||
"logger-settings": "إعدادات المسجِّل",
|
"logger-settings": "إعدادات المسجِّل",
|
||||||
"description": "من خلال تمكين مربعات الاختيار ، ستتلقى سجلات إلى جهازك الطرفي. إذا حددت مسارًا ، فسيتم بعد ذلك حفظ السجلات في ملف بدلاً من ذلك. يعد تسجيل HTTP مفيدًا لجمع الإحصائيات حول من ومتى وماذا يصل الأشخاص في المنتدى. بالإضافة إلى تسجيل طلبات HTTP ، يمكننا أيضًا تسجيل أحداث socket.io. يمكن أن يكون تسجيل Socket.io ، جنبًا إلى جنب مع شاشة redis-cli ، مفيدًا جدًا في تعلم العناصر الداخلية لـ NodeBB.",
|
"description": "من خلال تمكين مربعات الاختيار ، ستتلقى سجلات إلى جهازك الطرفي. إذا حددت مسارًا ، فسيتم بعد ذلك حفظ السجلات في ملف بدلاً من ذلك. يعد تسجيل HTTP مفيدًا لجمع الإحصائيات حول من ومتى وماذا يصل الأشخاص في المنتدى. بالإضافة إلى تسجيل طلبات HTTP ، يمكننا أيضًا تسجيل أحداث socket.io. يمكن أن يكون تسجيل Socket.io ، جنبًا إلى جنب مع شاشة redis-cli ، مفيدًا جدًا في تعلم العناصر الداخلية لـ NodeBB.",
|
||||||
"explanation": "ما عليك سوى تحديدأو/ إلغاء تحديد إعدادات التسجيل لتمكين أو تعطيل التسجيل أثناء التنقل. لا حاجة لإعادة التشغيل.",
|
"explanation": "ما عليك سوى تحديدأو/ إلغاء تحديد إعدادات التسجيل لتمكين أو تعطيل التسجيل أثناء التنقل. لا حاجة لإعادة التشغيل.",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"plugins": "Plugins",
|
|
||||||
"trending": "Trending",
|
"trending": "Trending",
|
||||||
"installed": "منصبة",
|
"installed": "منصبة",
|
||||||
"active": "مفعلة",
|
"active": "مفعلة",
|
||||||
|
|||||||
@@ -1,12 +1,10 @@
|
|||||||
{
|
{
|
||||||
"rewards": "المكافآت",
|
"rewards": "المكافآت",
|
||||||
"add-reward": "Add reward",
|
|
||||||
"condition-if-users": "إذا كان للمستخدم",
|
"condition-if-users": "إذا كان للمستخدم",
|
||||||
"condition-is": "يكون: ",
|
"condition-is": "يكون: ",
|
||||||
"condition-then": "عندئذ:",
|
"condition-then": "عندئذ:",
|
||||||
"max-claims": "عدد المرات التي يمكن فيها المطالبة بالمكافأة",
|
"max-claims": "عدد المرات التي يمكن فيها المطالبة بالمكافأة",
|
||||||
"zero-infinite": "أدخل 0 للقيمة اللانهائية",
|
"zero-infinite": "أدخل 0 للقيمة اللانهائية",
|
||||||
"select-reward": "Select reward",
|
|
||||||
"delete": "احذف",
|
"delete": "احذف",
|
||||||
"enable": "مكّن",
|
"enable": "مكّن",
|
||||||
"disable": "عطّل",
|
"disable": "عطّل",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"widgets": "Widgets",
|
|
||||||
"available": "Available Widgets",
|
"available": "Available Widgets",
|
||||||
"explanation": "Select a widget from the dropdown menu and then drag and drop it into a template's widget area on the left.",
|
"explanation": "Select a widget from the dropdown menu and then drag and drop it into a template's widget area on the left.",
|
||||||
"none-installed": "No widgets found! Activate the widget essentials plugin in the <a href=\"%1\">plugins</a> control panel.",
|
"none-installed": "No widgets found! Activate the widget essentials plugin in the <a href=\"%1\">plugins</a> control panel.",
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
{
|
{
|
||||||
"manage-admins-and-mods": "Manage Admins & Mods",
|
|
||||||
"administrators": "Administrators",
|
"administrators": "Administrators",
|
||||||
"global-moderators": "Global Moderators",
|
"global-moderators": "Global Moderators",
|
||||||
"moderators": "Moderators",
|
"moderators": "Moderators",
|
||||||
"no-global-moderators": "No Global Moderators",
|
"no-global-moderators": "No Global Moderators",
|
||||||
"no-sub-categories": "No subcategories",
|
"no-sub-categories": "No subcategories",
|
||||||
"view-children": "View children (%1)",
|
"subcategories": "%1 subcategories",
|
||||||
"no-moderators": "No Moderators",
|
"no-moderators": "No Moderators",
|
||||||
"add-administrator": "Add Administrator",
|
"add-administrator": "Add Administrator",
|
||||||
"add-global-moderator": "Add Global Moderator",
|
"add-global-moderator": "Add Global Moderator",
|
||||||
|
|||||||
@@ -1,11 +1,7 @@
|
|||||||
{
|
{
|
||||||
"manage-categories": "Manage Categories",
|
|
||||||
"add-category": "Add category",
|
|
||||||
"jump-to": "Jump to...",
|
|
||||||
"settings": "اعدادات القسم",
|
"settings": "اعدادات القسم",
|
||||||
"edit-category": "Edit Category",
|
|
||||||
"privileges": "الصلاحيات",
|
"privileges": "الصلاحيات",
|
||||||
"back-to-categories": "Back to categories",
|
|
||||||
"name": "Category Name",
|
"name": "Category Name",
|
||||||
"description": "Category Description",
|
"description": "Category Description",
|
||||||
"bg-color": "Background Colour",
|
"bg-color": "Background Colour",
|
||||||
@@ -19,10 +15,8 @@
|
|||||||
"post-queue": "Post queue",
|
"post-queue": "Post queue",
|
||||||
"tag-whitelist": "Tag Whitelist",
|
"tag-whitelist": "Tag Whitelist",
|
||||||
"upload-image": "Upload Image",
|
"upload-image": "Upload Image",
|
||||||
"upload": "Upload",
|
|
||||||
"delete-image": "Remove",
|
"delete-image": "Remove",
|
||||||
"category-image": "Category Image",
|
"category-image": "Category Image",
|
||||||
"image-and-icon": "Image & Icon",
|
|
||||||
"parent-category": "Parent Category",
|
"parent-category": "Parent Category",
|
||||||
"optional-parent-category": "(Optional) Parent Category",
|
"optional-parent-category": "(Optional) Parent Category",
|
||||||
"top-level": "Top Level",
|
"top-level": "Top Level",
|
||||||
@@ -37,7 +31,6 @@
|
|||||||
"disable": "Disable",
|
"disable": "Disable",
|
||||||
"edit": "Edit",
|
"edit": "Edit",
|
||||||
"analytics": "Analytics",
|
"analytics": "Analytics",
|
||||||
|
|
||||||
"view-category": "View category",
|
"view-category": "View category",
|
||||||
"set-order": "Set order",
|
"set-order": "Set order",
|
||||||
"set-order-help": "Setting the order of the category will move this category to that order and update the order of other categories as necessary. Minimum order is 1 which puts the category at the top.",
|
"set-order-help": "Setting the order of the category will move this category to that order and update the order of other categories as necessary. Minimum order is 1 which puts the category at the top.",
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
{
|
{
|
||||||
"manage-groups": "Manage Groups",
|
|
||||||
"add-group": "Add group",
|
|
||||||
"edit-group": "Edit Group",
|
|
||||||
"back-to-groups": "Back to groups",
|
|
||||||
"view-group": "View group",
|
|
||||||
"icon-and-title": "Icon & Title",
|
|
||||||
"name": "اسم المجموعة",
|
"name": "اسم المجموعة",
|
||||||
"badge": "Badge",
|
"badge": "Badge",
|
||||||
"properties": "Properties",
|
"properties": "Properties",
|
||||||
@@ -16,7 +10,7 @@
|
|||||||
"edit": "Edit",
|
"edit": "Edit",
|
||||||
"delete": "Delete",
|
"delete": "Delete",
|
||||||
"privileges": "Privileges",
|
"privileges": "Privileges",
|
||||||
"members-csv": "Members (CSV)",
|
"download-csv": "CSV",
|
||||||
"search-placeholder": "Search",
|
"search-placeholder": "Search",
|
||||||
"create": "Create Group",
|
"create": "Create Group",
|
||||||
"description-placeholder": "A short description about your group",
|
"description-placeholder": "A short description about your group",
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
{
|
{
|
||||||
"manage-privileges": "Manage Privileges",
|
|
||||||
"discard-changes": "Discard changes",
|
|
||||||
"global": "Global",
|
"global": "Global",
|
||||||
"admin": "Admin",
|
"admin": "Admin",
|
||||||
"group-privileges": "Group Privileges",
|
"group-privileges": "Group Privileges",
|
||||||
|
|||||||
@@ -1,11 +1,9 @@
|
|||||||
{
|
{
|
||||||
"manage-tags": "Manage Tags",
|
|
||||||
"none": "Your forum does not have any topics with tags yet.",
|
"none": "Your forum does not have any topics with tags yet.",
|
||||||
"bg-color": "Background Colour",
|
"bg-color": "Background Colour",
|
||||||
"text-color": "Text Colour",
|
"text-color": "Text Colour",
|
||||||
"description": "Select tags by clicking or dragging, use <code>CTRL</code> to select multiple tags.",
|
"description": "Select tags by clicking or dragging, use <code>CTRL</code> to select multiple tags.",
|
||||||
"create": "Create Tag",
|
"create": "Create Tag",
|
||||||
"add-tag": "Add tag",
|
|
||||||
"modify": "Modify Tags",
|
"modify": "Modify Tags",
|
||||||
"rename": "Rename Tags",
|
"rename": "Rename Tags",
|
||||||
"delete": "Delete Selected Tags",
|
"delete": "Delete Selected Tags",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"manage-uploads": "Manage Uploads",
|
|
||||||
"upload-file": "Upload File",
|
"upload-file": "Upload File",
|
||||||
"filename": "Filename",
|
"filename": "Filename",
|
||||||
"usage": "Post Usage",
|
"usage": "Post Usage",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"manage-users": "Manage Users",
|
|
||||||
"users": "المستخدمين",
|
"users": "المستخدمين",
|
||||||
"edit": "Actions",
|
"edit": "Actions",
|
||||||
"make-admin": "Make Admin",
|
"make-admin": "Make Admin",
|
||||||
@@ -18,7 +17,6 @@
|
|||||||
"purge": "Delete <strong>User(s)</strong> and <strong>Content</strong>",
|
"purge": "Delete <strong>User(s)</strong> and <strong>Content</strong>",
|
||||||
"download-csv": "Download CSV",
|
"download-csv": "Download CSV",
|
||||||
"manage-groups": "Manage Groups",
|
"manage-groups": "Manage Groups",
|
||||||
"set-reputation": "Set Reputation",
|
|
||||||
"add-group": "Add Group",
|
"add-group": "Add Group",
|
||||||
"create": "Create User",
|
"create": "Create User",
|
||||||
"invite": "Invite by Email",
|
"invite": "Invite by Email",
|
||||||
@@ -51,10 +49,6 @@
|
|||||||
"users.username": "username",
|
"users.username": "username",
|
||||||
"users.email": "email",
|
"users.email": "email",
|
||||||
"users.no-email": "(no email)",
|
"users.no-email": "(no email)",
|
||||||
"users.validated": "Validated",
|
|
||||||
"users.not-validated": "Not Validated",
|
|
||||||
"users.validation-pending": "Validation Pending",
|
|
||||||
"users.validation-expired": "Validation Expired",
|
|
||||||
"users.ip": "IP",
|
"users.ip": "IP",
|
||||||
"users.postcount": "postcount",
|
"users.postcount": "postcount",
|
||||||
"users.reputation": "reputation",
|
"users.reputation": "reputation",
|
||||||
|
|||||||
@@ -14,7 +14,6 @@
|
|||||||
"manage/users": "الأعضاء",
|
"manage/users": "الأعضاء",
|
||||||
"manage/admins-mods": "Admins & Mods",
|
"manage/admins-mods": "Admins & Mods",
|
||||||
"manage/registration": "قائمة انتظار التسجيل",
|
"manage/registration": "قائمة انتظار التسجيل",
|
||||||
"manage/flagged-content": "Flagged Content",
|
|
||||||
"manage/post-queue": "قائمة انتظار المشاركة",
|
"manage/post-queue": "قائمة انتظار المشاركة",
|
||||||
"manage/groups": "المجموعات",
|
"manage/groups": "المجموعات",
|
||||||
"manage/ip-blacklist": "قائمة حظر عناوين IP",
|
"manage/ip-blacklist": "قائمة حظر عناوين IP",
|
||||||
@@ -73,9 +72,7 @@
|
|||||||
"development/info": "Info",
|
"development/info": "Info",
|
||||||
|
|
||||||
"rebuild-and-restart-forum": "Rebuild & Restart Forum",
|
"rebuild-and-restart-forum": "Rebuild & Restart Forum",
|
||||||
"rebuild-and-restart": "Rebuild & Restart",
|
|
||||||
"restart-forum": "Restart Forum",
|
"restart-forum": "Restart Forum",
|
||||||
"restart": "Restart",
|
|
||||||
"logout": "Log out",
|
"logout": "Log out",
|
||||||
"view-forum": "View Forum",
|
"view-forum": "View Forum",
|
||||||
|
|
||||||
|
|||||||
@@ -21,8 +21,6 @@
|
|||||||
"last-seen-never": "This key has never been used.",
|
"last-seen-never": "This key has never been used.",
|
||||||
"no-description": "No description specified.",
|
"no-description": "No description specified.",
|
||||||
"actions": "Actions",
|
"actions": "Actions",
|
||||||
"edit": "Edit",
|
|
||||||
"roll": "Roll",
|
|
||||||
|
|
||||||
"delete-confirm": "Are you sure you wish to delete this token? It will not be recoverable.",
|
"delete-confirm": "Are you sure you wish to delete this token? It will not be recoverable.",
|
||||||
"roll-confirm": "Are you sure you wish to regenerate this token? The old token will be immediately revoked and will not be recoverable."
|
"roll-confirm": "Are you sure you wish to regenerate this token? The old token will be immediately revoked and will not be recoverable."
|
||||||
|
|||||||
@@ -4,7 +4,6 @@
|
|||||||
"disable-editing": "Disable chat message editing/deletion",
|
"disable-editing": "Disable chat message editing/deletion",
|
||||||
"disable-editing-help": "Administrators and global moderators are exempt from this restriction",
|
"disable-editing-help": "Administrators and global moderators are exempt from this restriction",
|
||||||
"max-length": "Maximum length of chat messages",
|
"max-length": "Maximum length of chat messages",
|
||||||
"max-chat-room-name-length": "Maximum length of chat room names",
|
|
||||||
"max-room-size": "Maximum number of users in chat rooms",
|
"max-room-size": "Maximum number of users in chat rooms",
|
||||||
"delay": "Time between chat messages in milliseconds",
|
"delay": "Time between chat messages in milliseconds",
|
||||||
"notification-delay": "Notification delay for chat messages. (0 for no delay)",
|
"notification-delay": "Notification delay for chat messages. (0 for no delay)",
|
||||||
|
|||||||
@@ -1,13 +1,11 @@
|
|||||||
{
|
{
|
||||||
"general-settings": "General Settings",
|
|
||||||
"on-this-page": "On this page:",
|
|
||||||
"site-settings": "اعدادات الموقع",
|
"site-settings": "اعدادات الموقع",
|
||||||
"title": "عنوان الموقع",
|
"title": "عنوان الموقع",
|
||||||
"title.short": "عنوان قصير",
|
"title.short": "عنوان قصير",
|
||||||
"title.short-placeholder": "ان لم تقم بكتابة عنوان مختصر, سيتم استخدام عنوان الموقع الكلي",
|
"title.short-placeholder": "ان لم تقم بكتابة عنوان مختصر, سيتم استخدام عنوان الموقع الكلي",
|
||||||
"title.url": "Title Link URL",
|
"title.url": "Title Link URL",
|
||||||
"title.url-placeholder": "The URL of the site title",
|
"title.url-placeholder": "The URL of the site title",
|
||||||
"title.url-help": "When the title is clicked, send users to this address. If left blank, user will be sent to the forum index. Note: This is not the external URL used in emails, etc. That is set by the <code>url</code> property in config.json",
|
"title.url-help": "When the title is clicked, send users to this address. If left blank, user will be sent to the forum index. <br> Note: This is not the external URL used in emails, etc. That is set by the <code>url</code> property in config.json",
|
||||||
"title.name": "اسم المنتدي",
|
"title.name": "اسم المنتدي",
|
||||||
"title.show-in-header": "Show Site Title in Header",
|
"title.show-in-header": "Show Site Title in Header",
|
||||||
"browser-title": "عنوان المتصفح",
|
"browser-title": "عنوان المتصفح",
|
||||||
@@ -18,7 +16,7 @@
|
|||||||
"description": "وصف الموقع",
|
"description": "وصف الموقع",
|
||||||
"keywords": "الكلمات الدليله للموقع",
|
"keywords": "الكلمات الدليله للموقع",
|
||||||
"keywords-placeholder": "Keywords describing your community, comma-separated",
|
"keywords-placeholder": "Keywords describing your community, comma-separated",
|
||||||
"logo-and-icons": "Site Logo & Icons",
|
"logo": "شعار الموقع",
|
||||||
"logo.image": "صورة",
|
"logo.image": "صورة",
|
||||||
"logo.image-placeholder": "Path to a logo to display on forum header",
|
"logo.image-placeholder": "Path to a logo to display on forum header",
|
||||||
"logo.upload": "رفع",
|
"logo.upload": "رفع",
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
"settings": "Settings",
|
"settings": "Settings",
|
||||||
"guest-settings": "Guest Settings",
|
|
||||||
"handles.enabled": "Allow guest handles",
|
"handles.enabled": "Allow guest handles",
|
||||||
"handles.enabled-help": "This option exposes a new field that allows guests to pick a name to associate with each post they make. If disabled, they will simply be called \"Guest\"",
|
"handles.enabled-help": "This option exposes a new field that allows guests to pick a name to associate with each post they make. If disabled, they will simply be called \"Guest\"",
|
||||||
"topic-views.enabled": "Allow guests to increase topic view counts",
|
"topic-views.enabled": "Allow guests to increase topic view counts",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"navigation": "Navigation",
|
|
||||||
"icon": "Icon:",
|
"icon": "Icon:",
|
||||||
"change-icon": "change",
|
"change-icon": "change",
|
||||||
"route": "Route:",
|
"route": "Route:",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"general": "General",
|
|
||||||
"sorting": "Post Sorting",
|
"sorting": "Post Sorting",
|
||||||
"sorting.post-default": "Default Post Sorting",
|
"sorting.post-default": "Default Post Sorting",
|
||||||
"sorting.oldest-to-newest": "Oldest to Newest",
|
"sorting.oldest-to-newest": "Oldest to Newest",
|
||||||
@@ -24,8 +23,10 @@
|
|||||||
"restrictions.seconds-edit-after": "Number of seconds a post remains editable (set to 0 to disable)",
|
"restrictions.seconds-edit-after": "Number of seconds a post remains editable (set to 0 to disable)",
|
||||||
"restrictions.seconds-delete-after": "Number of seconds a post remains deletable (set to 0 to disable)",
|
"restrictions.seconds-delete-after": "Number of seconds a post remains deletable (set to 0 to disable)",
|
||||||
"restrictions.replies-no-delete": "Number of replies after users are disallowed to delete their own topics (set to 0 to disable)",
|
"restrictions.replies-no-delete": "Number of replies after users are disallowed to delete their own topics (set to 0 to disable)",
|
||||||
"restrictions.title-length": "Title Length",
|
"restrictions.min-title-length": "Minimum Title Length",
|
||||||
"restrictions.post-length": "Post Length",
|
"restrictions.max-title-length": "Maximum Title Length",
|
||||||
|
"restrictions.min-post-length": "Minimum Post Length",
|
||||||
|
"restrictions.max-post-length": "Maximum Post Length",
|
||||||
"restrictions.days-until-stale": "Days until topic is considered stale",
|
"restrictions.days-until-stale": "Days until topic is considered stale",
|
||||||
"restrictions.stale-help": "If a topic is considered \"stale\", then a warning will be shown to users who attempt to reply to that topic.",
|
"restrictions.stale-help": "If a topic is considered \"stale\", then a warning will be shown to users who attempt to reply to that topic.",
|
||||||
"timestamp": "Timestamp",
|
"timestamp": "Timestamp",
|
||||||
@@ -40,9 +41,10 @@
|
|||||||
"teaser.last-reply": "Last – Show the latest reply, or a \"No replies\" placeholder if no replies",
|
"teaser.last-reply": "Last – Show the latest reply, or a \"No replies\" placeholder if no replies",
|
||||||
"teaser.first": "First",
|
"teaser.first": "First",
|
||||||
"showPostPreviewsOnHover": "Show a preview of posts when mouse overed",
|
"showPostPreviewsOnHover": "Show a preview of posts when mouse overed",
|
||||||
"unread-and-recent": "Unread & Recent Settings",
|
"unread": "Unread Settings",
|
||||||
"unread.cutoff": "Unread cutoff days",
|
"unread.cutoff": "Unread cutoff days",
|
||||||
"unread.min-track-last": "Minimum posts in topic before tracking last read",
|
"unread.min-track-last": "Minimum posts in topic before tracking last read",
|
||||||
|
"recent": "Recent Settings",
|
||||||
"recent.max-topics": "Maximum topics on /recent",
|
"recent.max-topics": "Maximum topics on /recent",
|
||||||
"recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
|
"recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
|
||||||
"signature": "Signature Settings",
|
"signature": "Signature Settings",
|
||||||
|
|||||||
@@ -11,7 +11,6 @@
|
|||||||
"downvotes-per-day": "Downvotes per day (set to 0 for unlimited downvotes)",
|
"downvotes-per-day": "Downvotes per day (set to 0 for unlimited downvotes)",
|
||||||
"downvotes-per-user-per-day": "Downvotes per user per day (set to 0 for unlimited downvotes)",
|
"downvotes-per-user-per-day": "Downvotes per user per day (set to 0 for unlimited downvotes)",
|
||||||
"min-rep-chat": "Minimum reputation to send chat messages",
|
"min-rep-chat": "Minimum reputation to send chat messages",
|
||||||
"min-rep-post-links": "Minimum reputation to post links",
|
|
||||||
"min-rep-flag": "Minimum reputation to flag posts",
|
"min-rep-flag": "Minimum reputation to flag posts",
|
||||||
"min-rep-website": "Minimum reputation to add \"Website\" to user profile",
|
"min-rep-website": "Minimum reputation to add \"Website\" to user profile",
|
||||||
"min-rep-aboutme": "Minimum reputation to add \"About me\" to user profile",
|
"min-rep-aboutme": "Minimum reputation to add \"About me\" to user profile",
|
||||||
@@ -28,5 +27,5 @@
|
|||||||
"flags.action-on-resolve": "Do the following when a flag is resolved",
|
"flags.action-on-resolve": "Do the following when a flag is resolved",
|
||||||
"flags.action-on-reject": "Do the following when a flag is rejected",
|
"flags.action-on-reject": "Do the following when a flag is rejected",
|
||||||
"flags.action.nothing": "Do nothing",
|
"flags.action.nothing": "Do nothing",
|
||||||
"flags.action.rescind": "Rescind the notification sent to moderators/administrators"
|
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
"post-sharing": "Post Sharing",
|
"post-sharing": "Post Sharing",
|
||||||
"info-plugins-additional": "Plugins can add additional networks for sharing posts."
|
"info-plugins-additional": "Plugins can add additional networks for sharing posts.",
|
||||||
|
"save-success": "Successfully saved Post Sharing Networks!"
|
||||||
}
|
}
|
||||||
@@ -3,7 +3,6 @@
|
|||||||
"link-to-manage": "Manage Tags",
|
"link-to-manage": "Manage Tags",
|
||||||
"system-tags": "System Tags",
|
"system-tags": "System Tags",
|
||||||
"system-tags-help": "Only privileged users will be able to use these tags.",
|
"system-tags-help": "Only privileged users will be able to use these tags.",
|
||||||
"tags-per-topic": "Tags per topic",
|
|
||||||
"min-per-topic": "Minimum Tags per Topic",
|
"min-per-topic": "Minimum Tags per Topic",
|
||||||
"max-per-topic": "Maximum Tags per Topic",
|
"max-per-topic": "Maximum Tags per Topic",
|
||||||
"min-length": "Minimum Tag Length",
|
"min-length": "Minimum Tag Length",
|
||||||
|
|||||||
@@ -59,7 +59,7 @@
|
|||||||
"max-about-me-length": "الحد الأعلى من الأحرف في حقل \"عني\"",
|
"max-about-me-length": "الحد الأعلى من الأحرف في حقل \"عني\"",
|
||||||
"terms-of-use": "شروط استخدام المنتدى <small>(تترك فارغة لتعطيلها)</small>",
|
"terms-of-use": "شروط استخدام المنتدى <small>(تترك فارغة لتعطيلها)</small>",
|
||||||
"user-search": "بحث الأعضاء",
|
"user-search": "بحث الأعضاء",
|
||||||
"user-search-results-per-page": "Number of users to display in search results",
|
"user-search-results-per-page": "عدد النتائج المراد عرضها",
|
||||||
"default-user-settings": "إعدادات الأعضاء الافتراضية",
|
"default-user-settings": "إعدادات الأعضاء الافتراضية",
|
||||||
"show-email": "عرض البريد الإلكتروني",
|
"show-email": "عرض البريد الإلكتروني",
|
||||||
"show-fullname": "عرض الاسم الكامل",
|
"show-fullname": "عرض الاسم الكامل",
|
||||||
|
|||||||
@@ -22,8 +22,6 @@
|
|||||||
"reset.notify.subject": "تم تغيير كلمة المرور بنجاح",
|
"reset.notify.subject": "تم تغيير كلمة المرور بنجاح",
|
||||||
"reset.notify.text1": "نحيطك علما أن كلمة مرورك قد تم تغييرها في %1",
|
"reset.notify.text1": "نحيطك علما أن كلمة مرورك قد تم تغييرها في %1",
|
||||||
"reset.notify.text2": "إن لم يكن لديك علم بهذا، المرجو إشعار مدبر النظام بأسرع مايمكن.",
|
"reset.notify.text2": "إن لم يكن لديك علم بهذا، المرجو إشعار مدبر النظام بأسرع مايمكن.",
|
||||||
"digest.unread-rooms": "Unread rooms",
|
|
||||||
"digest.room-name-unreadcount": "%1 (%2 unread)",
|
|
||||||
"digest.latest_topics": "آخر المستجدات من %1",
|
"digest.latest_topics": "آخر المستجدات من %1",
|
||||||
"digest.top-topics": "Top topics from %1",
|
"digest.top-topics": "Top topics from %1",
|
||||||
"digest.popular-topics": "Popular topics from %1",
|
"digest.popular-topics": "Popular topics from %1",
|
||||||
@@ -37,7 +35,6 @@
|
|||||||
"digest.title.week": "Your Weekly Digest",
|
"digest.title.week": "Your Weekly Digest",
|
||||||
"digest.title.month": "Your Monthly Digest",
|
"digest.title.month": "Your Monthly Digest",
|
||||||
"notif.chat.subject": "هناك محادثة جديدة من %1",
|
"notif.chat.subject": "هناك محادثة جديدة من %1",
|
||||||
"notif.chat.public-chat-subject": "New message from %1 in room %2",
|
|
||||||
"notif.chat.cta": "انقر هنا لمتابعة المحادثة",
|
"notif.chat.cta": "انقر هنا لمتابعة المحادثة",
|
||||||
"notif.chat.unsub.info": "تم إرسال هذا الإشعار بوجودة محادثة جديدة وفقا لخيارات تسجيلك.",
|
"notif.chat.unsub.info": "تم إرسال هذا الإشعار بوجودة محادثة جديدة وفقا لخيارات تسجيلك.",
|
||||||
"notif.post.unsub.info": "تم إشعارك بهذه المشاركة بناءً على الخيارات التي سبق وأن حددتها.",
|
"notif.post.unsub.info": "تم إشعارك بهذه المشاركة بناءً على الخيارات التي سبق وأن حددتها.",
|
||||||
|
|||||||
@@ -42,7 +42,6 @@
|
|||||||
"user-doesnt-have-email": "User \"%1\" does not have an email set.",
|
"user-doesnt-have-email": "User \"%1\" does not have an email set.",
|
||||||
"email-confirm-failed": "لم نستطع تفعيل بريدك الإلكتروني، المرجو المحاولة لاحقًا.",
|
"email-confirm-failed": "لم نستطع تفعيل بريدك الإلكتروني، المرجو المحاولة لاحقًا.",
|
||||||
"confirm-email-already-sent": "لقد تم ارسال بريد التأكيد، الرجاء اﻹنتظار 1% دقائق لإعادة اﻹرسال",
|
"confirm-email-already-sent": "لقد تم ارسال بريد التأكيد، الرجاء اﻹنتظار 1% دقائق لإعادة اﻹرسال",
|
||||||
"confirm-email-expired": "Confirmation email expired",
|
|
||||||
"sendmail-not-found": "The sendmail executable could not be found, please ensure it is installed and executable by the user running NodeBB.",
|
"sendmail-not-found": "The sendmail executable could not be found, please ensure it is installed and executable by the user running NodeBB.",
|
||||||
"digest-not-enabled": "This user does not have digests enabled, or the system default is not configured to send digests",
|
"digest-not-enabled": "This user does not have digests enabled, or the system default is not configured to send digests",
|
||||||
"username-too-short": "اسم المستخدم قصير.",
|
"username-too-short": "اسم المستخدم قصير.",
|
||||||
@@ -55,7 +54,6 @@
|
|||||||
"user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
|
"user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
|
||||||
"user-too-new": "عذرا, يجب أن تنتظر 1% ثواني قبل قيامك بأول مشاركة",
|
"user-too-new": "عذرا, يجب أن تنتظر 1% ثواني قبل قيامك بأول مشاركة",
|
||||||
"blacklisted-ip": "نأسف، لقد تم حظرك من استخدام وتصفح المنتدى. إذا كنت تعتقد أن هذا خطأ رجاءًا اتصل بالإدارة. ",
|
"blacklisted-ip": "نأسف، لقد تم حظرك من استخدام وتصفح المنتدى. إذا كنت تعتقد أن هذا خطأ رجاءًا اتصل بالإدارة. ",
|
||||||
"cant-blacklist-self-ip": "You can't blacklist your own IP",
|
|
||||||
"ban-expiry-missing": "رجاءًا ضع تاريخ نهاية الحظر. ",
|
"ban-expiry-missing": "رجاءًا ضع تاريخ نهاية الحظر. ",
|
||||||
"no-category": "قائمة غير موجودة",
|
"no-category": "قائمة غير موجودة",
|
||||||
"no-topic": "موضوع غير موجود",
|
"no-topic": "موضوع غير موجود",
|
||||||
@@ -165,14 +163,13 @@
|
|||||||
"chat-room-does-not-exist": "Chat room does not exist.",
|
"chat-room-does-not-exist": "Chat room does not exist.",
|
||||||
"cant-add-users-to-chat-room": "Can't add users to chat room.",
|
"cant-add-users-to-chat-room": "Can't add users to chat room.",
|
||||||
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
|
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
|
||||||
"chat-room-name-too-long": "Chat room name too long. Names can't be longer than %1 characters.",
|
"chat-room-name-too-long": "Chat room name too long.",
|
||||||
"already-voting-for-this-post": "لقد شاركت بالتصويت ، ألا تذكر؟",
|
"already-voting-for-this-post": "لقد شاركت بالتصويت ، ألا تذكر؟",
|
||||||
"reputation-system-disabled": "نظام السمعة معطل",
|
"reputation-system-disabled": "نظام السمعة معطل",
|
||||||
"downvoting-disabled": "التصويتات السلبية معطلة",
|
"downvoting-disabled": "التصويتات السلبية معطلة",
|
||||||
"not-enough-reputation-to-chat": "You need %1 reputation to chat",
|
"not-enough-reputation-to-chat": "You need %1 reputation to chat",
|
||||||
"not-enough-reputation-to-upvote": "You need %1 reputation to upvote",
|
"not-enough-reputation-to-upvote": "You need %1 reputation to upvote",
|
||||||
"not-enough-reputation-to-downvote": "You need %1 reputation to downvote",
|
"not-enough-reputation-to-downvote": "You need %1 reputation to downvote",
|
||||||
"not-enough-reputation-to-post-links": "You need %1 reputation to post links",
|
|
||||||
"not-enough-reputation-to-flag": "You need %1 reputation to flag this post",
|
"not-enough-reputation-to-flag": "You need %1 reputation to flag this post",
|
||||||
"not-enough-reputation-min-rep-website": "You need %1 reputation to add a website",
|
"not-enough-reputation-min-rep-website": "You need %1 reputation to add a website",
|
||||||
"not-enough-reputation-min-rep-aboutme": "You need %1 reputation to add an about me",
|
"not-enough-reputation-min-rep-aboutme": "You need %1 reputation to add an about me",
|
||||||
@@ -201,7 +198,6 @@
|
|||||||
"not-in-room": "المستخدم غير موجود في الغرفة.",
|
"not-in-room": "المستخدم غير موجود في الغرفة.",
|
||||||
"cant-kick-self": "لا يمكنك طرد نفسك من المجموعة.",
|
"cant-kick-self": "لا يمكنك طرد نفسك من المجموعة.",
|
||||||
"no-users-selected": "لا يوجد مستخدم محدد.",
|
"no-users-selected": "لا يوجد مستخدم محدد.",
|
||||||
"no-groups-selected": "No group(s) selected",
|
|
||||||
"invalid-home-page-route": "Invalid home page route",
|
"invalid-home-page-route": "Invalid home page route",
|
||||||
"invalid-session": "Invalid Session",
|
"invalid-session": "Invalid Session",
|
||||||
"invalid-session-text": "It looks like your login session is no longer active. Please refresh this page.",
|
"invalid-session-text": "It looks like your login session is no longer active. Please refresh this page.",
|
||||||
|
|||||||
@@ -20,7 +20,6 @@
|
|||||||
"you_have_successfully_logged_in": "تم سجيل الدخول بنجاح",
|
"you_have_successfully_logged_in": "تم سجيل الدخول بنجاح",
|
||||||
"save_changes": "حفظ التغييرات",
|
"save_changes": "حفظ التغييرات",
|
||||||
"save": "حفظ",
|
"save": "حفظ",
|
||||||
"create": "Create",
|
|
||||||
"cancel": "Cancel",
|
"cancel": "Cancel",
|
||||||
"close": "أغلق",
|
"close": "أغلق",
|
||||||
"pagination": "الصفحات",
|
"pagination": "الصفحات",
|
||||||
@@ -51,8 +50,6 @@
|
|||||||
"nextpage": "الصفحة التالية",
|
"nextpage": "الصفحة التالية",
|
||||||
"alert.success": "نجاح",
|
"alert.success": "نجاح",
|
||||||
"alert.error": "خطأ",
|
"alert.error": "خطأ",
|
||||||
"alert.warning": "Warning",
|
|
||||||
"alert.info": "Info",
|
|
||||||
"alert.banned": "محظور",
|
"alert.banned": "محظور",
|
||||||
"alert.banned.message": "You have just been banned, your access is now restricted.",
|
"alert.banned.message": "You have just been banned, your access is now restricted.",
|
||||||
"alert.unbanned": "Unbanned",
|
"alert.unbanned": "Unbanned",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"chat.room-id": "Room %1",
|
|
||||||
"chat.chatting_with": "Chat with",
|
"chat.chatting_with": "Chat with",
|
||||||
"chat.placeholder": "Type chat message here, drag & drop images, press enter to send",
|
"chat.placeholder": "Type chat message here, drag & drop images, press enter to send",
|
||||||
"chat.placeholder.mobile": "Type chat message here",
|
"chat.placeholder.mobile": "Type chat message here",
|
||||||
@@ -11,7 +10,6 @@
|
|||||||
"chat.no_active": "لا يوجد لديك دردشات نشطة.",
|
"chat.no_active": "لا يوجد لديك دردشات نشطة.",
|
||||||
"chat.user_typing": "%1 يكتب رسالة...",
|
"chat.user_typing": "%1 يكتب رسالة...",
|
||||||
"chat.user_has_messaged_you": "%1 أرسل لك رسالة.",
|
"chat.user_has_messaged_you": "%1 أرسل لك رسالة.",
|
||||||
"chat.replying-to": "Replying to %1",
|
|
||||||
"chat.see_all": "All chats",
|
"chat.see_all": "All chats",
|
||||||
"chat.mark_all_read": "Mark all read",
|
"chat.mark_all_read": "Mark all read",
|
||||||
"chat.no-messages": "المرجو اختيار مرسل إليه لمعاينة تاريخ الدردشات",
|
"chat.no-messages": "المرجو اختيار مرسل إليه لمعاينة تاريخ الدردشات",
|
||||||
@@ -29,43 +27,22 @@
|
|||||||
"chat.three_months": "3 أشهر",
|
"chat.three_months": "3 أشهر",
|
||||||
"chat.delete_message_confirm": "هل أنت متأكد من أنك تريد حذف هذه الرسالة؟",
|
"chat.delete_message_confirm": "هل أنت متأكد من أنك تريد حذف هذه الرسالة؟",
|
||||||
"chat.retrieving-users": "Retrieving users...",
|
"chat.retrieving-users": "Retrieving users...",
|
||||||
"chat.view-users-list": "View users list",
|
|
||||||
"chat.public-rooms": "Public Rooms (%1)",
|
|
||||||
"chat.private-rooms": "Private Rooms (%1)",
|
|
||||||
"chat.create-room": "Create Chat Room",
|
|
||||||
"chat.private.option": "Private (Only visible to users added to room)",
|
|
||||||
"chat.public.option": "Public (Visible to every user in selected groups)",
|
|
||||||
"chat.public.groups-help": "To create a chat room that is visible to all users select registered-users from the group list.",
|
|
||||||
"chat.manage-room": "Manage Chat Room",
|
"chat.manage-room": "Manage Chat Room",
|
||||||
"chat.add-user": "Add User",
|
|
||||||
"chat.notification-settings": "Notification Settings",
|
|
||||||
"chat.default-notification-setting": "Default Notification Setting",
|
|
||||||
"chat.notification-setting-room-default": "Room Default",
|
|
||||||
"chat.notification-setting-none": "No notifications",
|
|
||||||
"chat.notification-setting-at-mention-only": "@mention only",
|
|
||||||
"chat.notification-setting-all-messages": "All messages",
|
|
||||||
"chat.select-groups": "Select Groups",
|
|
||||||
"chat.add-user-help": "Search for users here. When selected, the user will be added to the chat. The new user will not be able to see chat messages written before they were added to the conversation. Only room owners (<i class=\"fa fa-star text-warning\"></i>) may remove users from chat rooms.",
|
"chat.add-user-help": "Search for users here. When selected, the user will be added to the chat. The new user will not be able to see chat messages written before they were added to the conversation. Only room owners (<i class=\"fa fa-star text-warning\"></i>) may remove users from chat rooms.",
|
||||||
"chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
|
"chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
|
||||||
"chat.room-name-optional": "Room Name (Optional)",
|
|
||||||
"chat.rename-room": "Rename Room",
|
"chat.rename-room": "Rename Room",
|
||||||
"chat.rename-placeholder": "Enter your room name here",
|
"chat.rename-placeholder": "Enter your room name here",
|
||||||
"chat.rename-help": "The room name set here will be viewable by all participants in the room.",
|
"chat.rename-help": "The room name set here will be viewable by all participants in the room.",
|
||||||
"chat.leave": "Leave",
|
"chat.leave": "Leave Chat",
|
||||||
"chat.leave-room": "Leave Room",
|
|
||||||
"chat.leave-prompt": "Are you sure you wish to leave this chat?",
|
"chat.leave-prompt": "Are you sure you wish to leave this chat?",
|
||||||
"chat.leave-help": "Leaving this chat will remove you from future correspondence in this chat. If you are re-added in the future, you will not see any chat history from prior to your re-joining.",
|
"chat.leave-help": "Leaving this chat will remove you from future correspondence in this chat. If you are re-added in the future, you will not see any chat history from prior to your re-joining.",
|
||||||
"chat.delete": "Delete",
|
|
||||||
"chat.delete-room": "Delete Room",
|
|
||||||
"chat.delete-prompt": "Are you sure you wish to delete this chat room?",
|
|
||||||
"chat.in-room": "In this room",
|
"chat.in-room": "In this room",
|
||||||
"chat.kick": "Kick",
|
"chat.kick": "Kick",
|
||||||
"chat.show-ip": "Show IP",
|
"chat.show-ip": "Show IP",
|
||||||
"chat.owner": "Room Owner",
|
"chat.owner": "Room Owner",
|
||||||
"chat.grant-rescind-ownership": "Grant/Rescind Ownership",
|
"chat.system.user-join": "%1 has joined the room",
|
||||||
"chat.system.user-join": "%1 has joined the room <span class=\"timeago\" title=\"%2\"></span>",
|
"chat.system.user-leave": "%1 has left the room",
|
||||||
"chat.system.user-leave": "%1 has left the room <span class=\"timeago\" title=\"%2\"></span>",
|
"chat.system.room-rename": "%2 has renamed this room: %1",
|
||||||
"chat.system.room-rename": "%2 has renamed this room to \"%1\" <span class=\"timeago\" title=\"%3\"></span>",
|
|
||||||
"composer.compose": "اكتب",
|
"composer.compose": "اكتب",
|
||||||
"composer.show_preview": "عرض المعاينة",
|
"composer.show_preview": "عرض المعاينة",
|
||||||
"composer.hide_preview": "إخفاء المعاينة",
|
"composer.hide_preview": "إخفاء المعاينة",
|
||||||
|
|||||||
@@ -15,41 +15,31 @@
|
|||||||
"replies": "ردود",
|
"replies": "ردود",
|
||||||
"chat": "محادثات",
|
"chat": "محادثات",
|
||||||
"group-chat": "Group Chats",
|
"group-chat": "Group Chats",
|
||||||
"public-chat": "Public Chats",
|
|
||||||
"follows": "متابعون",
|
"follows": "متابعون",
|
||||||
"upvote": "الموافقين",
|
"upvote": "الموافقين",
|
||||||
"new-flags": "New Flags",
|
"new-flags": "New Flags",
|
||||||
"my-flags": "Flags assigned to me",
|
"my-flags": "Flags assigned to me",
|
||||||
"bans": "الحظر",
|
"bans": "الحظر",
|
||||||
"new_message_from": "رسالة جديدة من <strong>%1</strong>",
|
"new_message_from": "رسالة جديدة من <strong>%1</strong>",
|
||||||
"user_posted_in_public_room": "<strong>%1</strong> wrote in <strong><i class=\"fa %2\"></i>%3</strong>",
|
|
||||||
"user_posted_in_public_room_dual": "<strong>%1</strong> and <strong>%2</strong> wrote in <strong><i class=\"fa %3\"></i>%4</strong>",
|
|
||||||
"user_posted_in_public_room_triple": "<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> wrote in <strong><i class=\"fa %4\"></i>%5</strong>",
|
|
||||||
"user_posted_in_public_room_multiple": "<strong>%1</strong>, <strong>%2</strong> and %3 others wrote in <strong><i class=\"fa %4\"></i>%5</strong>",
|
|
||||||
"upvoted_your_post_in": "<strong>%1</strong> أضاف صوتًا إيجابيا إلى مشاركتك في <strong>%2</strong>.",
|
"upvoted_your_post_in": "<strong>%1</strong> أضاف صوتًا إيجابيا إلى مشاركتك في <strong>%2</strong>.",
|
||||||
"upvoted_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have upvoted your post in <strong>%3</strong>.",
|
"upvoted_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have upvoted your post in <strong>%3</strong>.",
|
||||||
"upvoted_your_post_in_triple": "<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> have upvoted your post in <strong>%4</strong>.",
|
"upvoted_your_post_in_multiple": "<strong>%1</strong> and %2 others have upvoted your post in <strong>%3</strong>.",
|
||||||
"upvoted_your_post_in_multiple": "<strong>%1</strong>, <strong>%2</strong> and %3 others have upvoted your post in <strong>%4</strong>.",
|
|
||||||
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
|
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
|
||||||
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
|
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
|
||||||
"user_flagged_post_in": "<strong>%1</strong> أشعَرَ بمشاركة مخلة في <strong>%2</strong>",
|
"user_flagged_post_in": "<strong>%1</strong> أشعَرَ بمشاركة مخلة في <strong>%2</strong>",
|
||||||
"user_flagged_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> flagged a post in <strong>%3</strong>",
|
"user_flagged_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> flagged a post in <strong>%3</strong>",
|
||||||
"user_flagged_post_in_triple": "<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> flagged a post in <strong>%4</strong>",
|
"user_flagged_post_in_multiple": "<strong>%1</strong> and %2 others flagged a post in <strong>%3</strong>",
|
||||||
"user_flagged_post_in_multiple": "<strong>%1</strong>, <strong>%2</strong> and %3 others flagged a post in <strong>%4</strong>",
|
|
||||||
"user_flagged_user": "<strong>%1</strong> flagged a user profile (%2)",
|
"user_flagged_user": "<strong>%1</strong> flagged a user profile (%2)",
|
||||||
"user_flagged_user_dual": "<strong>%1</strong> and <strong>%2</strong> flagged a user profile (%3)",
|
"user_flagged_user_dual": "<strong>%1</strong> and <strong>%2</strong> flagged a user profile (%3)",
|
||||||
"user_flagged_user_triple": "<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> flagged a user profile (%4)",
|
"user_flagged_user_multiple": "<strong>%1</strong> and %2 others flagged a user profile (%3)",
|
||||||
"user_flagged_user_multiple": "<strong>%1</strong>, <strong>%2</strong> and %3 others flagged a user profile (%4)",
|
|
||||||
"user_posted_to": "<strong>%1</strong> أضاف ردا إلى: <strong>%2</strong>",
|
"user_posted_to": "<strong>%1</strong> أضاف ردا إلى: <strong>%2</strong>",
|
||||||
"user_posted_to_dual": "<strong>%1</strong> and <strong>%2</strong> have posted replies to: <strong>%3</strong>",
|
"user_posted_to_dual": "<strong>%1</strong> and <strong>%2</strong> have posted replies to: <strong>%3</strong>",
|
||||||
"user_posted_to_triple": "<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> have posted replies to: <strong>%4</strong>",
|
"user_posted_to_multiple": "<strong>%1</strong> and %2 others have posted replies to: <strong>%3</strong>",
|
||||||
"user_posted_to_multiple": "<strong>%1</strong>, <strong>%2</strong> and %3 others have posted replies to: <strong>%4</strong>",
|
|
||||||
"user_posted_topic": "<strong>%1</strong> أنشأ موضوعًا جديدًا: <strong>%2</strong>",
|
"user_posted_topic": "<strong>%1</strong> أنشأ موضوعًا جديدًا: <strong>%2</strong>",
|
||||||
"user_edited_post": "<strong>%1</strong> has edited a post in <strong>%2</strong>",
|
"user_edited_post": "<strong>%1</strong> has edited a post in <strong>%2</strong>",
|
||||||
"user_started_following_you": "<strong>%1</strong> صار يتابعك.",
|
"user_started_following_you": "<strong>%1</strong> صار يتابعك.",
|
||||||
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
|
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
|
||||||
"user_started_following_you_triple": "<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> started following you.",
|
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
|
||||||
"user_started_following_you_multiple": "<strong>%1</strong>, <strong>%2</strong> and %3 others started following you.",
|
|
||||||
"new_register": "<strong>%1</strong> sent a registration request.",
|
"new_register": "<strong>%1</strong> sent a registration request.",
|
||||||
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
|
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
|
||||||
"flag_assigned_to_you": "تم تخصيص العلامة 1% لك",
|
"flag_assigned_to_you": "تم تخصيص العلامة 1% لك",
|
||||||
@@ -76,7 +66,6 @@
|
|||||||
"notificationType_follow": "When someone starts following you",
|
"notificationType_follow": "When someone starts following you",
|
||||||
"notificationType_new-chat": "When you receive a chat message",
|
"notificationType_new-chat": "When you receive a chat message",
|
||||||
"notificationType_new-group-chat": "When you receive a group chat message",
|
"notificationType_new-group-chat": "When you receive a group chat message",
|
||||||
"notificationType_new-public-chat": "When you receive a public group chat message",
|
|
||||||
"notificationType_group-invite": "When you receive a group invite",
|
"notificationType_group-invite": "When you receive a group invite",
|
||||||
"notificationType_group-leave": "When a user leaves your group",
|
"notificationType_group-leave": "When a user leaves your group",
|
||||||
"notificationType_group-request-membership": "When someone requests to join a group you own",
|
"notificationType_group-request-membership": "When someone requests to join a group you own",
|
||||||
|
|||||||
@@ -14,7 +14,6 @@
|
|||||||
"flagged-content": "Flagged Content",
|
"flagged-content": "Flagged Content",
|
||||||
"ip-blacklist": "IP Blacklist",
|
"ip-blacklist": "IP Blacklist",
|
||||||
"post-queue": "Post Queue",
|
"post-queue": "Post Queue",
|
||||||
"registration-queue": "Registration Queue",
|
|
||||||
"users/online": "اﻷعضاء المتصلون",
|
"users/online": "اﻷعضاء المتصلون",
|
||||||
"users/latest": "أحدث اﻷعضاء",
|
"users/latest": "أحدث اﻷعضاء",
|
||||||
"users/sort-posts": "الأعضاء الأكثر نشاطاً",
|
"users/sort-posts": "الأعضاء الأكثر نشاطاً",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"theme-name": "Harmony Theme",
|
|
||||||
"skins": "Skins",
|
"skins": "Skins",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"expand": "Expand",
|
"expand": "Expand",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"topic": "موضوع",
|
"topic": "موضوع",
|
||||||
"title": "العنوان",
|
"title": "Title",
|
||||||
"no_topics_found": "لا توجد مواضيع !",
|
"no_topics_found": "لا توجد مواضيع !",
|
||||||
"no_posts_found": "لا توجد مشاركات!",
|
"no_posts_found": "لا توجد مشاركات!",
|
||||||
"post_is_deleted": "هذه المشاركة محذوفة!",
|
"post_is_deleted": "هذه المشاركة محذوفة!",
|
||||||
@@ -12,12 +12,12 @@
|
|||||||
"notify_me": "تلق تنبيهات بالردود الجديدة في هذا الموضوع",
|
"notify_me": "تلق تنبيهات بالردود الجديدة في هذا الموضوع",
|
||||||
"quote": "اقتبس",
|
"quote": "اقتبس",
|
||||||
"reply": "رد",
|
"reply": "رد",
|
||||||
"replies_to_this_post": "%1 الردود",
|
"replies_to_this_post": "%1 Replies",
|
||||||
"one_reply_to_this_post": "1 رد",
|
"one_reply_to_this_post": "1 Reply",
|
||||||
"last_reply_time": "آخر رد",
|
"last_reply_time": "Last reply",
|
||||||
"reply-as-topic": "رد بموضوع",
|
"reply-as-topic": "رد بموضوع",
|
||||||
"guest-login-reply": "يجب عليك تسجيل الدخول للرد",
|
"guest-login-reply": "يجب عليك تسجيل الدخول للرد",
|
||||||
"login-to-view": "سجل الدخول للمشاهدة",
|
"login-to-view": "🔒 Log in to view",
|
||||||
"edit": "تعديل",
|
"edit": "تعديل",
|
||||||
"delete": "حذف",
|
"delete": "حذف",
|
||||||
"delete-event": "Delete Event",
|
"delete-event": "Delete Event",
|
||||||
@@ -32,7 +32,7 @@
|
|||||||
"tools": "أدوات",
|
"tools": "أدوات",
|
||||||
"locked": "مقفل",
|
"locked": "مقفل",
|
||||||
"pinned": "مثبت",
|
"pinned": "مثبت",
|
||||||
"pinned-with-expiry": "مثبت حتى %1",
|
"pinned-with-expiry": "Pinned until %1",
|
||||||
"scheduled": "Scheduled",
|
"scheduled": "Scheduled",
|
||||||
"moved": "منقول",
|
"moved": "منقول",
|
||||||
"moved-from": "Moved from %1",
|
"moved-from": "Moved from %1",
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
|
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
|
||||||
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
|
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
|
||||||
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
|
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
|
||||||
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
|
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
|
||||||
"user-locked-topic-ago": "%1 locked this topic %2",
|
"user-locked-topic-ago": "%1 locked this topic %2",
|
||||||
"user-locked-topic-on": "%1 locked this topic on %2",
|
"user-locked-topic-on": "%1 locked this topic on %2",
|
||||||
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
|
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
|
||||||
@@ -164,7 +164,7 @@
|
|||||||
"composer.schedule": "Schedule",
|
"composer.schedule": "Schedule",
|
||||||
"composer.replying_to": "الرد على %1",
|
"composer.replying_to": "الرد على %1",
|
||||||
"composer.new_topic": "موضوع جديد",
|
"composer.new_topic": "موضوع جديد",
|
||||||
"composer.editing-in": "Editing post in %1",
|
"composer.editing": "Editing",
|
||||||
"composer.uploading": "جاري الرفع",
|
"composer.uploading": "جاري الرفع",
|
||||||
"composer.thumb_url_label": "ألصق رابط الصورة المصغرة للموضوع",
|
"composer.thumb_url_label": "ألصق رابط الصورة المصغرة للموضوع",
|
||||||
"composer.thumb_title": "إضافة صورة مصغرة للموضوع",
|
"composer.thumb_title": "إضافة صورة مصغرة للموضوع",
|
||||||
|
|||||||
@@ -141,8 +141,6 @@
|
|||||||
"group-order-help": "Select a group and use the arrows to order titles",
|
"group-order-help": "Select a group and use the arrows to order titles",
|
||||||
"no-group-title": "لا يوجد عنوان للمجموعة",
|
"no-group-title": "لا يوجد عنوان للمجموعة",
|
||||||
"select-skin": "إختر سمة",
|
"select-skin": "إختر سمة",
|
||||||
"default": "Default (%1)",
|
|
||||||
"no-skin": "No Skin",
|
|
||||||
"select-homepage": "إختر الصفحة الرئيسية",
|
"select-homepage": "إختر الصفحة الرئيسية",
|
||||||
"homepage": "الصفحة الرئيسية",
|
"homepage": "الصفحة الرئيسية",
|
||||||
"homepage_description": "حدد صفحة لاستخدامها كصفحة رئيسية للمنتدى أو \"لا شيء\" لاستخدام الصفحة الرئيسية الافتراضية.",
|
"homepage_description": "حدد صفحة لاستخدامها كصفحة رئيسية للمنتدى أو \"لا شيء\" لاستخدام الصفحة الرئيسية الافتراضية.",
|
||||||
|
|||||||
@@ -4,15 +4,6 @@
|
|||||||
|
|
||||||
"acp-title": "%1 | Контролен панел за администратори на NodeBB",
|
"acp-title": "%1 | Контролен панел за администратори на NodeBB",
|
||||||
"settings-header-contents": "Съдържание",
|
"settings-header-contents": "Съдържание",
|
||||||
"changes-saved": "Промените са запазени",
|
|
||||||
"changes-saved-message": "Промените Ви в настройките на NodeBB бяха запазени.",
|
|
||||||
"changes-not-saved": "Промените не са запазени",
|
"changes-not-saved": "Промените не са запазени",
|
||||||
"changes-not-saved-message": "Възникна проблем при запазването на промените Ви по NodeBB. (%1)",
|
"changes-not-saved-message": "Възникна проблем при запазването на промените Ви по NodeBB. (%1)"
|
||||||
"save-changes": "Запазване на промените",
|
|
||||||
"min": "Мин.:",
|
|
||||||
"max": "Макс.:",
|
|
||||||
"view": "Преглед",
|
|
||||||
"edit": "Редактиране",
|
|
||||||
"add": "Добавяне",
|
|
||||||
"select-icon": "Изберете иконка"
|
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"cache": "Кеш",
|
|
||||||
"post-cache": "Кеш за публикации",
|
"post-cache": "Кеш за публикации",
|
||||||
"group-cache": "Кеш за групи",
|
"group-cache": "Кеш за групи",
|
||||||
"local-cache": "Локален кеш",
|
"local-cache": "Локален кеш",
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
"uptime-seconds": "Активно време в секунди",
|
"uptime-seconds": "Активно време в секунди",
|
||||||
"uptime-days": "Активно време в дни",
|
"uptime-days": "Активно време в дни",
|
||||||
|
|
||||||
"mongo": "MongoDB",
|
"mongo": "Mongo",
|
||||||
"mongo.version": "Версия на MongoDB",
|
"mongo.version": "Версия на MongoDB",
|
||||||
"mongo.storage-engine": "Система за съхранение",
|
"mongo.storage-engine": "Система за съхранение",
|
||||||
"mongo.collections": "Колекции",
|
"mongo.collections": "Колекции",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"errors": "Грешки",
|
|
||||||
"figure-x": "Фигура %1",
|
"figure-x": "Фигура %1",
|
||||||
"error-events-per-day": "<code>%1</code> събития на ден",
|
"error-events-per-day": "<code>%1</code> събития на ден",
|
||||||
"error.404": "Страницата не е намерена (Грешка 404)",
|
"error.404": "Страницата не е намерена (Грешка 404)",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"customise": "Персонализиране",
|
|
||||||
"custom-css": "Персонализиран CSS/SASS",
|
"custom-css": "Персонализиран CSS/SASS",
|
||||||
"custom-css.description": "Въведете своите собствени декларации на CSS/SASS. Те ще бъдат приложени след всички останали стилове.",
|
"custom-css.description": "Въведете своите собствени декларации на CSS/SASS. Те ще бъдат приложени след всички останали стилове.",
|
||||||
"custom-css.enable": "Включване на персонализиран CSS/SASS",
|
"custom-css.enable": "Включване на персонализиран CSS/SASS",
|
||||||
@@ -13,8 +12,5 @@
|
|||||||
"custom-header.enable": "Включване на персонализирана заглавна част",
|
"custom-header.enable": "Включване на персонализирана заглавна част",
|
||||||
|
|
||||||
"custom-css.livereload": "Включване на моменталното презареждане",
|
"custom-css.livereload": "Включване на моменталното презареждане",
|
||||||
"custom-css.livereload.description": "Ако включите това, всички сесии на всяко устройство, където използвате акаунта си, ще се презареждат, когато натискате „Запазване“.",
|
"custom-css.livereload.description": "Ако включите това, всички сесии на всяко устройство, където използвате акаунта си, ще се презареждат, когато натискате „Запазване“."
|
||||||
"bsvariables": "_variables.scss",
|
|
||||||
"bsvariables.description": "Тук може да промените променливите на bootstrap. Можете също да използвате и инструмент като <a href=\"https://bootstrap.build/app\">bootstrap.build</a> и да копирате резултата от него тук.<br/>Промените изискват повторно изграждане и рестартиране.",
|
|
||||||
"bsvariables.enable": "Включване на _variables.scss"
|
|
||||||
}
|
}
|
||||||
@@ -1,16 +1,7 @@
|
|||||||
{
|
{
|
||||||
"skins": "Облици",
|
|
||||||
"bootswatch-skins": "Облици от Bootswatch",
|
|
||||||
"custom-skins": "Персонализирани облици",
|
|
||||||
"add-skin": "Добавяне на облик",
|
|
||||||
"save-custom-skins": "Запазване на персонализираните облици",
|
|
||||||
"save-custom-skins-success": "Персонализираните облици са запазени успешно",
|
|
||||||
"custom-skin-name": "Име на персонализирания облик",
|
|
||||||
"custom-skin-variables": "Променливи на персонализирания облик",
|
|
||||||
"loading": "Зареждане на облиците…",
|
"loading": "Зареждане на облиците…",
|
||||||
"homepage": "Начална страница",
|
"homepage": "Начална страница",
|
||||||
"select-skin": "Изберете облик",
|
"select-skin": "Изберете облик",
|
||||||
"revert-skin": "Отмяна на облика",
|
|
||||||
"current-skin": "Текущ облик",
|
"current-skin": "Текущ облик",
|
||||||
"skin-updated": "Обликът е променен",
|
"skin-updated": "Обликът е променен",
|
||||||
"applied-success": "Обликът „%1“ беше успешно приложен",
|
"applied-success": "Обликът „%1“ беше успешно приложен",
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
{
|
{
|
||||||
"themes": "Теми",
|
|
||||||
"checking-for-installed": "Проверяване за инсталирани теми…",
|
"checking-for-installed": "Проверяване за инсталирани теми…",
|
||||||
"homepage": "Начална страница",
|
"homepage": "Начална страница",
|
||||||
"select-theme": "Изберете тема",
|
"select-theme": "Изберете тема",
|
||||||
"revert-theme": "Отмяна на темата",
|
|
||||||
"current-theme": "Текуща тема",
|
"current-theme": "Текуща тема",
|
||||||
"no-themes": "Няма намерени инсталирани теми",
|
"no-themes": "Няма намерени инсталирани теми",
|
||||||
"revert-confirm": "Наистина ли искате да възстановите стандартната тема на NodeBB?",
|
"revert-confirm": "Наистина ли искате да възстановите стандартната тема на NodeBB?",
|
||||||
|
|||||||
@@ -26,13 +26,13 @@
|
|||||||
"updates": "Обновления",
|
"updates": "Обновления",
|
||||||
"running-version": "Вие използвате <strong>NodeBB версия <span id=\"version\">%1</span></strong>.",
|
"running-version": "Вие използвате <strong>NodeBB версия <span id=\"version\">%1</span></strong>.",
|
||||||
"keep-updated": "Стремете се винаги да използвате най-новата версия на NodeBB, за да се възползвате от последните подобрения на сигурността и поправки на проблеми.",
|
"keep-updated": "Стремете се винаги да използвате най-новата версия на NodeBB, за да се възползвате от последните подобрения на сигурността и поправки на проблеми.",
|
||||||
"up-to-date": "Вие използвате <strong>най-новата версия</strong> <i class=\"fa fa-check\"></i>",
|
"up-to-date": "<p>Вие използвате <strong>най-новата версия</strong> <i class=\"fa fa-check\"></i></p>",
|
||||||
"upgrade-available": "Има нова версия (%1). Ако имате възможност, <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">обновете NodeBB</a>.",
|
"upgrade-available": "<p>Има нова версия (версия %1). Ако имате възможност, <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">обновете NodeBB</a>.</p>",
|
||||||
"prerelease-upgrade-available": "Това е остаряла предварителна версия на NodeBB. Има нова версия (%1). Ако имате възможност, <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">обновете NodeBB</a>.",
|
"prerelease-upgrade-available": "<p>Това е остаряла предварителна версия на NodeBB. Има нова версия (версия %1). Ако имате възможност, <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">обновете NodeBB</a>.</p>",
|
||||||
"prerelease-warning": "Това е <strong>предварителна версия</strong> на NodeBB. Възможно е да има неочаквани неизправности. <i class=\"fa fa-exclamation-triangle\"></i>",
|
"prerelease-warning": "<p>Това е версия за <strong>предварителен преглед</strong> на NodeBB. Възможно е да има неочаквани неизправности. <i class=\"fa fa-exclamation-triangle\"></i></p>",
|
||||||
"fallback-emailer-not-found": "Не е намерен резервен изпращач на е-поща",
|
"fallback-emailer-not-found": "Не е намерен резервен изпращач на е-поща",
|
||||||
"running-in-development": "Форумът работи в режим за разработчици, така че може да бъде уязвим. Моля, свържете се със системния си администратор.",
|
"running-in-development": "<span>Форумът работи в режим за разработчици, така че може да бъде уязвим. Моля, свържете се със системния си администратор.</span>",
|
||||||
"latest-lookup-failed": "Не може да бъде извършена проверка за последната налична версия на NodeBB",
|
"latest-lookup-failed": "<p>Не може да бъде извършена проверка за последната налична версия на NodeBB</p>",
|
||||||
|
|
||||||
"notices": "Забележки",
|
"notices": "Забележки",
|
||||||
"restart-not-required": "Не се изисква рестартиране",
|
"restart-not-required": "Не се изисква рестартиране",
|
||||||
@@ -48,7 +48,6 @@
|
|||||||
"restart-disabled": "Възможностите за повторно изграждане и рестартиране на NodeBB са изключени, тъй като изглежда, че NodeBB не се изпълнява чрез подходящия демон.",
|
"restart-disabled": "Възможностите за повторно изграждане и рестартиране на NodeBB са изключени, тъй като изглежда, че NodeBB не се изпълнява чрез подходящия демон.",
|
||||||
"maintenance-mode": "Режим на профилактика",
|
"maintenance-mode": "Режим на профилактика",
|
||||||
"maintenance-mode-title": "Щракнете тук, за да зададете режим на профилактика на NodeBB",
|
"maintenance-mode-title": "Щракнете тук, за да зададете режим на профилактика на NodeBB",
|
||||||
"dark-mode": "Тъмен режим",
|
|
||||||
"realtime-chart-updates": "Актуализации на таблиците в реално време",
|
"realtime-chart-updates": "Актуализации на таблиците в реално време",
|
||||||
|
|
||||||
"active-users": "Дейни потребители",
|
"active-users": "Дейни потребители",
|
||||||
@@ -90,9 +89,5 @@
|
|||||||
"details.logins-login-time": "Време на вписване",
|
"details.logins-login-time": "Време на вписване",
|
||||||
"start": "Начало",
|
"start": "Начало",
|
||||||
"end": "Край",
|
"end": "Край",
|
||||||
"filter": "Филтриране",
|
"filter": "Филтриране"
|
||||||
"view-as-json": "Преглед като JSON",
|
|
||||||
"expand-analytics": "Разгъване на данните за анализ",
|
|
||||||
"clear-search-history": "Изчистване на историята на търсенията",
|
|
||||||
"clear-search-history-confirm": "Наистина ли искате да изчистите историята на търсенията?"
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"logger": "Журнал",
|
|
||||||
"logger-settings": "Настройки на журнала",
|
"logger-settings": "Настройки на журнала",
|
||||||
"description": "Ако поставите отметки тук, Вие ще виждате журнала в терминала си. Ако посочите пътечка, то вместо това журналите ще бъдат записвани във файл. Журналът чрез HTTP е удобен за получаване на статистика за това кога, кои и какви хора посещават форума Ви. В допълнение към следенето на заявките чрез HTTP, можем също да следим и събитията на socket.io. Журналът на Socket.io, в комбинация с redis-cli, може да Ви бъде много полезно, ако искате да разучите как работи NodeBB.",
|
"description": "Ако поставите отметки тук, Вие ще виждате журнала в терминала си. Ако посочите пътечка, то вместо това журналите ще бъдат записвани във файл. Журналът чрез HTTP е удобен за получаване на статистика за това кога, кои и какви хора посещават форума Ви. В допълнение към следенето на заявките чрез HTTP, можем също да следим и събитията на socket.io. Журналът на Socket.io, в комбинация с redis-cli, може да Ви бъде много полезно, ако искате да разучите как работи NodeBB.",
|
||||||
"explanation": "За да включите или изключите журналите в реално време, просто поставете или премахнете отметките в настройките на журнала. Няма нужда от рестартиране.",
|
"explanation": "За да включите или изключите журналите в реално време, просто поставете или премахнете отметките в настройките на журнала. Няма нужда от рестартиране.",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"plugins": "Добавки",
|
|
||||||
"trending": "Популярни",
|
"trending": "Популярни",
|
||||||
"installed": "Инсталирани",
|
"installed": "Инсталирани",
|
||||||
"active": "Включени",
|
"active": "Включени",
|
||||||
|
|||||||
@@ -1,12 +1,10 @@
|
|||||||
{
|
{
|
||||||
"rewards": "Награди",
|
"rewards": "Награди",
|
||||||
"add-reward": "Добавяне на награда",
|
|
||||||
"condition-if-users": "Ако потребителският(ата/ото)",
|
"condition-if-users": "Ако потребителският(ата/ото)",
|
||||||
"condition-is": "Е:",
|
"condition-is": "Е:",
|
||||||
"condition-then": "Тогава:",
|
"condition-then": "Тогава:",
|
||||||
"max-claims": "Колко пъти може да бъде получавана наградата",
|
"max-claims": "Колко пъти може да бъде получавана наградата",
|
||||||
"zero-infinite": "0 = безкраен брой пъти",
|
"zero-infinite": "0 = безкраен брой пъти",
|
||||||
"select-reward": "Изберете награда",
|
|
||||||
"delete": "Изтриване",
|
"delete": "Изтриване",
|
||||||
"enable": "Включване",
|
"enable": "Включване",
|
||||||
"disable": "Изключване",
|
"disable": "Изключване",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"widgets": "Джаджи",
|
|
||||||
"available": "Налични джаджи",
|
"available": "Налични джаджи",
|
||||||
"explanation": "Изберете джаджа от падащото меню, а след това я завлачете и пуснете в областта за джаджи в някой от шаблоните вляво.",
|
"explanation": "Изберете джаджа от падащото меню, а след това я завлачете и пуснете в областта за джаджи в някой от шаблоните вляво.",
|
||||||
"none-installed": "Няма намерени джаджи! Включете добавката с основните джаджи в контролния панел за <a href=\"%1\">добавките</a>.",
|
"none-installed": "Няма намерени джаджи! Включете добавката с основните джаджи в контролния панел за <a href=\"%1\">добавките</a>.",
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
{
|
{
|
||||||
"manage-admins-and-mods": "Управление на администраторите и модераторите",
|
|
||||||
"administrators": "Администратори",
|
"administrators": "Администратори",
|
||||||
"global-moderators": "Глобални модератори",
|
"global-moderators": "Глобални модератори",
|
||||||
"moderators": "Модератори",
|
"moderators": "Модератори",
|
||||||
"no-global-moderators": "Няма глобални модератори",
|
"no-global-moderators": "Няма глобални модератори",
|
||||||
"no-sub-categories": "Няма подкатегории",
|
"no-sub-categories": "Няма подкатегории",
|
||||||
"view-children": "Преглед на подкатегориите (%1)",
|
"subcategories": "%1 подкатегории",
|
||||||
"no-moderators": "Няма модератори",
|
"no-moderators": "Няма модератори",
|
||||||
"add-administrator": "Добавяне на администратор",
|
"add-administrator": "Добавяне на администратор",
|
||||||
"add-global-moderator": "Добавяне на глобален модератор",
|
"add-global-moderator": "Добавяне на глобален модератор",
|
||||||
|
|||||||
@@ -1,11 +1,7 @@
|
|||||||
{
|
{
|
||||||
"manage-categories": "Управление на категориите",
|
|
||||||
"add-category": "Добавяне на категория",
|
|
||||||
"jump-to": "Прехвърляне към…",
|
|
||||||
"settings": "Настройки на категорията",
|
"settings": "Настройки на категорията",
|
||||||
"edit-category": "Редактиране на категорията",
|
|
||||||
"privileges": "Правомощия",
|
"privileges": "Правомощия",
|
||||||
"back-to-categories": "Назад към категориите",
|
|
||||||
"name": "Име на категорията",
|
"name": "Име на категорията",
|
||||||
"description": "Описание на категорията",
|
"description": "Описание на категорията",
|
||||||
"bg-color": "Цвят на фона",
|
"bg-color": "Цвят на фона",
|
||||||
@@ -19,10 +15,8 @@
|
|||||||
"post-queue": "Опашка за публикации",
|
"post-queue": "Опашка за публикации",
|
||||||
"tag-whitelist": "Списък от разрешени етикети",
|
"tag-whitelist": "Списък от разрешени етикети",
|
||||||
"upload-image": "Качване на изображение",
|
"upload-image": "Качване на изображение",
|
||||||
"upload": "Качване",
|
|
||||||
"delete-image": "Премахване",
|
"delete-image": "Премахване",
|
||||||
"category-image": "Изображение на категорията",
|
"category-image": "Изображение на категорията",
|
||||||
"image-and-icon": "Изображение и иконка",
|
|
||||||
"parent-category": "Базова категория",
|
"parent-category": "Базова категория",
|
||||||
"optional-parent-category": "(Незадължително) Базова категория",
|
"optional-parent-category": "(Незадължително) Базова категория",
|
||||||
"top-level": "Най-горно ниво",
|
"top-level": "Най-горно ниво",
|
||||||
@@ -37,7 +31,6 @@
|
|||||||
"disable": "Изключване",
|
"disable": "Изключване",
|
||||||
"edit": "Редактиране",
|
"edit": "Редактиране",
|
||||||
"analytics": "Анализи",
|
"analytics": "Анализи",
|
||||||
|
|
||||||
"view-category": "Преглед на категорията",
|
"view-category": "Преглед на категорията",
|
||||||
"set-order": "Запазване на реда",
|
"set-order": "Запазване на реда",
|
||||||
"set-order-help": "Задаването на позиция за категорията ще я премести на желаното място и ще промени местата на другите категории, ако е необходимо. Най-малкият възможен номер е 1, което ще постави категорията най-отгоре.",
|
"set-order-help": "Задаването на позиция за категорията ще я премести на желаното място и ще промени местата на другите категории, ако е необходимо. Най-малкият възможен номер е 1, което ще постави категорията най-отгоре.",
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
{
|
{
|
||||||
"manage-groups": "Управление на групите",
|
|
||||||
"add-group": "Добавяне на група",
|
|
||||||
"edit-group": "Редактиране на групата",
|
|
||||||
"back-to-groups": "Назад към групите",
|
|
||||||
"view-group": "Преглед на групата",
|
|
||||||
"icon-and-title": "Иконка и заглавие",
|
|
||||||
"name": "Име на групата",
|
"name": "Име на групата",
|
||||||
"badge": "Емблема",
|
"badge": "Емблема",
|
||||||
"properties": "Свойства",
|
"properties": "Свойства",
|
||||||
@@ -16,7 +10,7 @@
|
|||||||
"edit": "Редактиране",
|
"edit": "Редактиране",
|
||||||
"delete": "Изтриване",
|
"delete": "Изтриване",
|
||||||
"privileges": "Правомощия",
|
"privileges": "Правомощия",
|
||||||
"members-csv": "Членове (CSV)",
|
"download-csv": "CSV",
|
||||||
"search-placeholder": "Търсене",
|
"search-placeholder": "Търсене",
|
||||||
"create": "Създаване на група",
|
"create": "Създаване на група",
|
||||||
"description-placeholder": "Кратко описание на групата",
|
"description-placeholder": "Кратко описание на групата",
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
{
|
{
|
||||||
"manage-privileges": "Управление на правомощията",
|
|
||||||
"discard-changes": "Отхвърляне на промените",
|
|
||||||
"global": "Глобални",
|
"global": "Глобални",
|
||||||
"admin": "Администратор",
|
"admin": "Администратор",
|
||||||
"group-privileges": "Правомощия за групите",
|
"group-privileges": "Правомощия за групите",
|
||||||
|
|||||||
@@ -1,11 +1,9 @@
|
|||||||
{
|
{
|
||||||
"manage-tags": "Управление на етикетите",
|
|
||||||
"none": "Форумът все още няма теми с етикети.",
|
"none": "Форумът все още няма теми с етикети.",
|
||||||
"bg-color": "Цвят на фона",
|
"bg-color": "Цвят на фона",
|
||||||
"text-color": "Цвят на текста",
|
"text-color": "Цвят на текста",
|
||||||
"description": "Изберете етикетите чрез щракване или влачене. Използвайте <code>CTRL</code>, за да изберете няколко етикета.",
|
"description": "Изберете етикетите чрез щракване или влачене. Използвайте <code>CTRL</code>, за да изберете няколко етикета.",
|
||||||
"create": "Създаване на етикет",
|
"create": "Създаване на етикет",
|
||||||
"add-tag": "Добавяне на етикет",
|
|
||||||
"modify": "Редактиране на етикети",
|
"modify": "Редактиране на етикети",
|
||||||
"rename": "Преименуване на етикети",
|
"rename": "Преименуване на етикети",
|
||||||
"delete": "Изтриване на избраните етикети",
|
"delete": "Изтриване на избраните етикети",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"manage-uploads": "Управление на качванията",
|
|
||||||
"upload-file": "Качване на файл",
|
"upload-file": "Качване на файл",
|
||||||
"filename": "Име на файла",
|
"filename": "Име на файла",
|
||||||
"usage": "Използване в публикации",
|
"usage": "Използване в публикации",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"manage-users": "Управление на потребителите",
|
|
||||||
"users": "Потребители",
|
"users": "Потребители",
|
||||||
"edit": "Действия",
|
"edit": "Действия",
|
||||||
"make-admin": "Даване на администраторски права",
|
"make-admin": "Даване на администраторски права",
|
||||||
@@ -18,7 +17,6 @@
|
|||||||
"purge": "Изтриване на <strong>потребителя/ите</strong> и <strong>съдържанието</strong>",
|
"purge": "Изтриване на <strong>потребителя/ите</strong> и <strong>съдържанието</strong>",
|
||||||
"download-csv": "Сваляне във формат „CSV“",
|
"download-csv": "Сваляне във формат „CSV“",
|
||||||
"manage-groups": "Управление на групите",
|
"manage-groups": "Управление на групите",
|
||||||
"set-reputation": "Задаване на репутация",
|
|
||||||
"add-group": "Добавяне на група",
|
"add-group": "Добавяне на група",
|
||||||
"create": "Създаване на потребител",
|
"create": "Създаване на потребител",
|
||||||
"invite": "Поканване по е-поща",
|
"invite": "Поканване по е-поща",
|
||||||
@@ -51,10 +49,6 @@
|
|||||||
"users.username": "потребителско име",
|
"users.username": "потребителско име",
|
||||||
"users.email": "е-поща",
|
"users.email": "е-поща",
|
||||||
"users.no-email": "(няма е-поща)",
|
"users.no-email": "(няма е-поща)",
|
||||||
"users.validated": "Потвърдена",
|
|
||||||
"users.not-validated": "Непотвърдена",
|
|
||||||
"users.validation-pending": "Очаква потвърждение",
|
|
||||||
"users.validation-expired": "Изтекла давност на потвърждението",
|
|
||||||
"users.ip": "IP адрес",
|
"users.ip": "IP адрес",
|
||||||
"users.postcount": "брой публикации",
|
"users.postcount": "брой публикации",
|
||||||
"users.reputation": "репутация",
|
"users.reputation": "репутация",
|
||||||
|
|||||||
@@ -14,7 +14,6 @@
|
|||||||
"manage/users": "Потребители",
|
"manage/users": "Потребители",
|
||||||
"manage/admins-mods": "Администратори и модератори",
|
"manage/admins-mods": "Администратори и модератори",
|
||||||
"manage/registration": "Регистрационна опашка",
|
"manage/registration": "Регистрационна опашка",
|
||||||
"manage/flagged-content": "Докладвано съдържание",
|
|
||||||
"manage/post-queue": "Опашка за публикации",
|
"manage/post-queue": "Опашка за публикации",
|
||||||
"manage/groups": "Групи",
|
"manage/groups": "Групи",
|
||||||
"manage/ip-blacklist": "Черен списък за IP адреси",
|
"manage/ip-blacklist": "Черен списък за IP адреси",
|
||||||
@@ -69,13 +68,11 @@
|
|||||||
"advanced/logs": "Журнали",
|
"advanced/logs": "Журнали",
|
||||||
"advanced/errors": "Грешки",
|
"advanced/errors": "Грешки",
|
||||||
"advanced/cache": "Кеш",
|
"advanced/cache": "Кеш",
|
||||||
"development/logger": "Журнал",
|
"development/logger": "Система на журнала",
|
||||||
"development/info": "Информация",
|
"development/info": "Информация",
|
||||||
|
|
||||||
"rebuild-and-restart-forum": "Повторно изграждане и рестартиране на форума",
|
"rebuild-and-restart-forum": "Повторно изграждане и рестартиране на форума",
|
||||||
"rebuild-and-restart": "Повторно изграждане и рестартиране",
|
|
||||||
"restart-forum": "Рестартиране на форума",
|
"restart-forum": "Рестартиране на форума",
|
||||||
"restart": "Рестартиране",
|
|
||||||
"logout": "Изход",
|
"logout": "Изход",
|
||||||
"view-forum": "Преглед на форума",
|
"view-forum": "Преглед на форума",
|
||||||
|
|
||||||
|
|||||||
@@ -21,8 +21,6 @@
|
|||||||
"last-seen-never": "Този ключ не е използван никога.",
|
"last-seen-never": "Този ключ не е използван никога.",
|
||||||
"no-description": "Няма описание.",
|
"no-description": "Няма описание.",
|
||||||
"actions": "Действия",
|
"actions": "Действия",
|
||||||
"edit": "Редактиране",
|
|
||||||
"roll": "Пресъздаване",
|
|
||||||
|
|
||||||
"delete-confirm": "Наистина ли искате да изтриете този идентификатор? След това няма да може да го възстановите.",
|
"delete-confirm": "Наистина ли искате да изтриете този идентификатор? След това няма да може да го възстановите.",
|
||||||
"roll-confirm": "Наистина ли искате да пресъздадете този идентификатор? Старият ще бъде премахнат незабавно и няма да може да бъде възстановен."
|
"roll-confirm": "Наистина ли искате да пресъздадете този идентификатор? Старият ще бъде премахнат незабавно и няма да може да бъде възстановен."
|
||||||
|
|||||||
@@ -4,7 +4,6 @@
|
|||||||
"disable-editing": "Изключване на редактирането и изтриването на съобщения в разговорите",
|
"disable-editing": "Изключване на редактирането и изтриването на съобщения в разговорите",
|
||||||
"disable-editing-help": "Това ограничение не засяга администраторите и глобалните модератори",
|
"disable-editing-help": "Това ограничение не засяга администраторите и глобалните модератори",
|
||||||
"max-length": "Максимална дължина на съобщенията в разговорите",
|
"max-length": "Максимална дължина на съобщенията в разговорите",
|
||||||
"max-chat-room-name-length": "Максимална дължина на имената на стаи за разговори",
|
|
||||||
"max-room-size": "Максимален брой потребители в стая за разговор",
|
"max-room-size": "Максимален брой потребители в стая за разговор",
|
||||||
"delay": "Време между съобщенията в разговорите (в милисекунди)",
|
"delay": "Време между съобщенията в разговорите (в милисекунди)",
|
||||||
"notification-delay": "Забавяне преди известяване за съобщения в разговорите. (0 – без забавяне)",
|
"notification-delay": "Забавяне преди известяване за съобщения в разговорите. (0 – без забавяне)",
|
||||||
|
|||||||
@@ -1,13 +1,11 @@
|
|||||||
{
|
{
|
||||||
"general-settings": "Общи настройки",
|
|
||||||
"on-this-page": "На тази страница:",
|
|
||||||
"site-settings": "Настройки на уеб сайта",
|
"site-settings": "Настройки на уеб сайта",
|
||||||
"title": "Заглавие на уеб сайта",
|
"title": "Заглавие на уеб сайта",
|
||||||
"title.short": "Кратко заглавие",
|
"title.short": "Кратко заглавие",
|
||||||
"title.short-placeholder": "Ако не е посочено кратко заглавие, ще бъде използвано заглавието на уеб сайта",
|
"title.short-placeholder": "Ако не е посочено кратко заглавие, ще бъде използвано заглавието на уеб сайта",
|
||||||
"title.url": "Адрес за заглавието",
|
"title.url": "Адрес за заглавието",
|
||||||
"title.url-placeholder": "Адресът за заглавието на уеб сайта",
|
"title.url-placeholder": "Адресът за заглавието на уеб сайта",
|
||||||
"title.url-help": "Когато потребител щракне върху заглавието, той ще бъде прехвърлен към този адрес. Ако е празно, потребителят ще бъде изпратен към началната страница на форума. Забележка: Това не е външният адрес, който се ползва в е-писмата. Той се задава от свойството <code>url</code> във файла config.json.",
|
"title.url-help": "Когато потребител щракне върху заглавието, той ще бъде прехвърлен към този адрес. Ако е празно, потребителят ще бъде изпратен към началната страница на форума. <br> Забележка: Това не е външният адрес, който се ползва в е-писмата. Той се задава от свойството <code>url</code> във файла config.json",
|
||||||
"title.name": "Името на общността Ви",
|
"title.name": "Името на общността Ви",
|
||||||
"title.show-in-header": "Показване на заглавието на уеб сайта в заглавната част",
|
"title.show-in-header": "Показване на заглавието на уеб сайта в заглавната част",
|
||||||
"browser-title": "Заглавие на браузъра",
|
"browser-title": "Заглавие на браузъра",
|
||||||
@@ -18,7 +16,7 @@
|
|||||||
"description": "Описание на уеб сайта",
|
"description": "Описание на уеб сайта",
|
||||||
"keywords": "Ключови думи на уеб сайта",
|
"keywords": "Ключови думи на уеб сайта",
|
||||||
"keywords-placeholder": "Ключови думи, описващи общността Ви. Трябва да бъдат разделени със запетаи.",
|
"keywords-placeholder": "Ключови думи, описващи общността Ви. Трябва да бъдат разделени със запетаи.",
|
||||||
"logo-and-icons": "Лого и иконки на уеб сайта",
|
"logo": "Лого на уеб сайта",
|
||||||
"logo.image": "Изображение",
|
"logo.image": "Изображение",
|
||||||
"logo.image-placeholder": "Път до логото, което да бъде показано в заглавната част на форума",
|
"logo.image-placeholder": "Път до логото, което да бъде показано в заглавната част на форума",
|
||||||
"logo.upload": "Качване",
|
"logo.upload": "Качване",
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
"settings": "Настройки",
|
"settings": "Настройки",
|
||||||
"guest-settings": "Настройки за гостите",
|
|
||||||
"handles.enabled": "Позволяване на имената за гостите",
|
"handles.enabled": "Позволяване на имената за гостите",
|
||||||
"handles.enabled-help": "Тази възможност предоставя ново поле, което позволява на гостите да си изберат име, което да се използва за всяка публикация, която правят. Ако е изключено, всички те просто ще имат името „Гост“.",
|
"handles.enabled-help": "Тази възможност предоставя ново поле, което позволява на гостите да си изберат име, което да се използва за всяка публикация, която правят. Ако е изключено, всички те просто ще имат името „Гост“.",
|
||||||
"topic-views.enabled": "Гостите да допринасят за броя на преглеждания на темите",
|
"topic-views.enabled": "Гостите да допринасят за броя на преглеждания на темите",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"navigation": "Навигация",
|
|
||||||
"icon": "Иконка:",
|
"icon": "Иконка:",
|
||||||
"change-icon": "промяна",
|
"change-icon": "промяна",
|
||||||
"route": "Маршрут:",
|
"route": "Маршрут:",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"general": "Общи",
|
|
||||||
"sorting": "Подредба на публикациите",
|
"sorting": "Подредба на публикациите",
|
||||||
"sorting.post-default": "Подредба по подразбиране на публикациите",
|
"sorting.post-default": "Подредба по подразбиране на публикациите",
|
||||||
"sorting.oldest-to-newest": "Първо най-старите",
|
"sorting.oldest-to-newest": "Първо най-старите",
|
||||||
@@ -24,8 +23,10 @@
|
|||||||
"restrictions.seconds-edit-after": "Брой секунди, през които публикациите могат да бъдат редактирани. (0 = изключено)",
|
"restrictions.seconds-edit-after": "Брой секунди, през които публикациите могат да бъдат редактирани. (0 = изключено)",
|
||||||
"restrictions.seconds-delete-after": "Брой секунди, през които публикациите могат да бъдат изтрити. (0 = изключено)",
|
"restrictions.seconds-delete-after": "Брой секунди, през които публикациите могат да бъдат изтрити. (0 = изключено)",
|
||||||
"restrictions.replies-no-delete": "Брой отговори, след които потребителите вече не могат да изтриват собствените си теми. (0 = изключено)",
|
"restrictions.replies-no-delete": "Брой отговори, след които потребителите вече не могат да изтриват собствените си теми. (0 = изключено)",
|
||||||
"restrictions.title-length": "Дължина на заглавието",
|
"restrictions.min-title-length": "Минимална дължина на заглавието",
|
||||||
"restrictions.post-length": "Дължина на публикациите",
|
"restrictions.max-title-length": "Максимална дължина на заглавието",
|
||||||
|
"restrictions.min-post-length": "Минимална дължина на публикацията",
|
||||||
|
"restrictions.max-post-length": "Максимална дължина на публикацията",
|
||||||
"restrictions.days-until-stale": "Брой дни, след които темата се смята за стара",
|
"restrictions.days-until-stale": "Брой дни, след които темата се смята за стара",
|
||||||
"restrictions.stale-help": "Ако дадена тема е определена като „стара“, то потребителите, които се опитат да пишат в нея, ще получат предупредително съобщение.",
|
"restrictions.stale-help": "Ако дадена тема е определена като „стара“, то потребителите, които се опитат да пишат в нея, ще получат предупредително съобщение.",
|
||||||
"timestamp": "Време",
|
"timestamp": "Време",
|
||||||
@@ -40,9 +41,10 @@
|
|||||||
"teaser.last-reply": "Последната – Показване на последния отговор, или „Няма отговори“, ако все още няма такива.",
|
"teaser.last-reply": "Последната – Показване на последния отговор, или „Няма отговори“, ако все още няма такива.",
|
||||||
"teaser.first": "Първата",
|
"teaser.first": "Първата",
|
||||||
"showPostPreviewsOnHover": "Показване на кратък преглед на публикациите при посочване с мишката",
|
"showPostPreviewsOnHover": "Показване на кратък преглед на публикациите при посочване с мишката",
|
||||||
"unread-and-recent": "Настройки за скорошните и непрочетените",
|
"unread": "Настройки за непрочетените",
|
||||||
"unread.cutoff": "Възраст на публикациите, след която те не се показват в непрочетените (в брой дни)",
|
"unread.cutoff": "Възраст на публикациите, след която те не се показват в непрочетените (в брой дни)",
|
||||||
"unread.min-track-last": "Минимален брой публикации в темата, след което да започва следене на последно прочетената",
|
"unread.min-track-last": "Минимален брой публикации в темата, след което да започва следене на последно прочетената",
|
||||||
|
"recent": "Настройки за скорошните",
|
||||||
"recent.max-topics": "Максимален брой теми в скорошните",
|
"recent.max-topics": "Максимален брой теми в скорошните",
|
||||||
"recent.categoryFilter.disable": "Изключване на филтрирането на темите в пренебрегваните категории на страницата /recent",
|
"recent.categoryFilter.disable": "Изключване на филтрирането на темите в пренебрегваните категории на страницата /recent",
|
||||||
"signature": "Настройки за подписите",
|
"signature": "Настройки за подписите",
|
||||||
|
|||||||
@@ -11,7 +11,6 @@
|
|||||||
"downvotes-per-day": "Отрицателни гласувания за ден (задайте 0 за неограничен брой)",
|
"downvotes-per-day": "Отрицателни гласувания за ден (задайте 0 за неограничен брой)",
|
||||||
"downvotes-per-user-per-day": "Отрицателни гласувания за потребител за ден (задайте 0 за неограничен брой)",
|
"downvotes-per-user-per-day": "Отрицателни гласувания за потребител за ден (задайте 0 за неограничен брой)",
|
||||||
"min-rep-chat": "Минимална репутация, необходима за изпращане на съобщения в разговори",
|
"min-rep-chat": "Минимална репутация, необходима за изпращане на съобщения в разговори",
|
||||||
"min-rep-post-links": "Минимална репутация, необходима за публикуване на връзки",
|
|
||||||
"min-rep-flag": "Минимална репутация, необходима за докладване на публикации",
|
"min-rep-flag": "Минимална репутация, необходима за докладване на публикации",
|
||||||
"min-rep-website": "Минимална репутация, необходима за добавяне на полето „Уебсайт“ към профила на потребителя",
|
"min-rep-website": "Минимална репутация, необходима за добавяне на полето „Уебсайт“ към профила на потребителя",
|
||||||
"min-rep-aboutme": "Минимална репутация, необходима за добавяне на полето „За мен“ към профила на потребителя",
|
"min-rep-aboutme": "Минимална репутация, необходима за добавяне на полето „За мен“ към профила на потребителя",
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
"post-sharing": "Споделяне на публикации",
|
"post-sharing": "Споделяне на публикации",
|
||||||
"info-plugins-additional": "Добавките могат да добавят допълнителни мрежи за споделяне на публикации."
|
"info-plugins-additional": "Добавките могат да добавят допълнителни мрежи за споделяне на публикации.",
|
||||||
|
"save-success": "Мрежите за споделяне на публикации са запазени успешно!"
|
||||||
}
|
}
|
||||||
@@ -3,7 +3,6 @@
|
|||||||
"link-to-manage": "Управление на етикетите",
|
"link-to-manage": "Управление на етикетите",
|
||||||
"system-tags": "Системни етикети",
|
"system-tags": "Системни етикети",
|
||||||
"system-tags-help": "Само потребителите с по-високи правомощия ще могат да използват тези етикети.",
|
"system-tags-help": "Само потребителите с по-високи правомощия ще могат да използват тези етикети.",
|
||||||
"tags-per-topic": "Брой етикети за тема",
|
|
||||||
"min-per-topic": "Минимален брой етикети за тема",
|
"min-per-topic": "Минимален брой етикети за тема",
|
||||||
"max-per-topic": "Максимален брой етикети за тема",
|
"max-per-topic": "Максимален брой етикети за тема",
|
||||||
"min-length": "Минимална дължина на етикетите",
|
"min-length": "Минимална дължина на етикетите",
|
||||||
|
|||||||
@@ -59,7 +59,7 @@
|
|||||||
"max-about-me-length": "Максимална дължина на информацията на потребителите за себе си",
|
"max-about-me-length": "Максимална дължина на информацията на потребителите за себе си",
|
||||||
"terms-of-use": "Условия за ползване на форума <small>(Оставете празно и няма да има такива)</small>",
|
"terms-of-use": "Условия за ползване на форума <small>(Оставете празно и няма да има такива)</small>",
|
||||||
"user-search": "Търсене на потребители",
|
"user-search": "Търсене на потребители",
|
||||||
"user-search-results-per-page": "Брой потребители, които да бъдат показвани в резултатите от търсене",
|
"user-search-results-per-page": "Брой резултати, които да бъдат показвани",
|
||||||
"default-user-settings": "Настройки по подразбиране на потребителите",
|
"default-user-settings": "Настройки по подразбиране на потребителите",
|
||||||
"show-email": "Показване на е-пощата",
|
"show-email": "Показване на е-пощата",
|
||||||
"show-fullname": "Показване на пълното име",
|
"show-fullname": "Показване на пълното име",
|
||||||
|
|||||||
@@ -22,8 +22,6 @@
|
|||||||
"reset.notify.subject": "Паролата беше променена успешно",
|
"reset.notify.subject": "Паролата беше променена успешно",
|
||||||
"reset.notify.text1": "Известяваме Ви, че на %1, Вашата парола беше променена успешно.",
|
"reset.notify.text1": "Известяваме Ви, че на %1, Вашата парола беше променена успешно.",
|
||||||
"reset.notify.text2": "Ако не сте поискали това, моля, свържете се незабавно с администратор.",
|
"reset.notify.text2": "Ако не сте поискали това, моля, свържете се незабавно с администратор.",
|
||||||
"digest.unread-rooms": "Непрочетени стаи",
|
|
||||||
"digest.room-name-unreadcount": "%1 (%2 непрочетени)",
|
|
||||||
"digest.latest_topics": "Последни теми от %1",
|
"digest.latest_topics": "Последни теми от %1",
|
||||||
"digest.top-topics": "Най-интересните теми от %1",
|
"digest.top-topics": "Най-интересните теми от %1",
|
||||||
"digest.popular-topics": "Популярни теми от %1",
|
"digest.popular-topics": "Популярни теми от %1",
|
||||||
@@ -37,7 +35,6 @@
|
|||||||
"digest.title.week": "Седмичното Ви резюме",
|
"digest.title.week": "Седмичното Ви резюме",
|
||||||
"digest.title.month": "Месечното Ви резюме",
|
"digest.title.month": "Месечното Ви резюме",
|
||||||
"notif.chat.subject": "Получено е ново съобщение от %1",
|
"notif.chat.subject": "Получено е ново съобщение от %1",
|
||||||
"notif.chat.public-chat-subject": "Ново съобщение от %1 в стая %2",
|
|
||||||
"notif.chat.cta": "Натиснете тук, за да продължите дискусията",
|
"notif.chat.cta": "Натиснете тук, за да продължите дискусията",
|
||||||
"notif.chat.unsub.info": "Това известие за разговор беше изпратено до Вас поради настройките Ви за абонаментите.",
|
"notif.chat.unsub.info": "Това известие за разговор беше изпратено до Вас поради настройките Ви за абонаментите.",
|
||||||
"notif.post.unsub.info": "Това известие за публикация беше изпратено до Вас поради настройките Ви за абонаментите.",
|
"notif.post.unsub.info": "Това известие за публикация беше изпратено до Вас поради настройките Ви за абонаментите.",
|
||||||
|
|||||||
@@ -42,7 +42,6 @@
|
|||||||
"user-doesnt-have-email": "Потребителят „%1“ няма зададена е-поща.",
|
"user-doesnt-have-email": "Потребителят „%1“ няма зададена е-поща.",
|
||||||
"email-confirm-failed": "Не успяхме да потвърдим е-пощата Ви. Моля, опитайте отново по-късно.",
|
"email-confirm-failed": "Не успяхме да потвърдим е-пощата Ви. Моля, опитайте отново по-късно.",
|
||||||
"confirm-email-already-sent": "Е-писмото за потвърждение вече е изпратено. Моля, почакайте още %1 минута/и, преди да изпратите ново.",
|
"confirm-email-already-sent": "Е-писмото за потвърждение вече е изпратено. Моля, почакайте още %1 минута/и, преди да изпратите ново.",
|
||||||
"confirm-email-expired": "Е-писмото за потвърждение е с изтекла давност",
|
|
||||||
"sendmail-not-found": "Изпълнимият файл на „sendmail“ не може да бъде намерен. Моля, уверете се, че е инсталиран и изпълним за потребителя, чрез който е пуснат NodeBB.",
|
"sendmail-not-found": "Изпълнимият файл на „sendmail“ не може да бъде намерен. Моля, уверете се, че е инсталиран и изпълним за потребителя, чрез който е пуснат NodeBB.",
|
||||||
"digest-not-enabled": "Този потребител няма включени резюмета, или системната настройка по подразбиране е да не се изпращат резюмета",
|
"digest-not-enabled": "Този потребител няма включени резюмета, или системната настройка по подразбиране е да не се изпращат резюмета",
|
||||||
"username-too-short": "Потребителското име е твърде кратко",
|
"username-too-short": "Потребителското име е твърде кратко",
|
||||||
@@ -55,7 +54,6 @@
|
|||||||
"user-banned-reason-until": "За съжаление, този акаунт е блокиран до %1 (Причина: %2)",
|
"user-banned-reason-until": "За съжаление, този акаунт е блокиран до %1 (Причина: %2)",
|
||||||
"user-too-new": "Съжаляваме, но трябва да изчакате поне %1 секунда/и, преди да направите първата си публикация",
|
"user-too-new": "Съжаляваме, но трябва да изчакате поне %1 секунда/и, преди да направите първата си публикация",
|
||||||
"blacklisted-ip": "Съжаляваме, но Вашият IP адрес е забранен за ползване в тази общност. Ако смятате, че това е грешка, моля, свържете се с администратор.",
|
"blacklisted-ip": "Съжаляваме, но Вашият IP адрес е забранен за ползване в тази общност. Ако смятате, че това е грешка, моля, свържете се с администратор.",
|
||||||
"cant-blacklist-self-ip": "Не може да добавите собствения си IP адрес в черния списък",
|
|
||||||
"ban-expiry-missing": "Моля, задайте крайна дата за това блокиране",
|
"ban-expiry-missing": "Моля, задайте крайна дата за това блокиране",
|
||||||
"no-category": "Категорията не съществува",
|
"no-category": "Категорията не съществува",
|
||||||
"no-topic": "Темата не съществува",
|
"no-topic": "Темата не съществува",
|
||||||
@@ -165,14 +163,13 @@
|
|||||||
"chat-room-does-not-exist": "Стаята за разговори не съществува.",
|
"chat-room-does-not-exist": "Стаята за разговори не съществува.",
|
||||||
"cant-add-users-to-chat-room": "Към стаята за разговори не могат да бъдат добавяни потребители.",
|
"cant-add-users-to-chat-room": "Към стаята за разговори не могат да бъдат добавяни потребители.",
|
||||||
"cant-remove-users-from-chat-room": "От стаята за разговори не могат да бъдат премахвани потребители.",
|
"cant-remove-users-from-chat-room": "От стаята за разговори не могат да бъдат премахвани потребители.",
|
||||||
"chat-room-name-too-long": "Името на стаята е твърде дълго. Имената не може да са по-дълги от %1 знака.",
|
"chat-room-name-too-long": "Името на стаята за разговори е твърде дълго.",
|
||||||
"already-voting-for-this-post": "Вече сте дали глас за тази публикация.",
|
"already-voting-for-this-post": "Вече сте дали глас за тази публикация.",
|
||||||
"reputation-system-disabled": "Системата за репутация е изключена.",
|
"reputation-system-disabled": "Системата за репутация е изключена.",
|
||||||
"downvoting-disabled": "Отрицателното гласуване е изключено",
|
"downvoting-disabled": "Отрицателното гласуване е изключено",
|
||||||
"not-enough-reputation-to-chat": "Репутацията Ви трябва да бъде поне %1, за да участвате в разговори",
|
"not-enough-reputation-to-chat": "Репутацията Ви трябва да бъде поне %1, за да участвате в разговори",
|
||||||
"not-enough-reputation-to-upvote": "Репутацията Ви трябва да бъде поне %1, за да гласувате положително",
|
"not-enough-reputation-to-upvote": "Репутацията Ви трябва да бъде поне %1, за да гласувате положително",
|
||||||
"not-enough-reputation-to-downvote": "Репутацията Ви трябва да бъде поне %1, за да гласувате отрицателно",
|
"not-enough-reputation-to-downvote": "Репутацията Ви трябва да бъде поне %1, за да гласувате отрицателно",
|
||||||
"not-enough-reputation-to-post-links": "Репутацията Ви трябва да бъде поне %1, за да публикувате връзки",
|
|
||||||
"not-enough-reputation-to-flag": "Репутацията Ви трябва да бъде поне %1, за да докладвате тази публикация",
|
"not-enough-reputation-to-flag": "Репутацията Ви трябва да бъде поне %1, за да докладвате тази публикация",
|
||||||
"not-enough-reputation-min-rep-website": "Репутацията Ви трябва да бъде поне %1, за да добавите уеб сайт",
|
"not-enough-reputation-min-rep-website": "Репутацията Ви трябва да бъде поне %1, за да добавите уеб сайт",
|
||||||
"not-enough-reputation-min-rep-aboutme": "Репутацията Ви трябва да бъде поне %1, за да добавите информация за себе си",
|
"not-enough-reputation-min-rep-aboutme": "Репутацията Ви трябва да бъде поне %1, за да добавите информация за себе си",
|
||||||
@@ -201,7 +198,6 @@
|
|||||||
"not-in-room": "Потребителят не е в стаята",
|
"not-in-room": "Потребителят не е в стаята",
|
||||||
"cant-kick-self": "Не можете да изритате себе си от групата",
|
"cant-kick-self": "Не можете да изритате себе си от групата",
|
||||||
"no-users-selected": "Няма избран(и) потребител(и)",
|
"no-users-selected": "Няма избран(и) потребител(и)",
|
||||||
"no-groups-selected": "Няма избрана/и група/и",
|
|
||||||
"invalid-home-page-route": "Грешен път към началната страница",
|
"invalid-home-page-route": "Грешен път към началната страница",
|
||||||
"invalid-session": "Изтекла сесия",
|
"invalid-session": "Изтекла сесия",
|
||||||
"invalid-session-text": "Изглежда сесията Ви на вписване вече е изтекла. Моля, опреснете страницата.",
|
"invalid-session-text": "Изглежда сесията Ви на вписване вече е изтекла. Моля, опреснете страницата.",
|
||||||
|
|||||||
@@ -20,7 +20,6 @@
|
|||||||
"you_have_successfully_logged_in": "Вие влязохте успешно",
|
"you_have_successfully_logged_in": "Вие влязохте успешно",
|
||||||
"save_changes": "Запазване на промените",
|
"save_changes": "Запазване на промените",
|
||||||
"save": "Запазване",
|
"save": "Запазване",
|
||||||
"create": "Създаване",
|
|
||||||
"cancel": "Отказ",
|
"cancel": "Отказ",
|
||||||
"close": "Затваряне",
|
"close": "Затваряне",
|
||||||
"pagination": "Странициране",
|
"pagination": "Странициране",
|
||||||
@@ -51,8 +50,6 @@
|
|||||||
"nextpage": "Следваща страница",
|
"nextpage": "Следваща страница",
|
||||||
"alert.success": "Готово",
|
"alert.success": "Готово",
|
||||||
"alert.error": "Грешка",
|
"alert.error": "Грешка",
|
||||||
"alert.warning": "Предупреждение",
|
|
||||||
"alert.info": "Информация",
|
|
||||||
"alert.banned": "Блокиран",
|
"alert.banned": "Блокиран",
|
||||||
"alert.banned.message": "Вие току-що бяхте блокиран. Достъпът Ви до системата е ограничен.",
|
"alert.banned.message": "Вие току-що бяхте блокиран. Достъпът Ви до системата е ограничен.",
|
||||||
"alert.unbanned": "Деблокиран",
|
"alert.unbanned": "Деблокиран",
|
||||||
|
|||||||
@@ -1,9 +1,8 @@
|
|||||||
{
|
{
|
||||||
"chat.room-id": "Стая %1",
|
|
||||||
"chat.chatting_with": "Разговор с",
|
"chat.chatting_with": "Разговор с",
|
||||||
"chat.placeholder": "Въведете съобщение тук или пуснете снимки и натиснете Ентер за изпращане",
|
"chat.placeholder": "Въведете съобщение тук или пуснете снимки и натиснете Ентер за изпращане",
|
||||||
"chat.placeholder.mobile": "Въведете съобщение тук",
|
"chat.placeholder.mobile": "Въведете съобщение тук",
|
||||||
"chat.scroll-up-alert": "Към последните съобщения",
|
"chat.scroll-up-alert": "Go to most recent message",
|
||||||
"chat.usernames-and-x-others": "%1 и %2 други",
|
"chat.usernames-and-x-others": "%1 и %2 други",
|
||||||
"chat.chat-with-usernames": "Разговор с %1",
|
"chat.chat-with-usernames": "Разговор с %1",
|
||||||
"chat.chat-with-usernames-and-x-others": "Разговор с %1 и %2 други",
|
"chat.chat-with-usernames-and-x-others": "Разговор с %1 и %2 други",
|
||||||
@@ -11,7 +10,6 @@
|
|||||||
"chat.no_active": "Нямате текущи разговори.",
|
"chat.no_active": "Нямате текущи разговори.",
|
||||||
"chat.user_typing": "%1 пише...",
|
"chat.user_typing": "%1 пише...",
|
||||||
"chat.user_has_messaged_you": "%1 Ви написа съобщение.",
|
"chat.user_has_messaged_you": "%1 Ви написа съобщение.",
|
||||||
"chat.replying-to": "Отговор до %1",
|
|
||||||
"chat.see_all": "Всички разговори",
|
"chat.see_all": "Всички разговори",
|
||||||
"chat.mark_all_read": "Отбелязване на всички като прочетени",
|
"chat.mark_all_read": "Отбелязване на всички като прочетени",
|
||||||
"chat.no-messages": "Моля, изберете получател, за да видите историята на съобщенията",
|
"chat.no-messages": "Моля, изберете получател, за да видите историята на съобщенията",
|
||||||
@@ -29,43 +27,22 @@
|
|||||||
"chat.three_months": "3 месеца",
|
"chat.three_months": "3 месеца",
|
||||||
"chat.delete_message_confirm": "Наистина ли искате да изтриете това съобщение?",
|
"chat.delete_message_confirm": "Наистина ли искате да изтриете това съобщение?",
|
||||||
"chat.retrieving-users": "Получаване на потребителите…",
|
"chat.retrieving-users": "Получаване на потребителите…",
|
||||||
"chat.view-users-list": "Преглед на списъка с потребители",
|
|
||||||
"chat.public-rooms": "Публични стаи (%1)",
|
|
||||||
"chat.private-rooms": "Частни стаи (%1)",
|
|
||||||
"chat.create-room": "Създаване на стая за разговор",
|
|
||||||
"chat.private.option": "Частна (видима само за потребителите добавени в стаята)",
|
|
||||||
"chat.public.option": "Публична (видима за всички в избраните групи)",
|
|
||||||
"chat.public.groups-help": "За да създадете стая за разговор видима за всички потребители изберете групата с регистрирани потребители от списъка.",
|
|
||||||
"chat.manage-room": "Управление на стаята за разговори",
|
"chat.manage-room": "Управление на стаята за разговори",
|
||||||
"chat.add-user": "Добавяне на потребител",
|
|
||||||
"chat.notification-settings": "Настройки за известията",
|
|
||||||
"chat.default-notification-setting": "Стандартни настройки за известията",
|
|
||||||
"chat.notification-setting-room-default": "По подразбиране за стаята",
|
|
||||||
"chat.notification-setting-none": "Без известия",
|
|
||||||
"chat.notification-setting-at-mention-only": "Само @споменавания",
|
|
||||||
"chat.notification-setting-all-messages": "Всички съобщения",
|
|
||||||
"chat.select-groups": "Избиране на групи",
|
|
||||||
"chat.add-user-help": "Тук можете да потърсите потребители. Когато някой потребител бъде избран, той ще бъде добавен в разговора. Новият потребител няма да може да вижда съобщенията, написани преди включването му в разговора. Само собствениците на стаята (<i class=\"fa fa-star text-warning\"></i>) могат да премахват потребители от нея.",
|
"chat.add-user-help": "Тук можете да потърсите потребители. Когато някой потребител бъде избран, той ще бъде добавен в разговора. Новият потребител няма да може да вижда съобщенията, написани преди включването му в разговора. Само собствениците на стаята (<i class=\"fa fa-star text-warning\"></i>) могат да премахват потребители от нея.",
|
||||||
"chat.confirm-chat-with-dnd-user": "Този потребител е в състояние „не ме безпокойте“. Наистина ли искате да разговаряте с него?",
|
"chat.confirm-chat-with-dnd-user": "Този потребител е в състояние „не ме безпокойте“. Наистина ли искате да разговаряте с него?",
|
||||||
"chat.room-name-optional": "Име на стаята (незадължително)",
|
|
||||||
"chat.rename-room": "Преименуване на стаята",
|
"chat.rename-room": "Преименуване на стаята",
|
||||||
"chat.rename-placeholder": "Въведете името на стаята си тук",
|
"chat.rename-placeholder": "Въведете името на стаята си тук",
|
||||||
"chat.rename-help": "Зададеното тук име на стаята ще се вижда от всички участници в нея.",
|
"chat.rename-help": "Зададеното тук име на стаята ще се вижда от всички участници в нея.",
|
||||||
"chat.leave": "Напускане",
|
"chat.leave": "Напускане на разговора",
|
||||||
"chat.leave-room": "Напускане на стаята",
|
|
||||||
"chat.leave-prompt": "Наистина ли искате да напуснете този разговор?",
|
"chat.leave-prompt": "Наистина ли искате да напуснете този разговор?",
|
||||||
"chat.leave-help": "Ако напуснете този разговор, няма да виждате следващите съобщения в него. Ако бъдете добавен(а) отново, няма да виждате историята на разговора отпреди добавянето Ви.",
|
"chat.leave-help": "Ако напуснете този разговор, няма да виждате следващите съобщения в него. Ако бъдете добавен(а) отново, няма да виждате историята на разговора отпреди добавянето Ви.",
|
||||||
"chat.delete": "Изтриване",
|
|
||||||
"chat.delete-room": "Изтриване на стаята",
|
|
||||||
"chat.delete-prompt": "Наистина ли искате да изтриете тази стая за разговор?",
|
|
||||||
"chat.in-room": "В тази стая",
|
"chat.in-room": "В тази стая",
|
||||||
"chat.kick": "Изгонване",
|
"chat.kick": "Изгонване",
|
||||||
"chat.show-ip": "Показване на IP адреса",
|
"chat.show-ip": "Показване на IP адреса",
|
||||||
"chat.owner": "Собственик на стаята",
|
"chat.owner": "Собственик на стаята",
|
||||||
"chat.grant-rescind-ownership": "Даване/отнемане на собственост",
|
"chat.system.user-join": "%1 се присъедини към стаята",
|
||||||
"chat.system.user-join": "%1 се присъедини към стаята <span class=\"timeago\" title=\"%2\"></span>",
|
"chat.system.user-leave": "%1 напусна стаята",
|
||||||
"chat.system.user-leave": "%1 напусна стаята <span class=\"timeago\" title=\"%2\"></span>",
|
"chat.system.room-rename": "%2 преименува тази стая: %1",
|
||||||
"chat.system.room-rename": "%2 преименува тази стая на „%1“ <span class=\"timeago\" title=\"%3\"></span>",
|
|
||||||
"composer.compose": "Писане",
|
"composer.compose": "Писане",
|
||||||
"composer.show_preview": "Показване на прегледа",
|
"composer.show_preview": "Показване на прегледа",
|
||||||
"composer.hide_preview": "Скриване на прегледа",
|
"composer.hide_preview": "Скриване на прегледа",
|
||||||
|
|||||||
@@ -15,41 +15,31 @@
|
|||||||
"replies": "Отговори",
|
"replies": "Отговори",
|
||||||
"chat": "Разговори",
|
"chat": "Разговори",
|
||||||
"group-chat": "Групови разговори",
|
"group-chat": "Групови разговори",
|
||||||
"public-chat": "Публични разговори",
|
|
||||||
"follows": "Следвания",
|
"follows": "Следвания",
|
||||||
"upvote": "Положителни гласове",
|
"upvote": "Положителни гласове",
|
||||||
"new-flags": "Нови докладвания",
|
"new-flags": "Нови докладвания",
|
||||||
"my-flags": "Докладвания, назначени на мен",
|
"my-flags": "Докладвания, назначени на мен",
|
||||||
"bans": "Блокирания",
|
"bans": "Блокирания",
|
||||||
"new_message_from": "Ново съобщение от <strong>%1</strong>",
|
"new_message_from": "Ново съобщение от <strong>%1</strong>",
|
||||||
"user_posted_in_public_room": "<strong>%1</strong> писа в <strong><i class=\"fa %2\"></i>%3</strong>",
|
|
||||||
"user_posted_in_public_room_dual": "<strong>%1</strong> и <strong>%2</strong> писаха в <strong><i class=\"fa %3\"></i>%4</strong>",
|
|
||||||
"user_posted_in_public_room_triple": "<strong>%1</strong>, <strong>%2</strong> и <strong>%3</strong> писаха в <strong><i class=\"fa %4\"></i>%5</strong>",
|
|
||||||
"user_posted_in_public_room_multiple": "<strong>%1</strong>, <strong>%2</strong> и %3 други писаха в <strong><i class=\"fa %4\"></i>%5</strong>",
|
|
||||||
"upvoted_your_post_in": "<strong>%1</strong> гласува положително за Ваша публикация в <strong>%2</strong>.",
|
"upvoted_your_post_in": "<strong>%1</strong> гласува положително за Ваша публикация в <strong>%2</strong>.",
|
||||||
"upvoted_your_post_in_dual": "<strong>%1</strong> и <strong>%2</strong> гласуваха положително за Ваша публикация в <strong>%3</strong>.",
|
"upvoted_your_post_in_dual": "<strong>%1</strong> и <strong>%2</strong> гласуваха положително за Ваша публикация в <strong>%3</strong>.",
|
||||||
"upvoted_your_post_in_triple": "<strong>%1</strong>, <strong>%2</strong> и <strong>%3</strong> гласуваха положително за Ваша публикация в <strong>%4</strong>.",
|
"upvoted_your_post_in_multiple": "<strong>%1</strong> и %2 други гласуваха положително за Ваша публикация в <strong>%3</strong>.",
|
||||||
"upvoted_your_post_in_multiple": "<strong>%1</strong>, <strong>%2</strong> и %3 други гласуваха положително за Ваша публикация в <strong>%4</strong>.",
|
|
||||||
"moved_your_post": "<strong>%1</strong> премести публикацията Ви в <strong>%2</strong>",
|
"moved_your_post": "<strong>%1</strong> премести публикацията Ви в <strong>%2</strong>",
|
||||||
"moved_your_topic": "<strong>%1</strong> премести <strong>%2</strong>",
|
"moved_your_topic": "<strong>%1</strong> премести <strong>%2</strong>",
|
||||||
"user_flagged_post_in": "<strong>%1</strong> докладва публикация в <strong>%2</strong>",
|
"user_flagged_post_in": "<strong>%1</strong> докладва Ваша публикация в <strong>%2</strong>",
|
||||||
"user_flagged_post_in_dual": "<strong>%1</strong> и <strong>%2</strong> докладваха публикация в <strong>%3</strong>",
|
"user_flagged_post_in_dual": "<strong>%1</strong> и <strong>%2</strong> докладваха Ваша публикация в <strong>%3</strong>",
|
||||||
"user_flagged_post_in_triple": "<strong>%1</strong>, <strong>%2</strong> и <strong>%3</strong> докладваха публикация в <strong>%4</strong>",
|
"user_flagged_post_in_multiple": "<strong>%1</strong> и %2 други докладваха Ваша публикация в <strong>%3</strong>",
|
||||||
"user_flagged_post_in_multiple": "<strong>%1</strong>, <strong>%2</strong> и %3 други докладваха публикация в <strong>%4</strong>",
|
|
||||||
"user_flagged_user": "<strong>%1</strong> докладва потребителски профил (%2)",
|
"user_flagged_user": "<strong>%1</strong> докладва потребителски профил (%2)",
|
||||||
"user_flagged_user_dual": "<strong>%1</strong> и <strong>%2</strong> докладваха потребителски профил (%3)",
|
"user_flagged_user_dual": "<strong>%1</strong> и <strong>%2</strong> докладваха потребителски профил (%3)",
|
||||||
"user_flagged_user_triple": "<strong>%1</strong>, <strong>%2</strong> и <strong>%3</strong> докладваха потребителски профил (%4)",
|
"user_flagged_user_multiple": "<strong>%1</strong> и още %2 потребители докладваха потребителски профил (%3)",
|
||||||
"user_flagged_user_multiple": "<strong>%1</strong>, <strong>%2</strong> и %3 други докладваха потребителски профил (%4)",
|
|
||||||
"user_posted_to": "<strong>%1</strong> публикува отговор на: <strong>%2</strong>",
|
"user_posted_to": "<strong>%1</strong> публикува отговор на: <strong>%2</strong>",
|
||||||
"user_posted_to_dual": "<strong>%1</strong> и <strong>%2</strong> публикуваха отговори на: <strong>%3</strong>",
|
"user_posted_to_dual": "<strong>%1</strong> и <strong>%2</strong> публикуваха отговори на: <strong>%3</strong>",
|
||||||
"user_posted_to_triple": "<strong>%1</strong>, <strong>%2</strong> и <strong>%3</strong> публикуваха отговори на: <strong>%4</strong>",
|
"user_posted_to_multiple": "<strong>%1</strong> и %2 други публикуваха отговори на: <strong>%3</strong>",
|
||||||
"user_posted_to_multiple": "<strong>%1</strong>, <strong>%2</strong> и %3 други публикуваха отговори на: <strong>%4</strong>",
|
|
||||||
"user_posted_topic": "<strong>%1</strong> публикува нова тема: <strong>%2</strong>",
|
"user_posted_topic": "<strong>%1</strong> публикува нова тема: <strong>%2</strong>",
|
||||||
"user_edited_post": "<strong>%1</strong> редактира публикация в <strong>%2</strong>",
|
"user_edited_post": "<strong>%1</strong> редактира публикация в <strong>%2</strong>",
|
||||||
"user_started_following_you": "<strong>%1</strong> започна да Ви следва.",
|
"user_started_following_you": "<strong>%1</strong> започна да Ви следва.",
|
||||||
"user_started_following_you_dual": "<strong>%1</strong> и <strong>%2</strong> започнаха да Ви следват.",
|
"user_started_following_you_dual": "<strong>%1</strong> и <strong>%2</strong> започнаха да Ви следват.",
|
||||||
"user_started_following_you_triple": "<strong>%1</strong>, <strong>%2</strong> и <strong>%3</strong> започнаха да Ви следват.",
|
"user_started_following_you_multiple": "<strong>%1</strong> и %2 започнаха да Ви следват.",
|
||||||
"user_started_following_you_multiple": "<strong>%1</strong>, <strong>%2</strong> и %3 други започнаха да Ви следват.",
|
|
||||||
"new_register": "<strong>%1</strong> изпрати заявка за регистрация.",
|
"new_register": "<strong>%1</strong> изпрати заявка за регистрация.",
|
||||||
"new_register_multiple": "Има <strong>%1</strong> заявки за регистрация, които очакват да бъдат прегледани.",
|
"new_register_multiple": "Има <strong>%1</strong> заявки за регистрация, които очакват да бъдат прегледани.",
|
||||||
"flag_assigned_to_you": "<strong>Докладът %1</strong> беше назначен на Вас",
|
"flag_assigned_to_you": "<strong>Докладът %1</strong> беше назначен на Вас",
|
||||||
@@ -76,7 +66,6 @@
|
|||||||
"notificationType_follow": "Когато някой започне да Ви следва",
|
"notificationType_follow": "Когато някой започне да Ви следва",
|
||||||
"notificationType_new-chat": "Когато получите съобщение в разговор",
|
"notificationType_new-chat": "Когато получите съобщение в разговор",
|
||||||
"notificationType_new-group-chat": "Когато получите съобщение в групов разговор",
|
"notificationType_new-group-chat": "Когато получите съобщение в групов разговор",
|
||||||
"notificationType_new-public-chat": "Когато получите съобщение в публичен групов разговор",
|
|
||||||
"notificationType_group-invite": "Когато получите покана за група",
|
"notificationType_group-invite": "Когато получите покана за група",
|
||||||
"notificationType_group-leave": "Когато потребител напусне групата Ви",
|
"notificationType_group-leave": "Когато потребител напусне групата Ви",
|
||||||
"notificationType_group-request-membership": "Когато някой поиска да се включи в група, на която Вие сте собственик",
|
"notificationType_group-request-membership": "Когато някой поиска да се включи в група, на която Вие сте собственик",
|
||||||
|
|||||||
@@ -14,7 +14,6 @@
|
|||||||
"flagged-content": "Докладвано съдържание",
|
"flagged-content": "Докладвано съдържание",
|
||||||
"ip-blacklist": "Черен списък за IP адреси",
|
"ip-blacklist": "Черен списък за IP адреси",
|
||||||
"post-queue": "Опашка за публикации",
|
"post-queue": "Опашка за публикации",
|
||||||
"registration-queue": "Регистрационна опашка",
|
|
||||||
"users/online": "Потребители на линия",
|
"users/online": "Потребители на линия",
|
||||||
"users/latest": "Последни потребители",
|
"users/latest": "Последни потребители",
|
||||||
"users/sort-posts": "Потребители с най-много публикации",
|
"users/sort-posts": "Потребители с най-много публикации",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"theme-name": "Тема на Harmony",
|
|
||||||
"skins": "Облици",
|
"skins": "Облици",
|
||||||
"collapse": "Свиване",
|
"collapse": "Свиване",
|
||||||
"expand": "Разгъване",
|
"expand": "Разгъване",
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
"wrote-ago": "писа <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
|
"wrote-ago": "писа <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
|
||||||
"wrote-on": "писа на <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
|
"wrote-on": "писа на <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
|
||||||
"replied-to-user-ago": "отговори на <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
|
"replied-to-user-ago": "отговори на <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
|
||||||
"replied-to-user-on": "отговори на <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> на <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
|
"replied-to-user-on": "отговори на <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> на <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
|
||||||
"user-locked-topic-ago": "%1 заключи тази тема %2",
|
"user-locked-topic-ago": "%1 заключи тази тема %2",
|
||||||
"user-locked-topic-on": "%1 заключи тази тема на %2",
|
"user-locked-topic-on": "%1 заключи тази тема на %2",
|
||||||
"user-unlocked-topic-ago": "%1 отключи тази тема %2",
|
"user-unlocked-topic-ago": "%1 отключи тази тема %2",
|
||||||
@@ -164,7 +164,7 @@
|
|||||||
"composer.schedule": "Насрочване",
|
"composer.schedule": "Насрочване",
|
||||||
"composer.replying_to": "Отговор на %1",
|
"composer.replying_to": "Отговор на %1",
|
||||||
"composer.new_topic": "Нова тема",
|
"composer.new_topic": "Нова тема",
|
||||||
"composer.editing-in": "Редактиране на публикация в %1",
|
"composer.editing": "Редактиране",
|
||||||
"composer.uploading": "качване...",
|
"composer.uploading": "качване...",
|
||||||
"composer.thumb_url_label": "Поставете адреса на иконка за темата",
|
"composer.thumb_url_label": "Поставете адреса на иконка за темата",
|
||||||
"composer.thumb_title": "Добавете иконка към тази тема",
|
"composer.thumb_title": "Добавете иконка към тази тема",
|
||||||
|
|||||||
@@ -141,8 +141,6 @@
|
|||||||
"group-order-help": "Изберете група и използвайте стрелките, за да пренаредите заглавията",
|
"group-order-help": "Изберете група и използвайте стрелките, за да пренаредите заглавията",
|
||||||
"no-group-title": "Няма заглавие на група",
|
"no-group-title": "Няма заглавие на група",
|
||||||
"select-skin": "Изберете облик",
|
"select-skin": "Изберете облик",
|
||||||
"default": "По подразбиране (%1)",
|
|
||||||
"no-skin": "Без облик",
|
|
||||||
"select-homepage": "Изберете начална страница",
|
"select-homepage": "Изберете начална страница",
|
||||||
"homepage": "Начална страница",
|
"homepage": "Начална страница",
|
||||||
"homepage_description": "Изберете страница, която да използвате като начална за форума, или „Нищо“, за да използвате тази по подразбиране.",
|
"homepage_description": "Изберете страница, която да използвате като начална за форума, или „Нищо“, за да използвате тази по подразбиране.",
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
"most_flags": "С най-много доклади",
|
"most_flags": "С най-много доклади",
|
||||||
"search": "Търсене",
|
"search": "Търсене",
|
||||||
"enter_username": "Въведете потребителско име, което да потърсите",
|
"enter_username": "Въведете потребителско име, което да потърсите",
|
||||||
"search-user-for-chat": "Потърсете потребител, с когото да започнете разговор",
|
"search-user-for-chat": "Search for a user to start chat",
|
||||||
"load_more": "Зареждане на още",
|
"load_more": "Зареждане на още",
|
||||||
"users-found-search-took": "Намерени са %1 потребител(и)! Търсенето отне %2 секунди.",
|
"users-found-search-took": "Намерени са %1 потребител(и)! Търсенето отне %2 секунди.",
|
||||||
"filter-by": "Филтриране",
|
"filter-by": "Филтриране",
|
||||||
|
|||||||
@@ -4,15 +4,6 @@
|
|||||||
|
|
||||||
"acp-title": "%1 | NodeBB এডমিন কন্ট্রোল প্যানেল",
|
"acp-title": "%1 | NodeBB এডমিন কন্ট্রোল প্যানেল",
|
||||||
"settings-header-contents": "কনটেন্টস",
|
"settings-header-contents": "কনটেন্টস",
|
||||||
"changes-saved": "Changes Saved",
|
|
||||||
"changes-saved-message": "Your changes to the NodeBB configuration have been saved.",
|
|
||||||
"changes-not-saved": "Changes Not Saved",
|
"changes-not-saved": "Changes Not Saved",
|
||||||
"changes-not-saved-message": "NodeBB encountered a problem saving your changes. (%1)",
|
"changes-not-saved-message": "NodeBB encountered a problem saving your changes. (%1)"
|
||||||
"save-changes": "Save changes",
|
|
||||||
"min": "Min:",
|
|
||||||
"max": "Max:",
|
|
||||||
"view": "View",
|
|
||||||
"edit": "Edit",
|
|
||||||
"add": "Add",
|
|
||||||
"select-icon": "Select Icon"
|
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"cache": "Cache",
|
|
||||||
"post-cache": "Post Cache",
|
"post-cache": "Post Cache",
|
||||||
"group-cache": "Group Cache",
|
"group-cache": "Group Cache",
|
||||||
"local-cache": "Local Cache",
|
"local-cache": "Local Cache",
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
"uptime-seconds": "Uptime in Seconds",
|
"uptime-seconds": "Uptime in Seconds",
|
||||||
"uptime-days": "Uptime in Days",
|
"uptime-days": "Uptime in Days",
|
||||||
|
|
||||||
"mongo": "MongoDB",
|
"mongo": "Mongo",
|
||||||
"mongo.version": "MongoDB Version",
|
"mongo.version": "MongoDB Version",
|
||||||
"mongo.storage-engine": "Storage Engine",
|
"mongo.storage-engine": "Storage Engine",
|
||||||
"mongo.collections": "Collections",
|
"mongo.collections": "Collections",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"errors": "Errors",
|
|
||||||
"figure-x": "Figure %1",
|
"figure-x": "Figure %1",
|
||||||
"error-events-per-day": "<code>%1</code> events per day",
|
"error-events-per-day": "<code>%1</code> events per day",
|
||||||
"error.404": "404 Not Found",
|
"error.404": "404 Not Found",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"customise": "Customise",
|
|
||||||
"custom-css": "Custom CSS/SASS",
|
"custom-css": "Custom CSS/SASS",
|
||||||
"custom-css.description": "Enter your own CSS/SASS declarations here, which will be applied after all other styles.",
|
"custom-css.description": "Enter your own CSS/SASS declarations here, which will be applied after all other styles.",
|
||||||
"custom-css.enable": "Enable Custom CSS/SASS",
|
"custom-css.enable": "Enable Custom CSS/SASS",
|
||||||
@@ -13,8 +12,5 @@
|
|||||||
"custom-header.enable": "Enable Custom Header",
|
"custom-header.enable": "Enable Custom Header",
|
||||||
|
|
||||||
"custom-css.livereload": "Enable Live Reload",
|
"custom-css.livereload": "Enable Live Reload",
|
||||||
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save",
|
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
|
||||||
"bsvariables": "_variables.scss",
|
|
||||||
"bsvariables.description": "Override bootstrap variables here. You can also use a tool like <a href=\"https://bootstrap.build/app\">bootstrap.build</a> and paste the output here.<br/>Changes require a rebuild & restart.",
|
|
||||||
"bsvariables.enable": "Enable _variables.scss"
|
|
||||||
}
|
}
|
||||||
@@ -1,16 +1,7 @@
|
|||||||
{
|
{
|
||||||
"skins": "Skins",
|
|
||||||
"bootswatch-skins": "Bootswatch Skins",
|
|
||||||
"custom-skins": "Custom Skins",
|
|
||||||
"add-skin": "Add Skin",
|
|
||||||
"save-custom-skins": "Save Custom Skins",
|
|
||||||
"save-custom-skins-success": "Custom skins saved successfully",
|
|
||||||
"custom-skin-name": "Custom Skin Name",
|
|
||||||
"custom-skin-variables": "Custom Skin Variables",
|
|
||||||
"loading": "Loading Skins...",
|
"loading": "Loading Skins...",
|
||||||
"homepage": "Homepage",
|
"homepage": "Homepage",
|
||||||
"select-skin": "Select Skin",
|
"select-skin": "Select Skin",
|
||||||
"revert-skin": "Revert Skin",
|
|
||||||
"current-skin": "Current Skin",
|
"current-skin": "Current Skin",
|
||||||
"skin-updated": "Skin Updated",
|
"skin-updated": "Skin Updated",
|
||||||
"applied-success": "%1 skin was succesfully applied",
|
"applied-success": "%1 skin was succesfully applied",
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
{
|
{
|
||||||
"themes": "Themes",
|
|
||||||
"checking-for-installed": "Checking for installed themes...",
|
"checking-for-installed": "Checking for installed themes...",
|
||||||
"homepage": "Homepage",
|
"homepage": "Homepage",
|
||||||
"select-theme": "Select Theme",
|
"select-theme": "Select Theme",
|
||||||
"revert-theme": "Revert Theme",
|
|
||||||
"current-theme": "Current Theme",
|
"current-theme": "Current Theme",
|
||||||
"no-themes": "No installed themes found",
|
"no-themes": "No installed themes found",
|
||||||
"revert-confirm": "Are you sure you wish to restore the default NodeBB theme?",
|
"revert-confirm": "Are you sure you wish to restore the default NodeBB theme?",
|
||||||
|
|||||||
@@ -26,13 +26,13 @@
|
|||||||
"updates": "Updates",
|
"updates": "Updates",
|
||||||
"running-version": "You are running <strong>NodeBB v<span id=\"version\">%1</span></strong>.",
|
"running-version": "You are running <strong>NodeBB v<span id=\"version\">%1</span></strong>.",
|
||||||
"keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.",
|
"keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.",
|
||||||
"up-to-date": "You are <strong>up-to-date</strong> <i class=\"fa fa-check\"></i>",
|
"up-to-date": "<p>You are <strong>up-to-date</strong> <i class=\"fa fa-check\"></i></p>",
|
||||||
"upgrade-available": "A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">upgrading your NodeBB</a>.",
|
"upgrade-available": "<p>A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">upgrading your NodeBB</a>.</p>",
|
||||||
"prerelease-upgrade-available": "This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">upgrading your NodeBB</a>.",
|
"prerelease-upgrade-available": "<p>This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">upgrading your NodeBB</a>.</p>",
|
||||||
"prerelease-warning": "This is a <strong>pre-release</strong> version of NodeBB. Unintended bugs may occur. <i class=\"fa fa-exclamation-triangle\"></i>",
|
"prerelease-warning": "<p>This is a <strong>pre-release</strong> version of NodeBB. Unintended bugs may occur. <i class=\"fa fa-exclamation-triangle\"></i></p>",
|
||||||
"fallback-emailer-not-found": "Fallback emailer not found!",
|
"fallback-emailer-not-found": "Fallback emailer not found!",
|
||||||
"running-in-development": "Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator",
|
"running-in-development": "<span>Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator.</span>",
|
||||||
"latest-lookup-failed": "Failed to look up latest available version of NodeBB",
|
"latest-lookup-failed": "<p>Failed to look up latest available version of NodeBB</p>",
|
||||||
|
|
||||||
"notices": "Notices",
|
"notices": "Notices",
|
||||||
"restart-not-required": "Restart not required",
|
"restart-not-required": "Restart not required",
|
||||||
@@ -48,7 +48,6 @@
|
|||||||
"restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.",
|
"restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.",
|
||||||
"maintenance-mode": "Maintenance Mode",
|
"maintenance-mode": "Maintenance Mode",
|
||||||
"maintenance-mode-title": "Click here to set up maintenance mode for NodeBB",
|
"maintenance-mode-title": "Click here to set up maintenance mode for NodeBB",
|
||||||
"dark-mode": "Dark Mode",
|
|
||||||
"realtime-chart-updates": "Realtime Chart Updates",
|
"realtime-chart-updates": "Realtime Chart Updates",
|
||||||
|
|
||||||
"active-users": "Active Users",
|
"active-users": "Active Users",
|
||||||
@@ -90,9 +89,5 @@
|
|||||||
"details.logins-login-time": "Login Time",
|
"details.logins-login-time": "Login Time",
|
||||||
"start": "Start",
|
"start": "Start",
|
||||||
"end": "End",
|
"end": "End",
|
||||||
"filter": "Filter",
|
"filter": "Filter"
|
||||||
"view-as-json": "View as JSON",
|
|
||||||
"expand-analytics": "Expand analytics",
|
|
||||||
"clear-search-history": "Clear Search History",
|
|
||||||
"clear-search-history-confirm": "Are you sure you want to clear entire search history?"
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"logger": "Logger",
|
|
||||||
"logger-settings": "Logger Settings",
|
"logger-settings": "Logger Settings",
|
||||||
"description": "By enabling the check boxes, you will receive logs to your terminal. If you specify a path, logs will then be saved to a file instead. HTTP logging is useful for collecting statistics about who, when, and what people access on your forum. In addition to logging HTTP requests, we can also log socket.io events. Socket.io logging, in combination with redis-cli monitor, can be very helpful for learning NodeBB's internals.",
|
"description": "By enabling the check boxes, you will receive logs to your terminal. If you specify a path, logs will then be saved to a file instead. HTTP logging is useful for collecting statistics about who, when, and what people access on your forum. In addition to logging HTTP requests, we can also log socket.io events. Socket.io logging, in combination with redis-cli monitor, can be very helpful for learning NodeBB's internals.",
|
||||||
"explanation": "Simply check/uncheck the logging settings to enable or disable logging on the fly. No restart needed.",
|
"explanation": "Simply check/uncheck the logging settings to enable or disable logging on the fly. No restart needed.",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"plugins": "Plugins",
|
|
||||||
"trending": "Trending",
|
"trending": "Trending",
|
||||||
"installed": "Installed",
|
"installed": "Installed",
|
||||||
"active": "Active",
|
"active": "Active",
|
||||||
|
|||||||
@@ -1,12 +1,10 @@
|
|||||||
{
|
{
|
||||||
"rewards": "Rewards",
|
"rewards": "Rewards",
|
||||||
"add-reward": "Add reward",
|
|
||||||
"condition-if-users": "If User's",
|
"condition-if-users": "If User's",
|
||||||
"condition-is": "Is:",
|
"condition-is": "Is:",
|
||||||
"condition-then": "Then:",
|
"condition-then": "Then:",
|
||||||
"max-claims": "Amount of times reward is claimable",
|
"max-claims": "Amount of times reward is claimable",
|
||||||
"zero-infinite": "Enter 0 for infinite",
|
"zero-infinite": "Enter 0 for infinite",
|
||||||
"select-reward": "Select reward",
|
|
||||||
"delete": "Delete",
|
"delete": "Delete",
|
||||||
"enable": "Enable",
|
"enable": "Enable",
|
||||||
"disable": "Disable",
|
"disable": "Disable",
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"widgets": "Widgets",
|
|
||||||
"available": "Available Widgets",
|
"available": "Available Widgets",
|
||||||
"explanation": "Select a widget from the dropdown menu and then drag and drop it into a template's widget area on the left.",
|
"explanation": "Select a widget from the dropdown menu and then drag and drop it into a template's widget area on the left.",
|
||||||
"none-installed": "No widgets found! Activate the widget essentials plugin in the <a href=\"%1\">plugins</a> control panel.",
|
"none-installed": "No widgets found! Activate the widget essentials plugin in the <a href=\"%1\">plugins</a> control panel.",
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
{
|
{
|
||||||
"manage-admins-and-mods": "Manage Admins & Mods",
|
|
||||||
"administrators": "Administrators",
|
"administrators": "Administrators",
|
||||||
"global-moderators": "Global Moderators",
|
"global-moderators": "Global Moderators",
|
||||||
"moderators": "Moderators",
|
"moderators": "Moderators",
|
||||||
"no-global-moderators": "No Global Moderators",
|
"no-global-moderators": "No Global Moderators",
|
||||||
"no-sub-categories": "No subcategories",
|
"no-sub-categories": "No subcategories",
|
||||||
"view-children": "View children (%1)",
|
"subcategories": "%1 subcategories",
|
||||||
"no-moderators": "No Moderators",
|
"no-moderators": "No Moderators",
|
||||||
"add-administrator": "Add Administrator",
|
"add-administrator": "Add Administrator",
|
||||||
"add-global-moderator": "Add Global Moderator",
|
"add-global-moderator": "Add Global Moderator",
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user