Compare commits

..

3 Commits

Author SHA1 Message Date
Barış Soner Uşaklı
3ef045f7d1 test: lower dep 2023-05-22 12:28:26 -04:00
Barış Soner Uşaklı
ea7b68db71 test: cswsh 2023-05-22 12:19:14 -04:00
Barış Soner Uşaklı
b7e35408f4 change error 2023-05-22 12:09:00 -04:00
1925 changed files with 7850 additions and 11423 deletions

View File

@@ -194,7 +194,7 @@ jobs:
run: npm run coverage
- name: Test coverage
uses: coverallsapp/github-action@v2.2.0
uses: coverallsapp/github-action@v2.1.2
if: matrix.coverage
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
@@ -208,7 +208,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Coveralls Finished
uses: coverallsapp/github-action@v2.2.0
uses: coverallsapp/github-action@v2.1.2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
parallel-finished: true

View File

@@ -1,380 +1,3 @@
#### v3.2.0 (2023-06-28)
##### Chores
* **deps:**
* update dependency lint-staged to v13.2.3 (#11762) (26af152a)
* update commitlint monorepo to v17.6.6 (#11750) (a19e7b5c)
* update dependency sass-embedded to v1.63.6 (#11742) (8a961794)
* update dependency sass-embedded to v1.63.5 (#11738) (94d1dbc7)
* update dependency eslint to v8.43.0 (#11722) (7beadb6b)
* update coverallsapp/github-action action to v2.2.0 (#11690) (9282bc58)
* update dependency eslint to v8.42.0 (#11672) (55e5467d)
* update commitlint monorepo to v17.6.5 (#11648) (3b53f415)
* update dependency jsdom to v22.1.0 (#11640) (9a5d39c0)
* update dependency smtp-server to v3.12.0 (#11628) (57e3f999)
* update dependency eslint to v8.41.0 (#11616) (70bb50cd)
* update redis docker tag to v7 (#10830) (f1e2342d)
* update dependency jquery to v3.7.0 (#11591) (12c03130)
* up harmony (94013139)
* up persona (8b4e2ca9)
* up deps (b1de9472)
* up harmony (db5016cc)
* up harmony (8f6889e0)
* up harmony (c4c06be5)
* up harmony (777c7d09)
* up deps (7f465006)
* up harmony (f9e37829)
* incrementing version number - v3.1.7 (0b4e81ab)
* update changelog for v3.1.7 (8744e412)
* up persona (7a0e5c6d)
* up harmony (be474fb4)
* up harmony (1896b486)
* up persona (09d42076)
* up harmony (cce42fec)
* up markdown (4107d6b8)
* up themes (b2f70a2e)
* up composer (21919524)
* up harmony (64441602)
* incrementing version number - v3.1.6 (b3a3b130)
* up themes (61420fdc)
* up themes (f9990cab)
* bump themes for da02361b13d064763223533368f9b71d998ecf37 (c97977f8)
* up harmony (0f84f597)
* up emoji (4b0d3940)
* up emoji (291aa58e)
* incrementing version number - v3.1.5 (ec19343a)
* up harmony (56ac610b)
* up themes (0bfe361c)
* up themes (67ab222d)
* update lang key (1cc079f3)
* up harmony (590a7237)
* up harmony (ed54c7c0)
* up harmony (91760eef)
* up emoji (7ab05f5d)
* up harmony (43887328)
* up emoji (9a3c62f7)
* up emoji (783fbfd8)
* up emoji (7a3468a1)
* up emoji (933f5a90)
* up harmony (61f4202e)
* up themes (5d089363)
* scroll up alert (ca6f43c5)
* harmony (c48f15c5)
* up themes (14c93cd5)
* up harmony (6188d8be)
* up harmony (9e416d7f)
* incrementing version number - v3.1.4 (2452783c)
* up persona (78c2e29c)
* up markdown (7f5ec0ef)
* up themes (cdfc1bfe)
* up harmony (fd80b612)
* incrementing version number - v3.1.3 (3b4e9d3f)
* incrementing version number - v3.1.2 (40fa3489)
* incrementing version number - v3.1.1 (40250733)
* incrementing version number - v3.1.0 (0cb386bd)
* incrementing version number - v3.0.1 (26f6ea49)
* incrementing version number - v3.0.0 (224e08cd)
* **i18n:**
* fallback strings for new resources: nodebb.admin-appearance-skins (7ca85c60)
* fallback strings for new resources: nodebb.admin-advanced-cache, nodebb.admin-advanced-errors, nodebb.admin-development-logger (fa8e656d)
* fallback strings for new resources: nodebb.admin-appearance-customise (0863afd0)
* fallback strings for new resources: nodebb.user (195b09d5)
* fallback strings for new resources: nodebb.admin-manage-users (934b6792)
* fallback strings for new resources: nodebb.themes-harmony (619c4ff7)
* fallback strings for new resources: nodebb.topic (639eeb44)
* fallback strings for new resources: nodebb.admin-appearance-customise, nodebb.admin-appearance-skins, nodebb.admin-appearance-themes, nodebb.admin-settings-api (d508772c)
* fallback strings for new resources: nodebb.admin-manage-groups (e53929fc)
* fallback strings for new resources: nodebb.users (1ffc9221)
* fallback strings for new resources: nodebb.modules (54a683bb)
* fallback strings for new resources: nodebb.themes-harmony (0aef9a91)
* fallback strings for new resources: nodebb.admin-settings-api (78bc71aa)
##### New Features
* closes #11747, add pagination to tokens page (4b11cd0d)
* add vote privs to topic (#11734) (86faed6f)
* custom skins panel in acp (556fd65d)
* add req and socket to als, closes https://github.com/NodeBB/NodeBB/pull/10304 (68ddca1e)
* #11714, add page title (1a5e18cd)
* #11714, add registrationQueue flag (3080eb7e)
* do not show the replies container in a post's footer if the only reply present is the next post (da02361b)
* add new tab to define bs variables (de68f749)
* bring back noskin option (2edfe0ef)
* add not validated/expired (5fae09f3)
* closes #11671, allow custom classes on body (e89cfd44)
* upgrade fonts (392a7d28)
* allow more params to app.newTopic/newReply (325c1955)
* update progress bar more frequently (99aaa9f1)
* closes #11630 (8c9ab01f)
* add hidden-empty utility (63ae03b4)
* translate bodyShort (ed15cbb0)
* add lang string and drag fix (db9b807c)
* center chat modal attr (4833a2b9)
* token rolling API for admins (4f524e9f)
* token editing and deletion (ce23caf7)
* api token migration, new ACP tokens list, token creation (e4888dea)
* internal utility functions for token management (creation, deletion, etc) (7b8bffd7)
##### Bug Fixes
* **deps:**
* update socket.io packages to v4.7.1 (#11763) (1de2d632)
* update dependency ace-builds to v1.23.1 (#11759) (53ab5931)
* update dependency esbuild to v0.18.10 (#11760) (e7f68aec)
* update dependency pg-cursor to v2.10.1 (#11757) (a814440c)
* update dependency pg to v8.11.1 (#11758) (8b56fa2f)
* update dependency esbuild to v0.18.9 (#11755) (3adc7505)
* update socket.io packages to v4.7.0 (#11744) (b25e7247)
* update dependency semver to v7.5.3 (#11745) (9d0edc36)
* update dependency esbuild to v0.18.8 (#11751) (a7243790)
* update dependency esbuild to v0.18.7 (#11749) (85e5619c)
* update dependency sass to v1.63.6 (#11743) (939e5818)
* update dependency webpack to v5.88.0 (#11741) (c45854d9)
* update dependency sanitize-html to v2.11.0 (#11740) (9d5fadad)
* update dependency esbuild to v0.18.6 (#11736) (e0c137c9)
* update dependency sass to v1.63.5 (#11737) (61e45cb3)
* update dependency ace-builds to v1.23.0 (#11739) (a53e7d21)
* update dependency esbuild to v0.18.5 (#11730) (2a56d21c)
* update dependency esbuild to v0.18.4 (#11721) (ae349004)
* update dependency commander to v11 (#11719) (d454c5c4)
* update dependency lru-cache to v10 (#11716) (b3bdb9d0)
* update dependency semver to v7.5.2 (#11718) (770021e0)
* update dependency esbuild to v0.18.3 (#11715) (9f94b56f)
* update dependency webpack to v5.87.0 (#11713) (f95929b2)
* update dependency nodebb-plugin-2factor to v7.1.3 (#11711) (c9e41e10)
* update dependency sass to v1.63.4 (#11709) (dfcef322)
* update dependency esbuild to v0.18.2 (#11705) (9521c8de)
* update dependency nodebb-plugin-2factor to v7.1.1 (#11703) (fe96d6f8)
* update dependency ace-builds to v1.22.1 (#11699) (b0d91a55)
* update dependency esbuild to v0.18.1 (#11701) (5247f763)
* update dependency nodebb-theme-harmony to v1.0.47 (#11700) (96a7add5)
* update dependency sass to v1.63.3 (#11693) (1512a37d)
* update dependency @fontsource/poppins to v5.0.3 (#11696) (1bd8f898)
* update dependency @fontsource/inter to v5.0.3 (#11695) (ddb41fbe)
* update dependency esbuild to v0.18.0 (#11698) (2b419f93)
* update dependency webpack to v5.86.0 (#11691) (744f399c)
* update dependency connect-pg-simple to v9 (#11692) (32cebaa6)
* update dependency mongodb to v5.6.0 (#11670) (1738f3c5)
* update dependency lru-cache to v9.1.2 (#11668) (09fff40c)
* update dependency nodebb-plugin-emoji to v5.1.0 (#11683) (bf76989e)
* update dependency nodebb-plugin-dbsearch to v6.1.0 (#11689) (9ef40569)
* update dependency nodebb-theme-persona to v13.1.0 (#11688) (6240a8c6)
* update dependency nodebb-plugin-composer-default to v10.2.0 (#11686) (bfdb72ca)
* update dependency nodebb-plugin-mentions to v4.2.0 (#11687) (d58c9d8c)
* update dependency nodebb-plugin-2factor to v7.1.0 (#11685) (64557680)
* update dependency nodebb-plugin-markdown to v12.1.0 (#11684) (ed2d9a96)
* update dependency nodebb-theme-lavender to v7.1.0 (#11682) (c23deb87)
* update dependency nodebb-plugin-spam-be-gone to v2.1.0 (#11681) (5d8d0946)
* update dependency nodebb-theme-harmony to v1.0.43 (#11680) (601a0363)
* update dependency webpack to v5.85.1 (#11678) (ccf3d3bc)
* update dependency nodebb-theme-harmony to v1.0.42 (#11674) (d41651dc)
* update dependency nodebb-plugin-composer-default to v10.1.9 (#11676) (929835de)
* update dependency nodebb-theme-harmony to v1.0.40 (#11669) (b5ee0247)
* pin dependencies (#11660) (1033cd1c)
* update dependency webpack to v5.85.0 (#11663) (e6344db8)
* update dependency @fontsource/inter to v5 (#11661) (e5e8debf)
* update dependency nodebb-theme-harmony to v1.0.39 (#11659) (6d4ab1d0)
* update socket.io packages to v4.6.2 (#11658) (fe10356c)
* update dependency ipaddr.js to v2.1.0 (#11653) (a13b5c40)
* update dependency nodebb-plugin-composer-default to v10.1.8 (#11656) (032425b2)
* update dependency nodebb-plugin-markdown to v12.0.5 (#11657) (a7a1cda5)
* update dependency nodebb-theme-persona to v13.0.73 (#11652) (e4c2015f)
* update dependency nodebb-plugin-composer-default to v10.1.7 (#11654) (d242bc29)
* update dependency nodemailer to v6.9.3 (#11644) (bd93ab8b)
* update dependency nodebb-theme-harmony to v1.0.38 (#11646) (f9ba518a)
* update dependency nodebb-theme-persona to v13.0.72 (#11647) (c474841e)
* update dependency nodebb-widget-essentials to v7.0.13 (#11645) (5daa733c)
* update dependency webpack to v5.84.1 (#11635) (7c333fb1)
* update dependency @popperjs/core to v2.11.8 (#11636) (14ac1206)
* update dependency winston to v3.9.0 (#11637) (45af9333)
* update dependency postcss to v8.4.24 (#11642) (1bc3c384)
* update dependency nodebb-theme-persona to v13.0.71 (#11641) (a6be0cd7)
* update dependency nodebb-plugin-composer-default to v10.1.6 (#11638) (3c9a960e)
* update dependency cron to v2.3.1 (#11633) (f5bcdc87)
* update dependency nodebb-theme-persona to v13.0.70 (#11632) (73d8ac66)
* update dependency webpack to v5.84.0 (#11631) (23532464)
* update dependency nodebb-theme-peace to v2.0.27 (#11629) (b10227dc)
* update dependency ace-builds to v1.22.0 (#11621) (70d0fc1a)
* update dependency nodebb-plugin-emoji to v5.0.16 (#11626) (21b61b37)
* update dependency webpack-merge to v5.9.0 (#11622) (5c70b428)
* update dependency nodebb-theme-peace to v2.0.25 (#11615) (f0336af4)
* update dependency webpack to v5.83.1 (#11608) (a4ae2e08)
* update dependency rimraf to v5.0.1 (#11610) (d1ccfac1)
* update dependency terser-webpack-plugin to v5.3.9 (#11611) (af00ebbe)
* update dependency ace-builds to v1.21.1 (#11607) (d26c9bf8)
* update dependency pg-cursor to v2.10.0 (#11605) (10ed33f1)
* update dependency @socket.io/redis-adapter to v8.2.1 (#11602) (49b3badb)
* update dependency ace-builds to v1.21.0 (#11603) (3d9f6f41)
* update dependency pg to v8.11.0 (#11604) (9840289c)
* update dependency semver to v7.5.1 (#11597) (18606f9c)
* update dependency esbuild to v0.17.19 (#11598) (28fb4e10)
* update dependency mongodb to v5.5.0 (#11593) (88e891fc)
* update dependency nodemailer to v6.9.2 (#11590) (3a883e3f)
* update dependency connect-redis to v7.1.0 (#11592) (97ec0c75)
* update dependency webpack to v5.82.1 (#11585) (90e53177)
* update dependency ace-builds to v1.20.0 (#11587) (326d820f)
* #11761, don't escape topic title twice (01c36f8b)
* use btn instead of icon (aefef763)
* rollback ace-builds 1.23.0 doesnt work (ea150162)
* #11756, fix unique visitor stats in acp table (e45f513b)
* dont overwrite postIndex (c21d7dbc)
* closes #11731, set postIndex on pagination (cbd98c1b)
* pinned topic ordering if parent element has non topic elements (cfedd087)
* delete events not working (281078f5)
* if reply is in different topic dont hide in parent (9ee1d7b0)
* web (6d5f6a15)
* var name (b48a6e26)
* error toast on lost connection (2c89d784)
* dont send 200 status on admin upload errors (#11707) (8ca65b0c)
* #11702, don't escape backgroundImage twice (6740a51e)
* closes #11697, remove min attribute from rep thresholds (4a6249a4)
* skins page revert (33a6b3e1)
* dont add deleted users to users:online (d0e9eb2c)
* #11679, fix username change (db3bff09)
* closes #11673, topic search for harmony (ee8cb378)
* #11664, dont create backlinks for quotes (d3c5a79d)
* wrap on events page (a5b080ea)
* app.newTopic usage (9f3bdf75)
* rtl fixes for code and long text (05460d8e)
* topic count in tools after purge closes #11651 (1974abeb)
* add loadingMore flag to chat infinite load (e0300ab7)
* #11619, fix selector (cdeaef6b)
* text area height calculation in chats (c52916de)
* textarea on error (c77b6224)
* closes #11612 (3cef2535)
* edge case in category filter (5daaa5ea)
* #11572 (29303f4a)
* browser title if options.title is undefined (adf14ea5)
* lang strings (d6ead3d4)
* #11594 (11d315df)
* relocated upgrade script, removed outdated code that called core.api for tokens (3e6dd78d)
##### Other Changes
* fix whitespace (4768d06b)
* fix unused (dcc2bb10)
* //github.com/NodeBB/NodeBB/issues/11612 (cf7d9334)
* up peace (0da8b506)
* use csrf_token in ws handshake (#11573) (63b859f0)
* closes #11577 (ad1ae291)
##### Performance Improvements
* make less db calls to load indices (0b2feb9e)
##### Refactors
* show both emails in user list (daa5ac85)
* move async call to promise.all (e56e44ab)
* remove script (2360d296)
* remove log (9522951f)
* remove log (32f60df1)
* use new params (2cf865e8)
* use app.parseAndTranslate (b1fbc194)
* remove return (e0149462)
##### Reverts
* remove emoji email css (7b8ebd0a)
##### Tests
* fix spec (94f06301)
* make email requirement flag changes more explicit in tests, so cases do not rely on variable values from other cases (a8399aa2)
* fix another test (c638186b)
* fix email tests @julianlam (64718d0c)
* openapi (2f94eb21)
* openapi (bc74afaf)
* remove is touch test (1ab0faa4)
* remove socket.io test (366b18e0)
* log socket.io error (3cb4edf1)
* fix another test (12e75ff4)
* fix test (c201bf45)
* add back missing tests (031ffe49)
* add missing tests (a75fd636)
* fix digest test (aff6d20f)
* add email (4bfebc81)
* digest (61563b01)
* additional tests for .roll() (6765d053)
* fix authentication tests to use new token saving utility functions (f42b636a)
#### v3.1.7 (2023-06-21)
##### Chores
* incrementing version number - v3.1.6 (b3a3b130)
* update changelog for v3.1.6 (f10a2d2e)
* incrementing version number - v3.1.5 (ec19343a)
* incrementing version number - v3.1.4 (2452783c)
* incrementing version number - v3.1.3 (3b4e9d3f)
* incrementing version number - v3.1.2 (40fa3489)
* incrementing version number - v3.1.1 (40250733)
* incrementing version number - v3.1.0 (0cb386bd)
* incrementing version number - v3.0.1 (26f6ea49)
* incrementing version number - v3.0.0 (224e08cd)
##### Bug Fixes
* #11735, crash when making guest reply (f2fe7c06)
* #11729, only check registered users (090a7921)
* #11723, fix pagination on following/follower page (4e146eb5)
#### v3.1.6 (2023-06-15)
##### Chores
* incrementing version number - v3.1.5 (ec19343a)
* update changelog for v3.1.5 (b0d16861)
* incrementing version number - v3.1.4 (2452783c)
* incrementing version number - v3.1.3 (3b4e9d3f)
* incrementing version number - v3.1.2 (40fa3489)
* incrementing version number - v3.1.1 (40250733)
* incrementing version number - v3.1.0 (0cb386bd)
* incrementing version number - v3.0.1 (26f6ea49)
* incrementing version number - v3.0.0 (224e08cd)
##### Bug Fixes
* #11717 prevent crash in messaging (8620a2cd)
* closes #11708, fix quick reply check (a757716d)
#### v3.1.5 (2023-06-13)
##### Chores
* fix persona (74174414)
* up themes (97ff1f11)
* incrementing version number - v3.1.4 (2452783c)
* update changelog for v3.1.4 (633dc2de)
* incrementing version number - v3.1.3 (3b4e9d3f)
* incrementing version number - v3.1.2 (40fa3489)
* incrementing version number - v3.1.1 (40250733)
* incrementing version number - v3.1.0 (0cb386bd)
* incrementing version number - v3.0.1 (26f6ea49)
* incrementing version number - v3.0.0 (224e08cd)
##### New Features
* add back support for req.body._csrf (67f44a32)
##### Bug Fixes
* improper neutralization of user input in image wrapping code (1d1639d4)
* don't update edit data if edited timestamp is not available (c5cd76e7)
* filter null nav items (b73f307a)
* rimraf usage in user image delete (3256fb30)
* closes #11620, fix copy code when line numbers are enabled (82e26829)
* logins dashboard user images (8cb6ebb9)
##### Refactors
* change welcome headers to be smaller (0c4870ec)
##### Tests
* remove socket.io test (24ebb153)
#### v3.1.4 (2023-05-18)
##### Chores

View File

@@ -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.
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)
* [Community Support Forum](https://community.nodebb.org)

View File

@@ -2,7 +2,7 @@
"name": "nodebb",
"license": "GPL-3.0",
"description": "NodeBB Forum",
"version": "3.2.1",
"version": "3.1.4",
"homepage": "https://www.nodebb.org",
"repository": {
"type": "git",
@@ -29,11 +29,9 @@
},
"dependencies": {
"@adactive/bootstrap-tagsinput": "0.8.2",
"@fontsource/inter": "5.0.3",
"@fontsource/poppins": "5.0.3",
"@isaacs/ttlcache": "1.4.0",
"@popperjs/core": "2.11.8",
"ace-builds": "1.23.1",
"@popperjs/core": "2.11.7",
"ace-builds": "1.21.1",
"archiver": "5.3.1",
"async": "3.2.4",
"autoprefixer": "10.4.14",
@@ -48,21 +46,21 @@
"cli-graph": "3.2.2",
"clipboard": "2.0.11",
"colors": "1.4.0",
"commander": "11.0.0",
"commander": "10.0.1",
"compare-versions": "5.0.3",
"compression": "1.7.4",
"connect-flash": "0.1.1",
"connect-mongo": "5.0.0",
"connect-multiparty": "2.2.0",
"connect-pg-simple": "9.0.0",
"connect-pg-simple": "8.0.0",
"connect-redis": "7.1.0",
"cookie-parser": "1.4.6",
"cron": "2.3.1",
"cron": "2.3.0",
"cropperjs": "1.5.13",
"csrf-sync": "4.0.1",
"daemon": "1.1.0",
"diff": "5.1.0",
"esbuild": "0.18.10",
"esbuild": "0.17.19",
"express": "4.18.2",
"express-session": "1.17.3",
"express-useragent": "1.0.15",
@@ -71,7 +69,7 @@
"graceful-fs": "4.2.11",
"helmet": "7.0.0",
"html-to-text": "9.0.5",
"ipaddr.js": "2.1.0",
"ipaddr.js": "2.0.1",
"jquery": "3.7.0",
"jquery-deserialize": "2.0.0",
"jquery-form": "4.3.0",
@@ -83,37 +81,38 @@
"less": "4.1.3",
"lodash": "4.17.21",
"logrotate-stream": "0.2.9",
"lru-cache": "10.0.0",
"lru-cache": "9.1.1",
"material-design-lite": "1.3.0",
"mime": "3.0.0",
"mkdirp": "3.0.1",
"mongodb": "5.6.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.1.3",
"nodebb-plugin-composer-default": "10.2.4",
"nodebb-plugin-dbsearch": "6.1.0",
"nodebb-plugin-emoji": "5.1.3",
"nodebb-plugin-2factor": "7.0.5",
"nodebb-plugin-composer-default": "10.1.5",
"nodebb-plugin-dbsearch": "6.0.1",
"nodebb-plugin-emoji": "5.0.15",
"nodebb-plugin-emoji-android": "4.0.0",
"nodebb-plugin-markdown": "12.1.4",
"nodebb-plugin-mentions": "4.2.0",
"nodebb-plugin-markdown": "12.0.4",
"nodebb-plugin-mentions": "4.1.1",
"nodebb-plugin-ntfy": "1.0.15",
"nodebb-plugin-spam-be-gone": "2.1.0",
"nodebb-plugin-spam-be-gone": "2.0.7",
"nodebb-rewards-essentials": "0.2.3",
"nodebb-theme-harmony": "1.0.65",
"nodebb-theme-lavender": "7.1.1",
"nodebb-theme-peace": "2.0.32",
"nodebb-theme-persona": "13.1.6",
"nodebb-widget-essentials": "7.0.13",
"nodemailer": "6.9.3",
"nodebb-theme-harmony": "1.0.34",
"nodebb-theme-lavender": "7.0.9",
"nodebb-theme-peace": "2.0.26",
"nodebb-theme-persona": "13.0.69",
"nodebb-widget-essentials": "7.0.12",
"nodemailer": "6.9.2",
"nprogress": "0.2.0",
"passport": "0.6.0",
"passport-http-bearer": "1.0.1",
"passport-local": "1.0.0",
"pg": "8.11.1",
"pg-cursor": "2.10.1",
"postcss": "8.4.24",
"pg": "8.11.0",
"pg-cursor": "2.10.0",
"postcss": "8.4.23",
"postcss-clean": "1.2.0",
"progress-webpack-plugin": "1.0.16",
"prompt": "1.3.0",
@@ -123,19 +122,19 @@
"rimraf": "5.0.1",
"rss": "1.2.2",
"rtlcss": "4.1.0",
"sanitize-html": "2.11.0",
"sass": "1.63.6",
"semver": "7.5.3",
"sanitize-html": "2.10.0",
"sass": "1.62.1",
"semver": "7.5.1",
"serve-favicon": "2.5.0",
"sharp": "0.32.1",
"sitemap": "7.1.1",
"slideout": "1.0.1",
"socket.io": "4.7.1",
"socket.io-client": "4.7.1",
"@socket.io/redis-adapter": "8.2.1",
"socket.io": "4.6.1",
"socket.io-client": "4.6.1",
"@socket.io/redis-adapter": "8.2.0",
"sortablejs": "1.15.0",
"spdx-license-list": "6.6.0",
"spider-detector": "2.0.1",
"spider-detector": "2.0.0",
"terser-webpack-plugin": "5.3.9",
"textcomplete": "0.18.2",
"textcomplete.contenteditable": "0.1.1",
@@ -143,9 +142,9 @@
"tinycon": "0.6.8",
"toobusy-js": "0.5.1",
"validator": "13.9.0",
"webpack": "5.88.0",
"webpack-merge": "5.9.0",
"winston": "3.9.0",
"webpack": "5.83.1",
"webpack-merge": "5.8.0",
"winston": "3.8.2",
"xml": "1.0.1",
"xregexp": "5.1.1",
"yargs": "17.7.2",
@@ -153,25 +152,25 @@
},
"devDependencies": {
"@apidevtools/swagger-parser": "10.1.0",
"@commitlint/cli": "17.6.6",
"@commitlint/config-angular": "17.6.6",
"@commitlint/cli": "17.6.3",
"@commitlint/config-angular": "17.6.3",
"coveralls": "3.1.1",
"eslint": "8.43.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.1.0",
"lint-staged": "13.2.3",
"jsdom": "22.0.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.12.0"
"smtp-server": "3.11.0"
},
"optionalDependencies": {
"sass-embedded": "1.63.6"
"sass-embedded": "1.62.0"
},
"resolutions": {
"*/jquery": "3.7.0"

View File

@@ -50,9 +50,6 @@ 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');
@@ -105,32 +102,11 @@ function launchExpress(port) {
function setupRoutes() {
app.get('/', welcome);
app.post('/', install);
app.get('/testdb', testDatabase);
app.post('/launch', launch);
app.get('/ping', 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) {
res.status(200).send(req.path === '/sping' ? 'healthy' : '200');
}
@@ -147,6 +123,7 @@ 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,
@@ -159,7 +136,6 @@ function welcome(req, res) {
minimumPasswordLength: defaults.minimumPasswordLength,
minimumPasswordStrength: defaults.minimumPasswordStrength,
installing: installing,
percentInstalled: installing ? ((Date.now() - timeStart) / totalTime * 100).toFixed(2) : 0,
});
}
@@ -167,7 +143,6 @@ function install(req, res) {
if (installing) {
return welcome(req, res);
}
timeStart = Date.now();
req.setTimeout(0);
installing = true;
@@ -195,22 +170,21 @@ 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;
launch();
welcome(req, res);
});
welcome(req, res);
}
async function launch() {
async function launch(req, res) {
try {
res.json({});
server.close();
req.setTimeout(0);
let child;
if (!nconf.get('launchCmd')) {

View File

@@ -6,6 +6,7 @@
body {
background: #00A9EA;
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";
text-align: center;
-webkit-transform-style: preserve-3d;

View File

@@ -4,13 +4,6 @@
"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)",
"save-changes": "Save changes",
"min": "Min:",
"max": "Max:",
"view": "View",
"edit": "Edit"
"changes-not-saved-message": "حدثت مشكلة أثناء حفظ التغييرات في NodeBB. (%1)"
}

View File

@@ -1,5 +1,4 @@
{
"cache": "Cache",
"post-cache": "التخزين المؤقت للمشاركات",
"group-cache": "التخزين المؤقت للمجموعات",
"local-cache": "تخزين مؤقت محلي",

View File

@@ -5,7 +5,7 @@
"uptime-seconds": "مدة التشغيل بالثواني",
"uptime-days": "مدة التشغيل بالأيام",
"mongo": "MongoDB",
"mongo": "Mongo",
"mongo.version": "اصدار MongoDB",
"mongo.storage-engine": "محرك التخزين",
"mongo.collections": "التجميعات",

View File

@@ -1,5 +1,4 @@
{
"errors": "Errors",
"figure-x": "شكل %1",
"error-events-per-day": "<code>%1</code> حدث كل يوم ",
"error.404": "404 لم يتم العثور",

View File

@@ -1,5 +1,4 @@
{
"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",
@@ -13,8 +12,5 @@
"custom-header.enable": "تفعيل الترويسة المخصصة",
"custom-css.livereload": "تفعيل إعادة التحميل المباشرة",
"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"
"custom-css.livereload.description": "فعل هذا الخيار لإجبار جميع الجلسات في الأجهزة التي قمت بتسجيل الدخول فيها بحسابك على التحديث عند النقر على زر الحفظ"
}

View File

@@ -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": "جاري تحميل السمات...",
"homepage": "الصفحة الرئيسية",
"select-skin": "إختيار السمة",
"revert-skin": "Revert Skin",
"current-skin": "السمة الحالية",
"skin-updated": "تم تحديث السمة",
"applied-success": "تم تطبيق السمة %1 بنجاح",

View File

@@ -1,9 +1,7 @@
{
"themes": "Themes",
"checking-for-installed": "جاري التحقق من القوالب المثبتة...",
"homepage": "الصفحة الرئيسية",
"select-theme": "إختيار القالب",
"revert-theme": "Revert Theme",
"current-theme": "القالب المستخدم حالياً",
"no-themes": "لم يتم العثور على قوالب مثبتة",
"revert-confirm": "هل أنت متأكد من أنك ترغب في استعادة قااب NodeBB الافتراضي؟",

View File

@@ -26,13 +26,13 @@
"updates": "تحديثات",
"running-version": "المنتدى يعمل حاليا على <strong>NodeBB الإصدار<span id=\"version\">%1</span></strong>.",
"keep-updated": "تأكد دائما من أن NodeBB يعمل على احدث إصدار للحصول على أحدث التصحيحات الأمنية وإصلاحات الأخطاء.",
"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>",
"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>",
"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",
"latest-lookup-failed": "Failed to look up latest available version of NodeBB",
"running-in-development": "المنتدى قيد التشغيل في وضع \"المطورين\". وقد تكون هناك ثغرات أمنية مفتوحة؛ من فضلك تواصل مع مسؤول نظامك.",
"latest-lookup-failed": "<p>فشل البحث عن أحدث إصدار متوفر من NodeBB</p>",
"notices": "إشعارات",
"restart-not-required": "إعادة التشغيل غير مطلوب",

View File

@@ -1,5 +1,4 @@
{
"logger": "Logger",
"logger-settings": "إعدادات المسجِّل",
"description": "من خلال تمكين مربعات الاختيار ، ستتلقى سجلات إلى جهازك الطرفي. إذا حددت مسارًا ، فسيتم بعد ذلك حفظ السجلات في ملف بدلاً من ذلك. يعد تسجيل HTTP مفيدًا لجمع الإحصائيات حول من ومتى وماذا يصل الأشخاص في المنتدى. بالإضافة إلى تسجيل طلبات HTTP ، يمكننا أيضًا تسجيل أحداث socket.io. يمكن أن يكون تسجيل Socket.io ، جنبًا إلى جنب مع شاشة redis-cli ، مفيدًا جدًا في تعلم العناصر الداخلية لـ NodeBB.",
"explanation": "ما عليك سوى تحديدأو/ إلغاء تحديد إعدادات التسجيل لتمكين أو تعطيل التسجيل أثناء التنقل. لا حاجة لإعادة التشغيل.",

View File

@@ -1,5 +1,4 @@
{
"plugins": "Plugins",
"trending": "Trending",
"installed": "منصبة",
"active": "مفعلة",

View File

@@ -1,12 +1,10 @@
{
"rewards": "المكافآت",
"add-reward": "Add reward",
"condition-if-users": "إذا كان للمستخدم",
"condition-is": "يكون: ",
"condition-then": "عندئذ:",
"max-claims": "عدد المرات التي يمكن فيها المطالبة بالمكافأة",
"zero-infinite": "أدخل 0 للقيمة اللانهائية",
"select-reward": "Select reward",
"delete": "احذف",
"enable": "مكّن",
"disable": "عطّل",

View File

@@ -1,5 +1,4 @@
{
"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.",

View File

@@ -1,11 +1,10 @@
{
"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",
"view-children": "View children (%1)",
"subcategories": "%1 subcategories",
"no-moderators": "No Moderators",
"add-administrator": "Add Administrator",
"add-global-moderator": "Add Global Moderator",

View File

@@ -1,11 +1,7 @@
{
"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",
@@ -19,11 +15,8 @@
"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",
@@ -38,7 +31,6 @@
"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.",

View File

@@ -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": "اسم المجموعة",
"badge": "Badge",
"properties": "Properties",
@@ -16,7 +10,7 @@
"edit": "Edit",
"delete": "Delete",
"privileges": "Privileges",
"members-csv": "Members (CSV)",
"download-csv": "CSV",
"search-placeholder": "Search",
"create": "Create Group",
"description-placeholder": "A short description about your group",

View File

@@ -1,6 +1,4 @@
{
"manage-privileges": "Manage Privileges",
"discard-changes": "Discard changes",
"global": "Global",
"admin": "Admin",
"group-privileges": "Group Privileges",

View File

@@ -1,11 +1,9 @@
{
"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",

View File

@@ -1,5 +1,4 @@
{
"manage-uploads": "Manage Uploads",
"upload-file": "Upload File",
"filename": "Filename",
"usage": "Post Usage",

View File

@@ -1,5 +1,4 @@
{
"manage-users": "Manage Users",
"users": "المستخدمين",
"edit": "Actions",
"make-admin": "Make Admin",
@@ -50,10 +49,6 @@
"users.username": "username",
"users.email": "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.postcount": "postcount",
"users.reputation": "reputation",

View File

@@ -72,9 +72,7 @@
"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",

View File

@@ -21,8 +21,6 @@
"last-seen-never": "This key has never been used.",
"no-description": "No description specified.",
"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."

View File

@@ -1,13 +1,11 @@
{
"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. 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.show-in-header": "Show Site Title in Header",
"browser-title": "عنوان المتصفح",
@@ -18,7 +16,7 @@
"description": "وصف الموقع",
"keywords": "الكلمات الدليله للموقع",
"keywords-placeholder": "Keywords describing your community, comma-separated",
"logo-and-icons": "Site Logo & Icons",
"logo": "شعار الموقع",
"logo.image": "صورة",
"logo.image-placeholder": "Path to a logo to display on forum header",
"logo.upload": "رفع",

View File

@@ -1,6 +1,5 @@
{
"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",

View File

@@ -1,5 +1,4 @@
{
"navigation": "Navigation",
"icon": "Icon:",
"change-icon": "change",
"route": "Route:",

View File

@@ -1,5 +1,4 @@
{
"general": "General",
"sorting": "Post Sorting",
"sorting.post-default": "Default Post Sorting",
"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-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.title-length": "Title Length",
"restrictions.post-length": "Post Length",
"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.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",
@@ -40,9 +41,10 @@
"teaser.last-reply": "Last &ndash; 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-and-recent": "Unread & Recent Settings",
"unread": "Unread 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",

View File

@@ -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 sent to moderators/administrators"
"flags.action.rescind": "Rescind the notification send to moderators/administrators"
}

View File

@@ -1,4 +1,5 @@
{
"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!"
}

View File

@@ -3,7 +3,6 @@
"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",

View File

@@ -59,7 +59,7 @@
"max-about-me-length": "الحد الأعلى من الأحرف في حقل \"عني\"",
"terms-of-use": "شروط استخدام المنتدى <small>(تترك فارغة لتعطيلها)</small>",
"user-search": "بحث الأعضاء",
"user-search-results-per-page": "Number of users to display in search results",
"user-search-results-per-page": "عدد النتائج المراد عرضها",
"default-user-settings": "إعدادات الأعضاء الافتراضية",
"show-email": "عرض البريد الإلكتروني",
"show-fullname": "عرض الاسم الكامل",

View File

@@ -42,7 +42,6 @@
"user-doesnt-have-email": "User \"%1\" does not have an email set.",
"email-confirm-failed": "لم نستطع تفعيل بريدك الإلكتروني، المرجو المحاولة لاحقًا.",
"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.",
"digest-not-enabled": "This user does not have digests enabled, or the system default is not configured to send digests",
"username-too-short": "اسم المستخدم قصير.",

View File

@@ -20,7 +20,6 @@
"you_have_successfully_logged_in": "تم سجيل الدخول بنجاح",
"save_changes": "حفظ التغييرات",
"save": "حفظ",
"create": "Create",
"cancel": "Cancel",
"close": "أغلق",
"pagination": "الصفحات",

View File

@@ -14,7 +14,6 @@
"flagged-content": "Flagged Content",
"ip-blacklist": "IP Blacklist",
"post-queue": "Post Queue",
"registration-queue": "Registration Queue",
"users/online": "اﻷعضاء المتصلون",
"users/latest": "أحدث اﻷعضاء",
"users/sort-posts": "الأعضاء الأكثر نشاطاً",

View File

@@ -1,5 +1,4 @@
{
"theme-name": "Harmony Theme",
"skins": "Skins",
"collapse": "Collapse",
"expand": "Expand",

View File

@@ -164,7 +164,7 @@
"composer.schedule": "Schedule",
"composer.replying_to": "الرد على %1",
"composer.new_topic": "موضوع جديد",
"composer.editing-in": "Editing post in %1",
"composer.editing": "Editing",
"composer.uploading": "جاري الرفع",
"composer.thumb_url_label": "ألصق رابط الصورة المصغرة للموضوع",
"composer.thumb_title": "إضافة صورة مصغرة للموضوع",

View File

@@ -141,8 +141,6 @@
"group-order-help": "Select a group and use the arrows to order titles",
"no-group-title": "لا يوجد عنوان للمجموعة",
"select-skin": "إختر سمة",
"default": "Default (%1)",
"no-skin": "No Skin",
"select-homepage": "إختر الصفحة الرئيسية",
"homepage": "الصفحة الرئيسية",
"homepage_description": "حدد صفحة لاستخدامها كصفحة رئيسية للمنتدى أو \"لا شيء\" لاستخدام الصفحة الرئيسية الافتراضية.",

View File

@@ -4,13 +4,6 @@
"acp-title": "%1 | Контролен панел за администратори на NodeBB",
"settings-header-contents": "Съдържание",
"changes-saved": "Промените са запазени",
"changes-saved-message": "Промените Ви в настройките на NodeBB бяха запазени.",
"changes-not-saved": "Промените не са запазени",
"changes-not-saved-message": "Възникна проблем при запазването на промените Ви по NodeBB. (%1)",
"save-changes": "Запазване на промените",
"min": "Мин.:",
"max": "Макс.:",
"view": "Преглед",
"edit": "Редактиране"
"changes-not-saved-message": "Възникна проблем при запазването на промените Ви по NodeBB. (%1)"
}

View File

@@ -1,5 +1,4 @@
{
"cache": "Кеш",
"post-cache": "Кеш за публикации",
"group-cache": "Кеш за групи",
"local-cache": "Локален кеш",

View File

@@ -5,7 +5,7 @@
"uptime-seconds": "Активно време в секунди",
"uptime-days": "Активно време в дни",
"mongo": "MongoDB",
"mongo": "Mongo",
"mongo.version": "Версия на MongoDB",
"mongo.storage-engine": "Система за съхранение",
"mongo.collections": "Колекции",

View File

@@ -1,5 +1,4 @@
{
"errors": "Грешки",
"figure-x": "Фигура %1",
"error-events-per-day": "<code>%1</code> събития на ден",
"error.404": "Страницата не е намерена (Грешка 404)",

View File

@@ -1,5 +1,4 @@
{
"customise": "Персонализиране",
"custom-css": "Персонализиран CSS/SASS",
"custom-css.description": "Въведете своите собствени декларации на CSS/SASS. Те ще бъдат приложени след всички останали стилове.",
"custom-css.enable": "Включване на персонализиран CSS/SASS",
@@ -13,8 +12,5 @@
"custom-header.enable": "Включване на персонализирана заглавна част",
"custom-css.livereload": "Включване на моменталното презареждане",
"custom-css.livereload.description": "Ако включите това, всички сесии на всяко устройство, където използвате акаунта си, ще се презареждат, когато натискате „Запазване“.",
"bsvariables": "_variables.scss",
"bsvariables.description": "Тук може да промените променливите на bootstrap. Можете също да използвате и инструмент като <a href=\"https://bootstrap.build/app\">bootstrap.build</a> и да копирате резултата от него тук.<br/>Промените изискват повторно изграждане и рестартиране.",
"bsvariables.enable": "Включване на _variables.scss"
"custom-css.livereload.description": "Ако включите това, всички сесии на всяко устройство, където използвате акаунта си, ще се презареждат, когато натискате „Запазване“."
}

View File

@@ -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": "Зареждане на облиците…",
"homepage": "Начална страница",
"select-skin": "Изберете облик",
"revert-skin": "Отмяна на облика",
"current-skin": "Текущ облик",
"skin-updated": "Обликът е променен",
"applied-success": "Обликът „%1“ беше успешно приложен",

View File

@@ -1,9 +1,7 @@
{
"themes": "Теми",
"checking-for-installed": "Проверяване за инсталирани теми…",
"homepage": "Начална страница",
"select-theme": "Изберете тема",
"revert-theme": "Отмяна на темата",
"current-theme": "Текуща тема",
"no-themes": "Няма намерени инсталирани теми",
"revert-confirm": "Наистина ли искате да възстановите стандартната тема на NodeBB?",

View File

@@ -26,13 +26,13 @@
"updates": "Обновления",
"running-version": "Вие използвате <strong>NodeBB версия <span id=\"version\">%1</span></strong>.",
"keep-updated": "Стремете се винаги да използвате най-новата версия на NodeBB, за да се възползвате от последните подобрения на сигурността и поправки на проблеми.",
"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>",
"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>",
"fallback-emailer-not-found": "Не е намерен резервен изпращач на е-поща",
"running-in-development": "Форумът работи в режим за разработчици, така че може да бъде уязвим. Моля, свържете се със системния си администратор.",
"latest-lookup-failed": "Не може да бъде извършена проверка за последната налична версия на NodeBB",
"running-in-development": "<span>Форумът работи в режим за разработчици, така че може да бъде уязвим. Моля, свържете се със системния си администратор.</span>",
"latest-lookup-failed": "<p>Не може да бъде извършена проверка за последната налична версия на NodeBB</p>",
"notices": "Забележки",
"restart-not-required": "Не се изисква рестартиране",

View File

@@ -1,5 +1,4 @@
{
"logger": "Журнал",
"logger-settings": "Настройки на журнала",
"description": "Ако поставите отметки тук, Вие ще виждате журнала в терминала си. Ако посочите пътечка, то вместо това журналите ще бъдат записвани във файл. Журналът чрез HTTP е удобен за получаване на статистика за това кога, кои и какви хора посещават форума Ви. В допълнение към следенето на заявките чрез HTTP, можем също да следим и събитията на socket.io. Журналът на Socket.io, в комбинация с redis-cli, може да Ви бъде много полезно, ако искате да разучите как работи NodeBB.",
"explanation": "За да включите или изключите журналите в реално време, просто поставете или премахнете отметките в настройките на журнала. Няма нужда от рестартиране.",

View File

@@ -1,5 +1,4 @@
{
"plugins": "Добавки",
"trending": "Популярни",
"installed": "Инсталирани",
"active": "Включени",

View File

@@ -1,12 +1,10 @@
{
"rewards": "Награди",
"add-reward": "Добавяне на награда",
"condition-if-users": "Ако потребителският(ата/ото)",
"condition-is": "Е:",
"condition-then": "Тогава:",
"max-claims": "Колко пъти може да бъде получавана наградата",
"zero-infinite": "0 = безкраен брой пъти",
"select-reward": "Изберете награда",
"delete": "Изтриване",
"enable": "Включване",
"disable": "Изключване",

View File

@@ -1,5 +1,4 @@
{
"widgets": "Джаджи",
"available": "Налични джаджи",
"explanation": "Изберете джаджа от падащото меню, а след това я завлачете и пуснете в областта за джаджи в някой от шаблоните вляво.",
"none-installed": "Няма намерени джаджи! Включете добавката с основните джаджи в контролния панел за <a href=\"%1\">добавките</a>.",

View File

@@ -1,11 +1,10 @@
{
"manage-admins-and-mods": "Управление на администраторите и модераторите",
"administrators": "Администратори",
"global-moderators": "Глобални модератори",
"moderators": "Модератори",
"no-global-moderators": "Няма глобални модератори",
"no-sub-categories": "Няма подкатегории",
"view-children": "Преглед на подкатегориите (%1)",
"subcategories": "%1 подкатегории",
"no-moderators": "Няма модератори",
"add-administrator": "Добавяне на администратор",
"add-global-moderator": "Добавяне на глобален модератор",

View File

@@ -1,11 +1,7 @@
{
"manage-categories": "Управление на категориите",
"add-category": "Добавяне на категория",
"jump-to": "Прехвърляне към…",
"settings": "Настройки на категорията",
"edit-category": "Редактиране на категорията",
"privileges": "Правомощия",
"back-to-categories": "Назад към категориите",
"name": "Име на категорията",
"description": "Описание на категорията",
"bg-color": "Цвят на фона",
@@ -19,11 +15,8 @@
"post-queue": "Опашка за публикации",
"tag-whitelist": "Списък от разрешени етикети",
"upload-image": "Качване на изображение",
"upload": "Качване",
"select-icon": "Изберете иконка",
"delete-image": "Премахване",
"category-image": "Изображение на категорията",
"image-and-icon": "Изображение и иконка",
"parent-category": "Базова категория",
"optional-parent-category": "(Незадължително) Базова категория",
"top-level": "Най-горно ниво",
@@ -38,7 +31,6 @@
"disable": "Изключване",
"edit": "Редактиране",
"analytics": "Анализи",
"view-category": "Преглед на категорията",
"set-order": "Запазване на реда",
"set-order-help": "Задаването на позиция за категорията ще я премести на желаното място и ще промени местата на другите категории, ако е необходимо. Най-малкият възможен номер е 1, което ще постави категорията най-отгоре.",

View File

@@ -1,10 +1,4 @@
{
"manage-groups": "Управление на групите",
"add-group": "Добавяне на група",
"edit-group": "Редактиране на групата",
"back-to-groups": "Назад към групите",
"view-group": "Преглед на групата",
"icon-and-title": "Иконка и заглавие",
"name": "Име на групата",
"badge": "Емблема",
"properties": "Свойства",
@@ -16,7 +10,7 @@
"edit": "Редактиране",
"delete": "Изтриване",
"privileges": "Правомощия",
"members-csv": "Членове (CSV)",
"download-csv": "CSV",
"search-placeholder": "Търсене",
"create": "Създаване на група",
"description-placeholder": "Кратко описание на групата",

View File

@@ -1,6 +1,4 @@
{
"manage-privileges": "Управление на правомощията",
"discard-changes": "Отхвърляне на промените",
"global": "Глобални",
"admin": "Администратор",
"group-privileges": "Правомощия за групите",

View File

@@ -1,11 +1,9 @@
{
"manage-tags": "Управление на етикетите",
"none": "Форумът все още няма теми с етикети.",
"bg-color": "Цвят на фона",
"text-color": "Цвят на текста",
"description": "Изберете етикетите чрез щракване или влачене. Използвайте <code>CTRL</code>, за да изберете няколко етикета.",
"create": "Създаване на етикет",
"add-tag": "Добавяне на етикет",
"modify": "Редактиране на етикети",
"rename": "Преименуване на етикети",
"delete": "Изтриване на избраните етикети",

View File

@@ -1,5 +1,4 @@
{
"manage-uploads": "Управление на качванията",
"upload-file": "Качване на файл",
"filename": "Име на файла",
"usage": "Използване в публикации",

View File

@@ -1,5 +1,4 @@
{
"manage-users": "Управление на потребителите",
"users": "Потребители",
"edit": "Действия",
"make-admin": "Даване на администраторски права",
@@ -50,10 +49,6 @@
"users.username": "потребителско име",
"users.email": "е-поща",
"users.no-email": "(няма е-поща)",
"users.validated": "Потвърдена",
"users.not-validated": "Непотвърдена",
"users.validation-pending": "Очаква потвърждение",
"users.validation-expired": "Изтекла давност на потвърждението",
"users.ip": "IP адрес",
"users.postcount": "брой публикации",
"users.reputation": "репутация",

View File

@@ -68,13 +68,11 @@
"advanced/logs": "Журнали",
"advanced/errors": "Грешки",
"advanced/cache": "Кеш",
"development/logger": "Журнал",
"development/logger": "Система на журнала",
"development/info": "Информация",
"rebuild-and-restart-forum": "Повторно изграждане и рестартиране на форума",
"rebuild-and-restart": "Повторно изграждане и рестартиране",
"restart-forum": "Рестартиране на форума",
"restart": "Рестартиране",
"logout": "Изход",
"view-forum": "Преглед на форума",

View File

@@ -21,8 +21,6 @@
"last-seen-never": "Този ключ не е използван никога.",
"no-description": "Няма описание.",
"actions": "Действия",
"edit": "Редактиране",
"roll": "Пресъздаване",
"delete-confirm": "Наистина ли искате да изтриете този идентификатор? След това няма да може да го възстановите.",
"roll-confirm": "Наистина ли искате да пресъздадете този идентификатор? Старият ще бъде премахнат незабавно и няма да може да бъде възстановен."

View File

@@ -1,13 +1,11 @@
{
"general-settings": "Общи настройки",
"on-this-page": "На тази страница:",
"site-settings": "Настройки на уеб сайта",
"title": "Заглавие на уеб сайта",
"title.short": "Кратко заглавие",
"title.short-placeholder": "Ако не е посочено кратко заглавие, ще бъде използвано заглавието на уеб сайта",
"title.url": "Адрес за заглавието",
"title.url-placeholder": "Адресът за заглавието на уеб сайта",
"title.url-help": "Когато потребител щракне върху заглавието, той ще бъде прехвърлен към този адрес. Ако е празно, потребителят ще бъде изпратен към началната страница на форума. Забележка: Това не е външният адрес, който се ползва в е-писмата. Той се задава от свойството <code>url</code> във файла config.json.",
"title.url-help": "Когато потребител щракне върху заглавието, той ще бъде прехвърлен към този адрес. Ако е празно, потребителят ще бъде изпратен към началната страница на форума. <br> Забележка: Това не е външният адрес, който се ползва в е-писмата. Той се задава от свойството <code>url</code> във файла config.json",
"title.name": "Името на общността Ви",
"title.show-in-header": "Показване на заглавието на уеб сайта в заглавната част",
"browser-title": "Заглавие на браузъра",
@@ -18,7 +16,7 @@
"description": "Описание на уеб сайта",
"keywords": "Ключови думи на уеб сайта",
"keywords-placeholder": "Ключови думи, описващи общността Ви. Трябва да бъдат разделени със запетаи.",
"logo-and-icons": "Лого и иконки на уеб сайта",
"logo": "Лого на уеб сайта",
"logo.image": "Изображение",
"logo.image-placeholder": "Път до логото, което да бъде показано в заглавната част на форума",
"logo.upload": "Качване",

View File

@@ -1,6 +1,5 @@
{
"settings": "Настройки",
"guest-settings": "Настройки за гостите",
"handles.enabled": "Позволяване на имената за гостите",
"handles.enabled-help": "Тази възможност предоставя ново поле, което позволява на гостите да си изберат име, което да се използва за всяка публикация, която правят. Ако е изключено, всички те просто ще имат името „Гост“.",
"topic-views.enabled": "Гостите да допринасят за броя на преглеждания на темите",

View File

@@ -1,5 +1,4 @@
{
"navigation": "Навигация",
"icon": "Иконка:",
"change-icon": "промяна",
"route": "Маршрут:",

View File

@@ -1,5 +1,4 @@
{
"general": "Общи",
"sorting": "Подредба на публикациите",
"sorting.post-default": "Подредба по подразбиране на публикациите",
"sorting.oldest-to-newest": "Първо най-старите",
@@ -24,8 +23,10 @@
"restrictions.seconds-edit-after": "Брой секунди, през които публикациите могат да бъдат редактирани. (0 = изключено)",
"restrictions.seconds-delete-after": "Брой секунди, през които публикациите могат да бъдат изтрити. (0 = изключено)",
"restrictions.replies-no-delete": "Брой отговори, след които потребителите вече не могат да изтриват собствените си теми. (0 = изключено)",
"restrictions.title-length": "Дължина на заглавието",
"restrictions.post-length": "Дължина на публикациите",
"restrictions.min-title-length": "Минимална дължина на заглавието",
"restrictions.max-title-length": "Максимална дължина на заглавието",
"restrictions.min-post-length": "Минимална дължина на публикацията",
"restrictions.max-post-length": "Максимална дължина на публикацията",
"restrictions.days-until-stale": "Брой дни, след които темата се смята за стара",
"restrictions.stale-help": "Ако дадена тема е определена като „стара“, то потребителите, които се опитат да пишат в нея, ще получат предупредително съобщение.",
"timestamp": "Време",
@@ -40,9 +41,10 @@
"teaser.last-reply": "Последната &ndash; Показване на последния отговор, или „Няма отговори“, ако все още няма такива.",
"teaser.first": "Първата",
"showPostPreviewsOnHover": "Показване на кратък преглед на публикациите при посочване с мишката",
"unread-and-recent": "Настройки за скорошните и непрочетените",
"unread": "Настройки за непрочетените",
"unread.cutoff": "Възраст на публикациите, след която те не се показват в непрочетените (в брой дни)",
"unread.min-track-last": "Минимален брой публикации в темата, след което да започва следене на последно прочетената",
"recent": "Настройки за скорошните",
"recent.max-topics": "Максимален брой теми в скорошните",
"recent.categoryFilter.disable": "Изключване на филтрирането на темите в пренебрегваните категории на страницата /recent",
"signature": "Настройки за подписите",

View File

@@ -1,4 +1,5 @@
{
"post-sharing": "Споделяне на публикации",
"info-plugins-additional": "Добавките могат да добавят допълнителни мрежи за споделяне на публикации."
"info-plugins-additional": "Добавките могат да добавят допълнителни мрежи за споделяне на публикации.",
"save-success": "Мрежите за споделяне на публикации са запазени успешно!"
}

View File

@@ -3,7 +3,6 @@
"link-to-manage": "Управление на етикетите",
"system-tags": "Системни етикети",
"system-tags-help": "Само потребителите с по-високи правомощия ще могат да използват тези етикети.",
"tags-per-topic": "Брой етикети за тема",
"min-per-topic": "Минимален брой етикети за тема",
"max-per-topic": "Максимален брой етикети за тема",
"min-length": "Минимална дължина на етикетите",

View File

@@ -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": "Показване на пълното име",

View File

@@ -42,7 +42,6 @@
"user-doesnt-have-email": "Потребителят „%1“ няма зададена е-поща.",
"email-confirm-failed": "Не успяхме да потвърдим е-пощата Ви. Моля, опитайте отново по-късно.",
"confirm-email-already-sent": "Е-писмото за потвърждение вече е изпратено. Моля, почакайте още %1 минута/и, преди да изпратите ново.",
"confirm-email-expired": "Е-писмото за потвърждение е с изтекла давност",
"sendmail-not-found": "Изпълнимият файл на „sendmail“ не може да бъде намерен. Моля, уверете се, че е инсталиран и изпълним за потребителя, чрез който е пуснат NodeBB.",
"digest-not-enabled": "Този потребител няма включени резюмета, или системната настройка по подразбиране е да не се изпращат резюмета",
"username-too-short": "Потребителското име е твърде кратко",

View File

@@ -20,7 +20,6 @@
"you_have_successfully_logged_in": "Вие влязохте успешно",
"save_changes": "Запазване на промените",
"save": "Запазване",
"create": "Създаване",
"cancel": "Отказ",
"close": "Затваряне",
"pagination": "Странициране",

View File

@@ -2,7 +2,7 @@
"chat.chatting_with": "Разговор с",
"chat.placeholder": "Въведете съобщение тук или пуснете снимки и натиснете Ентер за изпращане",
"chat.placeholder.mobile": "Въведете съобщение тук",
"chat.scroll-up-alert": "Към последните съобщения",
"chat.scroll-up-alert": "Go to most recent message",
"chat.usernames-and-x-others": "%1 и %2 други",
"chat.chat-with-usernames": "Разговор с %1",
"chat.chat-with-usernames-and-x-others": "Разговор с %1 и %2 други",

View File

@@ -14,7 +14,6 @@
"flagged-content": "Докладвано съдържание",
"ip-blacklist": "Черен списък за IP адреси",
"post-queue": "Опашка за публикации",
"registration-queue": "Регистрационна опашка",
"users/online": "Потребители на линия",
"users/latest": "Последни потребители",
"users/sort-posts": "Потребители с най-много публикации",

View File

@@ -1,5 +1,4 @@
{
"theme-name": "Тема на Harmony",
"skins": "Облици",
"collapse": "Свиване",
"expand": "Разгъване",

View File

@@ -164,7 +164,7 @@
"composer.schedule": "Насрочване",
"composer.replying_to": "Отговор на %1",
"composer.new_topic": "Нова тема",
"composer.editing-in": "Редактиране на публикация в %1",
"composer.editing": "Редактиране",
"composer.uploading": "качване...",
"composer.thumb_url_label": "Поставете адреса на иконка за темата",
"composer.thumb_title": "Добавете иконка към тази тема",

View File

@@ -141,8 +141,6 @@
"group-order-help": "Изберете група и използвайте стрелките, за да пренаредите заглавията",
"no-group-title": "Няма заглавие на група",
"select-skin": "Изберете облик",
"default": "По подразбиране (%1)",
"no-skin": "Без облик",
"select-homepage": "Изберете начална страница",
"homepage": "Начална страница",
"homepage_description": "Изберете страница, която да използвате като начална за форума, или „Нищо“, за да използвате тази по подразбиране.",

View File

@@ -6,7 +6,7 @@
"most_flags": "С най-много доклади",
"search": "Търсене",
"enter_username": "Въведете потребителско име, което да потърсите",
"search-user-for-chat": "Потърсете потребител, с когото да започнете разговор",
"search-user-for-chat": "Search for a user to start chat",
"load_more": "Зареждане на още",
"users-found-search-took": "Намерени са %1 потребител(и)! Търсенето отне %2 секунди.",
"filter-by": "Филтриране",

View File

@@ -4,13 +4,6 @@
"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)",
"save-changes": "Save changes",
"min": "Min:",
"max": "Max:",
"view": "View",
"edit": "Edit"
"changes-not-saved-message": "NodeBB encountered a problem saving your changes. (%1)"
}

View File

@@ -1,5 +1,4 @@
{
"cache": "Cache",
"post-cache": "Post Cache",
"group-cache": "Group Cache",
"local-cache": "Local Cache",

View File

@@ -5,7 +5,7 @@
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
"mongo": "MongoDB",
"mongo": "Mongo",
"mongo.version": "MongoDB Version",
"mongo.storage-engine": "Storage Engine",
"mongo.collections": "Collections",

View File

@@ -1,5 +1,4 @@
{
"errors": "Errors",
"figure-x": "Figure %1",
"error-events-per-day": "<code>%1</code> events per day",
"error.404": "404 Not Found",

View File

@@ -1,5 +1,4 @@
{
"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",
@@ -13,8 +12,5 @@
"custom-header.enable": "Enable Custom Header",
"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",
"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"
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
}

View File

@@ -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...",
"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",

View File

@@ -1,9 +1,7 @@
{
"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?",

View File

@@ -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": "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>",
"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>",
"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",
"latest-lookup-failed": "Failed to look up latest available version of NodeBB",
"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>",
"notices": "Notices",
"restart-not-required": "Restart not required",

View File

@@ -1,5 +1,4 @@
{
"logger": "Logger",
"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.",
"explanation": "Simply check/uncheck the logging settings to enable or disable logging on the fly. No restart needed.",

View File

@@ -1,5 +1,4 @@
{
"plugins": "Plugins",
"trending": "Trending",
"installed": "Installed",
"active": "Active",

View File

@@ -1,12 +1,10 @@
{
"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",

View File

@@ -1,5 +1,4 @@
{
"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.",

View File

@@ -1,11 +1,10 @@
{
"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",
"view-children": "View children (%1)",
"subcategories": "%1 subcategories",
"no-moderators": "No Moderators",
"add-administrator": "Add Administrator",
"add-global-moderator": "Add Global Moderator",

View File

@@ -1,11 +1,7 @@
{
"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",
@@ -19,11 +15,8 @@
"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",
@@ -38,7 +31,6 @@
"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.",

View File

@@ -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": "Group Name",
"badge": "Badge",
"properties": "Properties",
@@ -16,7 +10,7 @@
"edit": "Edit",
"delete": "Delete",
"privileges": "Privileges",
"members-csv": "Members (CSV)",
"download-csv": "CSV",
"search-placeholder": "Search",
"create": "Create Group",
"description-placeholder": "A short description about your group",

View File

@@ -1,6 +1,4 @@
{
"manage-privileges": "Manage Privileges",
"discard-changes": "Discard changes",
"global": "Global",
"admin": "Admin",
"group-privileges": "Group Privileges",

View File

@@ -1,11 +1,9 @@
{
"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",

View File

@@ -1,5 +1,4 @@
{
"manage-uploads": "Manage Uploads",
"upload-file": "Upload File",
"filename": "Filename",
"usage": "Post Usage",

View File

@@ -1,5 +1,4 @@
{
"manage-users": "Manage Users",
"users": "Users",
"edit": "Actions",
"make-admin": "Make Admin",
@@ -50,10 +49,6 @@
"users.username": "username",
"users.email": "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.postcount": "postcount",
"users.reputation": "reputation",

View File

@@ -72,9 +72,7 @@
"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",

View File

@@ -21,8 +21,6 @@
"last-seen-never": "This key has never been used.",
"no-description": "No description specified.",
"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."

View File

@@ -1,13 +1,11 @@
{
"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. 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": "Your Community Name",
"title.show-in-header": "Show Site Title in Header",
"browser-title": "Browser Title",
@@ -18,7 +16,7 @@
"description": "Site Description",
"keywords": "Site Keywords",
"keywords-placeholder": "Keywords describing your community, comma-separated",
"logo-and-icons": "Site Logo & Icons",
"logo": "Site Logo",
"logo.image": "Image",
"logo.image-placeholder": "Path to a logo to display on forum header",
"logo.upload": "Upload",

View File

@@ -1,6 +1,5 @@
{
"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",

Some files were not shown because too many files have changed in this diff Show More