mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-24 17:30:39 +01:00
Compare commits
172 Commits
v3.1.5
...
link-previ
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
830d2a2de0 | ||
|
|
49211815f5 | ||
|
|
2ba70e4367 | ||
|
|
d3c5a79d44 | ||
|
|
b5ee02474f | ||
|
|
a5b080ea6f | ||
|
|
392a7d2803 | ||
|
|
1033cd1cf2 | ||
|
|
e6344db8dd | ||
|
|
d4afd1edfe | ||
|
|
d508772cda | ||
|
|
7e05905372 | ||
|
|
e53929fcac | ||
|
|
0560a6f6f3 | ||
|
|
9989ad9658 | ||
|
|
e0f25b3633 | ||
|
|
3e8bcdc6b8 | ||
|
|
2c7a4a33e0 | ||
|
|
e5e8debf96 | ||
|
|
c3afe44686 | ||
|
|
6d4ab1d0c1 | ||
|
|
fe10356c57 | ||
|
|
a13b5c402a | ||
|
|
032425b241 | ||
|
|
a7a1cda5f8 | ||
|
|
9f3bdf75d0 | ||
|
|
05460d8ecc | ||
|
|
28ad147b6d | ||
|
|
2cf865e852 | ||
|
|
e4c2015f66 | ||
|
|
d242bc299f | ||
|
|
1974abeb98 | ||
|
|
325c1955b8 | ||
|
|
3b53f41530 | ||
|
|
bd93ab8b50 | ||
|
|
f9ba518a2f | ||
|
|
c474841e4f | ||
|
|
1c3bb99476 | ||
|
|
5daa733c8b | ||
|
|
8d4659ea07 | ||
|
|
11cd32722e | ||
|
|
7c333fb173 | ||
|
|
14ac120638 | ||
|
|
45af933322 | ||
|
|
1bc3c384f2 | ||
|
|
9a5d39c0d0 | ||
|
|
0de0df2908 | ||
|
|
1ab0faa4a9 | ||
|
|
a6be0cd74b | ||
|
|
3c9a960e5e | ||
|
|
f5bcdc876c | ||
|
|
73d8ac6651 | ||
|
|
afb684ebe7 | ||
|
|
f8fe8f4af4 | ||
|
|
99aaa9f141 | ||
|
|
235324649e | ||
|
|
8c9ab01f3f | ||
|
|
57e3f99926 | ||
|
|
b10227dcde | ||
|
|
94779355d8 | ||
|
|
366b18e02f | ||
|
|
70d0fc1ae6 | ||
|
|
21b61b372f | ||
|
|
5c70b4283c | ||
|
|
590a7237e7 | ||
|
|
63ae03b4c9 | ||
|
|
44f6fe1e0d | ||
|
|
ed54c7c0ef | ||
|
|
91760eeff6 | ||
|
|
3066519028 | ||
|
|
7ab05f5dfd | ||
|
|
3cb4edf19e | ||
|
|
62ed6f3d08 | ||
|
|
70bb50cd36 | ||
|
|
1bc24b70a8 | ||
|
|
4388732825 | ||
|
|
1ffc9221b6 | ||
|
|
b0c87e0e78 | ||
|
|
e0300ab7b4 | ||
|
|
12e75ff418 | ||
|
|
9a3c62f755 | ||
|
|
c201bf4507 | ||
|
|
783fbfd838 | ||
|
|
7a3468a1f3 | ||
|
|
933f5a903d | ||
|
|
ed15cbb06a | ||
|
|
cdeaef6b7c | ||
|
|
4b40b44c67 | ||
|
|
d586b8b6b5 | ||
|
|
5ab352118a | ||
|
|
61f4202ed6 | ||
|
|
dc0ab46e71 | ||
|
|
5d089363e1 | ||
|
|
54a683bbd7 | ||
|
|
ca6f43c5e7 | ||
|
|
c48f15c50a | ||
|
|
b1fbc1945c | ||
|
|
14c93cd503 | ||
|
|
6188d8be3c | ||
|
|
c52916de8e | ||
|
|
9e416d7fda | ||
|
|
b67a88cc6c | ||
|
|
fa7789ec45 | ||
|
|
f0336af4f9 | ||
|
|
c77b622453 | ||
|
|
de2f76bbd3 | ||
|
|
3cef2535cc | ||
|
|
7c5fdfa50b | ||
|
|
cf7d933439 | ||
|
|
a4ae2e08d8 | ||
|
|
d1ccfac159 | ||
|
|
af00ebbe03 | ||
|
|
78c2e29cf2 | ||
|
|
5daaa5ea78 | ||
|
|
160b891979 | ||
|
|
0da8b50624 | ||
|
|
43ea15ec71 | ||
|
|
29303f4a13 | ||
|
|
b19fee5931 | ||
|
|
7a147fb504 | ||
|
|
09fbe5651f | ||
|
|
7f5ec0ef90 | ||
|
|
fa3d119629 | ||
|
|
cdfc1bfe5e | ||
|
|
f1e2342d67 | ||
|
|
d26c9bf83f | ||
|
|
10ed33f1b6 | ||
|
|
adf14ea57c | ||
|
|
826cc51410 | ||
|
|
fd80b612d2 | ||
|
|
0aef9a9118 | ||
|
|
db9b807c86 | ||
|
|
4833a2b90c | ||
|
|
65ee7d856f | ||
|
|
49b3badbc5 | ||
|
|
3d9f6f41ec | ||
|
|
9840289c24 | ||
|
|
63b859f053 | ||
|
|
180326a420 | ||
|
|
efea33d906 | ||
|
|
18606f9c4d | ||
|
|
28fb4e10ae | ||
|
|
f41151b5d2 | ||
|
|
77528b984a | ||
|
|
d6ead3d4c4 | ||
|
|
031ffe491e | ||
|
|
bd80d36e0d | ||
|
|
88e891fcc6 | ||
|
|
2f95b698af | ||
|
|
11d315df50 | ||
|
|
a75fd636ad | ||
|
|
aff6d20f9f | ||
|
|
4bfebc8123 | ||
|
|
1f03d41471 | ||
|
|
61563b01df | ||
|
|
3a883e3f70 | ||
|
|
97ec0c7519 | ||
|
|
12c0313057 | ||
|
|
78bc71aa1b | ||
|
|
6765d053ce | ||
|
|
3e6dd78d86 | ||
|
|
f42b636adc | ||
|
|
4f524e9f94 | ||
|
|
ce23caf7e6 | ||
|
|
e4888dea17 | ||
|
|
7b8bffd763 | ||
|
|
e0149462b3 | ||
|
|
c28cf404d1 | ||
|
|
ad1ae29105 | ||
|
|
90e53177fc | ||
|
|
326d820fd3 | ||
|
|
b0eb3095fa |
2
.github/workflows/test.yaml
vendored
2
.github/workflows/test.yaml
vendored
@@ -65,7 +65,7 @@ jobs:
|
||||
- 5432:5432
|
||||
|
||||
redis:
|
||||
image: 'redis:2.8.23'
|
||||
image: 'redis:7.0.11'
|
||||
# Set health checks to wait until redis has started
|
||||
options: >-
|
||||
--health-cmd "redis-cli ping"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "nodebb",
|
||||
"license": "GPL-3.0",
|
||||
"description": "NodeBB Forum",
|
||||
"version": "3.1.5",
|
||||
"version": "3.1.4",
|
||||
"homepage": "https://www.nodebb.org",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@@ -29,9 +29,11 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@adactive/bootstrap-tagsinput": "0.8.2",
|
||||
"@fontsource/inter": "5.0.2",
|
||||
"@fontsource/poppins": "5.0.2",
|
||||
"@isaacs/ttlcache": "1.4.0",
|
||||
"@popperjs/core": "2.11.7",
|
||||
"ace-builds": "1.19.0",
|
||||
"@popperjs/core": "2.11.8",
|
||||
"ace-builds": "1.22.0",
|
||||
"archiver": "5.3.1",
|
||||
"async": "3.2.4",
|
||||
"autoprefixer": "10.4.14",
|
||||
@@ -53,24 +55,24 @@
|
||||
"connect-mongo": "5.0.0",
|
||||
"connect-multiparty": "2.2.0",
|
||||
"connect-pg-simple": "8.0.0",
|
||||
"connect-redis": "7.0.1",
|
||||
"connect-redis": "7.1.0",
|
||||
"cookie-parser": "1.4.6",
|
||||
"cron": "2.3.0",
|
||||
"cron": "2.3.1",
|
||||
"cropperjs": "1.5.13",
|
||||
"csrf-sync": "4.0.1",
|
||||
"daemon": "1.1.0",
|
||||
"diff": "5.1.0",
|
||||
"esbuild": "0.17.18",
|
||||
"esbuild": "0.17.19",
|
||||
"express": "4.18.2",
|
||||
"express-session": "1.17.3",
|
||||
"express-useragent": "1.0.15",
|
||||
"file-loader": "6.2.0",
|
||||
"fs-extra": "11.1.1",
|
||||
"graceful-fs": "4.2.11",
|
||||
"helmet": "6.2.0",
|
||||
"helmet": "7.0.0",
|
||||
"html-to-text": "9.0.5",
|
||||
"ipaddr.js": "2.0.1",
|
||||
"jquery": "3.6.4",
|
||||
"ipaddr.js": "2.1.0",
|
||||
"jquery": "3.7.0",
|
||||
"jquery-deserialize": "2.0.0",
|
||||
"jquery-form": "4.3.0",
|
||||
"jquery-serializeobject": "1.0.0",
|
||||
@@ -82,69 +84,68 @@
|
||||
"lodash": "4.17.21",
|
||||
"logrotate-stream": "0.2.9",
|
||||
"lru-cache": "9.1.1",
|
||||
"material-design-lite": "1.3.0",
|
||||
"mime": "3.0.0",
|
||||
"mkdirp": "3.0.1",
|
||||
"mongodb": "5.4.0",
|
||||
"mongodb": "5.5.0",
|
||||
"morgan": "1.10.0",
|
||||
"mousetrap": "1.6.5",
|
||||
"multiparty": "4.2.3",
|
||||
"nconf": "0.12.0",
|
||||
"nodebb-plugin-2factor": "7.0.5",
|
||||
"nodebb-plugin-composer-default": "10.1.5",
|
||||
"nodebb-plugin-composer-default": "10.1.8",
|
||||
"nodebb-plugin-dbsearch": "6.0.1",
|
||||
"nodebb-plugin-emoji": "5.0.10",
|
||||
"nodebb-plugin-emoji": "5.0.16",
|
||||
"nodebb-plugin-emoji-android": "4.0.0",
|
||||
"nodebb-plugin-markdown": "12.0.4",
|
||||
"nodebb-plugin-markdown": "12.0.5",
|
||||
"nodebb-plugin-mentions": "4.1.1",
|
||||
"nodebb-plugin-ntfy": "1.0.15",
|
||||
"nodebb-plugin-spam-be-gone": "2.0.7",
|
||||
"nodebb-rewards-essentials": "0.2.3",
|
||||
"nodebb-theme-harmony": "1.0.24",
|
||||
"nodebb-theme-harmony": "1.0.40",
|
||||
"nodebb-theme-lavender": "7.0.9",
|
||||
"nodebb-theme-peace": "2.0.25",
|
||||
"nodebb-theme-persona": "13.0.67",
|
||||
"nodebb-widget-essentials": "7.0.12",
|
||||
"nodemailer": "6.9.1",
|
||||
"nodebb-theme-peace": "2.0.27",
|
||||
"nodebb-theme-persona": "13.0.73",
|
||||
"nodebb-widget-essentials": "7.0.13",
|
||||
"nodemailer": "6.9.3",
|
||||
"nprogress": "0.2.0",
|
||||
"passport": "0.6.0",
|
||||
"passport-http-bearer": "1.0.1",
|
||||
"passport-local": "1.0.0",
|
||||
"pg": "8.10.0",
|
||||
"pg-cursor": "2.9.0",
|
||||
"postcss": "8.4.23",
|
||||
"pg": "8.11.0",
|
||||
"pg-cursor": "2.10.0",
|
||||
"postcss": "8.4.24",
|
||||
"postcss-clean": "1.2.0",
|
||||
"progress-webpack-plugin": "1.0.16",
|
||||
"prompt": "1.3.0",
|
||||
"ioredis": "5.3.2",
|
||||
"request": "2.88.2",
|
||||
"request-promise-native": "1.0.9",
|
||||
"rimraf": "5.0.0",
|
||||
"rimraf": "5.0.1",
|
||||
"rss": "1.2.2",
|
||||
"rtlcss": "4.1.0",
|
||||
"sanitize-html": "2.10.0",
|
||||
"sass": "1.62.1",
|
||||
"semver": "7.5.0",
|
||||
"semver": "7.5.1",
|
||||
"serve-favicon": "2.5.0",
|
||||
"sharp": "0.32.1",
|
||||
"sitemap": "7.1.1",
|
||||
"slideout": "1.0.1",
|
||||
"socket.io": "4.6.1",
|
||||
"socket.io-client": "4.6.1",
|
||||
"@socket.io/redis-adapter": "8.2.0",
|
||||
"socket.io": "4.6.2",
|
||||
"socket.io-client": "4.6.2",
|
||||
"@socket.io/redis-adapter": "8.2.1",
|
||||
"sortablejs": "1.15.0",
|
||||
"spdx-license-list": "6.6.0",
|
||||
"spider-detector": "2.0.0",
|
||||
"terser-webpack-plugin": "5.3.8",
|
||||
"terser-webpack-plugin": "5.3.9",
|
||||
"textcomplete": "0.18.2",
|
||||
"textcomplete.contenteditable": "0.1.1",
|
||||
"timeago": "1.6.7",
|
||||
"tinycon": "0.6.8",
|
||||
"toobusy-js": "0.5.1",
|
||||
"validator": "13.9.0",
|
||||
"webpack": "5.82.0",
|
||||
"webpack-merge": "5.8.0",
|
||||
"winston": "3.8.2",
|
||||
"webpack": "5.85.0",
|
||||
"webpack-merge": "5.9.0",
|
||||
"winston": "3.9.0",
|
||||
"xml": "1.0.1",
|
||||
"xregexp": "5.1.1",
|
||||
"yargs": "17.7.2",
|
||||
@@ -152,28 +153,28 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@apidevtools/swagger-parser": "10.1.0",
|
||||
"@commitlint/cli": "17.6.3",
|
||||
"@commitlint/config-angular": "17.6.3",
|
||||
"@commitlint/cli": "17.6.5",
|
||||
"@commitlint/config-angular": "17.6.5",
|
||||
"coveralls": "3.1.1",
|
||||
"eslint": "8.40.0",
|
||||
"eslint": "8.41.0",
|
||||
"eslint-config-nodebb": "0.2.1",
|
||||
"eslint-plugin-import": "2.27.5",
|
||||
"grunt": "1.6.1",
|
||||
"grunt-contrib-watch": "1.1.0",
|
||||
"husky": "8.0.3",
|
||||
"jsdom": "22.0.0",
|
||||
"jsdom": "22.1.0",
|
||||
"lint-staged": "13.2.2",
|
||||
"mocha": "10.2.0",
|
||||
"mocha-lcov-reporter": "1.3.0",
|
||||
"mockdate": "3.0.5",
|
||||
"nyc": "15.1.0",
|
||||
"smtp-server": "3.11.0"
|
||||
"smtp-server": "3.12.0"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"sass-embedded": "1.62.0"
|
||||
},
|
||||
"resolutions": {
|
||||
"*/jquery": "3.6.4"
|
||||
"*/jquery": "3.7.0"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/NodeBB/NodeBB/issues"
|
||||
|
||||
@@ -50,6 +50,9 @@ let installing = false;
|
||||
let success = false;
|
||||
let error = false;
|
||||
let launchUrl;
|
||||
let timeStart = 0;
|
||||
const totalTime = 1000 * 60 * 3;
|
||||
|
||||
|
||||
const viewsDir = path.join(paths.baseDir, 'build/public/templates');
|
||||
|
||||
@@ -102,7 +105,6 @@ function launchExpress(port) {
|
||||
function setupRoutes() {
|
||||
app.get('/', welcome);
|
||||
app.post('/', install);
|
||||
app.post('/launch', launch);
|
||||
app.get('/ping', ping);
|
||||
app.get('/sping', ping);
|
||||
}
|
||||
@@ -123,7 +125,6 @@ function welcome(req, res) {
|
||||
});
|
||||
|
||||
const defaults = require('./data/defaults.json');
|
||||
|
||||
res.render('install/index', {
|
||||
url: nconf.get('url') || (`${req.protocol}://${req.get('host')}`),
|
||||
launchUrl: launchUrl,
|
||||
@@ -136,6 +137,7 @@ function welcome(req, res) {
|
||||
minimumPasswordLength: defaults.minimumPasswordLength,
|
||||
minimumPasswordStrength: defaults.minimumPasswordStrength,
|
||||
installing: installing,
|
||||
percentInstalled: installing ? ((Date.now() - timeStart) / totalTime * 100).toFixed(2) : 0,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -143,6 +145,7 @@ function install(req, res) {
|
||||
if (installing) {
|
||||
return welcome(req, res);
|
||||
}
|
||||
timeStart = Date.now();
|
||||
req.setTimeout(0);
|
||||
installing = true;
|
||||
|
||||
@@ -170,21 +173,22 @@ function install(req, res) {
|
||||
const child = require('child_process').fork('app', ['--setup'], {
|
||||
env: setupEnvVars,
|
||||
});
|
||||
|
||||
child.on('error', (err) => {
|
||||
error = true;
|
||||
success = false;
|
||||
winston.error(err.stack);
|
||||
});
|
||||
child.on('close', (data) => {
|
||||
installing = false;
|
||||
success = data === 0;
|
||||
error = data !== 0;
|
||||
|
||||
welcome(req, res);
|
||||
launch();
|
||||
});
|
||||
welcome(req, res);
|
||||
}
|
||||
|
||||
async function launch(req, res) {
|
||||
async function launch() {
|
||||
try {
|
||||
res.json({});
|
||||
server.close();
|
||||
req.setTimeout(0);
|
||||
let child;
|
||||
|
||||
if (!nconf.get('launchCmd')) {
|
||||
|
||||
@@ -4,6 +4,13 @@
|
||||
|
||||
"acp-title": "لوحة تحكم إدارة NodeBB | %1",
|
||||
"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-message": "حدثت مشكلة أثناء حفظ التغييرات في NodeBB. (%1)"
|
||||
"changes-not-saved-message": "حدثت مشكلة أثناء حفظ التغييرات في NodeBB. (%1)",
|
||||
"save-changes": "Save changes",
|
||||
"min": "Min:",
|
||||
"max": "Max:",
|
||||
"view": "View",
|
||||
"edit": "Edit"
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
"uptime-seconds": "مدة التشغيل بالثواني",
|
||||
"uptime-days": "مدة التشغيل بالأيام",
|
||||
|
||||
"mongo": "Mongo",
|
||||
"mongo": "MongoDB",
|
||||
"mongo.version": "اصدار MongoDB",
|
||||
"mongo.storage-engine": "محرك التخزين",
|
||||
"mongo.collections": "التجميعات",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"customise": "Customise",
|
||||
"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.enable": "Enable Custom CSS/SASS",
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
{
|
||||
"skins": "Skins",
|
||||
"loading": "جاري تحميل السمات...",
|
||||
"homepage": "الصفحة الرئيسية",
|
||||
"select-skin": "إختيار السمة",
|
||||
"revert-skin": "Revert Skin",
|
||||
"current-skin": "السمة الحالية",
|
||||
"skin-updated": "تم تحديث السمة",
|
||||
"applied-success": "تم تطبيق السمة %1 بنجاح",
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
{
|
||||
"themes": "Themes",
|
||||
"checking-for-installed": "جاري التحقق من القوالب المثبتة...",
|
||||
"homepage": "الصفحة الرئيسية",
|
||||
"select-theme": "إختيار القالب",
|
||||
"revert-theme": "Revert Theme",
|
||||
"current-theme": "القالب المستخدم حالياً",
|
||||
"no-themes": "لم يتم العثور على قوالب مثبتة",
|
||||
"revert-confirm": "هل أنت متأكد من أنك ترغب في استعادة قااب NodeBB الافتراضي؟",
|
||||
|
||||
@@ -26,13 +26,13 @@
|
||||
"updates": "تحديثات",
|
||||
"running-version": "المنتدى يعمل حاليا على <strong>NodeBB الإصدار<span id=\"version\">%1</span></strong>.",
|
||||
"keep-updated": "تأكد دائما من أن NodeBB يعمل على احدث إصدار للحصول على أحدث التصحيحات الأمنية وإصلاحات الأخطاء.",
|
||||
"up-to-date": "<p>المنتدى <strong>يعمل على أحدث إصدار</strong> <i class=\"fa fa-check\"></i></p>",
|
||||
"upgrade-available": "<p> هناك إصدار جديد برقم (v%1). خذ بعين الاعتبار <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\"> ترقية NodeBB </a>.</p>",
|
||||
"prerelease-upgrade-available": "<p>هذا إصدار منتهي من الاصدارات المسبقة من NodeBB. هناك إصدار جديد برقم (v٪ 1). ضع في اعتبارك <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">ترقية NodeBB إليه</a>.</p>",
|
||||
"prerelease-warning": "<p>هذه نسخة <strong>ماقبل الإصدار</strong> من NodeBB. قد تحدث أخطاء غير مقصودة. <i class=\"fa fa-exclamation-triangle\"></i></p>",
|
||||
"up-to-date": "You are <strong>up-to-date</strong> <i class=\"fa fa-check\"></i>",
|
||||
"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>.",
|
||||
"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-warning": "This is a <strong>pre-release</strong> version of NodeBB. Unintended bugs may occur. <i class=\"fa fa-exclamation-triangle\"></i>",
|
||||
"fallback-emailer-not-found": "مرسل البريد الإلكتروني الاحتياطي غير موجود!",
|
||||
"running-in-development": "المنتدى قيد التشغيل في وضع \"المطورين\". وقد تكون هناك ثغرات أمنية مفتوحة؛ من فضلك تواصل مع مسؤول نظامك.",
|
||||
"latest-lookup-failed": "<p>فشل البحث عن أحدث إصدار متوفر من NodeBB</p>",
|
||||
"running-in-development": "Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator",
|
||||
"latest-lookup-failed": "Failed to look up latest available version of NodeBB",
|
||||
|
||||
"notices": "إشعارات",
|
||||
"restart-not-required": "إعادة التشغيل غير مطلوب",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"plugins": "Plugins",
|
||||
"trending": "Trending",
|
||||
"installed": "منصبة",
|
||||
"active": "مفعلة",
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
{
|
||||
"rewards": "المكافآت",
|
||||
"add-reward": "Add reward",
|
||||
"condition-if-users": "إذا كان للمستخدم",
|
||||
"condition-is": "يكون: ",
|
||||
"condition-then": "عندئذ:",
|
||||
"max-claims": "عدد المرات التي يمكن فيها المطالبة بالمكافأة",
|
||||
"zero-infinite": "أدخل 0 للقيمة اللانهائية",
|
||||
"select-reward": "Select reward",
|
||||
"delete": "احذف",
|
||||
"enable": "مكّن",
|
||||
"disable": "عطّل",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"widgets": "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.",
|
||||
"none-installed": "No widgets found! Activate the widget essentials plugin in the <a href=\"%1\">plugins</a> control panel.",
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{
|
||||
"manage-admins-and-mods": "Manage Admins & Mods",
|
||||
"administrators": "Administrators",
|
||||
"global-moderators": "Global Moderators",
|
||||
"moderators": "Moderators",
|
||||
"no-global-moderators": "No Global Moderators",
|
||||
"no-sub-categories": "No subcategories",
|
||||
"subcategories": "%1 subcategories",
|
||||
"view-children": "View children (%1)",
|
||||
"no-moderators": "No Moderators",
|
||||
"add-administrator": "Add Administrator",
|
||||
"add-global-moderator": "Add Global Moderator",
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
{
|
||||
"manage-categories": "Manage Categories",
|
||||
"add-category": "Add category",
|
||||
"jump-to": "Jump to...",
|
||||
"settings": "اعدادات القسم",
|
||||
"edit-category": "Edit Category",
|
||||
"privileges": "الصلاحيات",
|
||||
|
||||
"back-to-categories": "Back to categories",
|
||||
"name": "Category Name",
|
||||
"description": "Category Description",
|
||||
"bg-color": "Background Colour",
|
||||
@@ -15,8 +19,11 @@
|
||||
"post-queue": "Post queue",
|
||||
"tag-whitelist": "Tag Whitelist",
|
||||
"upload-image": "Upload Image",
|
||||
"upload": "Upload",
|
||||
"select-icon": "Select Icon",
|
||||
"delete-image": "Remove",
|
||||
"category-image": "Category Image",
|
||||
"image-and-icon": "Image & Icon",
|
||||
"parent-category": "Parent Category",
|
||||
"optional-parent-category": "(Optional) Parent Category",
|
||||
"top-level": "Top Level",
|
||||
@@ -31,6 +38,7 @@
|
||||
"disable": "Disable",
|
||||
"edit": "Edit",
|
||||
"analytics": "Analytics",
|
||||
|
||||
"view-category": "View category",
|
||||
"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.",
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
{
|
||||
"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": "اسم المجموعة",
|
||||
"badge": "Badge",
|
||||
"properties": "Properties",
|
||||
@@ -10,7 +16,7 @@
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"privileges": "Privileges",
|
||||
"download-csv": "CSV",
|
||||
"members-csv": "Members (CSV)",
|
||||
"search-placeholder": "Search",
|
||||
"create": "Create Group",
|
||||
"description-placeholder": "A short description about your group",
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
{
|
||||
"manage-privileges": "Manage Privileges",
|
||||
"discard-changes": "Discard changes",
|
||||
"global": "Global",
|
||||
"admin": "Admin",
|
||||
"group-privileges": "Group Privileges",
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
{
|
||||
"manage-tags": "Manage Tags",
|
||||
"none": "Your forum does not have any topics with tags yet.",
|
||||
"bg-color": "Background Colour",
|
||||
"text-color": "Text Colour",
|
||||
"description": "Select tags by clicking or dragging, use <code>CTRL</code> to select multiple tags.",
|
||||
"create": "Create Tag",
|
||||
"add-tag": "Add tag",
|
||||
"modify": "Modify Tags",
|
||||
"rename": "Rename Tags",
|
||||
"delete": "Delete Selected Tags",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"manage-uploads": "Manage Uploads",
|
||||
"upload-file": "Upload File",
|
||||
"filename": "Filename",
|
||||
"usage": "Post Usage",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"manage-users": "Manage Users",
|
||||
"users": "المستخدمين",
|
||||
"edit": "Actions",
|
||||
"make-admin": "Make Admin",
|
||||
|
||||
@@ -72,7 +72,9 @@
|
||||
"development/info": "Info",
|
||||
|
||||
"rebuild-and-restart-forum": "Rebuild & Restart Forum",
|
||||
"rebuild-and-restart": "Rebuild & Restart",
|
||||
"restart-forum": "Restart Forum",
|
||||
"restart": "Restart",
|
||||
"logout": "Log out",
|
||||
"view-forum": "View Forum",
|
||||
|
||||
|
||||
@@ -3,17 +3,27 @@
|
||||
"settings": "Settings",
|
||||
"lead-text": "From this page you can configure access to the Write API in NodeBB.",
|
||||
"intro": "By default, the Write API authenticates users based on their session cookie, but NodeBB also supports Bearer authentication via tokens generated via this page.",
|
||||
"warning": "<strong>Be advised</strong> — treat tokens like passwords. If they are leaked, your account should be considered compromised.",
|
||||
"docs": "Click here to access the full API specification",
|
||||
|
||||
"require-https": "Require API usage via HTTPS only",
|
||||
"require-https-caveat": "<strong>Note</strong>: Some installations involving load balancers may proxy their requests to NodeBB using HTTP, in which case this option should remain disabled.",
|
||||
|
||||
"uid": "User ID",
|
||||
"token": "Token",
|
||||
"uid-help-text": "Specify a User ID to associate with this token. If the user ID is <code>0</code>, it will be considered a <em>master</em> token, which can assume the identity of other users based on the <code>_uid</code> parameter",
|
||||
"description": "Description",
|
||||
"last-seen-ago": "Last used <span class=\"timeago\" title=\"%1\"></span>.",
|
||||
"last-seen-on": "Last used on <span class=\"timeago\" title=\"%1\"></span>.",
|
||||
"last-seen": "Last seen",
|
||||
"created": "Created",
|
||||
"create-token": "Create Token",
|
||||
"update-token": "Update Token",
|
||||
"master-token": "Master token",
|
||||
"last-seen-never": "This key has never been used.",
|
||||
"no-description": "No description specified.",
|
||||
"token-on-save": "Token will be generated once form is saved"
|
||||
"actions": "Actions",
|
||||
"edit": "Edit",
|
||||
"roll": "Roll",
|
||||
|
||||
"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."
|
||||
}
|
||||
@@ -1,11 +1,13 @@
|
||||
{
|
||||
"general-settings": "General Settings",
|
||||
"on-this-page": "On this page:",
|
||||
"site-settings": "اعدادات الموقع",
|
||||
"title": "عنوان الموقع",
|
||||
"title.short": "عنوان قصير",
|
||||
"title.short-placeholder": "ان لم تقم بكتابة عنوان مختصر, سيتم استخدام عنوان الموقع الكلي",
|
||||
"title.url": "Title Link URL",
|
||||
"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. <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.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.name": "اسم المنتدي",
|
||||
"title.show-in-header": "Show Site Title in Header",
|
||||
"browser-title": "عنوان المتصفح",
|
||||
@@ -16,7 +18,7 @@
|
||||
"description": "وصف الموقع",
|
||||
"keywords": "الكلمات الدليله للموقع",
|
||||
"keywords-placeholder": "Keywords describing your community, comma-separated",
|
||||
"logo": "شعار الموقع",
|
||||
"logo-and-icons": "Site Logo & Icons",
|
||||
"logo.image": "صورة",
|
||||
"logo.image-placeholder": "Path to a logo to display on forum header",
|
||||
"logo.upload": "رفع",
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"settings": "Settings",
|
||||
"guest-settings": "Guest settings",
|
||||
"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\"",
|
||||
"topic-views.enabled": "Allow guests to increase topic view counts",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"navigation": "Navigation",
|
||||
"icon": "Icon:",
|
||||
"change-icon": "change",
|
||||
"route": "Route:",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"general": "General",
|
||||
"sorting": "Post Sorting",
|
||||
"sorting.post-default": "Default Post Sorting",
|
||||
"sorting.oldest-to-newest": "Oldest to Newest",
|
||||
@@ -23,10 +24,8 @@
|
||||
"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.replies-no-delete": "Number of replies after users are disallowed to delete their own topics (set to 0 to disable)",
|
||||
"restrictions.min-title-length": "Minimum Title Length",
|
||||
"restrictions.max-title-length": "Maximum Title Length",
|
||||
"restrictions.min-post-length": "Minimum Post Length",
|
||||
"restrictions.max-post-length": "Maximum Post Length",
|
||||
"restrictions.title-length": "Title Length",
|
||||
"restrictions.post-length": "Post Length",
|
||||
"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.",
|
||||
"timestamp": "Timestamp",
|
||||
@@ -41,10 +40,9 @@
|
||||
"teaser.last-reply": "Last – Show the latest reply, or a \"No replies\" placeholder if no replies",
|
||||
"teaser.first": "First",
|
||||
"showPostPreviewsOnHover": "Show a preview of posts when mouse overed",
|
||||
"unread": "Unread Settings",
|
||||
"unread-and-recent": "Unread & Recent Settings",
|
||||
"unread.cutoff": "Unread cutoff days",
|
||||
"unread.min-track-last": "Minimum posts in topic before tracking last read",
|
||||
"recent": "Recent Settings",
|
||||
"recent.max-topics": "Maximum topics on /recent",
|
||||
"recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
|
||||
"signature": "Signature Settings",
|
||||
|
||||
@@ -27,5 +27,5 @@
|
||||
"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.nothing": "Do nothing",
|
||||
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
|
||||
"flags.action.rescind": "Rescind the notification sent to moderators/administrators"
|
||||
}
|
||||
@@ -1,5 +1,4 @@
|
||||
{
|
||||
"post-sharing": "Post Sharing",
|
||||
"info-plugins-additional": "Plugins can add additional networks for sharing posts.",
|
||||
"save-success": "Successfully saved Post Sharing Networks!"
|
||||
"info-plugins-additional": "Plugins can add additional networks for sharing posts."
|
||||
}
|
||||
@@ -3,6 +3,7 @@
|
||||
"link-to-manage": "Manage Tags",
|
||||
"system-tags": "System 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",
|
||||
"max-per-topic": "Maximum Tags per Topic",
|
||||
"min-length": "Minimum Tag Length",
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
"max-about-me-length": "الحد الأعلى من الأحرف في حقل \"عني\"",
|
||||
"terms-of-use": "شروط استخدام المنتدى <small>(تترك فارغة لتعطيلها)</small>",
|
||||
"user-search": "بحث الأعضاء",
|
||||
"user-search-results-per-page": "عدد النتائج المراد عرضها",
|
||||
"user-search-results-per-page": "Number of users to display in search results",
|
||||
"default-user-settings": "إعدادات الأعضاء الافتراضية",
|
||||
"show-email": "عرض البريد الإلكتروني",
|
||||
"show-fullname": "عرض الاسم الكامل",
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
"you_have_successfully_logged_in": "تم سجيل الدخول بنجاح",
|
||||
"save_changes": "حفظ التغييرات",
|
||||
"save": "حفظ",
|
||||
"create": "Create",
|
||||
"cancel": "Cancel",
|
||||
"close": "أغلق",
|
||||
"pagination": "الصفحات",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"chat.chatting_with": "Chat with",
|
||||
"chat.placeholder": "Type chat message here, drag & drop images, press enter to send",
|
||||
"chat.placeholder.mobile": "Type chat message here",
|
||||
"chat.scroll-up-alert": "You are looking at older messages, click here to go to most recent message.",
|
||||
"chat.scroll-up-alert": "Go to most recent message",
|
||||
"chat.usernames-and-x-others": "%1 & %2 others",
|
||||
"chat.chat-with-usernames": "Chat with %1",
|
||||
"chat.chat-with-usernames-and-x-others": "Chat with %1 & %2 others",
|
||||
|
||||
@@ -10,5 +10,6 @@
|
||||
"settings.stickyToolbar": "Sticky toolbar",
|
||||
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
|
||||
"settings.autohideBottombar": "Auto hide bottom bar",
|
||||
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down"
|
||||
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
|
||||
"settings.chatModals": "Enable chat modals"
|
||||
}
|
||||
@@ -6,7 +6,7 @@
|
||||
"most_flags": "معظم الأعلام",
|
||||
"search": "بحث",
|
||||
"enter_username": "أدخل اسم مستخدم للبحث",
|
||||
"search-user-for-chat": "Search for a user to start chat:",
|
||||
"search-user-for-chat": "Search for a user to start chat",
|
||||
"load_more": "حمل المزيد",
|
||||
"users-found-search-took": "تم إيجاد %1 مستخدمـ(ين)! استغرق البحث %2 ثانية.",
|
||||
"filter-by": "تصفية بحسب",
|
||||
|
||||
@@ -4,6 +4,13 @@
|
||||
|
||||
"acp-title": "%1 | Контролен панел за администратори на NodeBB",
|
||||
"settings-header-contents": "Съдържание",
|
||||
"changes-saved": "Промените са запазени",
|
||||
"changes-saved-message": "Промените Ви в настройките на NodeBB бяха запазени.",
|
||||
"changes-not-saved": "Промените не са запазени",
|
||||
"changes-not-saved-message": "Възникна проблем при запазването на промените Ви по NodeBB. (%1)"
|
||||
"changes-not-saved-message": "Възникна проблем при запазването на промените Ви по NodeBB. (%1)",
|
||||
"save-changes": "Запазване на промените",
|
||||
"min": "Мин.:",
|
||||
"max": "Макс.:",
|
||||
"view": "Преглед",
|
||||
"edit": "Редактиране"
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
"uptime-seconds": "Активно време в секунди",
|
||||
"uptime-days": "Активно време в дни",
|
||||
|
||||
"mongo": "Mongo",
|
||||
"mongo": "MongoDB",
|
||||
"mongo.version": "Версия на MongoDB",
|
||||
"mongo.storage-engine": "Система за съхранение",
|
||||
"mongo.collections": "Колекции",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"customise": "Персонализиране",
|
||||
"custom-css": "Персонализиран CSS/SASS",
|
||||
"custom-css.description": "Въведете своите собствени декларации на CSS/SASS. Те ще бъдат приложени след всички останали стилове.",
|
||||
"custom-css.enable": "Включване на персонализиран CSS/SASS",
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
{
|
||||
"skins": "Облици",
|
||||
"loading": "Зареждане на облиците…",
|
||||
"homepage": "Начална страница",
|
||||
"select-skin": "Изберете облик",
|
||||
"revert-skin": "Отмяна на облика",
|
||||
"current-skin": "Текущ облик",
|
||||
"skin-updated": "Обликът е променен",
|
||||
"applied-success": "Обликът „%1“ беше успешно приложен",
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
{
|
||||
"themes": "Теми",
|
||||
"checking-for-installed": "Проверяване за инсталирани теми…",
|
||||
"homepage": "Начална страница",
|
||||
"select-theme": "Изберете тема",
|
||||
"revert-theme": "Отмяна на темата",
|
||||
"current-theme": "Текуща тема",
|
||||
"no-themes": "Няма намерени инсталирани теми",
|
||||
"revert-confirm": "Наистина ли искате да възстановите стандартната тема на NodeBB?",
|
||||
|
||||
@@ -26,13 +26,13 @@
|
||||
"updates": "Обновления",
|
||||
"running-version": "Вие използвате <strong>NodeBB версия <span id=\"version\">%1</span></strong>.",
|
||||
"keep-updated": "Стремете се винаги да използвате най-новата версия на NodeBB, за да се възползвате от последните подобрения на сигурността и поправки на проблеми.",
|
||||
"up-to-date": "<p>Вие използвате <strong>най-новата версия</strong> <i class=\"fa fa-check\"></i></p>",
|
||||
"upgrade-available": "<p>Има нова версия (версия %1). Ако имате възможност, <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">обновете NodeBB</a>.</p>",
|
||||
"prerelease-upgrade-available": "<p>Това е остаряла предварителна версия на NodeBB. Има нова версия (версия %1). Ако имате възможност, <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">обновете NodeBB</a>.</p>",
|
||||
"prerelease-warning": "<p>Това е версия за <strong>предварителен преглед</strong> на NodeBB. Възможно е да има неочаквани неизправности. <i class=\"fa fa-exclamation-triangle\"></i></p>",
|
||||
"up-to-date": "Вие използвате <strong>най-новата версия</strong> <i class=\"fa fa-check\"></i>",
|
||||
"upgrade-available": "Има нова версия (%1). Ако имате възможност, <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">обновете NodeBB</a>.",
|
||||
"prerelease-upgrade-available": "Това е остаряла предварителна версия на NodeBB. Има нова версия (%1). Ако имате възможност, <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">обновете NodeBB</a>.",
|
||||
"prerelease-warning": "Това е <strong>предварителна версия</strong> на NodeBB. Възможно е да има неочаквани неизправности. <i class=\"fa fa-exclamation-triangle\"></i>",
|
||||
"fallback-emailer-not-found": "Не е намерен резервен изпращач на е-поща",
|
||||
"running-in-development": "<span>Форумът работи в режим за разработчици, така че може да бъде уязвим. Моля, свържете се със системния си администратор.</span>",
|
||||
"latest-lookup-failed": "<p>Не може да бъде извършена проверка за последната налична версия на NodeBB</p>",
|
||||
"running-in-development": "Форумът работи в режим за разработчици, така че може да бъде уязвим. Моля, свържете се със системния си администратор.",
|
||||
"latest-lookup-failed": "Не може да бъде извършена проверка за последната налична версия на NodeBB",
|
||||
|
||||
"notices": "Забележки",
|
||||
"restart-not-required": "Не се изисква рестартиране",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"plugins": "Добавки",
|
||||
"trending": "Популярни",
|
||||
"installed": "Инсталирани",
|
||||
"active": "Включени",
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
{
|
||||
"rewards": "Награди",
|
||||
"add-reward": "Добавяне на награда",
|
||||
"condition-if-users": "Ако потребителският(ата/ото)",
|
||||
"condition-is": "Е:",
|
||||
"condition-then": "Тогава:",
|
||||
"max-claims": "Колко пъти може да бъде получавана наградата",
|
||||
"zero-infinite": "0 = безкраен брой пъти",
|
||||
"select-reward": "Изберете награда",
|
||||
"delete": "Изтриване",
|
||||
"enable": "Включване",
|
||||
"disable": "Изключване",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"widgets": "Джаджи",
|
||||
"available": "Налични джаджи",
|
||||
"explanation": "Изберете джаджа от падащото меню, а след това я завлачете и пуснете в областта за джаджи в някой от шаблоните вляво.",
|
||||
"none-installed": "Няма намерени джаджи! Включете добавката с основните джаджи в контролния панел за <a href=\"%1\">добавките</a>.",
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{
|
||||
"manage-admins-and-mods": "Управление на администраторите и модераторите",
|
||||
"administrators": "Администратори",
|
||||
"global-moderators": "Глобални модератори",
|
||||
"moderators": "Модератори",
|
||||
"no-global-moderators": "Няма глобални модератори",
|
||||
"no-sub-categories": "Няма подкатегории",
|
||||
"subcategories": "%1 подкатегории",
|
||||
"view-children": "View children (%1)",
|
||||
"no-moderators": "Няма модератори",
|
||||
"add-administrator": "Добавяне на администратор",
|
||||
"add-global-moderator": "Добавяне на глобален модератор",
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
{
|
||||
"manage-categories": "Управление на категориите",
|
||||
"add-category": "Добавяне на категория",
|
||||
"jump-to": "Прехвърляне към…",
|
||||
"settings": "Настройки на категорията",
|
||||
"edit-category": "Редактиране на категорията",
|
||||
"privileges": "Правомощия",
|
||||
|
||||
"back-to-categories": "Назад към категориите",
|
||||
"name": "Име на категорията",
|
||||
"description": "Описание на категорията",
|
||||
"bg-color": "Цвят на фона",
|
||||
@@ -15,8 +19,11 @@
|
||||
"post-queue": "Опашка за публикации",
|
||||
"tag-whitelist": "Списък от разрешени етикети",
|
||||
"upload-image": "Качване на изображение",
|
||||
"upload": "Качване",
|
||||
"select-icon": "Изберете иконка",
|
||||
"delete-image": "Премахване",
|
||||
"category-image": "Изображение на категорията",
|
||||
"image-and-icon": "Изображение и иконка",
|
||||
"parent-category": "Базова категория",
|
||||
"optional-parent-category": "(Незадължително) Базова категория",
|
||||
"top-level": "Най-горно ниво",
|
||||
@@ -31,6 +38,7 @@
|
||||
"disable": "Изключване",
|
||||
"edit": "Редактиране",
|
||||
"analytics": "Анализи",
|
||||
|
||||
"view-category": "Преглед на категорията",
|
||||
"set-order": "Запазване на реда",
|
||||
"set-order-help": "Задаването на позиция за категорията ще я премести на желаното място и ще промени местата на другите категории, ако е необходимо. Най-малкият възможен номер е 1, което ще постави категорията най-отгоре.",
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
{
|
||||
"manage-groups": "Управление на групите",
|
||||
"add-group": "Добавяне на група",
|
||||
"edit-group": "Редактиране на групата",
|
||||
"back-to-groups": "Назад към групите",
|
||||
"view-group": "Преглед на групата",
|
||||
"icon-and-title": "Иконка и заглавие",
|
||||
"name": "Име на групата",
|
||||
"badge": "Емблема",
|
||||
"properties": "Свойства",
|
||||
@@ -10,7 +16,7 @@
|
||||
"edit": "Редактиране",
|
||||
"delete": "Изтриване",
|
||||
"privileges": "Правомощия",
|
||||
"download-csv": "CSV",
|
||||
"members-csv": "Членове (CSV)",
|
||||
"search-placeholder": "Търсене",
|
||||
"create": "Създаване на група",
|
||||
"description-placeholder": "Кратко описание на групата",
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
{
|
||||
"manage-privileges": "Управление на правомощията",
|
||||
"discard-changes": "Отхвърляне на промените",
|
||||
"global": "Глобални",
|
||||
"admin": "Администратор",
|
||||
"group-privileges": "Правомощия за групите",
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
{
|
||||
"manage-tags": "Управление на етикетите",
|
||||
"none": "Форумът все още няма теми с етикети.",
|
||||
"bg-color": "Цвят на фона",
|
||||
"text-color": "Цвят на текста",
|
||||
"description": "Изберете етикетите чрез щракване или влачене. Използвайте <code>CTRL</code>, за да изберете няколко етикета.",
|
||||
"create": "Създаване на етикет",
|
||||
"add-tag": "Добавяне на етикет",
|
||||
"modify": "Редактиране на етикети",
|
||||
"rename": "Преименуване на етикети",
|
||||
"delete": "Изтриване на избраните етикети",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"manage-uploads": "Управление на качванията",
|
||||
"upload-file": "Качване на файл",
|
||||
"filename": "Име на файла",
|
||||
"usage": "Използване в публикации",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"manage-users": "Управление на потребителите",
|
||||
"users": "Потребители",
|
||||
"edit": "Действия",
|
||||
"make-admin": "Даване на администраторски права",
|
||||
|
||||
@@ -72,7 +72,9 @@
|
||||
"development/info": "Информация",
|
||||
|
||||
"rebuild-and-restart-forum": "Повторно изграждане и рестартиране на форума",
|
||||
"rebuild-and-restart": "Повторно изграждане и рестартиране",
|
||||
"restart-forum": "Рестартиране на форума",
|
||||
"restart": "Рестартиране",
|
||||
"logout": "Изход",
|
||||
"view-forum": "Преглед на форума",
|
||||
|
||||
|
||||
@@ -1,19 +1,29 @@
|
||||
{
|
||||
"tokens": "Кодове",
|
||||
"tokens": "Идентификатор",
|
||||
"settings": "Настройки",
|
||||
"lead-text": "На тази страница можете да настроите достъпа до ППИ за писане в NodeBB.",
|
||||
"intro": "По подразбиране ППИ за писане удостоверява потребителите чрез бисквитката им за сесията, но NodeBB поддържа и удостоверяване чрез метода „Bearer“, използвайки кодовете от тази страница.",
|
||||
"intro": "По подразбиране ППИ за писане удостоверява потребителите чрез бисквитката им за сесията, но NodeBB поддържа и удостоверяване чрез метода „Bearer“, използвайки идентификаторите от тази страница.",
|
||||
"warning": "<strong>Внимавайте</strong> – отнасяйте се с идентификаторите като с пароли. Ако някой се сдобие с тях, може да получи достъп до акаунта Ви.",
|
||||
"docs": "Щракнете тук за достъп до пълната документация на ППИ",
|
||||
|
||||
"require-https": "Ползването на ППИ да работи само чрез HTTPS",
|
||||
"require-https-caveat": "<strong>Забележка</strong>: В някои случаи, когато се ползват програми за балансиране на натоварването, е възможно заявките към NodeBB да се препращат чрез HTTP – тогава тази настройка трябва да остане изключена.",
|
||||
|
||||
"uid": "Потребителски ИД",
|
||||
"token": "Идентификатор",
|
||||
"uid-help-text": "Посочете потребителски ИД, който да бъде свързан с този код. Ако ИД е <code>0</code>, това ще се счита за <em>главен</em> код, който може да приема идентичността на всеки от другите потребители чрез параметъра <code>_uid</code>",
|
||||
"description": "Описание",
|
||||
"last-seen-ago": "Последно използван <span class=\"timeago\" title=\"%1\"></span>.",
|
||||
"last-seen-on": "Последно използван на <span class=\"timeago\" title=\"%1\"></span>.",
|
||||
"last-seen": "Последно видян",
|
||||
"created": "Създаден",
|
||||
"create-token": "Създаване на идентификатор",
|
||||
"update-token": "Промяна на идентификатора",
|
||||
"master-token": "Главен идентификатор",
|
||||
"last-seen-never": "Този ключ не е използван никога.",
|
||||
"no-description": "Няма описание.",
|
||||
"token-on-save": "Кодът ще бъде създаден след като данните бъдат запазени"
|
||||
"actions": "Действия",
|
||||
"edit": "Редактиране",
|
||||
"roll": "Roll",
|
||||
|
||||
"delete-confirm": "Наистина ли искате да изтриете този идентификатор? След това няма да може да го възстановите.",
|
||||
"roll-confirm": "Наистина ли искате да пресъздадете този идентификатор? Старият ще бъде премахнат незабавно и няма да може да бъде възстановен."
|
||||
}
|
||||
@@ -1,11 +1,13 @@
|
||||
{
|
||||
"general-settings": "Общи настройки",
|
||||
"on-this-page": "На тази страница:",
|
||||
"site-settings": "Настройки на уеб сайта",
|
||||
"title": "Заглавие на уеб сайта",
|
||||
"title.short": "Кратко заглавие",
|
||||
"title.short-placeholder": "Ако не е посочено кратко заглавие, ще бъде използвано заглавието на уеб сайта",
|
||||
"title.url": "Адрес за заглавието",
|
||||
"title.url-placeholder": "Адресът за заглавието на уеб сайта",
|
||||
"title.url-help": "Когато потребител щракне върху заглавието, той ще бъде прехвърлен към този адрес. Ако е празно, потребителят ще бъде изпратен към началната страница на форума. <br> Забележка: Това не е външният адрес, който се ползва в е-писмата. Той се задава от свойството <code>url</code> във файла config.json",
|
||||
"title.url-help": "Когато потребител щракне върху заглавието, той ще бъде прехвърлен към този адрес. Ако е празно, потребителят ще бъде изпратен към началната страница на форума. Забележка: Това не е външният адрес, който се ползва в е-писмата. Той се задава от свойството <code>url</code> във файла config.json.",
|
||||
"title.name": "Името на общността Ви",
|
||||
"title.show-in-header": "Показване на заглавието на уеб сайта в заглавната част",
|
||||
"browser-title": "Заглавие на браузъра",
|
||||
@@ -16,7 +18,7 @@
|
||||
"description": "Описание на уеб сайта",
|
||||
"keywords": "Ключови думи на уеб сайта",
|
||||
"keywords-placeholder": "Ключови думи, описващи общността Ви. Трябва да бъдат разделени със запетаи.",
|
||||
"logo": "Лого на уеб сайта",
|
||||
"logo-and-icons": "Лого и иконки на уеб сайта",
|
||||
"logo.image": "Изображение",
|
||||
"logo.image-placeholder": "Път до логото, което да бъде показано в заглавната част на форума",
|
||||
"logo.upload": "Качване",
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"settings": "Настройки",
|
||||
"guest-settings": "Настройки за гостите",
|
||||
"handles.enabled": "Позволяване на имената за гостите",
|
||||
"handles.enabled-help": "Тази възможност предоставя ново поле, което позволява на гостите да си изберат име, което да се използва за всяка публикация, която правят. Ако е изключено, всички те просто ще имат името „Гост“.",
|
||||
"topic-views.enabled": "Гостите да допринасят за броя на преглеждания на темите",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"navigation": "Навигация",
|
||||
"icon": "Иконка:",
|
||||
"change-icon": "промяна",
|
||||
"route": "Маршрут:",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"general": "Общи",
|
||||
"sorting": "Подредба на публикациите",
|
||||
"sorting.post-default": "Подредба по подразбиране на публикациите",
|
||||
"sorting.oldest-to-newest": "Първо най-старите",
|
||||
@@ -23,10 +24,8 @@
|
||||
"restrictions.seconds-edit-after": "Брой секунди, през които публикациите могат да бъдат редактирани. (0 = изключено)",
|
||||
"restrictions.seconds-delete-after": "Брой секунди, през които публикациите могат да бъдат изтрити. (0 = изключено)",
|
||||
"restrictions.replies-no-delete": "Брой отговори, след които потребителите вече не могат да изтриват собствените си теми. (0 = изключено)",
|
||||
"restrictions.min-title-length": "Минимална дължина на заглавието",
|
||||
"restrictions.max-title-length": "Максимална дължина на заглавието",
|
||||
"restrictions.min-post-length": "Минимална дължина на публикацията",
|
||||
"restrictions.max-post-length": "Максимална дължина на публикацията",
|
||||
"restrictions.title-length": "Дължина на заглавието",
|
||||
"restrictions.post-length": "Дължина на публикациите",
|
||||
"restrictions.days-until-stale": "Брой дни, след които темата се смята за стара",
|
||||
"restrictions.stale-help": "Ако дадена тема е определена като „стара“, то потребителите, които се опитат да пишат в нея, ще получат предупредително съобщение.",
|
||||
"timestamp": "Време",
|
||||
@@ -41,10 +40,9 @@
|
||||
"teaser.last-reply": "Последната – Показване на последния отговор, или „Няма отговори“, ако все още няма такива.",
|
||||
"teaser.first": "Първата",
|
||||
"showPostPreviewsOnHover": "Показване на кратък преглед на публикациите при посочване с мишката",
|
||||
"unread": "Настройки за непрочетените",
|
||||
"unread-and-recent": "Настройки за скорошните и непрочетените",
|
||||
"unread.cutoff": "Възраст на публикациите, след която те не се показват в непрочетените (в брой дни)",
|
||||
"unread.min-track-last": "Минимален брой публикации в темата, след което да започва следене на последно прочетената",
|
||||
"recent": "Настройки за скорошните",
|
||||
"recent.max-topics": "Максимален брой теми в скорошните",
|
||||
"recent.categoryFilter.disable": "Изключване на филтрирането на темите в пренебрегваните категории на страницата /recent",
|
||||
"signature": "Настройки за подписите",
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
{
|
||||
"post-sharing": "Споделяне на публикации",
|
||||
"info-plugins-additional": "Добавките могат да добавят допълнителни мрежи за споделяне на публикации.",
|
||||
"save-success": "Мрежите за споделяне на публикации са запазени успешно!"
|
||||
"info-plugins-additional": "Добавките могат да добавят допълнителни мрежи за споделяне на публикации."
|
||||
}
|
||||
@@ -3,6 +3,7 @@
|
||||
"link-to-manage": "Управление на етикетите",
|
||||
"system-tags": "Системни етикети",
|
||||
"system-tags-help": "Само потребителите с по-високи правомощия ще могат да използват тези етикети.",
|
||||
"tags-per-topic": "Брой етикети за тема",
|
||||
"min-per-topic": "Минимален брой етикети за тема",
|
||||
"max-per-topic": "Максимален брой етикети за тема",
|
||||
"min-length": "Минимална дължина на етикетите",
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
"max-about-me-length": "Максимална дължина на информацията на потребителите за себе си",
|
||||
"terms-of-use": "Условия за ползване на форума <small>(Оставете празно и няма да има такива)</small>",
|
||||
"user-search": "Търсене на потребители",
|
||||
"user-search-results-per-page": "Брой резултати, които да бъдат показвани",
|
||||
"user-search-results-per-page": "Брой потребители, които да бъдат показвани в резултатите от търсене",
|
||||
"default-user-settings": "Настройки по подразбиране на потребителите",
|
||||
"show-email": "Показване на е-пощата",
|
||||
"show-fullname": "Показване на пълното име",
|
||||
|
||||
@@ -219,7 +219,7 @@
|
||||
"topic-event-unrecognized": "Събитието „%1“ на темата е неизвестно",
|
||||
"cant-set-child-as-parent": "Дъщерна категория не може да се зададе като базова такава",
|
||||
"cant-set-self-as-parent": "Категорията не може да се зададе като базова категория на себе си",
|
||||
"api.master-token-no-uid": "Беше получен главен код без съответстващо поле `_uid` в тялото на заявката",
|
||||
"api.master-token-no-uid": "Беше получен главен идентификатор без съответстващо поле `_uid` в тялото на заявката",
|
||||
"api.400": "Нещо не беше наред с данните в заявката, които подадохте.",
|
||||
"api.401": "Няма намерена сесия. Моля, впишете се и опитайте отново.",
|
||||
"api.403": "Нямате право да изпълните тази команда",
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
"you_have_successfully_logged_in": "Вие влязохте успешно",
|
||||
"save_changes": "Запазване на промените",
|
||||
"save": "Запазване",
|
||||
"create": "Създаване",
|
||||
"cancel": "Отказ",
|
||||
"close": "Затваряне",
|
||||
"pagination": "Странициране",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"chat.chatting_with": "Разговор с",
|
||||
"chat.placeholder": "Въведете съобщение тук или пуснете снимки и натиснете Ентер за изпращане",
|
||||
"chat.placeholder.mobile": "Въведете съобщение тук",
|
||||
"chat.scroll-up-alert": "В момента разглеждате по-стари съобщения. Щракнете тук, за да се прехвърлите към най-новото съобщение.",
|
||||
"chat.scroll-up-alert": "Към последните съобщения",
|
||||
"chat.usernames-and-x-others": "%1 и %2 други",
|
||||
"chat.chat-with-usernames": "Разговор с %1",
|
||||
"chat.chat-with-usernames-and-x-others": "Разговор с %1 и %2 други",
|
||||
|
||||
@@ -1,14 +1,15 @@
|
||||
{
|
||||
"skins": "Skins",
|
||||
"collapse": "Collapse",
|
||||
"expand": "Expand",
|
||||
"login-register-to-search": "Login or register to search.",
|
||||
"settings.title": "Theme settings",
|
||||
"settings.enableQuickReply": "Enable quick reply",
|
||||
"settings.centerHeaderElements": "Center header elements",
|
||||
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
|
||||
"settings.stickyToolbar": "Sticky toolbar",
|
||||
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
|
||||
"settings.autohideBottombar": "Auto hide bottom bar",
|
||||
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down"
|
||||
"skins": "Облици",
|
||||
"collapse": "Свиване",
|
||||
"expand": "Разгъване",
|
||||
"login-register-to-search": "Впишете се или се регистрирайте, за да можете да търсите.",
|
||||
"settings.title": "Настройки на темата",
|
||||
"settings.enableQuickReply": "Включване на бързите отговори",
|
||||
"settings.centerHeaderElements": "Центриране на заглавните елементи",
|
||||
"settings.mobileTopicTeasers": "Показване на резюмета на темите на мобилни устройства",
|
||||
"settings.stickyToolbar": "Статична лента с инструменти",
|
||||
"settings.stickyToolbar.help": "Лентата с инструменти в страниците с теми и категории ще стои винаги в горния край на страницата",
|
||||
"settings.autohideBottombar": "Автоматично скриване на долната лента",
|
||||
"settings.autohideBottombar.help": "В изгледа за мобилни устройства долната лента ще се скрива, когато страницата се превърта надолу",
|
||||
"settings.chatModals": "Включване на прозорците за разговори"
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"settings.title": "Theme settings",
|
||||
"settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)",
|
||||
"settings.mobile-menu-side": "Switch which side each mobile menu is on",
|
||||
"settings.autoHidingNavbar": "Automatically hide the navbar on scroll",
|
||||
"settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)",
|
||||
"settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)",
|
||||
"settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)",
|
||||
"settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)"
|
||||
"settings.title": "Настройки на темата",
|
||||
"settings.intro": "Тук може да промените настройките на темата. Тези настройки се съхраняват отделно на всяко устройство, така че може да имате различни настройки на различните си устройства (телефон, таблет, настолен компютър и т.н.)",
|
||||
"settings.mobile-menu-side": "Превключване на страната, от която да бъде всяко меню на мобилно устройство",
|
||||
"settings.autoHidingNavbar": "Автоматично скриване на навигационната лента при превъртане",
|
||||
"settings.autoHidingNavbar-xs": "Много малки екрани (напр. телефон в портретна ориентация)",
|
||||
"settings.autoHidingNavbar-sm": "По-малки екрани (напр. телефони, някои таблети)",
|
||||
"settings.autoHidingNavbar-md": "Средно големи екрани (напр. таблети в пейзажна ориентация)",
|
||||
"settings.autoHidingNavbar-lg": "По-големи екрани (напр. лаптопи и настолни компютри)"
|
||||
}
|
||||
@@ -6,7 +6,7 @@
|
||||
"most_flags": "С най-много доклади",
|
||||
"search": "Търсене",
|
||||
"enter_username": "Въведете потребителско име, което да потърсите",
|
||||
"search-user-for-chat": "Потърсете потребител, с когото да започнете разговор:",
|
||||
"search-user-for-chat": "Потърсете потребител, с когото да започнете разговор",
|
||||
"load_more": "Зареждане на още",
|
||||
"users-found-search-took": "Намерени са %1 потребител(и)! Търсенето отне %2 секунди.",
|
||||
"filter-by": "Филтриране",
|
||||
|
||||
@@ -4,6 +4,13 @@
|
||||
|
||||
"acp-title": "%1 | NodeBB এডমিন কন্ট্রোল প্যানেল",
|
||||
"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 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"
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
"uptime-seconds": "Uptime in Seconds",
|
||||
"uptime-days": "Uptime in Days",
|
||||
|
||||
"mongo": "Mongo",
|
||||
"mongo": "MongoDB",
|
||||
"mongo.version": "MongoDB Version",
|
||||
"mongo.storage-engine": "Storage Engine",
|
||||
"mongo.collections": "Collections",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"customise": "Customise",
|
||||
"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.enable": "Enable Custom CSS/SASS",
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
{
|
||||
"skins": "Skins",
|
||||
"loading": "Loading Skins...",
|
||||
"homepage": "Homepage",
|
||||
"select-skin": "Select Skin",
|
||||
"revert-skin": "Revert Skin",
|
||||
"current-skin": "Current Skin",
|
||||
"skin-updated": "Skin Updated",
|
||||
"applied-success": "%1 skin was succesfully applied",
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
{
|
||||
"themes": "Themes",
|
||||
"checking-for-installed": "Checking for installed themes...",
|
||||
"homepage": "Homepage",
|
||||
"select-theme": "Select Theme",
|
||||
"revert-theme": "Revert Theme",
|
||||
"current-theme": "Current Theme",
|
||||
"no-themes": "No installed themes found",
|
||||
"revert-confirm": "Are you sure you wish to restore the default NodeBB theme?",
|
||||
|
||||
@@ -26,13 +26,13 @@
|
||||
"updates": "Updates",
|
||||
"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.",
|
||||
"up-to-date": "<p>You are <strong>up-to-date</strong> <i class=\"fa fa-check\"></i></p>",
|
||||
"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": "<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": "<p>This is a <strong>pre-release</strong> version of NodeBB. Unintended bugs may occur. <i class=\"fa fa-exclamation-triangle\"></i></p>",
|
||||
"up-to-date": "You are <strong>up-to-date</strong> <i class=\"fa fa-check\"></i>",
|
||||
"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>.",
|
||||
"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-warning": "This is a <strong>pre-release</strong> version of NodeBB. Unintended bugs may occur. <i class=\"fa fa-exclamation-triangle\"></i>",
|
||||
"fallback-emailer-not-found": "Fallback emailer not found!",
|
||||
"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": "<p>Failed to look up latest available version of NodeBB</p>",
|
||||
"running-in-development": "Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator",
|
||||
"latest-lookup-failed": "Failed to look up latest available version of NodeBB",
|
||||
|
||||
"notices": "Notices",
|
||||
"restart-not-required": "Restart not required",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"plugins": "Plugins",
|
||||
"trending": "Trending",
|
||||
"installed": "Installed",
|
||||
"active": "Active",
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
{
|
||||
"rewards": "Rewards",
|
||||
"add-reward": "Add reward",
|
||||
"condition-if-users": "If User's",
|
||||
"condition-is": "Is:",
|
||||
"condition-then": "Then:",
|
||||
"max-claims": "Amount of times reward is claimable",
|
||||
"zero-infinite": "Enter 0 for infinite",
|
||||
"select-reward": "Select reward",
|
||||
"delete": "Delete",
|
||||
"enable": "Enable",
|
||||
"disable": "Disable",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"widgets": "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.",
|
||||
"none-installed": "No widgets found! Activate the widget essentials plugin in the <a href=\"%1\">plugins</a> control panel.",
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{
|
||||
"manage-admins-and-mods": "Manage Admins & Mods",
|
||||
"administrators": "Administrators",
|
||||
"global-moderators": "Global Moderators",
|
||||
"moderators": "Moderators",
|
||||
"no-global-moderators": "No Global Moderators",
|
||||
"no-sub-categories": "No subcategories",
|
||||
"subcategories": "%1 subcategories",
|
||||
"view-children": "View children (%1)",
|
||||
"no-moderators": "No Moderators",
|
||||
"add-administrator": "Add Administrator",
|
||||
"add-global-moderator": "Add Global Moderator",
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
{
|
||||
"manage-categories": "Manage Categories",
|
||||
"add-category": "Add category",
|
||||
"jump-to": "Jump to...",
|
||||
"settings": "Category Settings",
|
||||
"edit-category": "Edit Category",
|
||||
"privileges": "Privileges",
|
||||
|
||||
"back-to-categories": "Back to categories",
|
||||
"name": "Category Name",
|
||||
"description": "Category Description",
|
||||
"bg-color": "Background Colour",
|
||||
@@ -15,8 +19,11 @@
|
||||
"post-queue": "Post queue",
|
||||
"tag-whitelist": "Tag Whitelist",
|
||||
"upload-image": "Upload Image",
|
||||
"upload": "Upload",
|
||||
"select-icon": "Select Icon",
|
||||
"delete-image": "Remove",
|
||||
"category-image": "Category Image",
|
||||
"image-and-icon": "Image & Icon",
|
||||
"parent-category": "Parent Category",
|
||||
"optional-parent-category": "(Optional) Parent Category",
|
||||
"top-level": "Top Level",
|
||||
@@ -31,6 +38,7 @@
|
||||
"disable": "Disable",
|
||||
"edit": "Edit",
|
||||
"analytics": "Analytics",
|
||||
|
||||
"view-category": "View category",
|
||||
"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.",
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
{
|
||||
"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": "Group Name",
|
||||
"badge": "Badge",
|
||||
"properties": "Properties",
|
||||
@@ -10,7 +16,7 @@
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"privileges": "Privileges",
|
||||
"download-csv": "CSV",
|
||||
"members-csv": "Members (CSV)",
|
||||
"search-placeholder": "Search",
|
||||
"create": "Create Group",
|
||||
"description-placeholder": "A short description about your group",
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
{
|
||||
"manage-privileges": "Manage Privileges",
|
||||
"discard-changes": "Discard changes",
|
||||
"global": "Global",
|
||||
"admin": "Admin",
|
||||
"group-privileges": "Group Privileges",
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
{
|
||||
"manage-tags": "Manage Tags",
|
||||
"none": "Your forum does not have any topics with tags yet.",
|
||||
"bg-color": "Background Colour",
|
||||
"text-color": "Text Colour",
|
||||
"description": "Select tags by clicking or dragging, use <code>CTRL</code> to select multiple tags.",
|
||||
"create": "Create Tag",
|
||||
"add-tag": "Add tag",
|
||||
"modify": "Modify Tags",
|
||||
"rename": "Rename Tags",
|
||||
"delete": "Delete Selected Tags",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"manage-uploads": "Manage Uploads",
|
||||
"upload-file": "Upload File",
|
||||
"filename": "Filename",
|
||||
"usage": "Post Usage",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"manage-users": "Manage Users",
|
||||
"users": "Users",
|
||||
"edit": "Actions",
|
||||
"make-admin": "Make Admin",
|
||||
|
||||
@@ -72,7 +72,9 @@
|
||||
"development/info": "Info",
|
||||
|
||||
"rebuild-and-restart-forum": "Rebuild & Restart Forum",
|
||||
"rebuild-and-restart": "Rebuild & Restart",
|
||||
"restart-forum": "Restart Forum",
|
||||
"restart": "Restart",
|
||||
"logout": "Log out",
|
||||
"view-forum": "View Forum",
|
||||
|
||||
|
||||
@@ -3,17 +3,27 @@
|
||||
"settings": "Settings",
|
||||
"lead-text": "From this page you can configure access to the Write API in NodeBB.",
|
||||
"intro": "By default, the Write API authenticates users based on their session cookie, but NodeBB also supports Bearer authentication via tokens generated via this page.",
|
||||
"warning": "<strong>Be advised</strong> — treat tokens like passwords. If they are leaked, your account should be considered compromised.",
|
||||
"docs": "Click here to access the full API specification",
|
||||
|
||||
"require-https": "Require API usage via HTTPS only",
|
||||
"require-https-caveat": "<strong>Note</strong>: Some installations involving load balancers may proxy their requests to NodeBB using HTTP, in which case this option should remain disabled.",
|
||||
|
||||
"uid": "User ID",
|
||||
"token": "Token",
|
||||
"uid-help-text": "Specify a User ID to associate with this token. If the user ID is <code>0</code>, it will be considered a <em>master</em> token, which can assume the identity of other users based on the <code>_uid</code> parameter",
|
||||
"description": "Description",
|
||||
"last-seen-ago": "Last used <span class=\"timeago\" title=\"%1\"></span>.",
|
||||
"last-seen-on": "Last used on <span class=\"timeago\" title=\"%1\"></span>.",
|
||||
"last-seen": "Last seen",
|
||||
"created": "Created",
|
||||
"create-token": "Create Token",
|
||||
"update-token": "Update Token",
|
||||
"master-token": "Master token",
|
||||
"last-seen-never": "This key has never been used.",
|
||||
"no-description": "No description specified.",
|
||||
"token-on-save": "Token will be generated once form is saved"
|
||||
"actions": "Actions",
|
||||
"edit": "Edit",
|
||||
"roll": "Roll",
|
||||
|
||||
"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."
|
||||
}
|
||||
@@ -1,11 +1,13 @@
|
||||
{
|
||||
"general-settings": "General Settings",
|
||||
"on-this-page": "On this page:",
|
||||
"site-settings": "Site Settings",
|
||||
"title": "Site Title",
|
||||
"title.short": "Short Title",
|
||||
"title.short-placeholder": "If no short title is specified, the site title will be used",
|
||||
"title.url": "Title Link URL",
|
||||
"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. <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.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.name": "Your Community Name",
|
||||
"title.show-in-header": "Show Site Title in Header",
|
||||
"browser-title": "Browser Title",
|
||||
@@ -16,7 +18,7 @@
|
||||
"description": "Site Description",
|
||||
"keywords": "Site Keywords",
|
||||
"keywords-placeholder": "Keywords describing your community, comma-separated",
|
||||
"logo": "Site Logo",
|
||||
"logo-and-icons": "Site Logo & Icons",
|
||||
"logo.image": "Image",
|
||||
"logo.image-placeholder": "Path to a logo to display on forum header",
|
||||
"logo.upload": "Upload",
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"settings": "Settings",
|
||||
"guest-settings": "Guest settings",
|
||||
"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\"",
|
||||
"topic-views.enabled": "Allow guests to increase topic view counts",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"navigation": "Navigation",
|
||||
"icon": "Icon:",
|
||||
"change-icon": "change",
|
||||
"route": "Route:",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"general": "General",
|
||||
"sorting": "Post Sorting",
|
||||
"sorting.post-default": "Default Post Sorting",
|
||||
"sorting.oldest-to-newest": "Oldest to Newest",
|
||||
@@ -23,10 +24,8 @@
|
||||
"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.replies-no-delete": "Number of replies after users are disallowed to delete their own topics (set to 0 to disable)",
|
||||
"restrictions.min-title-length": "Minimum Title Length",
|
||||
"restrictions.max-title-length": "Maximum Title Length",
|
||||
"restrictions.min-post-length": "Minimum Post Length",
|
||||
"restrictions.max-post-length": "Maximum Post Length",
|
||||
"restrictions.title-length": "Title Length",
|
||||
"restrictions.post-length": "Post Length",
|
||||
"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.",
|
||||
"timestamp": "Timestamp",
|
||||
@@ -41,10 +40,9 @@
|
||||
"teaser.last-reply": "Last – Show the latest reply, or a \"No replies\" placeholder if no replies",
|
||||
"teaser.first": "First",
|
||||
"showPostPreviewsOnHover": "Show a preview of posts when mouse overed",
|
||||
"unread": "Unread Settings",
|
||||
"unread-and-recent": "Unread & Recent Settings",
|
||||
"unread.cutoff": "Unread cutoff days",
|
||||
"unread.min-track-last": "Minimum posts in topic before tracking last read",
|
||||
"recent": "Recent Settings",
|
||||
"recent.max-topics": "Maximum topics on /recent",
|
||||
"recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
|
||||
"signature": "Signature Settings",
|
||||
|
||||
@@ -27,5 +27,5 @@
|
||||
"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.nothing": "Do nothing",
|
||||
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
|
||||
"flags.action.rescind": "Rescind the notification sent to moderators/administrators"
|
||||
}
|
||||
@@ -1,5 +1,4 @@
|
||||
{
|
||||
"post-sharing": "Post Sharing",
|
||||
"info-plugins-additional": "Plugins can add additional networks for sharing posts.",
|
||||
"save-success": "Successfully saved Post Sharing Networks!"
|
||||
"info-plugins-additional": "Plugins can add additional networks for sharing posts."
|
||||
}
|
||||
@@ -3,6 +3,7 @@
|
||||
"link-to-manage": "Manage Tags",
|
||||
"system-tags": "System 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",
|
||||
"max-per-topic": "Maximum Tags per Topic",
|
||||
"min-length": "Minimum Tag Length",
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
"max-about-me-length": "Maximum About Me Length",
|
||||
"terms-of-use": "Forum Terms of Use <small>(Leave blank to disable)</small>",
|
||||
"user-search": "User Search",
|
||||
"user-search-results-per-page": "Number of results to display",
|
||||
"user-search-results-per-page": "Number of users to display in search results",
|
||||
"default-user-settings": "Default User Settings",
|
||||
"show-email": "Show email",
|
||||
"show-fullname": "Show fullname",
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
"you_have_successfully_logged_in": "আপনি সফলভাবে প্রবেশ করেছেন",
|
||||
"save_changes": "পরিবর্তনগুলি সঞ্চয় করুন",
|
||||
"save": "Save",
|
||||
"create": "Create",
|
||||
"cancel": "Cancel",
|
||||
"close": "বন্ধ",
|
||||
"pagination": "পাতা নং",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"chat.chatting_with": "Chat with",
|
||||
"chat.placeholder": "Type chat message here, drag & drop images, press enter to send",
|
||||
"chat.placeholder.mobile": "Type chat message here",
|
||||
"chat.scroll-up-alert": "You are looking at older messages, click here to go to most recent message.",
|
||||
"chat.scroll-up-alert": "Go to most recent message",
|
||||
"chat.usernames-and-x-others": "%1 & %2 others",
|
||||
"chat.chat-with-usernames": "Chat with %1",
|
||||
"chat.chat-with-usernames-and-x-others": "Chat with %1 & %2 others",
|
||||
|
||||
@@ -10,5 +10,6 @@
|
||||
"settings.stickyToolbar": "Sticky toolbar",
|
||||
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
|
||||
"settings.autohideBottombar": "Auto hide bottom bar",
|
||||
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down"
|
||||
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
|
||||
"settings.chatModals": "Enable chat modals"
|
||||
}
|
||||
@@ -6,7 +6,7 @@
|
||||
"most_flags": "সর্বোচ্চ অভিযোগ",
|
||||
"search": "খুঁজুন",
|
||||
"enter_username": "ইউজারনেম এর ভিত্তিতে সার্চ করুন",
|
||||
"search-user-for-chat": "Search for a user to start chat:",
|
||||
"search-user-for-chat": "Search for a user to start chat",
|
||||
"load_more": "আরো লোড করুন",
|
||||
"users-found-search-took": "%1 জন সদস্য(দের) খুঁজে পাওয়া গেছে। খুঁজতে সময় লেগেছে %2 সেকেন্ড ",
|
||||
"filter-by": "ফিল্টার করার ধরন",
|
||||
|
||||
@@ -4,6 +4,13 @@
|
||||
|
||||
"acp-title": "Ovládací panel správce NodeBB | %1",
|
||||
"settings-header-contents": "Obsah",
|
||||
"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 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"
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
"uptime-seconds": "Doba provozu v sekundách",
|
||||
"uptime-days": "Doba provozu ve dnech",
|
||||
|
||||
"mongo": "Mongo",
|
||||
"mongo": "MongoDB",
|
||||
"mongo.version": "Verze MongoDB",
|
||||
"mongo.storage-engine": "Modul úložiště",
|
||||
"mongo.collections": "Fondy",
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"customise": "Customise",
|
||||
"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.enable": "Enable Custom CSS/SASS",
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
{
|
||||
"skins": "Skins",
|
||||
"loading": "Načítání motivů…",
|
||||
"homepage": "Domovská stránka",
|
||||
"select-skin": "Vyberte motiv",
|
||||
"revert-skin": "Revert Skin",
|
||||
"current-skin": "Současný motiv",
|
||||
"skin-updated": "Motiv aktualizován",
|
||||
"applied-success": "Motiv %1 byl úspěšně použit",
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
{
|
||||
"themes": "Themes",
|
||||
"checking-for-installed": "Vyhledávání nainstalovaných motivů…",
|
||||
"homepage": "Domovská stránka",
|
||||
"select-theme": "Vybrat motiv",
|
||||
"revert-theme": "Revert Theme",
|
||||
"current-theme": "Aktuální motiv",
|
||||
"no-themes": "Žádný nainstalovaný motiv nebyl nalezen",
|
||||
"revert-confirm": "Jste si jist/a, že chcete obnovit výchozí motiv NodeBB?",
|
||||
|
||||
@@ -26,13 +26,13 @@
|
||||
"updates": "Aktualizace",
|
||||
"running-version": "Fungujete na <strong>NodeBB v<span id=\"version\">%1</span></strong>.",
|
||||
"keep-updated": "Vždy udržujte NodeBB aktuální kvůli bezpečnostním záplatám a opravám.",
|
||||
"up-to-date": "<p>Máte <strong>aktuální verzi</strong><i class=\"fa fa-check\"></i></p>",
|
||||
"upgrade-available": "<p>Nová verze (v%1) byla zveřejněna. Zvažte <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">aktualizaci vašeho NodeBB</a>.</p>",
|
||||
"prerelease-upgrade-available": "<p>Toto je zastaralá testovací verze NodeBB. Nová verze (v%1) byla zveřejněna. Zvažte <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">aktualizaci vaší verze NodeBB</a>.</p>",
|
||||
"prerelease-warning": "<p>Toto je <strong>zkušební</strong> verze NodeBB. Mohou se vyskytnout různé chyby.<i class=\"fa fa-exclamation-triangle\"></i></p>",
|
||||
"up-to-date": "You are <strong>up-to-date</strong> <i class=\"fa fa-check\"></i>",
|
||||
"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>.",
|
||||
"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-warning": "This is a <strong>pre-release</strong> version of NodeBB. Unintended bugs may occur. <i class=\"fa fa-exclamation-triangle\"></i>",
|
||||
"fallback-emailer-not-found": "Fallback emailer not found!",
|
||||
"running-in-development": "<span>Fórum běží ve vývojářském režimu a může být potencionálně zranitelné . Kontaktujte správce systému.</span>",
|
||||
"latest-lookup-failed": "<p>Náhled na poslední dostupnou verzi NodeBB</p>",
|
||||
"running-in-development": "Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator",
|
||||
"latest-lookup-failed": "Failed to look up latest available version of NodeBB",
|
||||
|
||||
"notices": "Oznámení",
|
||||
"restart-not-required": "Restart není potřeba",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user