Compare commits

..

307 Commits

Author SHA1 Message Date
Barış Soner Uşaklı
9f6ad7637e feat: pass req.query to getUserDataByUserSlug 2021-05-17 10:32:26 -04:00
Barış Soner Uşaklı
fdf7e65331 fix: inf scroll with subfolder install 2021-05-17 10:22:01 -04:00
Barış Soner Uşaklı
1cc32705fe feat: load user posts/topics via xhr on infinitescroll 2021-05-17 10:21:49 -04:00
Barış Soner Uşaklı
a60ea2ec7a fix: lint 2021-05-12 10:50:14 -04:00
Barış Soner Uşaklı
4066d994ff fix: tests 2021-05-12 10:50:05 -04:00
Barış Soner Uşaklı
de9bec2bb1 fix: tests 2021-05-12 10:49:55 -04:00
Barış Soner Uşaklı
3aecd20096 feat: add template to hook 2021-05-12 10:49:45 -04:00
Barış Soner Uşaklı
54804d4789 feat: add filter:account.getPostsFromUserSet 2021-05-12 10:49:34 -04:00
Barış Soner Uşaklı
55cefcba35 feat: #9533, allow redirect in build hooks 2021-05-07 09:34:37 -04:00
Barış Soner Uşaklı
3da8b93578 feat: add filter:categories.copySettingsFrom 2021-04-30 10:08:02 -04:00
Barış Soner Uşaklı
b265e6f68b feat: add filter 2021-04-26 11:02:55 -04:00
Barış Soner Uşaklı
a6a02fb773 feat: merge 2021-04-15 12:52:58 -04:00
Barış Soner Uşaklı
49583fe48b feat: allow slugs 2021-04-12 17:28:04 -04:00
Barış Soner Uşaklı
14e211fb68 fix: #9473 (#9476) 2021-04-08 14:16:59 -04:00
Tudor-Dan Ravoiu
7b98fab95c Translate categories (#9472)
* use appParseAndTranslate to translate category names

* translate parent categories on new category creation

Co-authored-by: Tudor-Dan Ravoiu <tudor-dan.ravoiu@ubisoft.com>
2021-04-08 09:10:01 -04:00
Barış Soner Uşaklı
a373731570 feat: add reverse of recent to getSortedTopics 2021-04-06 12:59:21 -04:00
Barış Soner Uşaklı
a76b5d15e0 feat: pass all data to filter:category.get 2021-03-31 12:09:38 -04:00
Julian Lam
a06b84d258 chore: bump version 2021-03-26 16:24:08 -04:00
Barış Soner Uşaklı
ecf212d307 feat: add hooks to language loading (#9426)
and flushNamespace method
2021-03-26 16:23:18 -04:00
Julian Lam
dc6fc65322 chore: bump version 2021-03-24 12:56:05 -04:00
Barış Soner Uşaklı
27b481765b fix: #9420, paginate after loading notifications 2021-03-24 12:54:47 -04:00
Misty (Bot)
43ff8e4197 chore: incrementing version number - v1.16.2-beta.0 2021-01-15 15:31:56 +00:00
Misty (Bot)
a972b5a77a Latest translations and fallbacks 2021-01-15 09:08:26 +00:00
Renovate Bot
3d1224e18d fix(deps): update socket.io packages to v3.1.0 2021-01-15 03:20:58 +00:00
Julian Lam
ab11435ed5 feat: grant plugins the ability to specify options to the SSO handler
... to be handled in the plugin itself (overriding the passport prototype's authorizationParams method)

+ new hook filter:auth.options
2021-01-13 16:57:48 -05:00
Julian Lam
9b289eca9d fix: ssoState passed to strategies even if not called for 2021-01-13 16:25:19 -05:00
Barış Soner Uşaklı
3d36208877 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2021-01-13 11:37:22 -05:00
Barış Soner Uşaklı
0a471b76b5 fix: use max 2021-01-13 11:37:15 -05:00
Barış Soner Uşaklı
c30b40abe7 fix: keep 60 topics minimum on topic list 2021-01-13 11:35:18 -05:00
Julian Lam
fdf0347240 style: update codeclimate config to be less sensitive to duplicate code blocks
After conversing with Dave from CodeClimate, he suggested these changes to adjust CodeClimate's detection so that it does not alert as frequently for code blocks that are similar, but functionally different. I also added a line to enforce the rule of threes, since CC often alerted only when two blocks were identical.
2021-01-13 10:26:43 -05:00
Misty (Bot)
fc3a0bd427 Latest translations and fallbacks 2021-01-13 09:08:53 +00:00
Julian Lam
77ab46686d fix: access checks for tags and thumbs get route 2021-01-12 17:38:35 -05:00
Julian Lam
c0fb1cb59c fix: #9194 global mods unable to pin or unpin topics 2021-01-12 14:02:12 -05:00
Barış Soner Uşaklı
286aa243f5 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2021-01-12 11:19:15 -05:00
Barış Soner Uşaklı
ef16cd2e6f fix: #9192, exit after logging error 2021-01-12 10:46:55 -05:00
Misty (Bot)
a26bfb3fda Latest translations and fallbacks 2021-01-12 09:08:47 +00:00
Renovate Bot
1901ecb244 fix(deps): update dependency nodebb-theme-slick to v1.3.8 2021-01-12 04:36:38 +00:00
gasoved
69419571a9 fix: make sure inviter user exists 2021-01-11 17:00:17 -05:00
Julian Lam
a407a51da6 fix: #9178 missing language strings (and fallbacks) for post-queue 2021-01-11 14:47:09 -05:00
Barış Soner Uşaklı
a82f943c76 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2021-01-11 14:35:48 -05:00
Barış Soner Uşaklı
89e6c75d58 fix: #9185, fix string boolean values 2021-01-11 14:35:23 -05:00
Julian Lam
e817d5beda fix: test for topicThumbs 2021-01-11 14:31:47 -05:00
Julian Lam
66da6bcd1c fix: #9184 proper relative_path usage in topic thumbs.get 2021-01-11 13:28:04 -05:00
Misty (Bot)
d90c7ff43b Latest translations and fallbacks 2021-01-11 09:08:27 +00:00
Misty (Bot)
6c855bf48e Latest translations and fallbacks 2021-01-10 09:08:11 +00:00
Misty (Bot)
96280d76af Latest translations and fallbacks 2021-01-09 09:07:47 +00:00
Julian Lam
b742229e59 fix: #9169, re-adding v2-style behaviour so as to not break the API... yet 2021-01-08 15:12:33 -05:00
Barış Soner Uşaklı
aa95cc7d60 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2021-01-08 14:19:37 -05:00
Barış Soner Uşaklı
eaf62d39fd fix: #9177, handled multiple deleted users properly 2021-01-08 14:19:25 -05:00
Julian Lam
4ede18ce5f fix: broken test caused by errant .pop(), missing await 2021-01-08 14:15:54 -05:00
Julian Lam
c07e1e16af feat: add unread-count badge if navigator contains /flags route 2021-01-08 14:15:54 -05:00
Julian Lam
6a1311b4bc refactor: flags lib to have a separate getFlagIdsWithFilters method
added quick filter for unresolved flags
2021-01-08 14:15:54 -05:00
Julian Lam
6cb5888c13 fix: unescape header navigation originalRoute [breaking] 2021-01-08 14:15:54 -05:00
Julian Lam
03a0e72fae refactor: split out logic dedicated to calculating unread counts, to a separate local method 2021-01-08 14:15:54 -05:00
Barış Soner Uşaklı
5cae95eb9f Merge branch 'master' of https://github.com/NodeBB/NodeBB 2021-01-08 13:33:00 -05:00
Barış Soner Uşaklı
d83d40cf9b fix: missing error message 2021-01-08 12:01:44 -05:00
Renovate Bot
36069da2f8 fix(deps): update dependency sortablejs to v1.13.0 2021-01-08 04:53:57 +00:00
Renovate Bot
5b3c48fd02 fix(deps): update dependency autoprefixer to v10.2.1 2021-01-08 03:17:34 +00:00
Manuel Valle
e14b67786c Solve Custom home page route error bug (#9180)
When you select Custom Route as home you get a 404 error "/custom not found" error.
This because 'homePageRoute' property was used instead of 'homePageCustom'
2021-01-07 21:44:02 -05:00
Barış Soner Uşaklı
8ece64ab82 fix: test for https://github.com/NodeBB/NodeBB/pull/9180 2021-01-07 21:42:19 -05:00
Barış Soner Uşaklı
7069735aa2 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2021-01-07 20:58:53 -05:00
Barış Soner Uşaklı
da54697075 fix: #9176, limit description size 2021-01-07 20:58:45 -05:00
Julian Lam
9534d95619 fix: broken test due to change in response code 2021-01-07 15:11:45 -05:00
Julian Lam
0da2843281 feat(api): schema definition for new credential checking route 2021-01-07 15:11:45 -05:00
Julian Lam
97d678fd2a fix: return a user object, not an array of user objects (in v3 login check route) 2021-01-07 15:11:45 -05:00
Julian Lam
8c86f5bcec fix: bad execution flow in utilities.login 2021-01-07 15:11:45 -05:00
Julian Lam
87a7d85e89 fix: missing breadcrumbs in schema 2021-01-07 15:11:45 -05:00
Julian Lam
534224133b fix: random loadFiles added by errant vscode autocompletion 2021-01-07 15:11:45 -05:00
Julian Lam
8bbb320867 feat: handle HTTP 429 as a response code 2021-01-07 15:11:45 -05:00
Julian Lam
56f929ed4f feat: add write API route for checking login credentials 2021-01-07 15:11:45 -05:00
Julian Lam
1cf0032d9f feat: allow override of local fns in login controller, 400 instead of 500 for wrong login type [breaking] 2021-01-07 15:11:45 -05:00
Renovate Bot
d3e041e292 chore(deps): update dependency husky to v4.3.7 2021-01-07 04:36:33 +00:00
Barış Soner Uşaklı
6cbb77afda fix: add missing breadcrumb on /user/<slug>/categories 2021-01-06 22:00:56 -05:00
Barış Soner Uşaklı
f0dd302c77 perf: use only required calls 2021-01-06 21:25:32 -05:00
Peter Jaszkowiak
a51c5698c7 fix: --help usage info
yargs (via nconf) would exit when detecting a help flag

also improves the speed of `./nodebb help build`
2021-01-06 20:43:07 -05:00
Barış Soner Uşaklı
072a0e32d8 feat: #8813, faster category search dropdown
when you have 4k+ categories manipulating DOM becomes very slow
clone the list and manipulate it outside of DOM, replace list on DOM when search is done
add utils.debounce so list is updated slower
2021-01-06 17:04:18 -05:00
Misty (Bot)
e3cd7a2343 chore: incrementing version number - v1.16.1
(cherry picked from commit 7fb032b396)
Signed-off-by: Misty (Bot) <deploy@nodebb.org>
2021-01-06 19:17:56 +00:00
Misty (Bot)
b6d71710a0 chore: update changelog for v1.16.1 2021-01-06 19:17:56 +00:00
Julian Lam
171017c38c fix: #9130, remove timestamp prefix from thumbnail names in API response 2021-01-06 12:15:32 -05:00
Barış Soner Uşaklı
8c31afae7d feat: #9173, show installed plugin versions in ./nodebb plugins 2021-01-06 11:52:19 -05:00
Misty (Bot)
afe6d84710 Latest translations and fallbacks 2021-01-06 09:09:57 +00:00
Renovate Bot
e445ae5a7a fix(deps): update dependency autoprefixer to v10.2.0 2021-01-06 04:23:40 +00:00
Julian Lam
b9ba44edd7 fix: #9166 missing relative path in topic thumbs modal and topic list 2021-01-05 13:40:36 -05:00
Renovate Bot
fd045c67c9 fix(deps): update socket.io packages to v3.0.5 2021-01-05 13:38:31 +00:00
Barış Soner Uşaklı
0d7dfeeb86 chore: increase test timeout 2021-01-04 17:09:14 -05:00
Barış Soner Uşaklı
1968bf50f1 fix: #9163, fix total connection count on ACP
sockets.sockets is a JS map in 3.x
2021-01-04 16:58:29 -05:00
Renovate Bot
87e333b44f fix(deps): update dependency nodebb-theme-persona to v10.3.16 2021-01-04 20:20:22 +00:00
Renovate Bot
4524f825d4 fix(deps): update dependency benchpressjs to v2.4.0 2021-01-04 18:52:33 +00:00
Misty (Bot)
5fcf3ea61b chore: incrementing version number - v1.16.1-beta.0 2021-01-04 14:40:53 +00:00
Misty (Bot)
ebf1624a90 Latest translations and fallbacks 2021-01-02 09:07:42 +00:00
Renovate Bot
18ae7cf719 chore(deps): update dependency eslint to v7.17.0 2021-01-02 03:44:22 +00:00
Misty (Bot)
d1700c40e2 Latest translations and fallbacks 2020-12-31 09:09:40 +00:00
Andrew Rodrigues
4d6ddf6dbf feat: added note that you can now upload videos 2020-12-31 00:17:10 -05:00
Julian Lam
e5edbc6faf feat: automatically attempt socket.io reconnection on ajaxify
Also, updated messaging and toaster to accurately reflect offline-mode state
2020-12-30 13:59:00 -05:00
Renovate Bot
189be9e0be fix(deps): update dependency nodebb-theme-persona to v10.3.15 2020-12-30 02:16:52 +00:00
Julian Lam
041d45c3d2 fix: genericise .necro-post, bump persona to latest 2020-12-29 16:34:05 -05:00
Julian Lam
edb8da1ef9 feat(api): closes #9123 category and topic routes migrated to Write API 2020-12-29 10:32:01 -05:00
Julian Lam
77a5adb616 fix(tests): handle nested allOf blocks 2020-12-29 10:32:01 -05:00
Julian Lam
9ecfac9b68 feat(api): #9123, migrate rest of the getObject controllers to Write API 2020-12-29 10:32:01 -05:00
Julian Lam
cdff8d286a chore(api): add deprecation notices re: #9123 2020-12-29 10:32:01 -05:00
Julian Lam
e267f29584 feat(api): #9123, migrate /api/post/pid/:pid to Write API 2020-12-29 10:32:01 -05:00
Misty (Bot)
1002c14aa2 Latest translations and fallbacks 2020-12-29 09:08:10 +00:00
Barış Soner Uşaklı
33290850ee fix: #9126, skip base64 and long values 2020-12-28 12:10:48 -05:00
Barış Soner Uşaklı
3121215e87 fix: #9127, use assets path 2020-12-28 12:03:27 -05:00
Barış Soner Uşaklı
c1ecfd1ebf feat: #9135, don't try to reconnect forever 2020-12-28 11:44:14 -05:00
Julian Lam
a555f02415 fix: inability for admins with setting privilege to save plugin settings 2020-12-28 11:09:40 -05:00
Julian Lam
fb3f3f729f refactor(openapi): update TopicObject component to reference TopicObjectSlim in its schema 2020-12-28 10:48:58 -05:00
Julian Lam
895e3d939e fix: #9149, server-side handling of disableChatMessageEditing 2020-12-28 10:20:52 -05:00
Julian Lam
d27815a8c0 fix: #9149, incorrect client-side disableChatMessageEditing value for admins/gmods 2020-12-28 09:51:28 -05:00
Barış Soner Uşaklı
20c1b684ed fix: #9151, dont use service worker for posts requests 2020-12-27 21:18:41 -05:00
Misty (Bot)
f1ec4961d9 Latest translations and fallbacks 2020-12-27 09:06:08 +00:00
Misty (Bot)
29fcdc4c22 Latest translations and fallbacks 2020-12-26 09:06:53 +00:00
Barış Soner Uşaklı
183cabe90f fix: #9150, fix selector so it doesn't add img-responsive to profile pics 2020-12-25 23:19:45 -05:00
Renovate Bot
1dd1d3b064 fix(deps): update dependency nodebb-widget-essentials to v5.0.2 2020-12-25 02:43:17 +00:00
Misty (Bot)
d85e351f43 Latest translations and fallbacks 2020-12-24 09:08:02 +00:00
Julian Lam
2874036024 fix: tests 2020-12-23 17:48:54 -05:00
Julian Lam
223f0a5515 feat(acp): admin tags privilege 2020-12-23 17:44:17 -05:00
Julian Lam
d90aa95808 feat: add confirmation modal when assigning admin:admins-mods privilege 2020-12-23 14:18:14 -05:00
Julian Lam
fb46a8d975 feat(acp): admins-mods privilege 2020-12-23 14:18:14 -05:00
Julian Lam
5b8558e9a5 feat: allow dashes in privilege group names 2020-12-23 14:18:14 -05:00
Julian Lam
3aa5beb832 feat: allow multiple privileges to be defined for a given admin socket call 2020-12-23 14:18:14 -05:00
renovate[bot]
f55dddb2be fix(deps): update dependency nodebb-widget-essentials to v5.0.1 (#9144)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-23 12:49:34 -05:00
Barış Soner Uşaklı
fcc1e24ad0 feat: rename admin middleware header hook 2020-12-23 10:47:51 -05:00
Renovate Bot
6d980d26d7 fix(deps): update dependency nodebb-plugin-composer-default to v6.5.5 2020-12-23 10:03:55 -05:00
Misty (Bot)
c62a6b6ca8 Latest translations and fallbacks 2020-12-23 09:07:52 +00:00
Julian Lam
da191341e8 feat(acp): added new admin privilege for groups management 2020-12-22 21:45:51 -05:00
Julian Lam
3959a7bd9c fix(api): failing test due to missing file 2020-12-22 14:43:22 -05:00
Julian Lam
80ee3dfbd1 fix(api): tests 2020-12-22 14:39:48 -05:00
Barış Soner Uşaklı
931105e6cb fix: dont show deleted posts in navigator 2020-12-22 14:29:25 -05:00
Julian Lam
32e36f7b2e feat(api): group ownership API route, switch client-side to use API route 2020-12-22 14:26:31 -05:00
Julian Lam
98550d61d7 feat(api): add schema for groups update route 2020-12-22 13:22:01 -05:00
Julian Lam
4fc1337762 feat(api): added schema for email unsubscribe token 2020-12-22 13:22:01 -05:00
Julian Lam
501a7b7774 fix: bug in api path existence test
It was only checking for the path, but not ensuring that the method was also defined
2020-12-22 13:22:01 -05:00
Julian Lam
1cd2689cf6 refactor(api): deprecated groups update socket in favour of API lib 2020-12-22 13:22:01 -05:00
Julian Lam
e640a41a78 refactor(api): update group deletion calls to use write API 2020-12-22 13:22:01 -05:00
Renovate Bot
4919e5968d fix(deps): update dependency sharp to v0.27.0 2020-12-22 14:52:37 +00:00
Misty (Bot)
4ac13160b5 Latest translations and fallbacks 2020-12-22 09:09:07 +00:00
Barış Soner Uşaklı
2ef72a94c2 fix: #9136, fix move topic/post timeout errors 2020-12-21 11:19:51 -05:00
Julian Lam
34ccabe3ab fix: bad assignment logic in middleware.renderHeader 2020-12-21 10:02:28 -05:00
Julian Lam
75b1bbd09f feat: explicitly add filter:admin/header.build hook
As it is not fired during middleware.processRender
2020-12-21 09:59:19 -05:00
Julian Lam
05d8b3c339 chore: add deprecation notice to topic thumb tpl value 2020-12-21 09:59:19 -05:00
Renovate Bot
2610dfcf56 chore(deps): update dependency eslint to v7.16.0 2020-12-19 02:07:07 +00:00
Renovate Bot
37b35f7de0 fix(deps): update dependency nodebb-theme-persona to v10.3.12 2020-12-19 00:18:08 +00:00
Julian Lam
da4f91186b fix: #9113, wrong path separator used in thumbs.get 2020-12-18 16:50:31 -05:00
Peter Jaszkowiak
2be396ff6e fix: email testing and settings change from ACP
- changing email SMTP settings wouldn't apply the first time
- "Send Test Email" now will report emailer errors in most cases
2020-12-18 16:39:09 -05:00
Julian Lam
713f029dc8 fix: removing ability to specify deprecated topic 'thumb' on topic creation 2020-12-18 15:25:37 -05:00
Barış Soner Uşaklı
b369dc888b fix: #9129, event is fired on socket.io 2020-12-18 14:53:21 -05:00
Julian Lam
bbd97ccb48 fix: subfolder handling in tests 2020-12-18 14:01:41 -05:00
Julian Lam
5f038dffbd test: changed test a bit to see what is going on 2020-12-18 14:01:41 -05:00
Julian Lam
6062039de2 fix: .flat() not defined in v10, added debug router to exclusion list 2020-12-18 14:01:41 -05:00
Julian Lam
f416dc177a fix: all tests, wrap up work 2020-12-18 14:01:41 -05:00
Julian Lam
9c2de86a6e fix: two more routes 2020-12-18 14:01:41 -05:00
Julian Lam
cb32e32ae3 feat: fix more tests, add more routes, update api test suite 2020-12-18 14:01:41 -05:00
Julian Lam
14c51e3c60 feat: add registration/complete route, fix some other tests 2020-12-18 14:01:41 -05:00
Julian Lam
b9a61d2d45 fix: api tests 2020-12-18 14:01:41 -05:00
Julian Lam
600807fbe1 fix: don't return deleted: 0 for ephemeral groups 2020-12-18 14:01:41 -05:00
Julian Lam
9de35ec5a3 feat: add missing schemas for various ACP settings routes 2020-12-18 14:01:41 -05:00
Julian Lam
438fa5c88f fix: send fewer items to client-side for ACP settings/email page 2020-12-18 14:01:41 -05:00
Julian Lam
c079051b19 fix: errors in write-api schema 2020-12-18 14:01:41 -05:00
Julian Lam
8e5a413e4e chore: minor reordering of lines 2020-12-18 14:01:41 -05:00
Julian Lam
990f107736 fix: broken tests from last round of fixes 2020-12-18 14:01:41 -05:00
Julian Lam
a962935743 fix: bad error message for request body api test 2020-12-18 14:01:41 -05:00
Julian Lam
d6de925348 feat: add missing schema for category update and deletion
Deleted CategoryObj component, since CategoryObject is used more
2020-12-18 14:01:41 -05:00
Julian Lam
7fc329de2f fix: modify backreference test to not check router.all() calls 2020-12-18 14:01:41 -05:00
Julian Lam
eef052c1bf fix: add missing token generation route to write api spec 2020-12-18 14:01:41 -05:00
Julian Lam
d85181e031 feat: add schema for api ping routes 2020-12-18 14:01:41 -05:00
Julian Lam
878ee06715 refactor: schema backreference test to use map instead of reduce, properly check write-api routes 2020-12-18 14:01:41 -05:00
Julian Lam
df8d62ba06 feat: normalize paths before comparison 2020-12-18 14:01:41 -05:00
Julian Lam
dbe85630e3 feat: additional test to ensure any new routes added to express have a corresponding schema doc
re: #9103
2020-12-18 14:01:41 -05:00
Barış Soner Uşaklı
a2152dd100 feat: update html-to-text closes https://github.com/NodeBB/NodeBB/pull/8810 2020-12-18 11:18:49 -05:00
renovate[bot]
55a55ea284 chore(deps): update actions/setup-node action to v2 (#9115)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-18 11:01:44 -05:00
psychobunny
b8d4709eec fix(pwa): #9127 service-worker.js missing on subfolder installs 2020-12-18 10:03:36 -05:00
Renovate Bot
db4c68639d fix(deps): update dependency nodebb-theme-persona to v10.3.11 2020-12-17 20:32:37 -05:00
Barış Soner Uşaklı
b7b588f5c8 fix: trigger action:posts.edited 2020-12-17 20:30:13 -05:00
Misty (Bot)
6d01fd5028 chore: incrementing version number - v1.16.0
(cherry picked from commit 67ccc21760)
Signed-off-by: Misty (Bot) <deploy@nodebb.org>
2020-12-17 23:59:27 +00:00
Misty (Bot)
1437c62f3a chore: update changelog for v1.16.0 2020-12-17 23:59:27 +00:00
renovate[bot]
fff0cea685 fix(deps): update dependency nodebb-plugin-composer-default to v6.5.4 (#9120)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-17 10:55:36 -05:00
Barış Soner Uşaklı
feecd66506 fix: api usage 2020-12-16 12:00:14 -05:00
Barış Soner Uşaklı
a15ef53c70 feat: add new client side hooks 2020-12-16 11:12:13 -05:00
Barış Soner Uşaklı
4404e32ed9 fix: #9117, lower query before search 2020-12-16 10:41:45 -05:00
Misty (Bot)
e99fe307b6 Latest translations and fallbacks 2020-12-16 09:11:01 +00:00
Barış Soner Uşaklı
ab96f526d6 feat: remove max age since cache is cleared when thumbs change 2020-12-15 19:15:10 -05:00
Barış Soner Uşaklı
3ed55799ab fix: #9114, fix client side groups update for memberPostCids 2020-12-15 16:32:24 -05:00
Barış Soner Uşaklı
acbf27ceea Merge branch 'master' of https://github.com/NodeBB/NodeBB 2020-12-14 21:49:14 -05:00
Barış Soner Uşaklı
2dee3cbe1a fix: test 2020-12-14 21:46:44 -05:00
renovate[bot]
30688b1b88 fix(deps): update dependency nodebb-theme-slick to v1.3.7 (#9112)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-14 21:28:41 -05:00
renovate[bot]
877f4673b0 fix(deps): update dependency nodebb-theme-lavender to v5.0.17 (#9111)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-14 21:26:50 -05:00
Barış Soner Uşaklı
2d5a224b06 perf: don't load thumbs if disabled globally, cache thumb results 2020-12-14 21:24:46 -05:00
Renovate Bot
ff18cdfa39 fix(deps): update dependency nodebb-theme-vanilla to v11.3.10 2020-12-15 01:43:47 +00:00
renovate[bot]
5d71834846 fix(deps): update dependency validator to v13.5.2 (#9094)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-14 20:35:45 -05:00
renovate[bot]
f37dbeedd5 fix(deps): update dependency nodebb-theme-vanilla to v11.3.9 (#9091)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-14 20:07:43 -05:00
gasoved
d28581eb6a feat: show alt text instead of images in teasers (#9107)
* feat: show alt text instead of images in teasers

* refactor: from utils to local function
2020-12-14 14:24:48 -05:00
gasoved
3ba0575584 fix: don't check "select all" if there are no enabled checkboxes 2020-12-14 08:08:57 -05:00
Misty (Bot)
850bf497ea Latest translations and fallbacks 2020-12-14 09:09:05 +00:00
Renovate Bot
2371b432af chore(deps): update dependency husky to v4.3.6 2020-12-13 20:52:53 +00:00
Renovate Bot
d036408d5a fix(deps): update dependency nodebb-plugin-composer-default to v6.5.3 2020-12-12 04:39:59 +00:00
Barış Soner Uşaklı
8f938eba19 fix: #9074, fix svg uploads 2020-12-11 22:50:42 -05:00
Julian Lam
ab98740821 fix: #9100 topic thumbs in OG image tags 2020-12-11 15:38:40 -05:00
Julian Lam
74d73313fd feat: migration of old topic thumbs to new format
closes #9099
2020-12-11 15:00:20 -05:00
Julian Lam
378a3a6945 fix: update version removal comments to 1.17 for some features 2020-12-11 12:26:53 -05:00
Julian Lam
4c87f30184 feat: allow plugins to override ACP relogin challenge
- used in 2factor
2020-12-11 11:50:24 -05:00
Misty (Bot)
e7ac767080 Latest translations and fallbacks 2020-12-11 09:07:17 +00:00
Barış Soner Uşaklı
80de572aa1 feat: add user.email.confirmByUid for sso plugins 2020-12-10 20:25:48 -05:00
Renovate Bot
b07fb9abca fix(deps): update dependency nodebb-plugin-composer-default to v6.5.2 2020-12-10 17:34:59 +00:00
Misty (Bot)
7eaedf4847 Latest translations and fallbacks 2020-12-10 09:07:57 +00:00
Julian Lam
05dd859714 fix: postgres is slow™️ 2020-12-09 19:23:23 -05:00
Julian Lam
f8dff94a15 fix: derp? 2020-12-09 19:05:26 -05:00
Julian Lam
9a4ea04a75 fix: attempted fix for psql test in topic thumbs 2020-12-09 18:57:45 -05:00
Julian Lam
9f62df15bd chore: appease codeclimate 2020-12-09 18:45:37 -05:00
Julian Lam
24e754d120 feat: add thumbs to category data return 2020-12-09 18:41:46 -05:00
Julian Lam
edf67f349f fix: use getSortedSetRange instead of getSortedSetsMembers 2020-12-09 17:12:59 -05:00
Julian Lam
bd5c4a5cff fix: tests 2020-12-09 16:46:19 -05:00
Julian Lam
e83baa97a0 fix: bad topic thumbs logic on local thumb upload 2020-12-09 16:30:11 -05:00
Julian Lam
ce8057f389 feat: broken test for bad topic thumbs logic 2020-12-09 16:23:31 -05:00
Julian Lam
3e54b70c06 fix: #9092, Topic thumbnails do not work with third-party uploaders 2020-12-09 15:47:58 -05:00
Julian Lam
dd448e2b1a fix: move topic thumb tests to root level, so they actually get run by mocha 2020-12-09 15:31:46 -05:00
Julian Lam
9681557f60 fix: tests for topic thumbs 2020-12-09 15:29:25 -05:00
Julian Lam
91899329fc chore(deps): bump persona to 10.3.9 2020-12-09 11:37:07 -05:00
Julian Lam
228cfa6710 chore(deps): bump composer to 6.5.1, re: #9067 2020-12-09 11:30:43 -05:00
Julian Lam
15f1a08940 chore(i18n): fallbacks for new topic thumb keys 2020-12-09 10:45:14 -05:00
Julian Lam
0db4912111 fix(deps): bump composer-default to 6.5.0 2020-12-09 10:42:41 -05:00
Julian Lam
2170c40007 fix: iteration logic bug 2020-12-09 10:42:41 -05:00
Julian Lam
ae9439748d fix: spec 2020-12-09 10:42:41 -05:00
Julian Lam
9342d611be fix: enable topic thumbnails across the board [breaking] 2020-12-09 10:42:41 -05:00
Julian Lam
a30c8ab5c8 feat: clent-side modal for managing topic thumbs
closes #9087
2020-12-09 10:42:41 -05:00
Julian Lam
67cf5e83b7 fix: changes to thumb resizing logic
- Resized thumb no longer skews aspect ratio
- Thumbs resized down to maximum thumb size by WIDTH only
- image.checkDimensions() now returns dimensions
2020-12-09 10:42:41 -05:00
Julian Lam
37c367d6ff feat: raise maximum thumb size to 512 2020-12-09 10:42:41 -05:00
Julian Lam
1c5cdb5121 feat: associate topic thumbs with post uploads (for the mainPid) 2020-12-09 10:42:41 -05:00
Julian Lam
08736b1812 fix: use file lib instead of direct fs module access 2020-12-09 10:42:41 -05:00
Julian Lam
c043cfebd6 fix: added back missing topic thumb tests that were removed in last commit 2020-12-09 10:42:41 -05:00
Julian Lam
5ec3b3d083 fix: tests 2020-12-09 10:42:41 -05:00
Julian Lam
d31aae167e fix(spec): broken link to status component 2020-12-09 10:42:41 -05:00
Julian Lam
cb7e4cda2a feat: helper method to get thumbs by pid 2020-12-09 10:42:41 -05:00
Julian Lam
41379e27c8 fix: hack uploader to handle a response from v3 write api 2020-12-09 10:42:41 -05:00
Julian Lam
340387c18a fix: #9055, non-standard API response from addThumbs route
Also removed old thumb upload router handler, and updated uploadPost handling in composer to match new response schema
2020-12-09 10:42:41 -05:00
Julian Lam
c09c238e3f fix: do not allow thumb deletion route to arbitrarily delete other files in uploads folder 2020-12-09 10:42:41 -05:00
Julian Lam
5950683316 feat: closes #9048, tests for topic thumbs routes, write API schema 2020-12-09 10:42:41 -05:00
Julian Lam
ef10b6b70d fix: missing file added 2020-12-09 10:42:41 -05:00
Julian Lam
4152aa552e feat: tests for topic thumbs
Also added some error checking to addThumbs controller
2020-12-09 10:42:41 -05:00
Julian Lam
ef7d6db912 feat: server-side work for #9047
- rename Thumbs.commit to Thumbs.migrate
- new PUT method that calls Thumbs.migrate
- `checkThumbPrivileges` now takes a single object parameter (ins. of req/res)
2020-12-09 10:42:41 -05:00
Julian Lam
b5d910f53b feat: core work for #9042, thumb deletion now accepts uuids
+ common data validation for thumb addition and deletion
2020-12-09 10:42:41 -05:00
Julian Lam
1f0c1cd229 fix: references to since-removed Topics.thumbs.resizeAndUpload 2020-12-09 10:42:41 -05:00
Julian Lam
90497e3ef5 feat: more work on topic thumbs refactor
- addThumb and deleteThumb are now protected routes (duh)
- new getThumbs route GET /api/v3/topics/<tid>/thumbs
- Updated `assert.path` middleware to better handle if relative paths are received with upload_url
- Slight refactor of thumbs lib to use validator to differentiate between tid and UUID
2020-12-09 10:42:41 -05:00
Julian Lam
43dc3e3e48 fix: #9041, remove Topics.thumbs.resizeAndUpload() 2020-12-09 10:42:41 -05:00
Julian Lam
708b1c338f fix: #9040 2020-12-09 10:42:41 -05:00
Julian Lam
1949d20a87 fix: spec 2020-12-09 10:42:41 -05:00
Julian Lam
1257aa981e feat: expose uploaded thumbnails to client-side via API
+ plugin hook: filter:topics.getThumbs
2020-12-09 10:42:41 -05:00
Julian Lam
7e9e08f718 feat: server-side routes for handling multiple topic thumbnails
closes #8994, requires 'topic-thumb-refactor' branch of composer-default
2020-12-09 10:42:41 -05:00
Julian Lam
98cd9e3549 feat: allow uploadThumb controller to be called in code
it, and uploadsController.upload() now return the results of their operation
2020-12-09 10:42:41 -05:00
Julian Lam
4fc9da81a9 refactor: topic thumbs lib to topics.thumbs 2020-12-09 10:42:41 -05:00
Barış Soner Uşaklı
0f480be658 fix: #9085, dont prevent admins from deleting other users 2020-12-09 10:15:30 -05:00
Barış Soner Uşaklı
ff2aa17bbc fix: show errors when user delete fails 2020-12-09 10:07:40 -05:00
Barış Soner Uşaklı
dd9ed23631 fix: dont start logout timer if adminReloginDuration is disabled 2020-12-09 09:56:09 -05:00
Misty (Bot)
8c125cab6c Latest translations and fallbacks 2020-12-09 09:09:16 +00:00
psychobunny
6d186be067 feat(deps): update lavender to allow category sections 2020-12-08 16:11:06 -05:00
Julian Lam
efa4eca0fe fix: #9045, no post usage info if '/files/' path received 2020-12-08 08:58:19 -05:00
Misty (Bot)
68251fffe7 Latest translations and fallbacks 2020-12-08 09:09:01 +00:00
Renovate Bot
024d1fef23 fix(deps): update dependency autoprefixer to v10.1.0 2020-12-08 08:41:45 +00:00
renovate[bot]
25f697b1f3 fix(deps): update dependency nodebb-theme-persona to v10.3.8 (#9084)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-07 22:06:29 -05:00
Barış Soner Uşaklı
60e7de0d13 feat: move upgrade script and make it shorter 2020-12-07 21:25:19 -05:00
Julian Lam
6037f5ee2c chore: add comment for clarification 2020-12-07 15:44:34 -05:00
Barış Soner Uşaklı
13d5a1440b fix: reconnectin no longer fires on socket.io 3 2020-12-07 14:31:20 -05:00
Barış Soner Uşaklı
1f32d38778 fix: default values, clamp postsPerPage/topicsPerPage to max 2020-12-07 12:51:11 -05:00
Barış Soner Uşaklı
9da0ed400e fix: #9081, load raw settings before merging 2020-12-07 12:01:44 -05:00
Renovate Bot
62463430a9 fix(deps): update socket.io packages to v3.0.4 2020-12-07 12:31:58 +00:00
Renovate Bot
48a31763eb chore(deps): update dependency husky to v4.3.5 2020-12-07 10:43:12 +00:00
Misty (Bot)
d95200ce60 Latest translations and fallbacks 2020-12-07 09:09:05 +00:00
Renovate Bot
c22cdb515d fix(deps): update dependency nodebb-theme-persona to v10.3.7 2020-12-07 05:39:03 +00:00
Barış Soner Uşaklı
74274b60ed feat: allow clicks on navigator, clean dupe code 2020-12-06 23:14:33 -05:00
renovate[bot]
5937fbafa3 fix(deps): update dependency nodebb-theme-persona to v10.3.6 (#9077)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-06 19:23:40 -05:00
Barış Soner Uşaklı
ed70e7028e Merge branch 'master' of https://github.com/NodeBB/NodeBB 2020-12-06 19:11:03 -05:00
Barış Soner Uşaklı
bb6cc49c16 perf: dont build identical langs 2020-12-06 19:10:56 -05:00
renovate[bot]
a535350f2d fix(deps): update dependency nodebb-plugin-mentions to v2.13.6 (#9071)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-06 14:00:50 -05:00
renovate[bot]
19c438c608 fix(deps): update dependency nodebb-theme-slick to v1.3.6 (#9072)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-06 14:00:39 -05:00
Barış Soner Uşaklı
86f0f82be7 fix: #9068 2020-12-06 13:53:52 -05:00
Barış Soner Uşaklı
10cfdd4c5d fix: remove old utils.slugify tests 2020-12-06 13:28:14 -05:00
Barış Soner Uşaklı
4a0d883359 breaking: #8808, remove utils.slugify 2020-12-06 13:18:09 -05:00
Barış Soner Uşaklı
1c45fa1ba5 feat: socket.io 3 changes (#8845)
* feat: socket.io 3 changes

* feat: replace socketio-wildcard with socket.onAny

up socket.io-redis to 6.x

* feat: remove mongodb/psql socket.io adapters

* feat: show data on fail

* fix: tests

* fix: typo

* fix: logger test fix

* fix: logger.io_close

* chore: up deps

* chore: update readme to reflect redis requirement

* fix: increase timeout show data if test fails
2020-12-06 13:03:33 -05:00
renovate[bot]
d7f5efd960 fix(deps): update dependency nodebb-widget-essentials to v5 (#9070)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-06 12:50:13 -05:00
Barış Soner Uşaklı
d2888d1d1f Category tags (#8938)
* feat: wip category tags

* fix: tag search

* feat: remove debug

* fix: returns of searchTags and autocomplete

* fix: alpha sort

* fix: redis

* fix: delete zsets on category purge, fix another test

* fix: test
2020-12-06 12:36:40 -05:00
Barış Soner Uşaklı
792e9e703e fix: dont strip tags 2020-12-06 12:22:39 -05:00
Barış Soner Uşaklı
91c20ceca5 fix: #9065, settings v2/v3 conflict 2020-12-05 14:45:58 -05:00
Julian Lam
970ccb5a68 fix: #9063, missing handler for passwordless accounts in admin.checkPrivileges middleware 2020-12-05 09:50:49 -05:00
Renovate Bot
cf5c482d1f chore(deps): update dependency husky to v4.3.4 2020-12-05 13:40:46 +00:00
Renovate Bot
f4c4d671ca chore(deps): update dependency eslint to v7.15.0 2020-12-05 10:17:25 +00:00
Misty (Bot)
ba57876c96 Latest translations and fallbacks 2020-12-05 09:06:11 +00:00
Renovate Bot
8fb814ba08 fix(deps): update dependency nodebb-plugin-markdown to v8.12.4 2020-12-05 03:39:56 +00:00
Barış Soner Uşaklı
2345b70bda Merge branch 'master' of https://github.com/NodeBB/NodeBB 2020-12-04 21:01:43 -05:00
Barış Soner Uşaklı
a389a31b4a fix: timeago in navigation 2020-12-04 21:01:36 -05:00
renovate[bot]
0d08228015 fix(deps): update dependency nodebb-theme-persona to v10.3.5 (#9060)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-04 20:42:30 -05:00
renovate[bot]
84e4e480d0 fix(deps): update dependency nodebb-theme-persona to v10.3.4 (#9059)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-04 20:26:02 -05:00
Barış Soner Uşaklı
163d1a39ce fix: navigation fixes 2020-12-04 20:17:36 -05:00
Renovate Bot
3d7e2e1e8e fix(deps): update dependency nodebb-theme-persona to v10.3.3 2020-12-04 21:00:01 +00:00
Renovate Bot
3e6f7359a7 chore(deps): update dependency lint-staged to v10.5.3 2020-12-04 19:45:10 +00:00
renovate[bot]
f49ce4adb6 fix(deps): update dependency nodebb-theme-persona to v10.3.2 (#9056)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-04 14:22:47 -05:00
Barış Soner Uşaklı
73d2f51d7a fix: cache some jquery objects 2020-12-04 14:18:40 -05:00
renovate[bot]
344caf5c2e fix(deps): update dependency nodebb-theme-persona to v10.3.1 (#9054)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-04 13:05:27 -05:00
renovate[bot]
e7d72d8a79 fix(deps): update dependency nodebb-theme-lavender to v5.0.15 (#9053)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-04 13:04:24 -05:00
Barış Soner Uşaklı
63d0839550 fix: add ev.cancelable 2020-12-04 12:59:08 -05:00
renovate[bot]
dcd6fbafb2 fix(deps): update dependency nodebb-theme-persona to v10.3.0 (#9052)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-04 12:12:39 -05:00
Barış Soner Uşaklı
790f4e4521 fix: #9046, pretranslate string 2020-12-04 12:01:46 -05:00
Barış Soner Uşaklı
6669496dba Navigator (#9049)
* feat: navigator changes

* fix: remove extra code

* feat: add lang keys
2020-12-04 11:56:10 -05:00
Barış Soner Uşaklı
648f6215ef fix: redirect external with absolute urls 2020-12-03 17:20:03 -05:00
Barış Soner Uşaklı
184028ab78 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2020-12-03 14:56:58 -05:00
Barış Soner Uşaklı
458bfc0faf fix: external path for subfolder installs 2020-12-03 14:52:27 -05:00
Misty (Bot)
57cd1343f4 chore: incrementing version number - v1.15.5
(cherry picked from commit 8245015cee)
Signed-off-by: Misty (Bot) <deploy@nodebb.org>
2020-12-03 19:27:46 +00:00
Misty (Bot)
b02993266c chore: update changelog for v1.15.5 2020-12-03 19:27:45 +00:00
512 changed files with 5809 additions and 4049 deletions

View File

@@ -17,6 +17,14 @@ checks:
similar-code:
config:
threshold: 65
plugins:
duplication:
enabled: true
config:
languages:
javascript:
mass_threshold: 110
count_threshold: 3
exclude_paths:
- "public/vendor/*"
- "test/*"

View File

@@ -20,6 +20,9 @@
<!--
1. First I did this...
2. Then, I clicked on this item...
A quick note: MP4 and MOV formatted video files are now allowed to be uploaded to GH.
Please upload if reproduction steps are hard to describe or reproduce reliably.
-->
- **What you expected:**
<!-- e.g. I expected *abc* to *xyz* -->

View File

@@ -80,7 +80,7 @@ jobs:
- run: cp install/package.json package.json
- name: Install Node
uses: actions/setup-node@v1
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node }}

View File

@@ -1,3 +1,276 @@
#### v1.16.1 (2021-01-06)
##### Chores
* increase test timeout (0d7dfeeb)
* incrementing version number - v1.16.1-beta.0 (5fcf3ea6)
* add deprecation notice to topic thumb tpl value (05d8b3c3)
* minor reordering of lines (8e5a413e)
* incrementing version number - v1.16.0 (6d01fd50)
* update changelog for v1.16.0 (1437c62f)
* **deps:**
* update dependency eslint to v7.17.0 (18ae7cf7)
* update dependency eslint to v7.16.0 (2610dfcf)
* update actions/setup-node action to v2 (#9115) (55a55ea2)
* **api:** add deprecation notices re: #9123 (cdff8d28)
##### New Features
* #9173, show installed plugin versions in ./nodebb plugins (8c31afae)
* added note that you can now upload videos (4d6ddf6d)
* automatically attempt socket.io reconnection on ajaxify (e5edbc6f)
* #9135, don't try to reconnect forever (c1ecfd1e)
* add confirmation modal when assigning admin:admins-mods privilege (d90aa958)
* allow dashes in privilege group names (5b8558e9)
* allow multiple privileges to be defined for a given admin socket call (3aa5beb8)
* rename admin middleware header hook (fcc1e24a)
* explicitly add filter:admin/header.build hook (75b1bbd0)
* fix more tests, add more routes, update api test suite (cb32e32a)
* add registration/complete route, fix some other tests (14c51e3c)
* add missing schemas for various ACP settings routes (9de35ec5)
* add missing schema for category update and deletion (d6de9253)
* add schema for api ping routes (d85181e0)
* normalize paths before comparison (df8d62ba)
* additional test to ensure any new routes added to express have a corresponding schema doc (dbe85630)
* update html-to-text closes https://github.com/NodeBB/NodeBB/pull/8810 (a2152dd1)
* **api:**
* closes #9123 category and topic routes migrated to Write API (edb8da1e)
* #9123, migrate rest of the getObject controllers to Write API (9ecfac9b)
* #9123, migrate /api/post/pid/:pid to Write API (e267f295)
* group ownership API route, switch client-side to use API route (32e36f7b)
* add schema for groups update route (98550d61)
* added schema for email unsubscribe token (4fc13377)
* **acp:**
* admin tags privilege (223f0a55)
* admins-mods privilege (fb46a8d9)
* added new admin privilege for groups management (da191341)
##### Bug Fixes
* #9130, remove timestamp prefix from thumbnail names in API response (171017c3)
* #9166 missing relative path in topic thumbs modal and topic list (b9ba44ed)
* #9163, fix total connection count on ACP (1968bf50)
* genericise .necro-post, bump persona to latest (041d45c3)
* #9126, skip base64 and long values (33290850)
* #9127, use assets path (3121215e)
* inability for admins with setting privilege to save plugin settings (a555f024)
* #9149, server-side handling of disableChatMessageEditing (895e3d93)
* #9149, incorrect client-side `disableChatMessageEditing` value for admins/gmods (d27815a8)
* #9151, dont use service worker for posts requests (20c1b684)
* #9150, fix selector so it doesn't add img-responsive to profile pics (183cabe9)
* tests (28740360)
* dont show deleted posts in navigator (931105e6)
* bug in api path existence test (501a7b77)
* #9136, fix move topic/post timeout errors (2ef72a94)
* bad assignment logic in middleware.renderHeader (34ccabe3)
* #9113, wrong path separator used in thumbs.get (da4f9118)
* email testing and settings change from ACP (2be396ff)
* removing ability to specify deprecated topic 'thumb' on topic creation (713f029d)
* #9129, event is fired on socket.io (b369dc88)
* subfolder handling in tests (bbd97ccb)
* .flat() not defined in v10, added debug router to exclusion list (6062039d)
* all tests, wrap up work (f416dc17)
* two more routes (9c2de86a)
* api tests (b9a61d2d)
* don't return deleted: 0 for ephemeral groups (600807fb)
* send fewer items to client-side for ACP settings/email page (438fa5c8)
* errors in write-api schema (c079051b)
* broken tests from last round of fixes (990f1077)
* bad error message for request body api test (a9629357)
* modify backreference test to not check router.all() calls (7fc329de)
* add missing token generation route to write api spec (eef052c1)
* trigger action:posts.edited (b7b588f5)
* **deps:**
* update dependency autoprefixer to v10.2.0 (e445ae5a)
* update socket.io packages to v3.0.5 (fd045c67)
* update dependency nodebb-theme-persona to v10.3.16 (87e333b4)
* update dependency benchpressjs to v2.4.0 (4524f825)
* update dependency nodebb-theme-persona to v10.3.15 (189be9e0)
* update dependency nodebb-widget-essentials to v5.0.2 (1dd1d3b0)
* update dependency nodebb-widget-essentials to v5.0.1 (#9144) (f55dddb2)
* update dependency nodebb-plugin-composer-default to v6.5.5 (6d980d26)
* update dependency sharp to v0.27.0 (4919e596)
* update dependency nodebb-theme-persona to v10.3.12 (37b35f7d)
* update dependency nodebb-theme-persona to v10.3.11 (db4c6863)
* **tests:** handle nested allOf blocks (77a5adb6)
* **api:**
* failing test due to missing file (3959a7bd)
* tests (80ee3dfb)
* **pwa:** #9127 service-worker.js missing on subfolder installs (b8d4709e)
##### Refactors
* **openapi:** update TopicObject component to reference TopicObjectSlim in its schema (fb3f3f72)
* **api:**
* deprecated groups update socket in favour of API lib (1cd2689c)
* update group deletion calls to use write API (e640a41a)
* schema backreference test to use map instead of reduce, properly check write-api routes (878ee067)
##### Tests
* changed test a bit to see what is going on (5f038dff)
#### v1.16.0 (2020-12-17)
##### Breaking Changes
* enable topic thumbnails across the board [breaking] (9342d611)
* #8808, remove utils.slugify (4a0d8833)
##### Chores
* **deps:**
* update dependency husky to v4.3.6 (2371b432)
* bump persona to 10.3.9 (91899329)
* bump composer to 6.5.1, re: #9067 (228cfa67)
* update dependency husky to v4.3.5 (48a31763)
* update dependency husky to v4.3.4 (cf5c482d)
* update dependency eslint to v7.15.0 (f4c4d671)
* update dependency lint-staged to v10.5.3 (3e6f7359)
* appease codeclimate (9f62df15)
* add comment for clarification (6037f5ee)
* incrementing version number - v1.15.5 (57cd1343)
* update changelog for v1.15.5 (b0299326)
* **i18n:** fallbacks for new topic thumb keys (15f1a089)
##### New Features
* add new client side hooks (a15ef53c)
* remove max age since cache is cleared when thumbs change (ab96f526)
* show alt text instead of images in teasers (#9107) (d28581eb)
* migration of old topic thumbs to new format (74d73313)
* allow plugins to override ACP relogin challenge (4c87f301)
* add user.email.confirmByUid for sso plugins (80de572a)
* add thumbs to category data return (24e754d1)
* broken test for bad topic thumbs logic (ce8057f3)
* clent-side modal for managing topic thumbs (a30c8ab5)
* raise maximum thumb size to 512 (37c367d6)
* associate topic thumbs with post uploads (for the mainPid) (1c5cdb51)
* helper method to get thumbs by pid (cb7e4cda)
* closes #9048, tests for topic thumbs routes, write API schema (59506833)
* tests for topic thumbs (4152aa55)
* server-side work for #9047 (ef7d6db9)
* core work for #9042, thumb deletion now accepts uuids (b5d910f5)
* more work on topic thumbs refactor (90497e3e)
* expose uploaded thumbnails to client-side via API (1257aa98)
* server-side routes for handling multiple topic thumbnails (7e9e08f7)
* allow uploadThumb controller to be called in code (98cd9e35)
* move upgrade script and make it shorter (60e7de0d)
* allow clicks on navigator, clean dupe code (74274b60)
* socket.io 3 changes (#8845) (1c45fa1b)
* **deps:** update lavender to allow category sections (6d186be0)
##### Bug Fixes
* **deps:**
* update dependency nodebb-plugin-composer-default to v6.5.4 (#9120) (fff0cea6)
* update dependency nodebb-theme-slick to v1.3.7 (#9112) (30688b1b)
* update dependency nodebb-theme-lavender to v5.0.17 (#9111) (877f4673)
* update dependency nodebb-theme-vanilla to v11.3.10 (ff18cdfa)
* update dependency validator to v13.5.2 (#9094) (5d718348)
* update dependency nodebb-theme-vanilla to v11.3.9 (#9091) (f37dbeed)
* update dependency nodebb-plugin-composer-default to v6.5.3 (d036408d)
* update dependency nodebb-plugin-composer-default to v6.5.2 (b07fb9ab)
* bump composer-default to 6.5.0 (0db49121)
* update dependency autoprefixer to v10.1.0 (024d1fef)
* update dependency nodebb-theme-persona to v10.3.8 (#9084) (25f697b1)
* update socket.io packages to v3.0.4 (62463430)
* update dependency nodebb-theme-persona to v10.3.7 (c22cdb51)
* update dependency nodebb-theme-persona to v10.3.6 (#9077) (5937fbaf)
* update dependency nodebb-plugin-mentions to v2.13.6 (#9071) (a535350f)
* update dependency nodebb-theme-slick to v1.3.6 (#9072) (19c438c6)
* update dependency nodebb-widget-essentials to v5 (#9070) (d7f5efd9)
* update dependency nodebb-plugin-markdown to v8.12.4 (8fb814ba)
* update dependency nodebb-theme-persona to v10.3.5 (#9060) (0d082280)
* update dependency nodebb-theme-persona to v10.3.4 (#9059) (84e4e480)
* update dependency nodebb-theme-persona to v10.3.3 (3d7e2e1e)
* update dependency nodebb-theme-persona to v10.3.2 (#9056) (f49ce4ad)
* update dependency nodebb-theme-persona to v10.3.1 (#9054) (344caf5c)
* update dependency nodebb-theme-lavender to v5.0.15 (#9053) (e7d72d8a)
* update dependency nodebb-theme-persona to v10.3.0 (#9052) (dcd6fbaf)
* api usage (feecd665)
* #9117, lower query before search (4404e32e)
* #9114, fix client side groups update for memberPostCids (3ed55799)
* test (2dee3cbe)
* don't check "select all" if there are no enabled checkboxes (3ba05755)
* #9074, fix svg uploads (8f938eba)
* #9100 topic thumbs in OG image tags (ab987408)
* update version removal comments to 1.17 for some features (378a3a69)
* postgres is slow:tm: (05dd8597)
* derp? (f8dff94a)
* attempted fix for psql test in topic thumbs (9a4ea04a)
* use getSortedSetRange instead of getSortedSetsMembers (edf67f34)
* tests (bd5c4a5c)
* bad topic thumbs logic on local thumb upload (e83baa97)
* #9092, Topic thumbnails do not work with third-party uploaders (3e54b70c)
* move topic thumb tests to root level, so they actually get run by mocha (dd448e2b)
* tests for topic thumbs (9681557f)
* iteration logic bug (2170c400)
* spec (ae943974)
* changes to thumb resizing logic (67cf5e83)
* use file lib instead of direct fs module access (08736b18)
* added back missing topic thumb tests that were removed in last commit (c043cfeb)
* tests (5ec3b3d0)
* hack uploader to handle a response from v3 write api (41379e27)
* #9055, non-standard API response from addThumbs route (340387c1)
* do not allow thumb deletion route to arbitrarily delete other files in uploads folder (c09c238e)
* missing file added (ef10b6b7)
* references to since-removed Topics.thumbs.resizeAndUpload (1f0c1cd2)
* #9041, remove Topics.thumbs.resizeAndUpload() (43dc3e3e)
* #9040 (708b1c33)
* spec (1949d20a)
* #9085, dont prevent admins from deleting other users (0f480be6)
* show errors when user delete fails (ff2aa17b)
* dont start logout timer if adminReloginDuration is disabled (dd9ed236)
* #9045, no post usage info if '/files/' path received (efa4eca0)
* reconnectin no longer fires on socket.io 3 (13d5a144)
* default values, clamp postsPerPage/topicsPerPage to max (1f32d387)
* #9081, load raw settings before merging (9da0ed40)
* #9068 (86f0f82b)
* remove old utils.slugify tests (10cfdd4c)
* dont strip tags (792e9e70)
* #9065, settings v2/v3 conflict (91c20cec)
* #9063, missing handler for passwordless accounts in admin.checkPrivileges middleware (970ccb5a)
* timeago in navigation (a389a31b)
* navigation fixes (163d1a39)
* cache some jquery objects (73d2f51d)
* add ev.cancelable (63d08395)
* #9046, pretranslate string (790f4e45)
* redirect external with absolute urls (648f6215)
* external path for subfolder installs (458bfc0f)
* **spec:** broken link to status component (d31aae16)
##### Performance Improvements
* don't load thumbs if disabled globally, cache thumb results (2d5a224b)
* dont build identical langs (bb6cc49c)
##### Refactors
* topic thumbs lib to topics.thumbs (4fc9da81)
#### v1.15.5 (2020-12-03)
##### Chores
* up persona (c111bde1)
* incrementing version number - v1.15.4 (a1b658d9)
* update changelog for v1.15.4 (252dddfc)
##### New Features
* add socket connect/disconnect action hooks (fcb10ebd)
* allow modifiying browser title on ajaxify (698718f8)
##### Bug Fixes
* #9032 (64ac483d)
* sso redirect on /login & /api/login (5d00b089)
* use file lib instead of directly accessing fs (for Assert.path) (3ea66f84)
* check uid as well (ef6c3b00)
* #7597, fix progress bar of cover/profile uploads (7e867cf9)
* **deps:** update dependency nodebb-plugin-spam-be-gone to v0.7.7 (#9039) (c7f2640a)
#### v1.15.4 (2020-12-02)
##### Chores

View File

@@ -51,6 +51,7 @@ NodeBB requires the following software to be installed:
* A version of Node.js at least 12 or greater ([installation/upgrade instructions](https://github.com/nodesource/distributions))
* MongoDB, version 2.6 or greater **or** Redis, version 2.8.9 or greater
* If you are using [clustering](https://docs.nodebb.org/configuring/scaling/) you need Redis installed and configured.
* nginx, version 1.3.13 or greater (**only if** intending to use nginx to proxy requests to a NodeBB)
## Installation

View File

@@ -29,7 +29,7 @@
"maximumTagsPerTopic": 5,
"minimumTagLength": 3,
"maximumTagLength": 15,
"allowTopicsThumbnail": 0,
"allowTopicsThumbnail": 1,
"registrationType": "normal",
"registrationApprovalType": "normal",
"allowAccountDelete": 1,
@@ -44,7 +44,7 @@
"rejectImageWidth": 5000,
"rejectImageHeight": 5000,
"resizeImageQuality": 80,
"topicThumbSize": 120,
"topicThumbSize": 512,
"minimumTitleLength": 3,
"maximumTitleLength": 255,
"minimumUsernameLength": 2,
@@ -150,5 +150,7 @@
"useCompression": 0,
"updateUrlWithPostIndex": 1,
"composer:showHelpTab": 1,
"composer:allowPluginHelp": 1
"composer:allowPluginHelp": 1,
"maxReconnectionAttempts": 5,
"reconnectionDelay": 1500
}

View File

@@ -2,7 +2,7 @@
"name": "nodebb",
"license": "GPL-3.0",
"description": "NodeBB Forum",
"version": "1.15.5",
"version": "1.16.2-beta.2",
"homepage": "http://www.nodebb.org",
"repository": {
"type": "git",
@@ -39,9 +39,9 @@
"ace-builds": "^1.4.9",
"archiver": "^5.0.0",
"async": "^3.2.0",
"autoprefixer": "10.0.4",
"autoprefixer": "10.2.1",
"bcryptjs": "2.4.3",
"benchpressjs": "2.3.0",
"benchpressjs": "2.4.0",
"body-parser": "^1.19.0",
"bootbox": "4.4.0",
"bootstrap": "^3.4.1",
@@ -69,7 +69,7 @@
"express-useragent": "^1.0.13",
"graceful-fs": "^4.2.3",
"helmet": "^4.0.0",
"html-to-text": "^5.1.1",
"html-to-text": "6.0.0",
"ipaddr.js": "^2.0.0",
"jquery": "3.5.1",
"jquery-deserialize": "2.0.0-rc1",
@@ -90,23 +90,21 @@
"morgan": "^1.10.0",
"mousetrap": "^1.6.5",
"@nodebb/bootswatch": "3.4.2",
"@nodebb/mubsub": "1.7.1",
"@nodebb/socket.io-adapter-mongo": "3.1.1",
"nconf": "^0.11.0",
"nodebb-plugin-composer-default": "6.4.10",
"nodebb-plugin-composer-default": "6.5.5",
"nodebb-plugin-dbsearch": "4.1.2",
"nodebb-plugin-emoji": "^3.3.0",
"nodebb-plugin-emoji-android": "2.0.0",
"nodebb-plugin-markdown": "8.12.3",
"nodebb-plugin-mentions": "2.13.5",
"nodebb-plugin-markdown": "8.12.4",
"nodebb-plugin-mentions": "2.13.6",
"nodebb-plugin-soundpack-default": "1.0.0",
"nodebb-plugin-spam-be-gone": "0.7.7",
"nodebb-rewards-essentials": "0.1.4",
"nodebb-theme-lavender": "5.0.14",
"nodebb-theme-persona": "10.2.99",
"nodebb-theme-slick": "1.3.5",
"nodebb-theme-vanilla": "11.3.8",
"nodebb-widget-essentials": "4.1.2",
"nodebb-theme-lavender": "5.0.17",
"nodebb-theme-persona": "10.3.18",
"nodebb-theme-slick": "1.3.8",
"nodebb-theme-vanilla": "11.3.10",
"nodebb-widget-essentials": "5.0.2",
"nodemailer": "^6.4.6",
"nprogress": "0.2.0",
"passport": "^0.4.1",
@@ -127,16 +125,14 @@
"sanitize-html": "^2.0.0",
"semver": "^7.2.1",
"serve-favicon": "^2.5.0",
"sharp": "0.26.3",
"sharp": "0.27.0",
"sitemap": "^6.1.0",
"slideout": "1.0.1",
"socket.io": "2.3.0",
"socket.io": "3.1.0",
"socket.io-adapter-cluster": "^1.0.1",
"socket.io-adapter-postgres": "^1.2.1",
"socket.io-client": "2.3.1",
"socket.io-redis": "5.4.0",
"socketio-wildcard": "2.0.0",
"sortablejs": "1.10.2",
"socket.io-client": "3.1.0",
"socket.io-redis": "6.0.1",
"sortablejs": "1.13.0",
"spdx-license-list": "^6.1.0",
"spider-detector": "2.0.0",
"textcomplete": "^0.17.1",
@@ -145,11 +141,12 @@
"tinycon": "0.6.8",
"toobusy-js": "^0.5.1",
"uglify-es": "^3.3.9",
"validator": "13.5.1",
"validator": "13.5.2",
"visibilityjs": "2.0.2",
"winston": "3.3.3",
"xml": "^1.0.1",
"xregexp": "^4.3.0",
"yargs": "16.2.0",
"zxcvbn": "^4.4.2"
},
"devDependencies": {
@@ -157,14 +154,14 @@
"@commitlint/cli": "11.0.0",
"@commitlint/config-angular": "11.0.0",
"coveralls": "3.1.0",
"eslint": "7.14.0",
"eslint": "7.17.0",
"eslint-config-airbnb-base": "14.2.1",
"eslint-plugin-import": "2.22.1",
"grunt": "1.3.0",
"grunt-contrib-watch": "1.1.0",
"husky": "4.3.0",
"husky": "4.3.7",
"jsdom": "16.4.0",
"lint-staged": "10.5.2",
"lint-staged": "10.5.3",
"mocha": "8.2.1",
"mocha-lcov-reporter": "1.3.0",
"nyc": "15.1.0",
@@ -193,4 +190,4 @@
"url": "https://github.com/barisusakli"
}
]
}
}

View File

@@ -31,11 +31,10 @@
"prefer-template": "off"
},
"parserOptions": {
"ecmaVersion": 6,
"ecmaVersion": 2018,
"ecmaFeatures": {
"classes": false,
"defaultParams": false,
"experimentalObjectRestSpread": false,
"blockBindings": false,
"forOf": false,
"generators": false,

View File

@@ -39,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -91,6 +91,7 @@
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "لايمكن حظر مدبر نظام آخر.",
"cant-remove-last-admin": "رجاءًا ، أضف مدير أخر قبل حذف صلاحيات الإدارة من حسابك.",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "رجاءًا أزل صلاحيات الإدارة قبل حذف الحساب. ",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
@@ -132,6 +133,7 @@
"chat-delete-duration-expired": "You are only allowed to delete chat messages for %1 second(s) after posting",
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"already-voting-for-this-post": "لقد شاركت بالتصويت ، ألا تذكر؟",
"reputation-system-disabled": "نظام السمعة معطل",
"downvoting-disabled": "التصويتات السلبية معطلة",
@@ -174,5 +176,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "تأكيد",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
"cover.saved": "Cover photo image and position saved",
"thumbs.modal.title": "Manage topic thumbnails",
"thumbs.modal.no-thumbs": "No thumbnails found.",
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -1,3 +1,4 @@
{
"post-queue": "Post Queue",
"description": "There are no posts in the post queue. <br> To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.",
@@ -7,5 +8,11 @@
"content": "Content",
"posted": "Posted",
"reply-to": "Reply to \"%1\"",
"content-editable": "You can click on individual content to edit before posting."
"content-editable": "Click on content to edit",
"category-editable": "Click on category to edit",
"title-editable": "Click on title to edit",
"reply": "Reply",
"topic": "Topic",
"accept": "Accept",
"reject": "Reject"
}

View File

@@ -155,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -39,9 +39,13 @@
"admin-categories": "Категории",
"admin-privileges": "Правомощия",
"admin-users": "Потребители",
"admin-admins-mods": "Администратори и модератори",
"admin-groups": "Групи",
"admin-tags": "Етикети",
"admin-settings": "Настройки",
"alert.confirm-moderate": "<strong>Наистина ли искате да дадете правомощието за модериране на тази потребителска група?</strong> Тази група е публична и всеки може свободно да се присъедини към нея.",
"alert.confirm-admins-mods": "<strong>Наистина ли искате да дадете правото „Администратори и модератори“ на този потребител/група?</strong> Потребителите с това право могат да променят правомощията на други групи, <em>включително да им дават правото на супер администратори</em>",
"alert.confirm-save": "Моля, потвърдете желанието си да запазите тези правомощия",
"alert.saved": "Промените по правомощията са запазени и приложени",
"alert.confirm-discard": "Наистина ли искате да отхвърлите промените по правомощията?",

View File

@@ -91,6 +91,7 @@
"already-unbookmarked": "Вече сте премахнали отметката си от тази публикация",
"cant-ban-other-admins": "Не можете да блокирате другите администратори!",
"cant-remove-last-admin": "Вие сте единственият администратор. Добавете друг потребител като администратор, преди да премахнете себе си като администратор",
"account-deletion-disabled": "Изтриването на акаунт е забранено",
"cant-delete-admin": "Премахнете администраторските права от този акаунт, преди да го изтриете.",
"already-deleting": "Вече е в процес на изтриване",
"invalid-image": "Грешно изображение",
@@ -132,6 +133,7 @@
"chat-delete-duration-expired": "Можете да изтривате съобщенията си в разговорите до %1 секунда/и след пускането им",
"chat-deleted-already": "Това съобщение вече е изтрито.",
"chat-restored-already": "Това съобщение вече е възстановено.",
"chat-room-does-not-exist": "Стаята за разговори не съществува.",
"already-voting-for-this-post": "Вече сте дали глас за тази публикация.",
"reputation-system-disabled": "Системата за репутация е изключена.",
"downvoting-disabled": "Отрицателното гласуване е изключено",
@@ -174,5 +176,6 @@
"already-blocked": "Този потребител вече е блокиран",
"already-unblocked": "Този потребител вече е отблокиран",
"no-connection": "Изглежда има проблем с връзката Ви с Интернет",
"socket-reconnect-failed": "В момента сървърът е недостъпен. Натиснете тук, за да опитате отново, или опитайте пак по-късно.",
"plugin-not-whitelisted": "Добавката не може да бъде инсталирана само добавки, одобрени от пакетния мениджър на NodeBB могат да бъдат инсталирани чрез ACP"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Потвърждаване",
"cover.dragging_title": "Наместване на снимката",
"cover.dragging_message": "Преместете снимката на желаното положение и натиснете „Запазване“",
"cover.saved": "Снимката и мястото ѝ бяха запазени"
"cover.saved": "Снимката и мястото ѝ бяха запазени",
"thumbs.modal.title": "Управление на иконките на темите",
"thumbs.modal.no-thumbs": "Няма намерени иконки.",
"thumbs.modal.resize-note": "<strong>Забележка</strong>: Този форум е настроен да преоразмерява иконките на темите до максимална ширина от %1px",
"thumbs.modal.add": "Добавяне на иконка",
"thumbs.modal.remove": "Премахване на иконката",
"thumbs.modal.confirm-remove": "Наистина ли искате да премахнете тази иконка?"
}

View File

@@ -1,3 +1,4 @@
{
"post-queue": "Опашка за публикации",
"description": "Няма публикации в опашката. <br> За да включите тази функционалност, идете в <a href=\"%1\">Настройки &rarr; Публикуване &rarr; Опашка за публикации</a> и включете <strong>Опашката за публикации</strong>.",
@@ -7,5 +8,11 @@
"content": "Съдържание",
"posted": "Публикувано",
"reply-to": "Отговор на „%1“",
"content-editable": "Можете да щракнете върху всеки от текстовете, за да ги редактирате преди публикуване."
"content-editable": "Щракнете върху съдържание, за да го редактирате",
"category-editable": "Щракнете върху категория, за да я редактирате",
"title-editable": "Щракнете върху заглавие, за да го редактирате",
"reply": "Отговор",
"topic": "Тема",
"accept": "Приемане",
"reject": "Отказване"
}

View File

@@ -155,5 +155,7 @@
"diffs.restore-description": "Към историята на редакциите на тази публикация ще бъде добавена нова версия.",
"diffs.post-restored": "Публикацията е възстановена успешно до по-ранна версия",
"timeago_later": "%1 по-късно",
"timeago_earlier": "%1 по-рано"
"timeago_earlier": "%1 по-рано",
"first-post": "Първа публикация",
"last-post": "Последна публикация"
}

View File

@@ -39,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -91,6 +91,7 @@
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "আপনি অন্য এ্যাডমিনদের নিষিদ্ধ করতে পারেন না!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
@@ -132,6 +133,7 @@
"chat-delete-duration-expired": "You are only allowed to delete chat messages for %1 second(s) after posting",
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "সম্মাননা ব্যাবস্থা নিস্ক্রীয় রাখা হয়েছে",
"downvoting-disabled": "ঋণাত্মক ভোট নিস্ক্রীয় রাখা হয়েছে।",
@@ -174,5 +176,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Confirm",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
"cover.saved": "Cover photo image and position saved",
"thumbs.modal.title": "Manage topic thumbnails",
"thumbs.modal.no-thumbs": "No thumbnails found.",
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -1,3 +1,4 @@
{
"post-queue": "Post Queue",
"description": "There are no posts in the post queue. <br> To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.",
@@ -7,5 +8,11 @@
"content": "Content",
"posted": "Posted",
"reply-to": "Reply to \"%1\"",
"content-editable": "You can click on individual content to edit before posting."
"content-editable": "Click on content to edit",
"category-editable": "Click on category to edit",
"title-editable": "Click on title to edit",
"reply": "Reply",
"topic": "Topic",
"accept": "Accept",
"reject": "Reject"
}

View File

@@ -155,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -39,9 +39,13 @@
"admin-categories": "Kategorie",
"admin-privileges": "Oprávnění",
"admin-users": "Uživatelé",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Nastavení",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -91,6 +91,7 @@
"already-unbookmarked": "Již jste u tohoto příspěvku odebral záložku",
"cant-ban-other-admins": "Nemůžete zablokovat jiné správce.",
"cant-remove-last-admin": "Jste jediným správcem. Před vlastním odebráním oprávnění správce nejdříve přidejte jiného uživatele jako správce",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Před odstraněním účtu mu nejprve odeberte oprávnění správce.",
"already-deleting": "Already deleting",
"invalid-image": "Neplatný obrázek",
@@ -132,6 +133,7 @@
"chat-delete-duration-expired": "Je vám umožněno odstranit konverzační zprávy pod dobu %1 sekund/y po jejich odeslání",
"chat-deleted-already": "Tato konverzační zpráva již byla odstraněna.",
"chat-restored-already": "Tato konverzační zpráva již byla obnovena.",
"chat-room-does-not-exist": "Chat room does not exist.",
"already-voting-for-this-post": "Již jste v tomto příspěvku hlasoval.",
"reputation-system-disabled": "Systém reputací je zakázán.",
"downvoting-disabled": "Systém nesouhlasu je zakázán",
@@ -174,5 +176,6 @@
"already-blocked": "Tento uživatel již byl zablokován.",
"already-unblocked": "Tento uživatel již byl odblokován",
"no-connection": "Zdá se, že nastal problém s připojením k internetu",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Potvrdit",
"cover.dragging_title": "Umístění fotografie",
"cover.dragging_message": "Přesuňte fotku na požadovanou pozici a klikněte na „Uložit”",
"cover.saved": "Fotografie a její umístění uloženo"
"cover.saved": "Fotografie a její umístění uloženo",
"thumbs.modal.title": "Manage topic thumbnails",
"thumbs.modal.no-thumbs": "No thumbnails found.",
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -1,3 +1,4 @@
{
"post-queue": "Fronta příspěvků",
"description": "Nejsou žádné příspěvky ve frontě. Pro povolení této funkčnosti, přejděte do <a href=\"%1\">Nastavení Příspěvky Fronta příspěvků</a> a povolte <strong>Fronta příspěvků</strong>.",
@@ -7,5 +8,11 @@
"content": "Obsah",
"posted": "Přidáno",
"reply-to": "Odpovědět na \"%1\"",
"content-editable": "Kvůli úpravám a před odesláním příspěvku můžete klikat na obsah."
"content-editable": "Click on content to edit",
"category-editable": "Click on category to edit",
"title-editable": "Click on title to edit",
"reply": "Reply",
"topic": "Topic",
"accept": "Accept",
"reject": "Reject"
}

View File

@@ -155,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 později",
"timeago_earlier": "%1 dříve"
"timeago_earlier": "%1 dříve",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -39,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -91,6 +91,7 @@
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "Du kan ikke udlukke andre administatrorer!",
"cant-remove-last-admin": "Du er den eneste administrator. Tilføj en anden bruger som administrator før du fjerner dig selv som administrator",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
@@ -132,6 +133,7 @@
"chat-delete-duration-expired": "You are only allowed to delete chat messages for %1 second(s) after posting",
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Vurderingssystem er slået fra.",
"downvoting-disabled": "Nedvurdering er slået fra",
@@ -174,5 +176,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Bekræft",
"cover.dragging_title": "Coverbillede positionering ",
"cover.dragging_message": "Træk coverbilledet til den ønskede position og klik \"Gem\"",
"cover.saved": "Coverbillede og position gemt "
"cover.saved": "Coverbillede og position gemt ",
"thumbs.modal.title": "Manage topic thumbnails",
"thumbs.modal.no-thumbs": "No thumbnails found.",
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -1,3 +1,4 @@
{
"post-queue": "Post Queue",
"description": "There are no posts in the post queue. <br> To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.",
@@ -7,5 +8,11 @@
"content": "Content",
"posted": "Posted",
"reply-to": "Reply to \"%1\"",
"content-editable": "You can click on individual content to edit before posting."
"content-editable": "Click on content to edit",
"category-editable": "Click on category to edit",
"title-editable": "Click on title to edit",
"reply": "Reply",
"topic": "Topic",
"accept": "Accept",
"reject": "Reject"
}

View File

@@ -155,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -39,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Nutzende Personen",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Einstellungen",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -91,6 +91,7 @@
"already-unbookmarked": "Du hast diesen Beitrag bereits aus deinen Lesezeichen entfernt",
"cant-ban-other-admins": "Du kannst andere Administratoren nicht sperren!",
"cant-remove-last-admin": "Du bist der einzige Administrator. Füge zuerst einen anderen Administrator hinzu, bevor du dich selbst als Administrator entfernst",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Bevor du versuchst dieses Konto zu löschen, entferne die zugehörigen Administratorrechte.",
"already-deleting": "Already deleting",
"invalid-image": "Ungültiges Bild",
@@ -132,6 +133,7 @@
"chat-delete-duration-expired": "Du darfst Chat-Nachrichten nur bis zu %1 Sekunde(n) nach der erstellung löschen",
"chat-deleted-already": "Diese Chatnachricht wurde bereits gelöscht.",
"chat-restored-already": "Diese Chatnachricht wurde bereits wiederhergestellt.",
"chat-room-does-not-exist": "Chat room does not exist.",
"already-voting-for-this-post": "Du hast diesen Beitrag bereits bewertet.",
"reputation-system-disabled": "Das Reputationssystem ist deaktiviert.",
"downvoting-disabled": "Downvotes sind deaktiviert.",
@@ -174,5 +176,6 @@
"already-blocked": "Dieser Nutzer ist bereits gesperrt",
"already-unblocked": "Dieser Nutzer ist bereits entsperrt",
"no-connection": "Es scheint als gäbe es ein Problem mit deiner Internetverbindung",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -62,7 +62,7 @@
"downvoters": "Downvoter",
"downvoted": "Negativ bewertet",
"views": "Aufrufe",
"posters": "Posters",
"posters": "Kommentatoren",
"reputation": "Ansehen",
"lastpost": "Letzter Beitrag",
"firstpost": "Erster Beitrag",

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Bestätigen",
"cover.dragging_title": "Titelbildpositionierung",
"cover.dragging_message": "Ziehe das Titelbild an die gewünschte Position und klicke auf \"Speichern\"",
"cover.saved": "Titelbild und -position gespeichert"
"cover.saved": "Titelbild und -position gespeichert",
"thumbs.modal.title": "Manage topic thumbnails",
"thumbs.modal.no-thumbs": "No thumbnails found.",
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -1,3 +1,4 @@
{
"post-queue": "Beitragswarteschlange",
"description": "Es gibt keine Beiträge in der Warteschlange. <br> Um dieses Feature zu aktivieren, gehe auf <a href=\"%1\">Einstellungen &rarr; Posts &rarr; Beitragswarteschlange</a> und aktiviere <strong>Beitragswarteschlange</strong>.",
@@ -7,5 +8,11 @@
"content": "Inhalt",
"posted": "Gepostet",
"reply-to": "Auf \"%1\" antworten",
"content-editable": "Du kannst auf den einzelnen Inhalt klicken um ihn zu ändern bevor du ihn postest."
"content-editable": "Click on content to edit",
"category-editable": "Click on category to edit",
"title-editable": "Click on title to edit",
"reply": "Reply",
"topic": "Topic",
"accept": "Accept",
"reject": "Reject"
}

View File

@@ -155,5 +155,7 @@
"diffs.restore-description": "Eine neue Revision wird dem Beitragsänderungsverlauf hinzugefügt.",
"diffs.post-restored": "Post erfolgreich auf eine frühere Version zurückgesetzt",
"timeago_later": "%1 später",
"timeago_earlier": "%1 früher"
"timeago_earlier": "%1 früher",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -39,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -91,6 +91,7 @@
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "Δεν μπορείς να αποκλείσεις άλλους διαχειριστές!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
@@ -132,6 +133,7 @@
"chat-delete-duration-expired": "You are only allowed to delete chat messages for %1 second(s) after posting",
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Το σύστημα φήμης έχει απενεργοποιηθεί.",
"downvoting-disabled": "Η καταψήφιση έχει απενεργοποιηθεί",
@@ -174,5 +176,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Confirm",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
"cover.saved": "Cover photo image and position saved",
"thumbs.modal.title": "Manage topic thumbnails",
"thumbs.modal.no-thumbs": "No thumbnails found.",
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -1,3 +1,4 @@
{
"post-queue": "Post Queue",
"description": "There are no posts in the post queue. <br> To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.",
@@ -7,5 +8,11 @@
"content": "Content",
"posted": "Posted",
"reply-to": "Reply to \"%1\"",
"content-editable": "You can click on individual content to edit before posting."
"content-editable": "Click on content to edit",
"category-editable": "Click on category to edit",
"title-editable": "Click on title to edit",
"reply": "Reply",
"topic": "Topic",
"accept": "Accept",
"reject": "Reject"
}

View File

@@ -155,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -39,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -107,6 +107,7 @@
"cant-ban-other-admins": "You can't ban other admins!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"already-deleting": "Already deleting",
@@ -157,6 +158,7 @@
"chat-delete-duration-expired": "You are only allowed to delete chat messages for %1 second(s) after posting",
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Reputation system is disabled.",
@@ -207,6 +209,7 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -70,5 +70,12 @@
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
"cover.saved": "Cover photo image and position saved",
"thumbs.modal.title": "Manage topic thumbnails",
"thumbs.modal.no-thumbs": "No thumbnails found.",
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -180,5 +180,7 @@
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -39,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -91,6 +91,7 @@
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "You can't ban other admins!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
@@ -132,6 +133,7 @@
"chat-delete-duration-expired": "You are only allowed to delete chat messages for %1 second(s) after posting",
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Reputation system is disabled.",
"downvoting-disabled": "Downvoting is disabled",
@@ -174,5 +176,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Confirm",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
"cover.saved": "Cover photo image and position saved",
"thumbs.modal.title": "Manage topic thumbnails",
"thumbs.modal.no-thumbs": "No thumbnails found.",
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -1,3 +1,4 @@
{
"post-queue": "Post Queue",
"description": "There are no posts in the post queue. <br> To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.",
@@ -7,5 +8,11 @@
"content": "Content",
"posted": "Posted",
"reply-to": "Reply to \"%1\"",
"content-editable": "You can click on individual content to edit before posting."
"content-editable": "Click on content to edit",
"category-editable": "Click on category to edit",
"title-editable": "Click on title to edit",
"reply": "Reply",
"topic": "Topic",
"accept": "Accept",
"reject": "Reject"
}

View File

@@ -155,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -39,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -91,6 +91,7 @@
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "You can't ban other admins!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
@@ -132,6 +133,7 @@
"chat-delete-duration-expired": "You are only allowed to delete chat messages for %1 second(s) after posting",
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Reputation system is disabled.",
"downvoting-disabled": "Downvoting is disabled",
@@ -174,5 +176,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Confirm",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
"cover.saved": "Cover photo image and position saved",
"thumbs.modal.title": "Manage topic thumbnails",
"thumbs.modal.no-thumbs": "No thumbnails found.",
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -1,3 +1,4 @@
{
"post-queue": "Post Queue",
"description": "There are no posts in the post queue. <br> To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.",
@@ -7,5 +8,11 @@
"content": "Content",
"posted": "Posted",
"reply-to": "Reply to \"%1\"",
"content-editable": "You can click on individual content to edit before posting."
"content-editable": "Click on content to edit",
"category-editable": "Click on category to edit",
"title-editable": "Click on title to edit",
"reply": "Reply",
"topic": "Topic",
"accept": "Accept",
"reject": "Reject"
}

View File

@@ -155,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -39,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -91,6 +91,7 @@
"already-unbookmarked": "Ya desmarcarste este mensaje",
"cant-ban-other-admins": "¡No puedes expulsar a otros administradores!",
"cant-remove-last-admin": "Tu eres el unico administrador. Añade otro usuario como administrador antes de eliminarte a ti mismo.",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Quitar privilegios de administrador de ésta cuenta antes de intentar borrarla",
"already-deleting": "Already deleting",
"invalid-image": "Imagen inválida",
@@ -132,6 +133,7 @@
"chat-delete-duration-expired": "Sólo se te permite borrar mensajes de chat durante %1 segundo(s) después de enviar el mensaje",
"chat-deleted-already": "Este mensaje de chat ya ha sido borrado.",
"chat-restored-already": "Este mensaje de chat ya ha sido restaurado.",
"chat-room-does-not-exist": "Chat room does not exist.",
"already-voting-for-this-post": "Ya has votado a este mensaje.",
"reputation-system-disabled": "El sistema de reputación está deshabilitado.",
"downvoting-disabled": "La votación negativa está deshabilitada.",
@@ -174,5 +176,6 @@
"already-blocked": "Este usuario ya está bloqueado.",
"already-unblocked": "Este usuario ya está desbloqueado.",
"no-connection": "Parece haber un problema con tu conexión a internet",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Confirmar",
"cover.dragging_title": "Colocar la foto de portada",
"cover.dragging_message": "Arrastra la foto de portada al lugar que quieras y haz click en \"Guardar\"",
"cover.saved": "Imagen y posición de la foto de portada guardadas."
"cover.saved": "Imagen y posición de la foto de portada guardadas.",
"thumbs.modal.title": "Manage topic thumbnails",
"thumbs.modal.no-thumbs": "No thumbnails found.",
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -1,3 +1,4 @@
{
"post-queue": "Cola de Mensajes",
"description": "There are no posts in the post queue. <br> To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.",
@@ -7,5 +8,11 @@
"content": "Contenido",
"posted": "Publicado",
"reply-to": "Responder a %1",
"content-editable": "Puedes hacer click en contenido individual para editar antes de enviarlo."
"content-editable": "Click on content to edit",
"category-editable": "Click on category to edit",
"title-editable": "Click on title to edit",
"reply": "Reply",
"topic": "Topic",
"accept": "Accept",
"reject": "Reject"
}

View File

@@ -155,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 después",
"timeago_earlier": "%1 antes"
"timeago_earlier": "%1 antes",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -39,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -91,6 +91,7 @@
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "Sa ei saa bannida teisi administraatoreid!",
"cant-remove-last-admin": "Te olete ainus administraator. Lisage keegi teine administraatoriks, enne kui eemaldate endalt administraatori.",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Eemalda sellelt kasutajalt administraatori õigused enne selle kustutamist",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
@@ -132,6 +133,7 @@
"chat-delete-duration-expired": "You are only allowed to delete chat messages for %1 second(s) after posting",
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"already-voting-for-this-post": "Sa oled juba hääletanud sellel postitusel.",
"reputation-system-disabled": "Reputatsiooni süsteem ei ole aktiveeritud",
"downvoting-disabled": "Negatiivsete häälte andmine ei ole võimaldatud",
@@ -174,5 +176,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Kinnita",
"cover.dragging_title": "Kaanefoto Positsioneerimine",
"cover.dragging_message": "Vea kaanefoto soovitud kohta ja klikka \"Salvesta\"",
"cover.saved": "Kaanefoto ja paiknemine salvestatud"
"cover.saved": "Kaanefoto ja paiknemine salvestatud",
"thumbs.modal.title": "Manage topic thumbnails",
"thumbs.modal.no-thumbs": "No thumbnails found.",
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -1,3 +1,4 @@
{
"post-queue": "Post Queue",
"description": "There are no posts in the post queue. <br> To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.",
@@ -7,5 +8,11 @@
"content": "Content",
"posted": "Posted",
"reply-to": "Reply to \"%1\"",
"content-editable": "You can click on individual content to edit before posting."
"content-editable": "Click on content to edit",
"category-editable": "Click on category to edit",
"title-editable": "Click on title to edit",
"reply": "Reply",
"topic": "Topic",
"accept": "Accept",
"reject": "Reject"
}

View File

@@ -155,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -39,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -91,6 +91,7 @@
"already-unbookmarked": "شما قبلا این پست را از نشانک در آوردید",
"cant-ban-other-admins": "شما نمی‌توانید دیگر مدیران را محروم کنید!",
"cant-remove-last-admin": "شما تنها مدیر می باشید . شما باید قبل از عزل خود از مدیریت یک کاربر دیگر را مدیر کنید",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "قبل از حذف این کاربر دسترسی های مدیریت را از وی بگیرید.",
"already-deleting": "Already deleting",
"invalid-image": "عکس نامعتبر",
@@ -132,6 +133,7 @@
"chat-delete-duration-expired": "شما قادر هستید پیام های چت را فقط بعد از %1 ثانیه پاک کنید",
"chat-deleted-already": "این پیام قبلا حذف شده است",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"already-voting-for-this-post": "شما قبلا به این پست رای داده اید.",
"reputation-system-disabled": "سیستم اعتبار غیر فعال شده است",
"downvoting-disabled": "رأی منفی غیر فعال شده است",
@@ -174,5 +176,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "به نظر می رسد اینترنت شما مشکل دارد",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "تایید",
"cover.dragging_title": "تنظیم مکان عکس کاور",
"cover.dragging_message": "عکس کاور با کلیک موس گرفته و در مکان دلخواه رها کنید و بر روی \"ذخیره\" کلیک کنید",
"cover.saved": "عکس کاور و مکان آن ذخیره شد"
"cover.saved": "عکس کاور و مکان آن ذخیره شد",
"thumbs.modal.title": "Manage topic thumbnails",
"thumbs.modal.no-thumbs": "No thumbnails found.",
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -1,3 +1,4 @@
{
"post-queue": "Post Queue",
"description": "There are no posts in the post queue. <br> To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.",
@@ -7,5 +8,11 @@
"content": "Content",
"posted": "Posted",
"reply-to": "Reply to \"%1\"",
"content-editable": "You can click on individual content to edit before posting."
"content-editable": "Click on content to edit",
"category-editable": "Click on category to edit",
"title-editable": "Click on title to edit",
"reply": "Reply",
"topic": "Topic",
"accept": "Accept",
"reject": "Reject"
}

View File

@@ -155,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 later",
"timeago_earlier": "%1 earlier"
"timeago_earlier": "%1 earlier",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -39,9 +39,13 @@
"admin-categories": "Categories",
"admin-privileges": "Privileges",
"admin-users": "Users",
"admin-admins-mods": "Admins &amp; Mods",
"admin-groups": "Groups",
"admin-tags": "Tags",
"admin-settings": "Settings",
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",

View File

@@ -91,6 +91,7 @@
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "Et voi estää muita ylläpitäjiä!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"account-deletion-disabled": "Account deletion is disabled",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"already-deleting": "Already deleting",
"invalid-image": "Invalid image",
@@ -132,6 +133,7 @@
"chat-delete-duration-expired": "You are only allowed to delete chat messages for %1 second(s) after posting",
"chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Reputation system is disabled.",
"downvoting-disabled": "Downvoting is disabled",
@@ -174,5 +176,6 @@
"already-blocked": "This user is already blocked",
"already-unblocked": "This user is already unblocked",
"no-connection": "There seems to be a problem with your internet connection",
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Confirm",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
"cover.saved": "Cover photo image and position saved",
"thumbs.modal.title": "Manage topic thumbnails",
"thumbs.modal.no-thumbs": "No thumbnails found.",
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
"thumbs.modal.add": "Add thumbnail",
"thumbs.modal.remove": "Remove thumbnail",
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
}

View File

@@ -1,3 +1,4 @@
{
"post-queue": "Post Queue",
"description": "There are no posts in the post queue. <br> To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.",
@@ -7,5 +8,11 @@
"content": "Content",
"posted": "Posted",
"reply-to": "Reply to \"%1\"",
"content-editable": "You can click on individual content to edit before posting."
"content-editable": "Click on content to edit",
"category-editable": "Click on category to edit",
"title-editable": "Click on title to edit",
"reply": "Reply",
"topic": "Topic",
"accept": "Accept",
"reject": "Reject"
}

View File

@@ -155,5 +155,7 @@
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
"diffs.post-restored": "Post successfully restored to earlier revision",
"timeago_later": "%1 myöhempi",
"timeago_earlier": "%1 aiempi"
"timeago_earlier": "%1 aiempi",
"first-post": "First post",
"last-post": "Last post"
}

View File

@@ -17,7 +17,7 @@
"mongo.file-size": "Taille de fichier",
"mongo.resident-memory": "Mémoire résidente",
"mongo.virtual-memory": "Mémoire virtuelle",
"mongo.mapped-memory": "Configuration de mémoire",
"mongo.mapped-memory": "Mémoire mappée",
"mongo.bytes-in": "Données entrées",
"mongo.bytes-out": "Données sorties",
"mongo.num-requests": "Nombre de requêtes",

View File

@@ -6,7 +6,7 @@
"manage-error-log": "Gestion des journaux d'erreurs",
"export-error-log": "Exporter les journaux d'erreurs (CSV)",
"clear-error-log": "Effacer les journaux d'erreurs",
"route": "Route",
"route": "Chemin",
"count": "Nombre",
"no-routes-not-found": "Hourrah ! Aucune erreur 404 !",
"clear404-confirm": "Êtes-vous sûr de vouloir effacer les journaux d'erreurs 404 ?",

View File

@@ -8,7 +8,7 @@
"custom-js.enable": "Activer le Javascript personnalisé",
"custom-header": "En-tête personnalisé",
"custom-header.description": "Saisissez le code HTML personnalisé ici (par exemple, les balises Meta, etc.), qui sera ajouté au section <code>&lt;head&gt;</code> du balisage de votre forum. Les Tags sont autorisées, mais sont déconseillées, dans la mesure où le <a href=\"#custom-js\" data-toggle=\"tab\">Javascript personnalisé</a> est disponible.",
"custom-header.description": "Saisissez votre code HTML personnalisé ici (par exemple, les balises Meta, etc.), qui sera ajouté au section <code>&lt;head&gt;</code> du balisage de votre forum. Les mots clés sont autorisés, mais sont déconseillés, dans la mesure où le <a href=\"#custom-js\" data-toggle=\"tab\">Javascript personnalisé</a> est disponible.",
"custom-header.enable": "Activer les en-têtes personnalisés",
"custom-css.livereload": "Activer le rechargement en direct",

View File

@@ -10,7 +10,7 @@
"plugin-search": "Recherche de plugin",
"plugin-search-placeholder": "Rechercher un plugin…",
"submit-anonymous-usage": "Soumettre les données anonymes d'utilisation du plugin.",
"submit-anonymous-usage": "Autoriser l'envoi anonyme des données d'utilisation des plugins",
"reorder-plugins": "Réordonner les plugins",
"order-active": "Trier les plugins actifs",
"dev-interested": "Êtes-vous intéressés par l'écriture de plugins pour NodeBB ?",
@@ -32,7 +32,7 @@
"plugin-item.unknown": "Inconnu",
"plugin-item.unknown-explanation": "L'état de ce plugin n'a pas pu être déterminé, possiblement à cause d'une erreur de configuration.",
"plugin-item.compatible": "Ce plugin fonctionne sur NodeBB %1",
"plugin-item.not-compatible": "Attention, ce plugin n'est pas compatible, assurez-vous qu'il fonctionne avant de l'installer sur votre environnement de production.",
"plugin-item.not-compatible": "Attention, ce plugin n'est pas compatible avec votre version de NodeBB, assurez-vous qu'il fonctionne avant de l'installer sur votre environnement de production.",
"alert.enabled": "Plugin activé",
"alert.disabled": "Plugin désactivé",

View File

@@ -11,7 +11,7 @@
"num-recent-replies": "# de réponses récentes",
"ext-link": "Lien externe",
"is-section": "Traiter cette catégorie comme une section",
"post-queue": "Post queue",
"post-queue": "File d'attente",
"tag-whitelist": "Liste blanche de mots clés",
"upload-image": "Envoyer une image",
"delete-image": "Enlever",
@@ -78,7 +78,7 @@
"alert.user-search": "Chercher un utilisateur ici...",
"alert.find-group": "Trouver un groupe",
"alert.group-search": "Chercher un groupe ici...",
"alert.not-enough-whitelisted-tags": "Vous devez ajouter plus de tag dans votre liste blanche ! Le nombre minimal de tag requis est inférieur à ceux de votre liste blanche",
"alert.not-enough-whitelisted-tags": "Vous devez ajouter plus de mot-clés dans votre liste blanche ! Le nombre minimal requis est inférieur à ceux de votre liste blanche",
"collapse-all": "Tout réduire",
"expand-all": "Tout développer",
"disable-on-create": "Désactiver lors de la création",

View File

@@ -1,21 +1,21 @@
{
"lead": "Une liste des statistiques des résumés envoyés est affichée ci-dessous.",
"disclaimer": "Veuillez noter que l'envoi par courrier électronique n'est pas garantie en raison de la nature de la technologie de votre messagerie. De nombreuses variables déterminent si un courrier électronique envoyé au serveur destinataire arrive dans la boîte de réception de l'utilisateur, y compris la réputation du serveur, les adresses IP figurant sur la liste noire et si les DKIM / SPF / DMARC sont configurés.",
"lead": "Une liste des statistiques des lettres d'activités envoyées est affichée ci-dessous.",
"disclaimer": "Veuillez noter que l'envoi par email n'est pas garantie en raison de la nature de la technologie de votre serveur de messagerie. De nombreuses variables déterminent si un email envoyé au serveur destinataire arrive dans la boîte de réception de l'utilisateur, y compris la réputation du serveur, les adresses IP figurant sur la liste noire et si les DKIM / SPF / DMARC sont configurés.",
"disclaimer-continued": "Un envoi réussie signifie que le message a été envoyé avec succès par NodeBB et acquitté par le serveur destinataire. Cela ne signifie pas que l'e-mail a atterri dans la boîte de réception. Pour de meilleurs résultats, nous vous recommandons d'utiliser un service de messagerie tiers, tel que <a href=\"https://sendgrid.com/why-sendgrid/\">SendGrid</a>.",
"user": "Utilisateur",
"subscription": "Type d'abonnement",
"last-delivery": "Dernier envoi réussi",
"default": "Valeur par défaut",
"default-help": "<em>La valeur par défaut</em> signifie que l'utilisateur n'a pas explicitement modifié ses paramètres pour les résumés; qui sont : &quot;<strong>%1</strong>&quot;",
"default-help": "<em>La valeur par défaut</em> signifie que l'utilisateur n'a pas explicitement modifié ses paramètres pour les lettres d'activités, qui sont : &quot;<strong>%1</strong>&quot;",
"resend": "Renvoi",
"resend-all-confirm": "Voulez-vous vraiment exécuter manuellement cette envoi ?",
"resent-single": "Renvoi manuel du Résumé terminé",
"resent-day": "Résumé quotidienne renvoyé",
"resent-week": "Résumé hebdomadaire renvoyé",
"resent-month": "Résumé mensuel renvoyé",
"resent-single": "Lettre d'activité envoyée",
"resent-day": "Lettre d'activités quotidienne envoyée",
"resent-week": "Lettre d'activité hebdomadaire envoyée",
"resent-month": "Lettre d'activité mensuel envoyé",
"null": "<em>Jamais</em>",
"manual-run": "Lancer le résumé manuellement:",
"manual-run": "Lancer manuellement l'envoi:",
"no-delivery-data": "Aucune donnée d'envoi trouvée"
}

View File

@@ -39,9 +39,13 @@
"admin-categories": "Catégories",
"admin-privileges": "Privilèges",
"admin-users": "Utilisateurs",
"admin-admins-mods": "Admin &amp; Modo",
"admin-groups": "Groupes",
"admin-tags": "Mots Clés",
"admin-settings": "Paramètres",
"alert.confirm-moderate": "<strong>Voulez-vous vraiment accorder le privilège de modération à ce groupe d'utilisateurs ?</strong> Ce groupe est public et tous les utilisateurs peuvent le rejoindre à volonté.",
"alert.confirm-admins-mods": "<strong>Voulez-vous vraiment attribuer les droits aux & quot; d'Administrations & amp; Modérations & quot; à cet utilisateur / groupe? </strong>Les utilisateurs disposant de ce privilège peuvent promouvoir et rétrograder d'autres utilisateurs à des postes privilégiés, <em>y compris le super administrateur</em>",
"alert.confirm-save": "Veuillez confirmer votre intention de sauvegarder ces privilèges",
"alert.saved": "Changements de privilèges enregistrés et appliqués",
"alert.confirm-discard": "Êtes-vous sûr de vouloir annuler vos modifications de privilèges ?",

View File

@@ -11,8 +11,8 @@
"list.ip-spam": "Fréquence : %1 Apparait : %2",
"invitations": "Invitations",
"invitations.description": "Ci-dessous se trouve une liste complète des invitations envoyées. Utilisez ctrl-f pour rechercher un email ou nom d'utilisateur dans la liste. <br>\n<br>Le nom d'utilisateur sera affiché à droite des emails pour les utilisateurs qui ont accepté leur invitation.",
"invitations.inviter-username": "Nom d'utilisateur qui a invité",
"invitations.description": "Ci-dessous se trouve une liste complète des invitations envoyées. Utilisez CTRL + F pour rechercher un email ou nom d'utilisateur dans la liste. <br>\n<br>Le nom d'utilisateur sera affiché à droite des emails pour les utilisateurs qui ont accepté leur invitation.",
"invitations.inviter-username": "Invité par l'utilisateur",
"invitations.invitee-email": "Email invité",
"invitations.invitee-username": "Nom d'utilisateur de l'invité (si inscrit)",

View File

@@ -3,16 +3,16 @@
"bg-color": "Couleur d'arrière plan",
"text-color": "Couleur du texte",
"create-modify": "Créer et modifier les mots-clés",
"description": "Sélectionnez des mots-clés en cliquant ou en faisant glisser, utilisez <code>CTRL</code> pour une sélection multiple.",
"description": "Pour une sélection multiple :\nSélectionnez des mots-clés en cliquant ou en sélectionnant avec votre souris ou utilisez la touche <code>CTRL</code> .",
"create": "Créer le mot-clés",
"modify": "Modifier les mots-clés",
"rename": "Renommer les mots-clés",
"delete": "Supprimer les mots-clés sélectionnés",
"delete": "Supprimer la sélection",
"search": "Chercher des mots-clés...",
"settings": "Configuration des Tags",
"settings": "Paramètres",
"name": "Nom du mot-clés",
"alerts.editing": "Modification des tag(s)",
"alerts.editing": "Édition des mots-clés",
"alerts.confirm-delete": "Vous-voulez réellement supprimer les mots-clés sélectionnés ?",
"alerts.update-success": "Mot-clés mis à jour !",
"reset-colors": "Réinitialiser les couleurs"

View File

@@ -15,13 +15,13 @@
"delete": "Supprimer <strong>le(s) utilisateur(s)</strong>",
"delete-content": "Supprimer <strong>le contenu</strong> du compte",
"purge": "Supprimer <strong>le(s) compte(s)</strong> et <strong>le contenu</strong>",
"download-csv": "Télécharger au format CSV",
"download-csv": "Exporter en CSV",
"manage-groups": "Gérer les groupes",
"add-group": "Ajouter un groupe",
"invite": "Inviter",
"new": "Nouvel utilisateur",
"filter-by": "Filtrer par",
"pills.unvalidated": "Non vérifiée",
"pills.unvalidated": "Non vérifié",
"pills.validated": "Validé",
"pills.banned": "Banni",

View File

@@ -7,19 +7,19 @@
"manage/privileges": "Privilèges",
"manage/tags": "Mots-clés",
"manage/users": "Utilisateurs",
"manage/admins-mods": "Admins & Modos",
"manage/admins-mods": "Modération",
"manage/registration": "File d'inscription",
"manage/post-queue": "File dattente des messages",
"manage/groups": "Groupes",
"manage/ip-blacklist": "Liste noire d'IPs",
"manage/uploads": "Téléversements",
"manage/digest": "Résumés",
"manage/uploads": "Fichiers envoyés",
"manage/digest": "Lettres d'activités",
"section-settings": "Réglages",
"settings/general": "Général",
"settings/homepage": "Page d'accueil",
"settings/navigation": "Navigation",
"settings/reputation": "Réputation & Signalements",
"settings/reputation": "Réputation",
"settings/email": "Email",
"settings/user": "Utilisateurs",
"settings/group": "Groupes",
@@ -35,7 +35,7 @@
"settings/sounds": "Sons",
"settings/social": "Social",
"settings/cookies": "Cookies",
"settings/web-crawler": "Robot d'indexation Web",
"settings/web-crawler": "Indexation",
"settings/sockets": "Sockets",
"settings/advanced": "Avancé",
@@ -43,7 +43,7 @@
"section-appearance": "Apparence",
"appearance/themes": "Thèmes",
"appearance/skins": "Skins",
"appearance/skins": "Apparence",
"appearance/customise": "Contenu personnalisé (HTML/JS/CSS)",
"section-extend": "Extensions",
@@ -75,10 +75,10 @@
"search.no-results": "Aucun résultat…",
"search.search-forum": "Rechercher <strong></strong> dans le forum",
"search.keep-typing": "Continuez de taper pour afficher les résultats…",
"search.start-typing": "Écrivez votre recherche pour afficher les résultats…",
"search.start-typing": "Écrivez pour lancer la recherche...",
"connection-lost": "La connexion à %1 a été perdue, tentative de reconnexion…",
"alerts.version": "Version actuelle <strong>NodeBB v%1</strong>",
"alerts.version": "<strong>NodeBB v%1</strong>",
"alerts.upgrade": "Mettre à jour en v%1"
}

View File

@@ -1,9 +1,9 @@
{
"tokens": "Tokens",
"settings": "Paramètres",
"lead-text": "À partir de cette page, vous pouvez configurer l'accès à l'API d'écriture dans NodeBB.",
"intro": "Par défaut, l'API d'écriture authentifie les utilisateurs en fonction de leur cookie de session, mais NodeBB prend également en charge l'authentification du porteur via des tokens générés via cette page.",
"docs": "Cliquez ici pour accéder à la spécification complète de l'API",
"lead-text": "À partir de cette page, vous pouvez paramétrer l'accès à l'API dans NodeBB.",
"intro": "Par défaut, l'API authentifie les utilisateurs en fonction de leur cookie de session, mais NodeBB prend également en charge l'authentification du porteur via des tokens générés via cette page.",
"docs": "Cliquez ici pour accéder à la documentation de l'API",
"require-https": "Forcer l'utilisation de l'API via HTTPS uniquement",
"require-https-caveat": "<strong>Remarque</strong>: certaines installations impliquant des load balancer peuvent transmettre leurs requêtes à NodeBB via HTTP, auquel cas cette option doit rester désactivée.",

View File

@@ -35,7 +35,7 @@
"subscriptions": "Actualités du forum ",
"subscriptions.disable": "Désactiver les actualités du forum ",
"subscriptions.hour": "Heure d'envoi",
"subscriptions.hour-help": "Veuillez entrer un nombre représentant l'heure à laquelle envoyer les emails de résumé (c'est à dire <code>0</code> pour minuit, <code>17</code> pour 5:00 pm). Gardez à l'esprit qu'il s'agit de l'heure du serveur, et peut ne pas correspondre à votre heure locale.<br /> L'heure du serveur est : <span id=\"serverTime\"></span><br /> Le prochain mail de resumé sera envoyé à <span id=\"nextDigestTime\"></span>",
"subscriptions.hour-help": "Veuillez entrer un nombre représentant l'heure à laquelle envoyer les lettres d'activités (c'est à dire <code>0</code> pour minuit, <code>17</code> pour 5:00 pm). Gardez à l'esprit qu'il s'agit de l'heure du serveur, et peut ne pas correspondre à votre heure locale.<br /> L'heure du serveur est : <span id=\"serverTime\"></span><br /> La prochaine lettre d'activités sera envoyée à <span id=\"nextDigestTime\"></span>",
"notifications.settings": "Paramètres de notification par e-mail",
"notifications.remove-images": "Supprimer les images des notifications par e-mail"
}

View File

@@ -5,8 +5,8 @@
"votes-are-public": "Tous les votes sont publics",
"thresholds": "Seuils d'activité",
"min-rep-downvote": "Réputation minimum pour les votes négatifs",
"downvotes-per-day": "Votes négatif par jour (0 vote illimités)",
"downvotes-per-user-per-day": "Votes négatif pour un utilisateur par jour (0 vote illimités)",
"downvotes-per-day": "Votes négatif par jour (0 = illimités)",
"downvotes-per-user-per-day": "Votes négatif pour un utilisateur par jour (0 = illimités)",
"min-rep-flag": "Réputation minimum pour signaler un message",
"min-rep-website": "Réputation minimum pour ajouter \"Site internet\" au profil utilisateur",
"min-rep-aboutme": "Réputation minimum pour ajouter \"À propos\" au profil utilisateur",

View File

@@ -28,15 +28,15 @@
"digest.day": "jour",
"digest.week": "semaine",
"digest.month": "mois",
"digest.subject": "Résumé de l'actualité de %1",
"digest.title.day": "Votre résumé quotidien",
"digest.title.week": "Votre résumé hebdomadaire",
"digest.title.month": "Votre résumé mensuel",
"digest.subject": "Lettre d'activités de %1",
"digest.title.day": "Votre lettre d'activités quotidienne",
"digest.title.week": "Votre lettre d'activités hebdomadaire",
"digest.title.month": "Votre lettre d'activités mensuel",
"notif.chat.subject": "Nouveau message de chat reçu de %1",
"notif.chat.cta": "Cliquez ici pour continuer la conversation",
"notif.chat.unsub.info": "Cette notification de chat a été envoyé en raison de vos paramètres d'abonnement.",
"notif.post.unsub.info": "La notification de ce message vous a été envoyé en raison de vos paramètres d'abonnement.",
"notif.post.unsub.one-click": "Vous pouvez également vous désabonner des résumés, en cliquant sur",
"notif.post.unsub.one-click": "Vous pouvez également vous désabonner des lettres d'activités, en cliquant sur",
"notif.cta": "Sur le forum",
"notif.cta-new-reply": "Voir les messages",
"notif.cta-new-chat": "Voir les discussions",

View File

@@ -35,7 +35,7 @@
"email-confirm-failed": "Votre adresse email n'a pas pu être vérifiée. Veuillez ré-essayer plus tard.",
"confirm-email-already-sent": "L'email de confirmation a déjà été envoyé. Veuillez attendre %1 minute(s) avant de redemander un nouvel envoi.",
"sendmail-not-found": "L'application d'envoi de mail est introuvable, assurez-vous qu'elle est installée et que l'utilisateur ayant démarré NodeBB ait des droits suffisants.",
"digest-not-enabled": "Les résumés de cet utilisateur ne sont pas activés ou la configuration système par défaut nest pas configurée pour envoyer des résumés",
"digest-not-enabled": "Les lettres d'activités de cet utilisateur ne sont pas activés ou la configuration système par défaut nest pas configurée",
"username-too-short": "Nom d'utilisateur trop court",
"username-too-long": "Nom d'utilisateur trop long",
"password-too-long": "Mot de passe trop long",
@@ -91,8 +91,9 @@
"already-unbookmarked": "Vous avez déjà retiré un marque-page",
"cant-ban-other-admins": "Vous ne pouvez pas bannir les autres administrateurs !",
"cant-remove-last-admin": "Vous êtes le seul administrateur. Ajoutez un autre utilisateur en tant qu'administrateur avant de vous retirer.",
"account-deletion-disabled": "La suppression du compte est désactivée",
"cant-delete-admin": "Veuillez retirer les droits d'administration de ce compte avant de tenter de le supprimer.",
"already-deleting": "Already deleting",
"already-deleting": "Déjà supprimé",
"invalid-image": "Image invalide",
"invalid-image-type": "Type d'image invalide. Les types autorisés sont: %1",
"invalid-image-extension": "Extension d'image invalide",
@@ -132,6 +133,7 @@
"chat-delete-duration-expired": "Vous n'êtes autorisé à supprimer des messages que pendant %1 seconde(s) après les avoir postés",
"chat-deleted-already": "Ce message a déjà été supprimé.",
"chat-restored-already": "Ce message de discussion a déjà été restauré.",
"chat-room-does-not-exist": "Le salon de discussion n'existe pas.",
"already-voting-for-this-post": "Vous avez déjà voté pour ce message.",
"reputation-system-disabled": "Le système de réputation est désactivé",
"downvoting-disabled": "Les votes négatifs ne sont pas autorisés",
@@ -174,5 +176,6 @@
"already-blocked": "Cet utilisateur est déjà bloqué",
"already-unblocked": "Cet utilisateur est déjà débloqué",
"no-connection": "Il semble y avoir un problème avec votre connexion Internet",
"socket-reconnect-failed": "Serveur inaccessible pour le moment. Cliquez ici pour réessayer ou réessayez plus tard",
"plugin-not-whitelisted": "Impossible d'installer le plug-in &ndash; seuls les plugins mis en liste blanche dans le gestionnaire de packages NodeBB peuvent être installés via l'ACP"
}

View File

@@ -2,13 +2,13 @@
"state": "Etat",
"reports": "Rapports",
"first-reported": "Premier rapport",
"no-flags": "Hourra ! Aucun signalement trouvé.",
"no-flags": "Excellent ! Aucun signalement trouvé.",
"assignee": "Assigné",
"update": "Mise à jour",
"update": "Mettre à jour",
"updated": "Mis à jour",
"target-purged": "Le contenu référencé par ce signalement a été supprimé et n'est plus accessible",
"target-purged": "Le rapport pour ce signalement a été supprimé et n'est plus accessible",
"graph-label": "Résumé des signalements",
"graph-label": "Signalements du jour",
"quick-filters": "Filtres rapides",
"filter-active": "Il y a un ou plusieurs filtres actifs dans cette liste de signalements",
"filter-reset": "Supprimer les filtres",
@@ -48,7 +48,7 @@
"note-deleted": "Note supprimée",
"history": "Compte &amp; Historique des signalements",
"no-history": "aucun historique de signalements",
"no-history": "Aucun historique de signalements",
"state-all": "Tous les états",
"state-open": "Nouveau/Ouvert",
@@ -68,19 +68,19 @@
"sort-replies": "Réponses",
"modal-title": "Contenu du rapport",
"modal-body": "Veuillez saisir le motif de votre signalement pour %1 %2 et sélectionner le bouton ci-dessous le plus approprié.",
"modal-body": "Veuillez saisir le motif de votre signalement pour %1 %2 et valider à l'aide du bouton <strong>soumettre</strong> ci-dessous.",
"modal-reason-spam": "Spam",
"modal-reason-offensive": "Choquant",
"modal-reason-other": "Autre (précisez ci-dessous)",
"modal-reason-custom": "Motif du signalement...",
"modal-submit": "Soumettre le signalement",
"modal-submit": "Soumettre",
"modal-submit-success": "Le contenu a été soumis pour examen.",
"modal-submit-confirm": "Confirmer l'envoi",
"modal-submit-confirm-text": "Vous avez déjà spécifié un signalement. Êtes-vous sûr de vouloir soumettre une demande ?",
"modal-submit-confirm-text": "Vous avez déjà spécifié une raison personnalisée. Êtes-vous sûr de vouloir soumettre via un rapport rapide?",
"modal-submit-confirm-text-help": "La soumission d'une demande écrase tous les signalements définis.",
"bulk-actions": "Actions",
"bulk-resolve": "Signalement(s) résolu(s)",
"bulk-success": "%1 signalement mis à jour",
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)"
"flagged-timeago-readable": "Signalé <span class=\"timeago\" title=\"%1\"></span> (%2)"
}

View File

@@ -105,7 +105,7 @@
"enter_page_number": "Entrer un numéro de page",
"upload_file": "Envoyer un fichier",
"upload": "Envoyer",
"uploads": "Téléversements",
"uploads": "Fichiers envoyés",
"allowed-file-types": "Les types de fichiers autorisés sont : %1",
"unsaved-changes": "Vous avez des modifications non sauvegardées. Êtes-vous sûr de vouloir naviguer tout de même ?",
"reconnecting-message": "Il semble que votre connexion ait été perdue, veuillez patienter pendant que nous vous re-connectons.",

View File

@@ -1,6 +1,6 @@
{
"lead": "Configurez votre liste noire d'adresses IP ici.",
"description": "Quelques fois, bannir un utilisateur ne suffit pas. Restreindre l'accès au forum à une adresse IP ou un ensemble d'adresses IP peut être le meilleur moyen de protection. Dans ce cas, vous pouvez ajouter les adresses IP problématiques ou des blocks CIDR entiers à cette liste noire, et ceux ci ne pourront ni s'identifier ni créer un nouveau compte.",
"lead": "Configurez votre liste noire ici.",
"description": "Quelques fois, bannir un utilisateur ne suffit pas. Restreindre l'accès au forum à une adresse IP ou à un ensemble d'adresses IP peut être le meilleur moyen de protection. Dans ce cas, vous pouvez ajouter les adresses IP problématiques ou des plages d'adresses à cette liste noire, ce qui empêchera l'identification et la création de nouveau compte.",
"active-rules": "Règles actives",
"validate": "Valider la liste noire",
"apply": "Appliquer la liste noire",

View File

@@ -8,5 +8,5 @@
"failed_login_attempt": "Identification échouée",
"login_successful": "Vous êtes maintenant connecté !",
"dont_have_account": "Vous n'avez pas de compte ?",
"logged-out-due-to-inactivity": "Vous avez été déconnecté du Panneau de Contrôle d'Administration en raison de votre inactivité"
"logged-out-due-to-inactivity": "Vous avez été déconnecté du <strong>Tableau de bord</strong> en raison de votre inactivité"
}

View File

@@ -65,5 +65,11 @@
"bootbox.confirm": "Confirmer",
"cover.dragging_title": "Positionnement de la photo de couverture",
"cover.dragging_message": "Déplacez la photo de couverture à la position désiré et cliquez sur \"Enregistrer\"",
"cover.saved": "Photo de couverture et position sauvegardé. "
"cover.saved": "Photo de couverture et position sauvegardé. ",
"thumbs.modal.title": "Gérer les vignettes des sujets",
"thumbs.modal.no-thumbs": "Aucune vignette trouvée.",
"thumbs.modal.resize-note": "<strong>Remarque</strong>: ce forum est configuré pour redimensionner les vignettes des sujets jusqu'à une largeur maximale de %1px",
"thumbs.modal.add": "Ajouter une vignette",
"thumbs.modal.remove": "Supprimer une vignette",
"thumbs.modal.confirm-remove": "Voulez-vous vraiment supprimer cette vignette ?"
}

View File

@@ -63,7 +63,7 @@
"notificationType_new-chat": "Lorsque vous recevez un message du chat ",
"notificationType_new-group-chat": "Lorsque vous recevez un message de discussion de groupe",
"notificationType_group-invite": "Lorsque vous recevez une invitation d'un groupe",
"notificationType_group-leave": "When a user leaves your group",
"notificationType_group-leave": "Lorsqu'un utilisateur quitte votre groupe",
"notificationType_group-request-membership": "Quand quelqu'un demande à rejoindre un groupe que vous administrez",
"notificationType_new-register": "Lorsque quelqu'un est ajouté à la file d'attente d'inscription",
"notificationType_post-queue": "Lorsque un nouveau message est mis en file d'attente",

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