Compare commits

..

481 Commits

Author SHA1 Message Date
Barış Soner Uşaklı
f6890cd971 up themes 2017-07-27 20:00:17 -04:00
Barış Soner Uşaklı
911eb32e70 fix var names 2017-07-27 19:45:54 -04:00
Barış Soner Uşaklı
3bcaedfe9d up markdown 2017-07-27 19:43:40 -04:00
Barış Soner Uşaklı
54f3009b4c up composer default 2017-07-27 19:42:26 -04:00
Barış Soner Uşaklı
f646e08a6e update tags/links for 1.5.4 2017-07-27 19:40:11 -04:00
Misty (Bot)
76d2e43948 Incremented version number - v1.5.3 2017-07-27 15:51:26 -04:00
Misty (Bot)
f2dba40496 Latest translations and fallbacks 2017-07-27 09:23:37 +00:00
Julian Lam
09770c4c39 up composer-default 2017-07-26 14:50:17 -04:00
Baris Usakli
a9dbdc75af closes #5825 2017-07-26 14:32:53 -04:00
Baris Usakli
949595fdf3 fix eslint 2017-07-26 13:40:17 -04:00
Baris Usakli
541b78c26d fix ipMatch data 2017-07-26 13:39:34 -04:00
Misty (Bot)
ae3d5f8aaa Latest translations and fallbacks 2017-07-26 09:23:26 +00:00
Barış Soner Uşaklı
4c126c0870 up markdown 2017-07-25 22:15:52 -04:00
Barış Soner Uşaklı
b3f6c423c6 fix test 2017-07-25 18:23:21 -04:00
Julian Lam
f59f48c6e1 use setImmediate 2017-07-25 14:11:54 -04:00
Julian Lam
c9c27b86c4 added back logic to strip leading slashes, but after the fix to app.all 2017-07-25 13:50:37 -04:00
Baris Usakli
6087f3c8cd test router fix 2017-07-25 12:54:23 -04:00
Baris Usakli
e9639833c5 add router.all 2017-07-25 12:11:11 -04:00
Julian Lam
1247b4b53b linting 2017-07-25 11:07:48 -04:00
Julian Lam
233297367b strip leading slashes from path if double-slash is accidentally used, stripping trailing slash from relative path retrieved from config.json 2017-07-25 10:39:57 -04:00
Misty (Bot)
5835334b1c Latest translations and fallbacks 2017-07-25 09:23:35 +00:00
Misty (Bot)
b2a0ecb3c8 Latest translations and fallbacks 2017-07-24 09:23:35 +00:00
Barış Soner Uşaklı
efe13e4038 closes #5827 2017-07-23 18:10:24 -04:00
Misty (Bot)
9d0e2e90de Latest translations and fallbacks 2017-07-23 09:24:11 +00:00
Barış Soner Uşaklı
292d27716a closes #5842 2017-07-22 19:21:22 -04:00
Barış Soner Uşaklı
9d69224329 up themes fix altenate_logins to be bool 2017-07-22 19:05:22 -04:00
Misty (Bot)
e87f6f900f Latest translations and fallbacks 2017-07-22 09:23:55 +00:00
Misty (Bot)
a1b7666c96 Latest translations and fallbacks 2017-07-21 09:24:00 +00:00
Julian Lam
568b2b9957 fixes #5780 2017-07-20 15:43:11 -04:00
Misty (Bot)
72fb92fa96 Latest translations and fallbacks 2017-07-20 09:23:30 +00:00
Julian Lam
f40928c46c up composer 2017-07-19 17:37:39 -04:00
Julian Lam
6762ecbf21 Merge pull request #5839 from kingjan1999/master
Fix update link in README.md, fixes #5838
2017-07-19 09:29:10 -04:00
Jan
c86cb12d0f Fix update link in README.md, fixes #5838 2017-07-19 15:17:55 +02:00
Misty (Bot)
e02f354ec9 Latest translations and fallbacks 2017-07-19 09:23:24 +00:00
Julian Lam
efea8f8e99 closes #5784 2017-07-18 14:59:06 -04:00
Baris Usakli
18181260e7 closes #5836 2017-07-18 13:36:21 -04:00
Baris Usakli
43a70270ef closes #5835 2017-07-18 11:31:18 -04:00
Misty (Bot)
018d5d7819 Latest translations and fallbacks 2017-07-18 09:24:12 +00:00
Stjepan Osojnički
9b491e4c2e Add post images hook (#5828)
* Add post images hook

This hook would allow plugins to manipulate images inside posts  after images are manipulated by nodebb (for example, delay loading). Without this hook we can manipulate images by searching post data for them and manipulate that data, but any change on that level is either erased by nodebb once image loading starts (if delay is turned on) or it disables native image behaviour by changing image code so native behaviour is not triggered.
Hook at this place works for both delayed loading turned on and off.
Usage for this kind of hook was talked about here: https://community.nodebb.org/topic/10960/opening-uploaded-images-in-modal-windows

* trying to fix Travis error

* Update images.js

Hook moved out of wrapImagesInLinks function to places where images are actually loaded. One of the places is inside unloadImage function but in place where loading is happening because of failed if check (delayImageLoading not se in users configuration).
2017-07-17 18:16:48 -04:00
Barış Soner Uşaklı
eecc680761 style 2017-07-17 18:16:23 -04:00
dbolack-ab
c1452db0ba Adds the filter:uploadStored hook which fires after the file is saved… (#5798)
* Adds the filter:uploadStored hook which fires after the file is saved in the async waterfall and passes:
                       var storedFile = {
                       url: nconf.get('relative_path') + upload.url,
                       path: upload.path,
                       name: uploadedFile.name,
               }
               plugins.fireHook( 'filter:uploadStored', { uploadedFile: uploadedFile, storedFile: storedFile } );

* Corrections per PR. Should match style guide.

* Correction attempts take 2.

Per:

/home/travis/build/NodeBB/NodeBB/src/controllers/uploads.js

  234:5    error  Missing semicolon                            semi

  235:3    error  Expected indentation of 3 tabs but found 2   indent

  235:19   error  There should be no spaces inside this paren  space-in-parens

  235:105  error  There should be no spaces inside this paren  space-in-parens

  236:3    error  Expected indentation of 3 tabs but found 2   indent

* next() shouldn't fire twice, but I see no documentation suggesting that the paramaters will fire correctly.

Previous comments imply it is preferred to have fireHook fire fof the callback rather than having it happen next,  so I'm wrapping next in an anonymous function to ensure it passes the parameters.

If this is not the preferred method, please provide a thorough correction.

* Meh. Figuring out this style requirement is so hit and miss.

* Corrected for proper callback? technique.

Might blow up on style. Will watch.
2017-07-17 18:15:24 -04:00
Barış Soner Uşaklı
b983be2919 fix colspans in category privilege tab 2017-07-17 15:29:36 -04:00
Barış Soner Uşaklı
8e8507c9e6 up widget essentials 2017-07-16 15:35:22 -04:00
Barış Soner Uşaklı
cc4f4e7282 style changes 2017-07-15 16:57:41 -04:00
Barış Soner Uşaklı
67ca1881bd closes #5831 2017-07-15 16:24:46 -04:00
Baris Usakli
0a4b76357a #5830 2017-07-14 17:29:53 -04:00
Baris Usakli
9dee81b37f closes #5830 2017-07-14 17:29:31 -04:00
Baris Usakli
f8bfe79cf4 remove tid from recent_tids 2017-07-14 16:23:20 -04:00
Misty (Bot)
3a0bc15a7a Incremented version number - v1.5.2 2017-07-14 12:56:02 -04:00
Baris Usakli
5a9ae8f4c7 rearrange menu items 2017-07-13 17:18:01 -04:00
Baris Usakli
6ba913d6e6 up themes 2017-07-13 14:02:42 -04:00
Misty (Bot)
0e4fba7c6c Latest translations and fallbacks 2017-07-13 09:23:25 +00:00
Barış Soner Uşaklı
5888a5ffc4 closes #5010
init plugin hooks before resetting widgets, the areas are returned by
`filter:widgets.getAreas`
2017-07-12 20:10:19 -04:00
Barış Soner Uşaklı
4056283fd5 always return array 2017-07-12 19:47:08 -04:00
Barış Soner Uşaklı
0f5be5ae25 remove plugin.hook check 2017-07-12 19:44:35 -04:00
Barış Soner Uşaklı
e6d0dde7b4 up dbsearch 2017-07-12 19:35:20 -04:00
Barış Soner Uşaklı
bca79da8c6 closes #4197
add in-topic search support to dbsearch
prevent multiple click handlers on in-topic search widget(each click was
causing multiple scrolls)
fix index
2017-07-12 19:29:41 -04:00
Barış Soner Uşaklı
e613064b06 closes #5819 2017-07-12 17:21:21 -04:00
Misty (Bot)
d478deb4fe Latest translations and fallbacks 2017-07-12 09:23:22 +00:00
Barış Soner Uşaklı
71e3fea55b closes #5802 2017-07-11 19:18:47 -04:00
Baris Usakli
0e0d961f7c dont change templateData 2017-07-11 16:40:04 -04:00
Baris Usakli
0b101fa3eb composer-default 2017-07-11 16:18:20 -04:00
Julian Lam
701ba73883 updated homepage route logic so that it is all contained in the local function (and plugin hook receives all entries, including custom) @barisusakli 2017-07-11 15:40:47 -04:00
Baris Usakli
593ea572c9 up markdown 2017-07-11 14:32:57 -04:00
Baris Usakli
12d53c95ca up composer 2017-07-11 14:14:55 -04:00
Baris Usakli
2d875a99cb fix data 2017-07-11 13:59:29 -04:00
Baris Usakli
dc110e2e3f closes #5818 2017-07-11 13:44:51 -04:00
Julian Lam
45d940ad2b added one more client-side hook for search @barisusakli 2017-07-10 16:34:18 -04:00
Baris Usakli
59aeee6516 remove addExpiresHeaders 2017-07-10 15:26:58 -04:00
Baris Usakli
e036e26238 closes #5813 2017-07-10 14:55:57 -04:00
Baris Usakli
4e7447c9d6 remove ajaxify.widgets.reposition 2017-07-10 14:05:48 -04:00
Baris Usakli
bece6808a2 up themes for widgets refactor 2017-07-10 13:04:01 -04:00
Barış Soner Uşaklı
923bd86662 Widgets refactor (#5817)
* widgets refactor

render widgets server side
widgets can use all the data the template can use

* fix tests
2017-07-10 12:54:45 -04:00
Julian Lam
65329b9bd7 closes nodebb-plugin-markdown#85 2017-07-10 12:21:23 -04:00
Barış Soner Uşaklı
80ea9e9797 fix lint 2017-07-10 00:37:48 -04:00
Barış Soner Uşaklı
6485108dfd faster getReplies 2017-07-10 00:28:15 -04:00
Barış Soner Uşaklı
feecf0b61c dont make db call if guest 2017-07-09 21:08:03 -04:00
Barış Soner Uşaklı
e9360347ea less padding, closes #5811 2017-07-09 16:08:06 -04:00
Misty (Bot)
2b3a88365c Latest translations and fallbacks 2017-07-09 09:23:16 +00:00
Misty (Bot)
b117f1169e Latest translations and fallbacks 2017-07-08 09:23:18 +00:00
Barış Soner Uşaklı
34d9b57b26 fix wrong function name, change dom to data @julianlam 2017-07-07 18:12:42 -04:00
Julian Lam
3ddf332e0c added two new client-side hooks for search to allow plugins to add fields 2017-07-07 15:48:35 -04:00
Baris Usakli
e0de922ede Revert "widgets refactor"
This reverts commit 9e94edb5aa.
2017-07-07 15:35:06 -04:00
Baris Usakli
9e94edb5aa widgets refactor
render widgets server side
widgets can use all the data the template can use
2017-07-07 15:33:16 -04:00
Julian Lam
121a629de6 linting 2017-07-07 12:10:42 -04:00
Julian Lam
09621a3a3d fixes #5776 2017-07-07 11:56:28 -04:00
Misty (Bot)
3e453fd1a6 Latest translations and fallbacks 2017-07-07 09:23:23 +00:00
Baris Usakli
fbddb665b0 make tests pass 2017-07-06 16:07:58 -04:00
Baris Usakli
5f6b964097 up lavender 2017-07-06 16:02:31 -04:00
Baris Usakli
67c007cf6b up lavender 2017-07-06 15:50:32 -04:00
Julian Lam
e309ac5040 fixes #5790 2017-07-06 15:42:40 -04:00
Julian Lam
77d6181bd1 missing translations for ja and pt-BR 2017-07-06 14:15:57 -04:00
Baris Usakli
7538210b07 #5772
load correct timeago settings on cold load instead of after page load
2017-07-06 14:09:59 -04:00
Baris Usakli
1837ac2015 closes #5788 2017-07-06 13:07:16 -04:00
Baris Usakli
d469f53eba using async in batch
removed unused code in debug
2017-07-06 12:08:01 -04:00
Julian Lam
922790cc40 up mentions for japanese localization 2017-07-06 11:32:01 -04:00
Julian Lam
368059713b up mentions 2017-07-06 11:11:41 -04:00
Julian Lam
b7e8ecc6d3 updated mentions version and changed topics filter to take its translation from global hash instead 2017-07-05 16:43:46 -04:00
psychobunny
14bda343b3 use direct db call to get rss_token instead 2017-07-05 11:46:37 -04:00
psychobunny
0d60b17be1 use direct db call to get rss_token instead 2017-07-05 11:41:23 -04:00
psychobunny
6cb0d6f8c1 wipe existing rss tokens 2017-07-05 11:41:22 -04:00
Barış Soner Uşaklı
b807d3750c encodeURI redirect url 2017-07-05 11:36:35 -04:00
Misty (Bot)
1a814f6f94 Latest translations and fallbacks 2017-07-05 09:22:47 +00:00
psychobunny
d44090ba18 Merge remote-tracking branch 'refs/remotes/origin/private-feeds' 2017-07-04 23:54:08 -04:00
psychobunny
dd1cfd62d4 don't show rss_token in /api/user/name 2017-07-04 23:46:49 -04:00
psychobunny
b744f8ce5a Merge remote-tracking branch 'refs/remotes/origin/master' into private-feeds 2017-07-04 23:46:08 -04:00
Barış Soner Uşaklı
091fec8d6f removed unnecessary code 2017-07-04 17:54:51 -04:00
Baris Usakli
3d4b358470 up vanilla 2017-07-04 12:41:20 -04:00
Julian Lam
932b3f06a5 closes #5797 2017-07-04 10:09:41 -04:00
Misty (Bot)
8e25471685 Latest translations and fallbacks 2017-07-04 09:22:47 +00:00
Barış Soner Uşaklı
c91632e041 Merge pull request #5794 from NodeBB/fix-5793
Fix #5793
2017-07-02 19:52:52 -04:00
Peter Jaszkowiak
1471fbdc14 Fix tests 2017-07-02 16:26:31 -06:00
Peter Jaszkowiak
f1c955e6fc Fix scrollStop not working sometimes 2017-06-30 23:38:52 -06:00
Peter Jaszkowiak
6cb8440715 Fix #5793
Use a custom header instead
2017-06-30 23:38:31 -06:00
Barış Soner Uşaklı
02c679d5c9 up composer 2017-06-30 16:05:01 -04:00
Misty (Bot)
fbdc2d7b3f Latest translations and fallbacks 2017-06-30 19:28:28 +00:00
Julian Lam
4271ce1e14 up composer 2017-06-28 14:47:38 -04:00
Baris Usakli
9979987342 perserve hash when switching categories 2017-06-28 13:52:46 -04:00
Baris Usakli
2f8f69d6af test monthly digest 2017-06-28 13:27:47 -04:00
Baris Usakli
74ed033e4a fix digest test 2017-06-28 13:18:37 -04:00
Baris Usakli
77103fb3d1 closes #5785 2017-06-28 12:35:57 -04:00
Julian Lam
3bd02d58e3 fixes logic that allowed posts beyond maximum post length if min is set to 0, @barisusakli 2017-06-28 12:25:51 -04:00
Barış Soner Uşaklı
fd55e4ccdf Merge pull request #5783 from madarche/fix-route-touchicon
Fix /apple-touch-icon not sending uploaded file
2017-06-28 12:03:38 -04:00
Julian Lam
28d8be8b9d fixed #5782 2017-06-28 11:20:57 -04:00
Baris Usakli
7350e54b62 change to verbose 2017-06-28 10:57:00 -04:00
Marc-Aurèle DARCHE
6248e5562f Fix /apple-touch-icon not sending uploaded file
This fixes the following error:

$ wget https://nodebb.yourdomain/apple-touch-icon

28/6 09:57:06 [28332] - error: /apple-touch-icon
 Error: ENOENT: no such file or directory, stat '/home/sweet/nodebb/public/assets/uploads/system/touchicon-orig.png'
    at Error (native)
2017-06-28 15:02:17 +02:00
Misty (Bot)
382240f25c Latest translations and fallbacks 2017-06-28 09:22:46 +00:00
Julian Lam
a58fa35c01 up mentions to include @barisusakli's fix for groups mentioning 2017-06-27 17:36:02 -04:00
Baris Usakli
e8bff210c9 clear selectedCategory on init 2017-06-27 11:38:09 -04:00
Misty (Bot)
6f14d00026 Latest translations and fallbacks 2017-06-27 09:25:00 +00:00
Barış Soner Uşaklı
b64ba40c67 closes #5772 2017-06-26 17:27:48 -04:00
Barış Soner Uşaklı
3ec2cf65d7 up persona 2017-06-26 17:07:30 -04:00
Misty (Bot)
6b66cc8f64 Latest translations and fallbacks 2017-06-26 09:25:10 +00:00
Barış Soner Uşaklı
38af651072 use _.uniq 2017-06-25 20:00:05 -04:00
Barış Soner Uşaklı
c36f25f761 switch .filter to uniq 2017-06-25 19:05:13 -04:00
Barış Soner Uşaklı
fd43f38e42 closes #5773 2017-06-25 14:39:42 -04:00
Misty (Bot)
631e9aea14 Latest translations and fallbacks 2017-06-24 09:25:01 +00:00
Barış Soner Uşaklı
3d85992757 modify db.processSortedSet so it works with intervals 2017-06-23 18:18:34 -04:00
Barış Soner Uşaklı
b4b68498cd added interval option to processSortedSet 2017-06-23 17:17:27 -04:00
Baris Usakli
1f5b3ba636 closes #5771 2017-06-23 15:57:23 -04:00
Baris Usakli
a8e4981d30 up persona 2017-06-23 13:57:43 -04:00
Julian Lam
3cc528dc02 linting 2017-06-23 13:08:19 -04:00
Baris Usakli
9b5cdae856 up composer 2017-06-23 12:52:08 -04:00
Julian Lam
2e1528942c fixed #5770 2017-06-23 12:41:40 -04:00
Julian Lam
eb9f6145d9 fixes #5770 2017-06-23 11:03:54 -04:00
Julian Lam
d117c65893 oops :shipit: 2017-06-23 10:27:00 -04:00
Misty (Bot)
b0ea511b27 Latest translations and fallbacks 2017-06-23 09:24:49 +00:00
Barış Soner Uşaklı
0f234601f1 style changes 2017-06-22 19:03:49 -04:00
Barış Soner Uşaklı
78005d6124 show old groups first 2017-06-22 18:12:35 -04:00
Barış Soner Uşaklı
8d8f0a391f Merge pull request #5769 from NodeBB/private-feeds
Private feeds, closes #5740
2017-06-22 13:20:41 -04:00
Baris Usakli
77994dcf69 fix link tag url 2017-06-22 13:04:24 -04:00
Baris Usakli
ef9e656f34 closes #5740
added token to topic page as well
check privilege even if token is provided
tests
2017-06-22 12:44:37 -04:00
Julian Lam
05434afed1 fixes #5738 2017-06-22 11:17:32 -04:00
Julian Lam
d98b3e8056 automatically lowercasing env vars in nconf, fixes #2544 2017-06-22 11:10:23 -04:00
Julian Lam
9a06604968 changing local getUserName to getUserSlug, closes julianlam/nodebb-plugin-mentions#89 2017-06-21 12:57:38 -04:00
Barış Soner Uşaklı
9c6b0013e8 Merge pull request #5767 from Faianca/fix-ping-relative-path
Add relativePath to /ping and /sping
2017-06-21 12:23:53 -04:00
Julian Lam
e604d6e23e closes #5768 2017-06-21 09:51:59 -04:00
Jorge Meireles
a0e501676c Add relativePath to /ping and /sping 2017-06-21 11:21:19 +02:00
Barış Soner Uşaklı
53a2a7244d closes #5765 2017-06-20 23:08:12 -04:00
Baris Usakli
7fe239229d show 3 digits 2017-06-20 16:34:34 -04:00
psychobunny
228e9ab8e3 proof of concept for #5740 2017-06-20 16:12:55 -04:00
Baris Usakli
cf444755df closes #5729 2017-06-20 14:23:21 -04:00
Baris Usakli
a509ccab84 up composer 2017-06-20 13:20:38 -04:00
Barış Soner Uşaklı
af4c0de476 closes #5763 2017-06-20 10:17:58 -04:00
Misty (Bot)
3682cd9654 Latest translations and fallbacks 2017-06-19 09:25:22 +00:00
Misty (Bot)
d8fc65808c Latest translations and fallbacks 2017-06-18 09:24:58 +00:00
Misty (Bot)
a94e3f78a7 Latest translations and fallbacks 2017-06-17 09:25:01 +00:00
Barış Soner Uşaklı
50f2a4ed19 remove dupe hook 2017-06-16 17:51:31 -04:00
Barış Soner Uşaklı
be79b85526 fix test 2017-06-16 15:02:06 -04:00
Barış Soner Uşaklı
d65f494c6d closes #5127 2017-06-16 14:25:40 -04:00
Barış Soner Uşaklı
8f5f5eb56a closes #5761 2017-06-16 12:55:29 -04:00
Barış Soner Uşaklı
43aab9b5f1 Merge pull request #5760 from BenLubar/upload-with-no-extension
Fix uploading a file with no extension resulting in invalid-extension even if the file extension list is blank (allow all)
2017-06-16 12:30:39 -04:00
Barış Soner Uşaklı
2ed4837545 up composer-default 2017-06-16 12:26:29 -04:00
Ben Lubar
07982a3fa2 Fix uploading a file with no extension resulting in invalid-extension even if the file extension list is blank (allow all) 2017-06-16 10:37:23 -05:00
Julian Lam
f4fb9ee04b adding filter hooks for flag list and retrieval 2017-06-16 10:58:21 -04:00
Misty (Bot)
2d04bb9d33 Latest translations and fallbacks 2017-06-16 09:25:06 +00:00
Baris Usakli
4903585d88 refactor userPrivileges and groupPrivileges 2017-06-15 14:02:51 -04:00
Misty (Bot)
02ba714fe8 Latest translations and fallbacks 2017-06-15 09:24:53 +00:00
Julian Lam
dbcc1517eb fix chat links not working in flag details page 2017-06-14 15:24:43 -04:00
Misty (Bot)
5f09a8b41d Latest translations and fallbacks 2017-06-14 09:28:35 +00:00
Barış Soner Uşaklı
b13ed26587 closes #5755 2017-06-13 20:15:48 -04:00
Baris Usakli
8ea5c060f5 closes #5754 2017-06-13 15:20:31 -04:00
Julian Lam
d1805300f7 fix nl language.json 2017-06-13 12:55:06 -04:00
Misty (Bot)
52e795ce78 Latest translations and fallbacks 2017-06-13 09:25:08 +00:00
Barış Soner Uşaklı
1628c352fd closes #5750 2017-06-12 13:33:30 -04:00
Barış Soner Uşaklı
f1cbf563fc closes #5751 2017-06-12 12:56:03 -04:00
Barış Soner Uşaklı
38806fe07f closes #5752 2017-06-12 12:53:16 -04:00
Misty (Bot)
1451b91fe0 Latest translations and fallbacks 2017-06-09 09:22:48 +00:00
Barış Soner Uşaklı
22131640fd closes #5749 2017-06-08 17:17:46 -04:00
psychobunny
50367a971e req should be req. 👍 2017-06-07 20:18:04 -04:00
Misty (Bot)
89895099ce Latest translations and fallbacks 2017-06-07 09:22:54 +00:00
Misty (Bot)
b6feb0aa57 Latest translations and fallbacks 2017-06-05 09:22:47 +00:00
Misty (Bot)
90a15a633a Latest translations and fallbacks 2017-06-04 09:24:31 +00:00
Barış Soner Uşaklı
52eb063015 up composer 2017-06-03 20:08:05 -04:00
Barış Soner Uşaklı
a49a9a07b3 refactor groups.delete 2017-06-02 18:19:06 -04:00
Barış Soner Uşaklı
e56178f72e remove init socket.io 2017-06-02 17:18:58 -04:00
Barış Soner Uşaklı
4f31dec82c reduce usage of io.emit in tests 2017-06-02 16:51:36 -04:00
Barış Soner Uşaklı
2ae855678a closes #5735 2017-06-02 15:30:59 -04:00
Julian Lam
3e6a779dbc Merge remote-tracking branch 'origin/master' 2017-06-02 15:06:44 -04:00
Julian Lam
6728e9a5cc #5729 2017-06-02 15:01:24 -04:00
Barış Soner Uşaklı
14ea9a0dd6 Merge pull request #5716 from NodeBB/import-export-ref
Import export cleanup
2017-06-02 13:37:16 -04:00
Julian Lam
b3c9992ba3 made upgrade script log verbose 2017-06-02 11:16:28 -04:00
Julian Lam
88a763e08b changes to upgrade script progress bars to work better on narrow terminals, fixes #5732 2017-06-02 10:58:39 -04:00
Julian Lam
b4870654fc Merge pull request #5728 from NodeBB/patch-pitaj
Assorted Fixes
2017-06-02 10:14:50 -04:00
Misty (Bot)
54e40e815f Latest translations and fallbacks 2017-06-02 09:23:00 +00:00
Barış Soner Uşaklı
ddb83b3eab closes #5731 2017-06-01 20:57:56 -04:00
Julian Lam
29e868b002 closes #5585 2017-06-01 16:24:45 -04:00
Barış Soner Uşaklı
5a55c882ab convert NaN uids to 0 2017-06-01 16:17:08 -04:00
Peter Jaszkowiak
34af855848 Fix npm@5 saving by default 2017-06-01 14:16:13 -06:00
Peter Jaszkowiak
8e5bcf6105 Fix #5727 2017-06-01 14:16:07 -06:00
Peter Jaszkowiak
e71fb9ab24 Fix node --inspect 2017-06-01 14:15:40 -06:00
Peter Jaszkowiak
9a3b684228 Remove dependency, ignore package-lock.json 2017-06-01 14:15:30 -06:00
Peter Jaszkowiak
44e55d2a98 Less synchronous stuffs 2017-06-01 14:14:43 -06:00
Julian Lam
0ea89c2799 fixes #5608 2017-06-01 15:46:35 -04:00
Julian Lam
3467071a7d fixed extra line break in upgrade scripts introduced in 5516352758 2017-06-01 15:02:55 -04:00
Misty (Bot)
382a0aa42e Latest translations and fallbacks 2017-06-01 09:25:16 +00:00
Barış Soner Uşaklı
b62c905588 up dbsearch 2017-05-31 20:45:44 -04:00
Peter Jaszkowiak
b60dbe7d1e Unwrap meta modules 2017-05-31 16:24:23 -06:00
Peter Jaszkowiak
aefdc4b24b Refactor helpers import/export 2017-05-31 16:23:28 -06:00
psychobunny
c94365aefd closes #5721 2017-05-31 16:35:18 -04:00
psychobunny
006584e405 fixes [build] Unknown target: error message 2017-05-31 15:06:10 -04:00
Barış Soner Uşaklı
92376a1589 fix calls 2017-05-31 13:13:16 -04:00
Barış Soner Uşaklı
eb0faf1e4a change test to use new signature 2017-05-31 13:08:45 -04:00
Barış Soner Uşaklı
f17fcbbe5e add slick to core 🌟 2017-05-31 12:44:50 -04:00
Misty (Bot)
2d73e7fec2 Latest translations and fallbacks 2017-05-31 09:22:56 +00:00
Barış Soner Uşaklı
d20b599b20 closes #5723 2017-05-30 20:01:59 -04:00
Baris Usakli
da8b1b605c #5723 2017-05-30 17:21:34 -04:00
psychobunny
d8dfda4a54 Merge pull request #5720 from darktrge/small-changes
(minor) add .svn line to .gitignore
2017-05-30 17:01:57 -04:00
Baris Usakli
ba9397987a if no email dont send 2017-05-30 14:27:03 -04:00
Baris Usakli
d13eb52f39 closes #5722 2017-05-30 14:10:16 -04:00
Julian Lam
12524b5ce4 fix lint 2017-05-30 13:17:26 -04:00
Julian Lam
d2b5b53cb4 refactor for sendValidationEmail, and sending better dummy data for welcome email template 2017-05-30 13:09:30 -04:00
Julian Lam
7ce208ca13 Better dummy data for testing banned email template 2017-05-30 12:11:44 -04:00
Julian Lam
313d48b47d updated emailer code so digest emails when tested in ACP are sent with real data instead of incomplete fake data 2017-05-30 12:11:44 -04:00
Danijel Marjanovic
362bccbed8 add .svn line to .gitignore 2017-05-30 16:52:14 +02:00
psychobunny
fa25dcd6a5 move ACP category selector in line with pills 2017-05-29 18:26:20 -04:00
psychobunny
9cb5f71e08 #5717 also don't show category section in subcategory listing 2017-05-29 18:04:35 -04:00
psychobunny
65a015a1ad up lav 2017-05-29 17:12:08 -04:00
psychobunny
88d5f97280 closes #5717 2017-05-29 17:12:02 -04:00
psychobunny
22891215cd Merge branch 'master' of https://github.com/NodeBB/NodeBB 2017-05-29 16:19:46 -04:00
Misty (Bot)
9031c5a2a6 Incremented version number - v1.5.1 2017-05-29 16:01:09 -04:00
psychobunny
179b11b7d2 ACP allow ctrl-click to open new in new tab when settings are unsaved 2017-05-29 15:34:09 -04:00
Baris Usakli
883b35243f fix lint 2017-05-29 15:12:22 -04:00
Baris Usakli
d7684b042f fix tab 2017-05-29 14:52:10 -04:00
Baris Usakli
1fa52267d4 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	public/src/admin/manage/category.js
2017-05-29 14:48:25 -04:00
Baris Usakli
de5fe25e57 closes #5715 2017-05-29 14:47:01 -04:00
Barış Soner Uşaklı
59b1d8fbae Merge pull request #5710 from NodeBB/_lodash
Switch from underscore to lodash
2017-05-29 13:38:21 -04:00
psychobunny
292c04a613 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2017-05-29 13:26:36 -04:00
psychobunny
dcbe4864a9 fix bad merge / dupe code 2017-05-29 13:26:17 -04:00
Peter Jaszkowiak
d4e7db45b7 Use zipObject, more test-related ignores 2017-05-29 11:23:25 -06:00
Baris Usakli
dc0971c122 up composer 2017-05-29 13:13:16 -04:00
Peter Jaszkowiak
3da2e1f07f Merge branch '_lodash' of github.com:nodebb/nodebb into _lodash 2017-05-29 11:08:42 -06:00
psychobunny
dd90b14d64 up tjs 2017-05-29 12:31:56 -04:00
Misty (Bot)
25a84d7314 Latest translations and fallbacks 2017-05-29 09:23:17 +00:00
Peter Jaszkowiak
dfbb96d47b Remove require.main.require 2017-05-28 23:02:01 -06:00
Peter Jaszkowiak
7127f34818 Fix indent 2017-05-28 16:52:36 -06:00
Barış Soner Uşaklı
9664033b73 add memory usage to info page 2017-05-28 18:40:32 -04:00
Barış Soner Uşaklı
932247f440 up deps 2017-05-28 17:21:49 -04:00
Barış Soner Uşaklı
8eb5564977 fix popular sort 2017-05-28 17:21:49 -04:00
Misty (Bot)
57c0861310 Latest translations and fallbacks 2017-05-28 09:23:18 +00:00
Barış Soner Uşaklı
850b33d630 up composer 2017-05-28 01:36:08 -04:00
Barış Soner Uşaklı
3049f5cf1f #5522 test 2017-05-28 01:26:56 -04:00
Barış Soner Uşaklı
6635b50c35 closes #5522 2017-05-28 01:10:19 -04:00
Barış Soner Uşaklı
937d6dd4df fix acp privilege page not loading 2017-05-28 01:10:19 -04:00
Barış Soner Uşaklı
eed784f1e6 Merge pull request #5713 from NodeBB/issues-bugs
Bugs and features only, comment out examples
2017-05-28 00:12:35 -04:00
Barış Soner Uşaklı
5e90e4db02 closes #5618 2017-05-27 23:58:12 -04:00
Barış Soner Uşaklı
08aaabd33c closes #5642 2017-05-27 23:32:55 -04:00
Peter Jaszkowiak
38d27e9347 Wrong URL 2017-05-27 15:18:54 -06:00
Peter Jaszkowiak
afb79e97eb Ignore normalised image 2017-05-27 14:52:37 -06:00
Peter Jaszkowiak
3c2d4fe649 Switch from underscore to lodash 2017-05-27 14:51:45 -06:00
Peter Jaszkowiak
283951e810 Bugs and features only, comment out examples 2017-05-27 14:31:05 -06:00
Misty (Bot)
033c31719a Latest translations and fallbacks 2017-05-27 09:23:11 +00:00
Barış Soner Uşaklı
890c2eff70 style changes 2017-05-27 01:44:26 -04:00
Barış Soner Uşaklı
bcc566fb68 remove unnecessary checks 2017-05-27 00:47:04 -04:00
Barış Soner Uşaklı
f1b8492164 remove unnecessary checks 2017-05-27 00:30:07 -04:00
Barış Soner Uşaklı
6a742ead38 style 2017-05-26 23:55:20 -04:00
Barış Soner Uşaklı
8e31ec7199 closes #5705 2017-05-26 23:30:23 -04:00
Barış Soner Uşaklı
3d1b1a9423 closes #5706 2017-05-26 23:21:46 -04:00
Barış Soner Uşaklı
dcf3db104b search style 2017-05-26 22:28:12 -04:00
Barış Soner Uşaklı
9ec65db539 closes #5711 2017-05-26 21:52:08 -04:00
Barış Soner Uşaklı
271c10c9d7 dont create indices after every test 2017-05-26 21:14:52 -04:00
Barış Soner Uşaklı
21d2e6df12 Merge pull request #5709 from NodeBB/tests-after-each
Fix many "duplicate key" errors
2017-05-26 21:06:00 -04:00
Peter Jaszkowiak
b171f3072b Fix many "duplicate key" errors
- Reset defaults after every test
- Remove individual `after(db.emptydb)` calls
- Fix async.every in groups test
- Update plugin list in socket tests
2017-05-26 17:16:59 -06:00
Barış Soner Uşaklı
5c51a91e85 fix reward claimable check 2017-05-26 18:34:45 -04:00
Barış Soner Uşaklı
fb45b498a2 fix lint 2017-05-26 18:11:42 -04:00
psychobunny
c133efa258 Fix tests 2017-05-26 18:08:03 -04:00
psychobunny
d70ccb1868 closes #5708 2017-05-26 17:20:30 -04:00
Baris Usakli
61eb7aa68b more tests 2017-05-26 16:56:26 -04:00
Baris Usakli
11d9410229 fix test and image normalize test 2017-05-26 16:37:31 -04:00
Baris Usakli
081ac6535c style change 2017-05-26 16:14:25 -04:00
Baris Usakli
9efa46c65a more account tests 2017-05-26 16:11:47 -04:00
Barış Soner Uşaklı
c7fc8857cb Merge pull request #5707 from NodeBB/minifier-CRLF
Fix tests on Windows with CRLF
2017-05-26 14:52:32 -04:00
Peter Jaszkowiak
5f36156e0d Fix tests on Windows with CRLF 2017-05-26 12:51:05 -06:00
Peter Jaszkowiak
8901dad6f2 Revert "fix concat test on windows"
This reverts commit d1dd0cd6df.
2017-05-26 12:49:38 -06:00
Baris Usakli
69b5bb39ec unread tests 2017-05-26 14:25:19 -04:00
Baris Usakli
d1dd0cd6df fix concat test on windows 2017-05-26 13:12:17 -04:00
Misty (Bot)
e1a42a49b6 Latest translations and fallbacks 2017-05-26 09:23:02 +00:00
Barış Soner Uşaklı
466e6d7c53 make renameGroup public for #5706 2017-05-26 00:26:25 -04:00
Barış Soner Uşaklı
f6ac92111b style changes 2017-05-26 00:02:20 -04:00
Barış Soner Uşaklı
8db193ff55 privileges style changes 2017-05-25 21:17:20 -04:00
Barış Soner Uşaklı
02dee48329 use backgroundImage if its passed in 2017-05-25 20:24:37 -04:00
Barış Soner Uşaklı
79a48cec5f controllers/category tests 2017-05-25 20:01:07 -04:00
Baris Usakli
5af1161e09 fix eslint 2017-05-25 16:41:32 -04:00
Baris Usakli
062bced3dd cleanup and tests 2017-05-25 16:40:07 -04:00
psychobunny
82cab53508 fix digest scheduling information on cold load 2017-05-25 16:14:25 -04:00
Julian Lam
a2bb58ff64 Merge pull request #5703 from NodeBB/uglify3
uglify-js@3, JS source maps finally supported
2017-05-25 16:04:33 -04:00
psychobunny
1b98449686 closes #5704 2017-05-25 15:17:24 -04:00
Baris Usakli
b9b02a1fab math.ceil pageCount 2017-05-25 14:40:18 -04:00
Peter Jaszkowiak
9ef2b5a003 Don't use uglify compress 2017-05-25 12:18:35 -06:00
Misty (Bot)
d018fe4854 Latest translations and fallbacks 2017-05-25 09:22:48 +00:00
Peter Jaszkowiak
53eced6be0 uglify-js@3, JS source maps 🍰 2017-05-25 01:33:04 -06:00
psychobunny
ce794509b2 up persona 2017-05-25 03:07:24 -04:00
Julian Lam
fc4f016932 Merge pull request #5689 from NodeBB/plugin-load-ref
Plugin load refactor
2017-05-24 22:18:28 -04:00
Julian Lam
3e6d51fc5a fixes #5606 :rage2: 2017-05-24 21:18:28 -04:00
Peter Jaszkowiak
c85bf9202d Fix tests sometimes failing 2017-05-24 18:55:18 -06:00
Peter Jaszkowiak
8ce35c3cc2 async.apply -_- 2017-05-24 16:55:23 -06:00
Barış Soner Uşaklı
d301139644 logger test 2017-05-24 16:38:16 -04:00
Barış Soner Uşaklı
fcaa10554e logger init test 2017-05-24 16:36:19 -04:00
Barış Soner Uşaklı
2faf175739 refactor 2017-05-24 16:13:23 -04:00
Barış Soner Uşaklı
f57b5f4e4c refactor 2017-05-24 15:07:13 -04:00
Julian Lam
74965654de adjusted cropbox max-height calculation to be dynamic 2017-05-24 14:50:22 -04:00
Julian Lam
3e218a75b8 allowed zooming again @pichalite 2017-05-24 14:15:19 -04:00
Barış Soner Uşaklı
b0dd1ad4d7 admin navigation test 2017-05-24 13:25:56 -04:00
Julian Lam
30bec51a21 removed cropper zoom and using image scaling to show entire image. Click on modal backdrop during crop will no longer close modal 2017-05-24 12:36:58 -04:00
Barış Soner Uşaklı
5cb53406fe more picture tests 2017-05-24 12:03:30 -04:00
Barış Soner Uşaklı
a513d98e1d prevent timeago in future for new posts 2017-05-24 10:56:09 -04:00
Misty (Bot)
dd3bf8d1ca Latest translations and fallbacks 2017-05-24 09:23:19 +00:00
Barış Soner Uşaklı
c9d502320f file.delete method 2017-05-24 00:02:30 -04:00
Peter Jaszkowiak
3dd282b7b9 Load languages with other plugin data
- Added more tests
- Should speed up builds
- Allows for incremental builds in the future
2017-05-23 21:55:23 -06:00
Barış Soner Uşaklı
29135dfed3 timeago locale test 2017-05-23 23:32:38 -04:00
Barış Soner Uşaklı
8205d6c897 test login after lock 2017-05-23 23:03:40 -04:00
Barış Soner Uşaklı
2bddd57a2e test account lock 2017-05-23 22:47:40 -04:00
Barış Soner Uşaklı
b29745aa44 more auth tests 2017-05-23 22:09:25 -04:00
Barış Soner Uşaklı
b8cc67dfff social tests 2017-05-23 20:43:09 -04:00
Peter Jaszkowiak
b8baac1aad async.apply 2017-05-23 18:07:13 -06:00
Peter Jaszkowiak
cd1f0ddc79 Resolve merge conflicts 2017-05-23 18:00:52 -06:00
Barış Soner Uşaklı
b2cef4846c Merge pull request #5698 from NodeBB/build-tests
Tests for `./nodebb build`
2017-05-23 19:16:50 -04:00
psychobunny
ad4985e5ca Merge pull request #5699 from pichalite/jquery
Delete unused file
2017-05-23 17:55:29 -04:00
Peter Jaszkowiak
2a9cdb7be2 Add --threads=# option for setting max threads
Make grunt NODE_ENV development by default
2017-05-23 15:49:14 -06:00
Barış Soner Uşaklı
a8c649cca6 check data.uid 2017-05-23 17:41:40 -04:00
Barış Soner Uşaklı
e4714a0c58 more auth tests 2017-05-23 17:37:16 -04:00
Barış Soner Uşaklı
9625f89665 remove for loop 2017-05-23 15:53:38 -04:00
Julian Lam
14da37f3b1 Merge pull request #5687 from NodeBB/translate-in-place
Extract in-place translation from Bootbox wrapper for use anywhere
2017-05-23 15:42:16 -04:00
Julian Lam
5297c31b1c adding yarn.lock to ignore file 2017-05-23 15:41:27 -04:00
Peter Jaszkowiak
542ae5e71f Extract in-place translation from bootbox wrapper for use anywhere 2017-05-23 15:41:27 -04:00
Barış Soner Uşaklı
1e83d33283 tests for login 2017-05-23 15:37:32 -04:00
pichalite
a12e159f18 Delete unused file 2017-05-23 19:11:16 +00:00
Barış Soner Uşaklı
fa5026c92e clear settings cache on all nodes on save 2017-05-23 13:05:43 -04:00
Barış Soner Uşaklı
9a9d1cf3f4 Merge pull request #5690 from NodeBB/build-refactor
Restrict total threads, minify modules in a batch, link instead of copying pre-minified files
2017-05-23 12:37:43 -04:00
Julian Lam
12e3369522 Tweaked upgrade script instructions 2017-05-23 11:35:40 -04:00
Peter Jaszkowiak
62546bc4fd Build tests 2017-05-21 19:01:41 -06:00
Peter Jaszkowiak
d988e8a50f Test minifier 2017-05-21 18:20:01 -06:00
Barış Soner Uşaklı
64c7907e6c added recent.rss 2017-05-21 20:14:00 -04:00
Barış Soner Uşaklı
a4ba88dc60 more feed tests 2017-05-21 19:45:29 -04:00
Misty (Bot)
57c5e0b554 Latest translations and fallbacks 2017-05-21 09:23:08 +00:00
Barış Soner Uşaklı
c5c755fbb0 more notification tests 2017-05-20 22:30:12 -04:00
Barış Soner Uşaklı
9af252b899 notifications tests 2017-05-20 21:01:55 -04:00
Barış Soner Uşaklı
59387540c7 style 2017-05-20 20:26:54 -04:00
Barış Soner Uşaklı
c364cebbe4 more tests 2017-05-20 20:20:53 -04:00
Barış Soner Uşaklı
7fb45cc148 more tests 2017-05-20 20:03:46 -04:00
Barış Soner Uşaklı
edeb22fcdf change style of meta.js 2017-05-20 20:03:46 -04:00
Barış Soner Uşaklı
769d2b00b1 change test method call 2017-05-20 17:08:20 -04:00
Barış Soner Uşaklı
9fdd313e30 tweak test 2017-05-20 16:46:07 -04:00
Barış Soner Uşaklı
4b94446cd9 more user search tests 2017-05-20 16:26:56 -04:00
Barış Soner Uşaklı
fe0a5aaf28 fix redis tests 2017-05-19 20:32:31 -04:00
Barış Soner Uşaklı
fd0043f36a more tests 2017-05-19 20:24:54 -04:00
Barış Soner Uşaklı
77894915eb closes #5684 2017-05-19 19:35:10 -04:00
Barış Soner Uşaklı
b3a265f981 closes #5694 2017-05-19 18:50:19 -04:00
Barış Soner Uşaklı
b1fe0c8f5f up persona 2017-05-19 18:49:34 -04:00
Barış Soner Uşaklı
29ca1dbf08 replies/reply fix 2017-05-19 17:14:46 -04:00
Barış Soner Uşaklı
8f8e7202e5 fix lint 2017-05-19 16:33:40 -04:00
Peter Jaszkowiak
4c1e25c8ce Link instead of copying files
Only mkdirp the necessary directories
2017-05-19 14:27:52 -06:00
Barış Soner Uşaklı
fd47e23057 test login for non-existant user 2017-05-19 16:18:18 -04:00
Barış Soner Uşaklı
95196ceedc closes #5692 2017-05-19 14:52:36 -04:00
Julian Lam
0bb52c5fc5 Merge pull request #5688 from frissdiegurke/patch-1
Update dependency nodebb-plugin-emoji-one@1.2.1
2017-05-19 07:08:54 -04:00
Misty (Bot)
4fadbcbbc8 Latest translations and fallbacks 2017-05-19 09:23:36 +00:00
Ole R
618386e4e3 Merge branch 'master' into patch-1 2017-05-19 11:09:12 +02:00
Ole R
b888ed8e1a Update package.json 2017-05-19 11:07:37 +02:00
Peter Jaszkowiak
9f5ce24993 Minify modules in a batch 2017-05-18 21:20:04 -06:00
Peter Jaszkowiak
e8caee3c4c Restrict total threads
So machines with a small amount of cores build faster
2017-05-18 19:12:30 -06:00
Barış Soner Uşaklı
4ab514a422 test for .delete with zset 2017-05-18 16:59:37 -04:00
Julian Lam
48d1d247aa Merge branch 'build-refactor' 2017-05-18 15:53:27 -04:00
Barış Soner Uşaklı
91e5266776 up emoji one 2017-05-18 13:33:04 -04:00
Ole R
2afce9f7c3 Update dependency nodebb-plugin-emoji-one@1.2.0 2017-05-18 11:27:41 +02:00
Peter Jaszkowiak
90da6d889d Only load necessary plugin data
Fix tests to work in this case
Add more verbose messages to plugins/data
2017-05-18 01:32:20 -06:00
Peter Jaszkowiak
b0645cc67d Plugin load refactor 2017-05-18 00:49:42 -06:00
Peter Jaszkowiak
7ccfb5cdc0 Build refactor
- Target aliases and bundles
- More concurrency
- Use `--series` to force series processing
- Minifier self-hosted threading
- meta/css delegates to minifier
2017-05-17 16:37:10 -06:00
Peter Jaszkowiak
1f8ef629e6 Extract in-place translation from bootbox wrapper for use anywhere 2017-05-17 16:03:48 -06:00
Misty (Bot)
11fc79051a Latest translations and fallbacks 2017-05-17 09:23:36 +00:00
Barış Soner Uşaklı
12f73b7d6f closes #5682 2017-05-16 19:24:46 -04:00
Barış Soner Uşaklı
e49f33317d digest cleanup and tests 2017-05-16 17:14:50 -04:00
Julian Lam
5f1eb70d01 fixes #5680 2017-05-15 12:19:47 -04:00
Julian Lam
d3d58b77d9 added test for custom date range ACP, #5541 2017-05-15 11:43:23 -04:00
Barış Soner Uşaklı
f7c31a6fa1 up vanilla 2017-05-15 09:24:51 -04:00
Misty (Bot)
f3008391d6 Latest translations and fallbacks 2017-05-14 09:22:50 +00:00
Barış Soner Uşaklı
ed9a429ca9 test invalid expiry 2017-05-13 22:45:13 -04:00
Barış Soner Uşaklı
a28b76861d perma and temp ban test 2017-05-13 22:29:22 -04:00
Barış Soner Uşaklı
33023ea419 create a notif before pruning 2017-05-13 22:15:31 -04:00
Barış Soner Uşaklı
6fdad4b002 fix test on redis 2017-05-13 22:12:52 -04:00
Barış Soner Uşaklı
8920523e06 more tests 2017-05-13 21:45:54 -04:00
Barış Soner Uşaklı
f1ef5e5582 Merge pull request #5679 from NodeBB/filter-unread-hook
Add hook `filter:topics.getUnreadTids`
2017-05-13 21:42:29 -04:00
Peter Jaszkowiak
6b05f6c5e9 Add hook filter:topics.getUnreadTids
Allows for filtering topics from unread count and unread page
2017-05-13 18:46:11 -06:00
Barış Soner Uşaklı
22db07938c up composer 2017-05-13 13:45:52 -04:00
Misty (Bot)
64732af130 Latest translations and fallbacks 2017-05-13 09:23:06 +00:00
Barış Soner Uşaklı
5e3946a6be teaser tests 2017-05-12 20:50:01 -04:00
Barış Soner Uşaklı
376c71adda group search tests 2017-05-12 19:51:33 -04:00
Barış Soner Uşaklı
6049c46f15 meta dependecy tests 2017-05-12 19:18:11 -04:00
Barış Soner Uşaklı
01e2263c01 more tests 2017-05-12 17:53:23 -04:00
Barış Soner Uşaklı
6daeadb7e9 remove async.parallel 2017-05-12 16:32:00 -04:00
Barış Soner Uşaklı
5e4b9479d4 closes #5677 2017-05-12 16:11:46 -04:00
Barış Soner Uşaklı
54a9e7eab9 #5674 2017-05-12 15:53:07 -04:00
Barış Soner Uşaklı
33f135c091 closes #5675 2017-05-12 15:40:09 -04:00
Barış Soner Uşaklı
70adcd64bc #5667 2017-05-12 14:58:40 -04:00
Julian Lam
4c00a5ece6 fixing tests 2017-05-12 12:14:19 -04:00
Julian Lam
3fcc21852c bump spam-be-gone 2017-05-12 11:53:41 -04:00
Julian Lam
e938d75efc closes #5676 2017-05-12 09:56:24 -04:00
Misty (Bot)
45949be029 Latest translations and fallbacks 2017-05-12 09:24:49 +00:00
Julian Lam
e4adaa8959 linting 2017-05-11 17:22:47 -04:00
Baris Usakli
0f05ae4ac1 filterpidsbycid tests 2017-05-11 17:16:26 -04:00
Julian Lam
816809ce3c fixes #5606 2017-05-11 16:53:35 -04:00
Baris Usakli
51a85031f7 utils tests 2017-05-11 16:31:16 -04:00
psychobunny
d06b19a69a up vanilla 2017-05-11 16:06:59 -04:00
Julian Lam
c64f0065bc Merge pull request #5653 from banyudu/patch-1
fix indent
2017-05-11 15:25:12 -04:00
Julian Lam
5ea8145cff Merge pull request #5663 from NodeBB/sounds-fix
Fix soundpacks not working, auto install dependencies, defer logging in tests
2017-05-11 15:22:38 -04:00
Barış Soner Uşaklı
073460ecf3 Merge pull request #5669 from BenLubar/no-extension-upload
Fix uploads of files with no extension failing when there is no restriction on file extensions.
2017-05-11 12:48:00 -04:00
Ben Lubar
572d7a1e8c Fix uploads of files with no extension failing when there is no restriction on file extensions. 2017-05-11 11:25:13 -05:00
Julian Lam
064a8aa6d7 Allowing custom date range to be supplied in pageviews graph, closes #5541 2017-05-11 11:41:36 -04:00
Julian Lam
544faa7861 Adding Croatian to languages, closes #5668. Hvala ti! 2017-05-11 09:34:20 -04:00
Barış Soner Uşaklı
052afb10f7 show output if upload fails 2017-05-10 22:05:23 -04:00
Barış Soner Uşaklı
e252c5195d coverPhoto tests 2017-05-10 21:46:11 -04:00
Barış Soner Uşaklı
608a7d120c error handler tests 2017-05-10 21:02:36 -04:00
Peter Jaszkowiak
bd6aca7d94 More friendly error message if module loading fails 2017-05-10 15:05:54 -06:00
Barış Soner Uşaklı
73f31640d7 more tests 2017-05-10 16:27:44 -04:00
Barış Soner Uşaklı
873801e9f3 fix test on nodev4 remove console.logs 2017-05-10 15:51:19 -04:00
Barış Soner Uşaklı
90018a7aab fix lint 2017-05-10 15:35:14 -04:00
Barış Soner Uşaklı
66dee3452f more tests for admin uploads 2017-05-10 15:34:36 -04:00
Barış Soner Uşaklı
29c0b8337e closes #5645 2017-05-10 14:43:52 -04:00
Peter Jaszkowiak
759c3f5584 Fix soundpacks not working 2017-05-10 12:23:28 -06:00
Peter Jaszkowiak
970c7a8caa Defer winston logging until after tests 2017-05-10 12:23:28 -06:00
Peter Jaszkowiak
eedc0889fc Fix failed lint 2017-05-10 12:23:28 -06:00
Peter Jaszkowiak
73f375252f Automatically install dependencies 2017-05-10 12:23:12 -06:00
Barış Soner Uşaklı
aabfe8f41f fix lint 2017-05-10 14:02:58 -04:00
Julian Lam
71137dbf43 pass reputation to flag reporter payload as well 2017-05-10 11:21:30 -04:00
Misty (Bot)
1d672d9024 Latest translations and fallbacks 2017-05-10 09:23:07 +00:00
Barış Soner Uşaklı
3c8460fee0 disable timeout 2017-05-09 18:19:22 -04:00
Barış Soner Uşaklı
17b57be835 Merge pull request #5661 from NodeBB/utils-rtrim
Deprecate non-standard `String.prototype.rtrim`
2017-05-09 16:44:43 -04:00
Peter Jaszkowiak
2b2544a4b1 Deprecate non-standard String.prototype.rtrim 2017-05-09 14:37:35 -06:00
Julian Lam
ad14b0d60b more fixes for #5660 2017-05-09 15:07:59 -04:00
Julian Lam
87fbb44ca8 fixes #5660 properly 2017-05-09 15:01:02 -04:00
Julian Lam
6d392089e4 fixes #5660 - https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.1 2017-05-09 14:52:11 -04:00
Barış Soner Uşaklı
ca17975422 osd route test 2017-05-09 14:48:31 -04:00
Julian Lam
031171caed Merge pull request #5630 from NodeBB/notif-abort
Add more hooks for messaging, allow notification hook to abort the push
2017-05-09 14:42:58 -04:00
Barış Soner Uşaklı
bf78786a68 flag controller tests 2017-05-09 14:31:32 -04:00
Barış Soner Uşaklı
5a9b7b673a closes #5659 2017-05-09 14:16:21 -04:00
Peter Jaszkowiak
5ccb488b02 Fix indents 2017-05-09 11:45:09 -06:00
Peter Jaszkowiak
932ae4e86d Merge branch 'master' into notif-abort 2017-05-09 11:31:58 -06:00
Barış Soner Uşaklı
3ae3d788be up composer 2017-05-09 13:25:01 -04:00
Misty (Bot)
cb339838c0 Latest translations and fallbacks 2017-05-09 09:23:07 +00:00
Barış Soner Uşaklı
36a2ac0ebd add test for user settings cache issue 2017-05-08 21:28:06 -04:00
Barış Soner Uşaklı
db532fbb0d fix user settings cache 2017-05-08 21:23:30 -04:00
Barış Soner Uşaklı
6fcd12eafe fix tests 2017-05-08 20:55:47 -04:00
Barış Soner Uşaklı
b18b0db5be notifications.js style 2017-05-08 20:36:43 -04:00
Barış Soner Uşaklı
f3deef4931 closes #5656 2017-05-08 19:54:53 -04:00
Barış Soner Uşaklı
d49da8c85d up xregexp 2017-05-08 17:46:26 -04:00
Barış Soner Uşaklı
df7f357e53 up validator 2017-05-08 17:36:59 -04:00
Barış Soner Uşaklı
5822aaa433 up rimraf 2017-05-08 16:57:36 -04:00
Barış Soner Uşaklı
a43d6e6966 up redis 2017-05-08 16:50:40 -04:00
Barış Soner Uşaklı
dfbb488a0f up postcss 2017-05-08 16:30:12 -04:00
Barış Soner Uşaklı
ea5927047f up connect-redis 2017-05-08 16:18:36 -04:00
Barış Soner Uşaklı
1f3840414c up bcryptjs 2017-05-08 16:12:21 -04:00
Barış Soner Uşaklı
84ff8bb24a up autoprefixer 2017-05-08 16:03:32 -04:00
Barış Soner Uşaklı
d333e87b51 update some deps 2017-05-08 15:37:36 -04:00
Barış Soner Uşaklı
7ac031775a locale test change 2017-05-08 14:55:29 -04:00
Barış Soner Uşaklı
aca07a0f20 fix typo 2017-05-08 14:41:57 -04:00
Julian Lam
b58eb99571 re-adding public/uploads to gitignore 2017-05-08 14:26:48 -04:00
Yudu Ban
a76a8b57cd fix indent
Use space instead of Tab
2017-05-08 09:30:16 +08:00
Peter Jaszkowiak
4b87324234 Quick fix 2017-04-26 16:02:15 -06:00
Peter Jaszkowiak
033ce02e7b Rename hooks
Add `static:messaging.canMessageRoom` as well
2017-04-26 15:22:17 -06:00
Peter Jaszkowiak
19d6386237 Also abort if no uids to push to 2017-04-26 10:48:08 -06:00
Peter Jaszkowiak
42e21d5aa9 Add more messaging hooks 2017-04-26 10:45:40 -06:00
Peter Jaszkowiak
3350a89791 Allow aborting notification push 2017-04-25 15:27:12 -06:00
1110 changed files with 22045 additions and 24701 deletions

View File

@@ -17,3 +17,4 @@ logs/
/coverage
/build
.eslintrc
test/files

View File

@@ -1,13 +1,24 @@
Please include the following information when submitting a bug report/issue:
<!--
== Github Issues are for bug reports and feature requests only ==
== Please visit https://community.nodebb.org for other support ==
-->
* NodeBB version and git hash (to find your git hash, execute `git rev-parse HEAD` from the main NodeBB directory)
* Database (mongo or redis) and it's version.
* Exact steps to cause this issue
1. First I did this...
2. Then, I clicked on this item...
* What you expected
* e.g. I expected *abc* to *xyz*
* What happened instead
* e.g. Instead, I got *zyx* and NodeBB set fire to my house
<!-- ++ Please include the following information when submitting a bug report ++ -->
Thank you!
- **NodeBB version:**
- **NodeBB git hash:**
<!-- (to find your git hash, execute `git rev-parse HEAD` from the main NodeBB directory) -->
- **Database type:** mongo or redis
- **Database version:**
<!-- `mongod --version` or `redis-server --version` -->
- **Exact steps to cause this issue:**
<!--
1. First I did this...
2. Then, I clicked on this item...
-->
- **What you expected:**
<!-- e.g. I expected *abc* to *xyz* -->
- **What happened instead:**
<!-- e.g. Instead, I got *zyx* and NodeBB set fire to my house -->
<!-- Thank you! -->

6
.gitignore vendored
View File

@@ -1,3 +1,4 @@
yarn.lock
npm-debug.log
node_modules/
sftp-config.json
@@ -17,6 +18,7 @@ provision.sh
.DS_Store
feeds/recent.rss
.eslintcache
.svn
logs/
@@ -26,6 +28,7 @@ pidfile
/public/templates
/public/sounds
/public/uploads
# compiled files
/public/stylesheet.css
@@ -58,3 +61,6 @@ coverage
build
*.log
test/files/normalise.jpg.png
test/files/normalise-resized.jpg
package-lock.json

View File

@@ -21,6 +21,7 @@ trans.fi = public/language/fi/category.json
trans.fr = public/language/fr/category.json
trans.gl = public/language/gl/category.json
trans.he = public/language/he/category.json
trans.hr = public/language/hr/category.json
trans.hu = public/language/hu/category.json
trans.id = public/language/id/category.json
trans.it = public/language/it/category.json
@@ -69,6 +70,7 @@ trans.fi = public/language/fi/login.json
trans.fr = public/language/fr/login.json
trans.gl = public/language/gl/login.json
trans.he = public/language/he/login.json
trans.hr = public/language/hr/login.json
trans.hu = public/language/hu/login.json
trans.id = public/language/id/login.json
trans.it = public/language/it/login.json
@@ -117,6 +119,7 @@ trans.fi = public/language/fi/recent.json
trans.fr = public/language/fr/recent.json
trans.gl = public/language/gl/recent.json
trans.he = public/language/he/recent.json
trans.hr = public/language/hr/recent.json
trans.hu = public/language/hu/recent.json
trans.id = public/language/id/recent.json
trans.it = public/language/it/recent.json
@@ -165,6 +168,7 @@ trans.fi = public/language/fi/unread.json
trans.fr = public/language/fr/unread.json
trans.gl = public/language/gl/unread.json
trans.he = public/language/he/unread.json
trans.hr = public/language/hr/unread.json
trans.hu = public/language/hu/unread.json
trans.id = public/language/id/unread.json
trans.it = public/language/it/unread.json
@@ -213,6 +217,7 @@ trans.fi = public/language/fi/modules.json
trans.fr = public/language/fr/modules.json
trans.gl = public/language/gl/modules.json
trans.he = public/language/he/modules.json
trans.hr = public/language/hr/modules.json
trans.hu = public/language/hu/modules.json
trans.id = public/language/id/modules.json
trans.it = public/language/it/modules.json
@@ -261,6 +266,7 @@ trans.fi = public/language/fi/register.json
trans.fr = public/language/fr/register.json
trans.gl = public/language/gl/register.json
trans.he = public/language/he/register.json
trans.hr = public/language/hr/register.json
trans.hu = public/language/hu/register.json
trans.id = public/language/id/register.json
trans.it = public/language/it/register.json
@@ -309,6 +315,7 @@ trans.fi = public/language/fi/user.json
trans.fr = public/language/fr/user.json
trans.gl = public/language/gl/user.json
trans.he = public/language/he/user.json
trans.hr = public/language/hr/user.json
trans.hu = public/language/hu/user.json
trans.id = public/language/id/user.json
trans.it = public/language/it/user.json
@@ -357,6 +364,7 @@ trans.fi = public/language/fi/global.json
trans.fr = public/language/fr/global.json
trans.gl = public/language/gl/global.json
trans.he = public/language/he/global.json
trans.hr = public/language/hr/global.json
trans.hu = public/language/hu/global.json
trans.id = public/language/id/global.json
trans.it = public/language/it/global.json
@@ -405,6 +413,7 @@ trans.fi = public/language/fi/notifications.json
trans.fr = public/language/fr/notifications.json
trans.gl = public/language/gl/notifications.json
trans.he = public/language/he/notifications.json
trans.hr = public/language/hr/notifications.json
trans.hu = public/language/hu/notifications.json
trans.id = public/language/id/notifications.json
trans.it = public/language/it/notifications.json
@@ -453,6 +462,7 @@ trans.fi = public/language/fi/reset_password.json
trans.fr = public/language/fr/reset_password.json
trans.gl = public/language/gl/reset_password.json
trans.he = public/language/he/reset_password.json
trans.hr = public/language/hr/reset_password.json
trans.hu = public/language/hu/reset_password.json
trans.id = public/language/id/reset_password.json
trans.it = public/language/it/reset_password.json
@@ -501,6 +511,7 @@ trans.fi = public/language/fi/users.json
trans.fr = public/language/fr/users.json
trans.gl = public/language/gl/users.json
trans.he = public/language/he/users.json
trans.hr = public/language/hr/users.json
trans.hu = public/language/hu/users.json
trans.id = public/language/id/users.json
trans.it = public/language/it/users.json
@@ -549,6 +560,7 @@ trans.fi = public/language/fi/language.json
trans.fr = public/language/fr/language.json
trans.gl = public/language/gl/language.json
trans.he = public/language/he/language.json
trans.hr = public/language/hr/language.json
trans.hu = public/language/hu/language.json
trans.id = public/language/id/language.json
trans.it = public/language/it/language.json
@@ -597,6 +609,7 @@ trans.fi = public/language/fi/pages.json
trans.fr = public/language/fr/pages.json
trans.gl = public/language/gl/pages.json
trans.he = public/language/he/pages.json
trans.hr = public/language/hr/pages.json
trans.hu = public/language/hu/pages.json
trans.id = public/language/id/pages.json
trans.it = public/language/it/pages.json
@@ -645,6 +658,7 @@ trans.fi = public/language/fi/topic.json
trans.fr = public/language/fr/topic.json
trans.gl = public/language/gl/topic.json
trans.he = public/language/he/topic.json
trans.hr = public/language/hr/topic.json
trans.hu = public/language/hu/topic.json
trans.id = public/language/id/topic.json
trans.it = public/language/it/topic.json
@@ -693,6 +707,7 @@ trans.fi = public/language/fi/success.json
trans.fr = public/language/fr/success.json
trans.gl = public/language/gl/success.json
trans.he = public/language/he/success.json
trans.hr = public/language/hr/success.json
trans.hu = public/language/hu/success.json
trans.id = public/language/id/success.json
trans.it = public/language/it/success.json
@@ -741,6 +756,7 @@ trans.fi = public/language/fi/error.json
trans.fr = public/language/fr/error.json
trans.gl = public/language/gl/error.json
trans.he = public/language/he/error.json
trans.hr = public/language/hr/error.json
trans.hu = public/language/hu/error.json
trans.id = public/language/id/error.json
trans.it = public/language/it/error.json
@@ -789,6 +805,7 @@ trans.fi = public/language/fi/flags.json
trans.fr = public/language/fr/flags.json
trans.gl = public/language/gl/flags.json
trans.he = public/language/he/flags.json
trans.hr = public/language/hr/flags.json
trans.hu = public/language/hu/flags.json
trans.id = public/language/id/flags.json
trans.it = public/language/it/flags.json
@@ -836,6 +853,7 @@ trans.fi = public/language/fi/tags.json
trans.fr = public/language/fr/tags.json
trans.gl = public/language/gl/tags.json
trans.he = public/language/he/tags.json
trans.hr = public/language/hr/tags.json
trans.hu = public/language/hu/tags.json
trans.id = public/language/id/tags.json
trans.it = public/language/it/tags.json
@@ -884,6 +902,7 @@ trans.fi = public/language/fi/email.json
trans.fr = public/language/fr/email.json
trans.gl = public/language/gl/email.json
trans.he = public/language/he/email.json
trans.hr = public/language/hr/email.json
trans.hu = public/language/hu/email.json
trans.id = public/language/id/email.json
trans.it = public/language/it/email.json
@@ -932,6 +951,7 @@ trans.fi = public/language/fi/search.json
trans.fr = public/language/fr/search.json
trans.gl = public/language/gl/search.json
trans.he = public/language/he/search.json
trans.hr = public/language/hr/search.json
trans.hu = public/language/hu/search.json
trans.id = public/language/id/search.json
trans.it = public/language/it/search.json
@@ -980,6 +1000,7 @@ trans.fi = public/language/fi/groups.json
trans.fr = public/language/fr/groups.json
trans.gl = public/language/gl/groups.json
trans.he = public/language/he/groups.json
trans.hr = public/language/hr/groups.json
trans.hu = public/language/hu/groups.json
trans.id = public/language/id/groups.json
trans.it = public/language/it/groups.json
@@ -1028,6 +1049,7 @@ trans.fi = public/language/fi/uploads.json
trans.fr = public/language/fr/uploads.json
trans.gl = public/language/gl/uploads.json
trans.he = public/language/he/uploads.json
trans.hr = public/language/hr/uploads.json
trans.hu = public/language/hu/uploads.json
trans.id = public/language/id/uploads.json
trans.it = public/language/it/uploads.json
@@ -1076,6 +1098,7 @@ trans.fi = public/language/fi/admin/admin.json
trans.fr = public/language/fr/admin/admin.json
trans.gl = public/language/gl/admin/admin.json
trans.he = public/language/he/admin/admin.json
trans.hr = public/language/hr/admin/admin.json
trans.hu = public/language/hu/admin/admin.json
trans.id = public/language/id/admin/admin.json
trans.it = public/language/it/admin/admin.json
@@ -1124,6 +1147,7 @@ trans.fi = public/language/fi/admin/menu.json
trans.fr = public/language/fr/admin/menu.json
trans.gl = public/language/gl/admin/menu.json
trans.he = public/language/he/admin/menu.json
trans.hr = public/language/hr/admin/menu.json
trans.hu = public/language/hu/admin/menu.json
trans.id = public/language/id/admin/menu.json
trans.it = public/language/it/admin/menu.json
@@ -1172,6 +1196,7 @@ trans.fi = public/language/fi/admin/advanced/cache.json
trans.fr = public/language/fr/admin/advanced/cache.json
trans.gl = public/language/gl/admin/advanced/cache.json
trans.he = public/language/he/admin/advanced/cache.json
trans.hr = public/language/hr/admin/advanced/cache.json
trans.hu = public/language/hu/admin/advanced/cache.json
trans.id = public/language/id/admin/advanced/cache.json
trans.it = public/language/it/admin/advanced/cache.json
@@ -1220,6 +1245,7 @@ trans.fi = public/language/fi/admin/advanced/database.json
trans.fr = public/language/fr/admin/advanced/database.json
trans.gl = public/language/gl/admin/advanced/database.json
trans.he = public/language/he/admin/advanced/database.json
trans.hr = public/language/hr/admin/advanced/database.json
trans.hu = public/language/hu/admin/advanced/database.json
trans.id = public/language/id/admin/advanced/database.json
trans.it = public/language/it/admin/advanced/database.json
@@ -1268,6 +1294,7 @@ trans.fi = public/language/fi/admin/advanced/errors.json
trans.fr = public/language/fr/admin/advanced/errors.json
trans.gl = public/language/gl/admin/advanced/errors.json
trans.he = public/language/he/admin/advanced/errors.json
trans.hr = public/language/hr/admin/advanced/errors.json
trans.hu = public/language/hu/admin/advanced/errors.json
trans.id = public/language/id/admin/advanced/errors.json
trans.it = public/language/it/admin/advanced/errors.json
@@ -1316,6 +1343,7 @@ trans.fi = public/language/fi/admin/advanced/events.json
trans.fr = public/language/fr/admin/advanced/events.json
trans.gl = public/language/gl/admin/advanced/events.json
trans.he = public/language/he/admin/advanced/events.json
trans.hr = public/language/hr/admin/advanced/events.json
trans.hu = public/language/hu/admin/advanced/events.json
trans.id = public/language/id/admin/advanced/events.json
trans.it = public/language/it/admin/advanced/events.json
@@ -1364,6 +1392,7 @@ trans.fi = public/language/fi/admin/advanced/logs.json
trans.fr = public/language/fr/admin/advanced/logs.json
trans.gl = public/language/gl/admin/advanced/logs.json
trans.he = public/language/he/admin/advanced/logs.json
trans.hr = public/language/hr/admin/advanced/logs.json
trans.hu = public/language/hu/admin/advanced/logs.json
trans.id = public/language/id/admin/advanced/logs.json
trans.it = public/language/it/admin/advanced/logs.json
@@ -1412,6 +1441,7 @@ trans.fi = public/language/fi/admin/appearance/customise.json
trans.fr = public/language/fr/admin/appearance/customise.json
trans.gl = public/language/gl/admin/appearance/customise.json
trans.he = public/language/he/admin/appearance/customise.json
trans.hr = public/language/hr/admin/appearance/customise.json
trans.hu = public/language/hu/admin/appearance/customise.json
trans.id = public/language/id/admin/appearance/customise.json
trans.it = public/language/it/admin/appearance/customise.json
@@ -1460,6 +1490,7 @@ trans.fi = public/language/fi/admin/appearance/skins.json
trans.fr = public/language/fr/admin/appearance/skins.json
trans.gl = public/language/gl/admin/appearance/skins.json
trans.he = public/language/he/admin/appearance/skins.json
trans.hr = public/language/hr/admin/appearance/skins.json
trans.hu = public/language/hu/admin/appearance/skins.json
trans.id = public/language/id/admin/appearance/skins.json
trans.it = public/language/it/admin/appearance/skins.json
@@ -1508,6 +1539,7 @@ trans.fi = public/language/fi/admin/appearance/themes.json
trans.fr = public/language/fr/admin/appearance/themes.json
trans.gl = public/language/gl/admin/appearance/themes.json
trans.he = public/language/he/admin/appearance/themes.json
trans.hr = public/language/hr/admin/appearance/themes.json
trans.hu = public/language/hu/admin/appearance/themes.json
trans.id = public/language/id/admin/appearance/themes.json
trans.it = public/language/it/admin/appearance/themes.json
@@ -1556,6 +1588,7 @@ trans.fi = public/language/fi/admin/development/info.json
trans.fr = public/language/fr/admin/development/info.json
trans.gl = public/language/gl/admin/development/info.json
trans.he = public/language/he/admin/development/info.json
trans.hr = public/language/hr/admin/development/info.json
trans.hu = public/language/hu/admin/development/info.json
trans.id = public/language/id/admin/development/info.json
trans.it = public/language/it/admin/development/info.json
@@ -1604,6 +1637,7 @@ trans.fi = public/language/fi/admin/development/logger.json
trans.fr = public/language/fr/admin/development/logger.json
trans.gl = public/language/gl/admin/development/logger.json
trans.he = public/language/he/admin/development/logger.json
trans.hr = public/language/hr/admin/development/logger.json
trans.hu = public/language/hu/admin/development/logger.json
trans.id = public/language/id/admin/development/logger.json
trans.it = public/language/it/admin/development/logger.json
@@ -1652,6 +1686,7 @@ trans.fi = public/language/fi/admin/extend/plugins.json
trans.fr = public/language/fr/admin/extend/plugins.json
trans.gl = public/language/gl/admin/extend/plugins.json
trans.he = public/language/he/admin/extend/plugins.json
trans.hr = public/language/hr/admin/extend/plugins.json
trans.hu = public/language/hu/admin/extend/plugins.json
trans.id = public/language/id/admin/extend/plugins.json
trans.it = public/language/it/admin/extend/plugins.json
@@ -1700,6 +1735,7 @@ trans.fi = public/language/fi/admin/extend/rewards.json
trans.fr = public/language/fr/admin/extend/rewards.json
trans.gl = public/language/gl/admin/extend/rewards.json
trans.he = public/language/he/admin/extend/rewards.json
trans.hr = public/language/hr/admin/extend/rewards.json
trans.hu = public/language/hu/admin/extend/rewards.json
trans.id = public/language/id/admin/extend/rewards.json
trans.it = public/language/it/admin/extend/rewards.json
@@ -1748,6 +1784,7 @@ trans.fi = public/language/fi/admin/extend/widgets.json
trans.fr = public/language/fr/admin/extend/widgets.json
trans.gl = public/language/gl/admin/extend/widgets.json
trans.he = public/language/he/admin/extend/widgets.json
trans.hr = public/language/hr/admin/extend/widgets.json
trans.hu = public/language/hu/admin/extend/widgets.json
trans.id = public/language/id/admin/extend/widgets.json
trans.it = public/language/it/admin/extend/widgets.json
@@ -1796,6 +1833,7 @@ trans.fi = public/language/fi/admin/general/dashboard.json
trans.fr = public/language/fr/admin/general/dashboard.json
trans.gl = public/language/gl/admin/general/dashboard.json
trans.he = public/language/he/admin/general/dashboard.json
trans.hr = public/language/hr/admin/general/dashboard.json
trans.hu = public/language/hu/admin/general/dashboard.json
trans.id = public/language/id/admin/general/dashboard.json
trans.it = public/language/it/admin/general/dashboard.json
@@ -1844,6 +1882,7 @@ trans.fi = public/language/fi/admin/general/homepage.json
trans.fr = public/language/fr/admin/general/homepage.json
trans.gl = public/language/gl/admin/general/homepage.json
trans.he = public/language/he/admin/general/homepage.json
trans.hr = public/language/hr/admin/general/homepage.json
trans.hu = public/language/hu/admin/general/homepage.json
trans.id = public/language/id/admin/general/homepage.json
trans.it = public/language/it/admin/general/homepage.json
@@ -1892,6 +1931,7 @@ trans.fi = public/language/fi/admin/general/languages.json
trans.fr = public/language/fr/admin/general/languages.json
trans.gl = public/language/gl/admin/general/languages.json
trans.he = public/language/he/admin/general/languages.json
trans.hr = public/language/hr/admin/general/languages.json
trans.hu = public/language/hu/admin/general/languages.json
trans.id = public/language/id/admin/general/languages.json
trans.it = public/language/it/admin/general/languages.json
@@ -1940,6 +1980,7 @@ trans.fi = public/language/fi/admin/general/navigation.json
trans.fr = public/language/fr/admin/general/navigation.json
trans.gl = public/language/gl/admin/general/navigation.json
trans.he = public/language/he/admin/general/navigation.json
trans.hr = public/language/hr/admin/general/navigation.json
trans.hu = public/language/hu/admin/general/navigation.json
trans.id = public/language/id/admin/general/navigation.json
trans.it = public/language/it/admin/general/navigation.json
@@ -1988,6 +2029,7 @@ trans.fi = public/language/fi/admin/general/social.json
trans.fr = public/language/fr/admin/general/social.json
trans.gl = public/language/gl/admin/general/social.json
trans.he = public/language/he/admin/general/social.json
trans.hr = public/language/hr/admin/general/social.json
trans.hu = public/language/hu/admin/general/social.json
trans.id = public/language/id/admin/general/social.json
trans.it = public/language/it/admin/general/social.json
@@ -2036,6 +2078,7 @@ trans.fi = public/language/fi/admin/general/sounds.json
trans.fr = public/language/fr/admin/general/sounds.json
trans.gl = public/language/gl/admin/general/sounds.json
trans.he = public/language/he/admin/general/sounds.json
trans.hr = public/language/hr/admin/general/sounds.json
trans.hu = public/language/hu/admin/general/sounds.json
trans.id = public/language/id/admin/general/sounds.json
trans.it = public/language/it/admin/general/sounds.json
@@ -2084,6 +2127,7 @@ trans.fi = public/language/fi/admin/manage/categories.json
trans.fr = public/language/fr/admin/manage/categories.json
trans.gl = public/language/gl/admin/manage/categories.json
trans.he = public/language/he/admin/manage/categories.json
trans.hr = public/language/hr/admin/manage/categories.json
trans.hu = public/language/hu/admin/manage/categories.json
trans.id = public/language/id/admin/manage/categories.json
trans.it = public/language/it/admin/manage/categories.json
@@ -2132,6 +2176,7 @@ trans.fi = public/language/fi/admin/manage/groups.json
trans.fr = public/language/fr/admin/manage/groups.json
trans.gl = public/language/gl/admin/manage/groups.json
trans.he = public/language/he/admin/manage/groups.json
trans.hr = public/language/hr/admin/manage/groups.json
trans.hu = public/language/hu/admin/manage/groups.json
trans.id = public/language/id/admin/manage/groups.json
trans.it = public/language/it/admin/manage/groups.json
@@ -2180,6 +2225,7 @@ trans.fi = public/language/fi/admin/manage/ip-blacklist.json
trans.fr = public/language/fr/admin/manage/ip-blacklist.json
trans.gl = public/language/gl/admin/manage/ip-blacklist.json
trans.he = public/language/he/admin/manage/ip-blacklist.json
trans.hr = public/language/hr/admin/manage/ip-blacklist.json
trans.hu = public/language/hu/admin/manage/ip-blacklist.json
trans.id = public/language/id/admin/manage/ip-blacklist.json
trans.it = public/language/it/admin/manage/ip-blacklist.json
@@ -2228,6 +2274,7 @@ trans.fi = public/language/fi/admin/manage/registration.json
trans.fr = public/language/fr/admin/manage/registration.json
trans.gl = public/language/gl/admin/manage/registration.json
trans.he = public/language/he/admin/manage/registration.json
trans.hr = public/language/hr/admin/manage/registration.json
trans.hu = public/language/hu/admin/manage/registration.json
trans.id = public/language/id/admin/manage/registration.json
trans.it = public/language/it/admin/manage/registration.json
@@ -2276,6 +2323,7 @@ trans.fi = public/language/fi/admin/manage/tags.json
trans.fr = public/language/fr/admin/manage/tags.json
trans.gl = public/language/gl/admin/manage/tags.json
trans.he = public/language/he/admin/manage/tags.json
trans.hr = public/language/hr/admin/manage/tags.json
trans.hu = public/language/hu/admin/manage/tags.json
trans.id = public/language/id/admin/manage/tags.json
trans.it = public/language/it/admin/manage/tags.json
@@ -2324,6 +2372,7 @@ trans.fi = public/language/fi/admin/manage/users.json
trans.fr = public/language/fr/admin/manage/users.json
trans.gl = public/language/gl/admin/manage/users.json
trans.he = public/language/he/admin/manage/users.json
trans.hr = public/language/hr/admin/manage/users.json
trans.hu = public/language/hu/admin/manage/users.json
trans.id = public/language/id/admin/manage/users.json
trans.it = public/language/it/admin/manage/users.json
@@ -2372,6 +2421,7 @@ trans.fi = public/language/fi/admin/settings/advanced.json
trans.fr = public/language/fr/admin/settings/advanced.json
trans.gl = public/language/gl/admin/settings/advanced.json
trans.he = public/language/he/admin/settings/advanced.json
trans.hr = public/language/hr/admin/settings/advanced.json
trans.hu = public/language/hu/admin/settings/advanced.json
trans.id = public/language/id/admin/settings/advanced.json
trans.it = public/language/it/admin/settings/advanced.json
@@ -2420,6 +2470,7 @@ trans.fi = public/language/fi/admin/settings/cookies.json
trans.fr = public/language/fr/admin/settings/cookies.json
trans.gl = public/language/gl/admin/settings/cookies.json
trans.he = public/language/he/admin/settings/cookies.json
trans.hr = public/language/hr/admin/settings/cookies.json
trans.hu = public/language/hu/admin/settings/cookies.json
trans.id = public/language/id/admin/settings/cookies.json
trans.it = public/language/it/admin/settings/cookies.json
@@ -2468,6 +2519,7 @@ trans.fi = public/language/fi/admin/settings/general.json
trans.fr = public/language/fr/admin/settings/general.json
trans.gl = public/language/gl/admin/settings/general.json
trans.he = public/language/he/admin/settings/general.json
trans.hr = public/language/hr/admin/settings/general.json
trans.hu = public/language/hu/admin/settings/general.json
trans.id = public/language/id/admin/settings/general.json
trans.it = public/language/it/admin/settings/general.json
@@ -2516,6 +2568,7 @@ trans.fi = public/language/fi/admin/settings/guest.json
trans.fr = public/language/fr/admin/settings/guest.json
trans.gl = public/language/gl/admin/settings/guest.json
trans.he = public/language/he/admin/settings/guest.json
trans.hr = public/language/hr/admin/settings/guest.json
trans.hu = public/language/hu/admin/settings/guest.json
trans.id = public/language/id/admin/settings/guest.json
trans.it = public/language/it/admin/settings/guest.json
@@ -2564,6 +2617,7 @@ trans.fi = public/language/fi/admin/settings/pagination.json
trans.fr = public/language/fr/admin/settings/pagination.json
trans.gl = public/language/gl/admin/settings/pagination.json
trans.he = public/language/he/admin/settings/pagination.json
trans.hr = public/language/hr/admin/settings/pagination.json
trans.hu = public/language/hu/admin/settings/pagination.json
trans.id = public/language/id/admin/settings/pagination.json
trans.it = public/language/it/admin/settings/pagination.json
@@ -2612,6 +2666,7 @@ trans.fi = public/language/fi/admin/settings/reputation.json
trans.fr = public/language/fr/admin/settings/reputation.json
trans.gl = public/language/gl/admin/settings/reputation.json
trans.he = public/language/he/admin/settings/reputation.json
trans.hr = public/language/hr/admin/settings/reputation.json
trans.hu = public/language/hu/admin/settings/reputation.json
trans.id = public/language/id/admin/settings/reputation.json
trans.it = public/language/it/admin/settings/reputation.json
@@ -2660,6 +2715,7 @@ trans.fi = public/language/fi/admin/settings/tags.json
trans.fr = public/language/fr/admin/settings/tags.json
trans.gl = public/language/gl/admin/settings/tags.json
trans.he = public/language/he/admin/settings/tags.json
trans.hr = public/language/hr/admin/settings/tags.json
trans.hu = public/language/hu/admin/settings/tags.json
trans.id = public/language/id/admin/settings/tags.json
trans.it = public/language/it/admin/settings/tags.json
@@ -2708,6 +2764,7 @@ trans.fi = public/language/fi/admin/settings/user.json
trans.fr = public/language/fr/admin/settings/user.json
trans.gl = public/language/gl/admin/settings/user.json
trans.he = public/language/he/admin/settings/user.json
trans.hr = public/language/hr/admin/settings/user.json
trans.hu = public/language/hu/admin/settings/user.json
trans.id = public/language/id/admin/settings/user.json
trans.it = public/language/it/admin/settings/user.json
@@ -2756,6 +2813,7 @@ trans.fi = public/language/fi/admin/settings/chat.json
trans.fr = public/language/fr/admin/settings/chat.json
trans.gl = public/language/gl/admin/settings/chat.json
trans.he = public/language/he/admin/settings/chat.json
trans.hr = public/language/hr/admin/settings/chat.json
trans.hu = public/language/hu/admin/settings/chat.json
trans.id = public/language/id/admin/settings/chat.json
trans.it = public/language/it/admin/settings/chat.json
@@ -2804,6 +2862,7 @@ trans.fi = public/language/fi/admin/settings/email.json
trans.fr = public/language/fr/admin/settings/email.json
trans.gl = public/language/gl/admin/settings/email.json
trans.he = public/language/he/admin/settings/email.json
trans.hr = public/language/hr/admin/settings/email.json
trans.hu = public/language/hu/admin/settings/email.json
trans.id = public/language/id/admin/settings/email.json
trans.it = public/language/it/admin/settings/email.json
@@ -2852,6 +2911,7 @@ trans.fi = public/language/fi/admin/settings/group.json
trans.fr = public/language/fr/admin/settings/group.json
trans.gl = public/language/gl/admin/settings/group.json
trans.he = public/language/he/admin/settings/group.json
trans.hr = public/language/hr/admin/settings/group.json
trans.hu = public/language/hu/admin/settings/group.json
trans.id = public/language/id/admin/settings/group.json
trans.it = public/language/it/admin/settings/group.json
@@ -2900,6 +2960,7 @@ trans.fi = public/language/fi/admin/settings/notifications.json
trans.fr = public/language/fr/admin/settings/notifications.json
trans.gl = public/language/gl/admin/settings/notifications.json
trans.he = public/language/he/admin/settings/notifications.json
trans.hr = public/language/hr/admin/settings/notifications.json
trans.hu = public/language/hu/admin/settings/notifications.json
trans.id = public/language/id/admin/settings/notifications.json
trans.it = public/language/it/admin/settings/notifications.json
@@ -2948,6 +3009,7 @@ trans.fi = public/language/fi/admin/settings/post.json
trans.fr = public/language/fr/admin/settings/post.json
trans.gl = public/language/gl/admin/settings/post.json
trans.he = public/language/he/admin/settings/post.json
trans.hr = public/language/hr/admin/settings/post.json
trans.hu = public/language/hu/admin/settings/post.json
trans.id = public/language/id/admin/settings/post.json
trans.it = public/language/it/admin/settings/post.json
@@ -2996,6 +3058,7 @@ trans.fi = public/language/fi/admin/settings/sockets.json
trans.fr = public/language/fr/admin/settings/sockets.json
trans.gl = public/language/gl/admin/settings/sockets.json
trans.he = public/language/he/admin/settings/sockets.json
trans.hr = public/language/hr/admin/settings/sockets.json
trans.hu = public/language/hu/admin/settings/sockets.json
trans.id = public/language/id/admin/settings/sockets.json
trans.it = public/language/it/admin/settings/sockets.json
@@ -3044,6 +3107,7 @@ trans.fi = public/language/fi/admin/settings/uploads.json
trans.fr = public/language/fr/admin/settings/uploads.json
trans.gl = public/language/gl/admin/settings/uploads.json
trans.he = public/language/he/admin/settings/uploads.json
trans.hr = public/language/hr/admin/settings/uploads.json
trans.hu = public/language/hu/admin/settings/uploads.json
trans.id = public/language/id/admin/settings/uploads.json
trans.it = public/language/it/admin/settings/uploads.json
@@ -3092,6 +3156,7 @@ trans.fi = public/language/fi/admin/settings/web-crawler.json
trans.fr = public/language/fr/admin/settings/web-crawler.json
trans.gl = public/language/gl/admin/settings/web-crawler.json
trans.he = public/language/he/admin/settings/web-crawler.json
trans.hr = public/language/hr/admin/settings/web-crawler.json
trans.hu = public/language/hu/admin/settings/web-crawler.json
trans.id = public/language/id/admin/settings/web-crawler.json
trans.it = public/language/it/admin/settings/web-crawler.json

View File

@@ -8,6 +8,8 @@ var initWorker;
var incomplete = [];
var running = 0;
env.NODE_ENV = env.NODE_ENV || 'development';
module.exports = function (grunt) {
var args = [];
var initArgs = ['--build'];
@@ -18,7 +20,7 @@ module.exports = function (grunt) {
function update(action, filepath, target) {
var updateArgs = args.slice();
var compiling = '';
var compiling;
var time = Date.now();
if (target === 'lessUpdated_Client') {
@@ -35,7 +37,7 @@ module.exports = function (grunt) {
// Do nothing, just restart
}
if (incomplete.indexOf(compiling) === -1) {
if (compiling && incomplete.indexOf(compiling) === -1) {
incomplete.push(compiling);
}

View File

@@ -56,7 +56,7 @@ NodeBB requires the following software to be installed:
## Installation
[Please refer to platform-specific installation documentation](http://docs.nodebb.org/en/latest/installing/os.html)
[Please refer to platform-specific installation documentation](https://docs.nodebb.org/installing/os)
## Securing NodeBB
@@ -71,7 +71,7 @@ It is important to ensure that your NodeBB and database servers are secured. Bea
## Upgrading NodeBB
Detailed upgrade instructions are listed in [Upgrading NodeBB](https://docs.nodebb.org/en/latest/upgrading/index.html)
Detailed upgrade instructions are listed in [Upgrading NodeBB](https://docs.nodebb.org/configuring/upgrade/)
## License

20
app.js
View File

@@ -26,7 +26,10 @@ if (require.main !== module) {
}
var nconf = require('nconf');
nconf.argv().env('__');
nconf.argv().env({
separator: '__',
lowerCase: true,
});
var url = require('url');
var async = require('async');
@@ -90,6 +93,11 @@ if (nconf.get('setup') || nconf.get('install')) {
listPlugins();
} else if (nconf.get('build')) {
require('./src/meta/build').build(nconf.get('build'));
} else if (nconf.get('events')) {
async.series([
async.apply(require('./src/database').init),
async.apply(require('./src/events').output),
]);
} else {
require('./src/start').start();
}
@@ -203,7 +211,8 @@ function upgrade() {
// Skip build
tasks.pop();
}
// disable mongo timeouts during upgrade
nconf.set('mongo:options:socketTimeoutMS', 0);
async.series(tasks, function (err) {
if (err) {
winston.error(err.stack);
@@ -217,6 +226,7 @@ function upgrade() {
function activate() {
var db = require('./src/database');
var plugins = require('./src/plugins');
var events = require('./src/events');
var plugin = nconf.get('activate');
async.waterfall([
function (next) {
@@ -237,6 +247,12 @@ function activate() {
winston.info('Activating plugin `%s`', plugin);
db.sortedSetAdd('plugins:active', 0, plugin, next);
},
function (next) {
events.log({
type: 'plugin-activate',
text: plugin,
}, next);
},
], function (err) {
if (err) {
winston.error(err.message);

View File

@@ -2,7 +2,7 @@
{
"widget": "html",
"data" : {
"html": "<footer id=\"footer\" class=\"container footer\">\r\n\t<div class=\"copyright\">\r\n\t\tCopyright © 2016 <a target=\"_blank\" href=\"https://nodebb.org\">NodeBB Forums</a> | <a target=\"_blank\" href=\"//github.com/NodeBB/NodeBB/graphs/contributors\">Contributors</a>\r\n\t</div>\r\n</footer>",
"html": "<footer id=\"footer\" class=\"container footer\">\r\n\t<div>\r\n\t\tPowered by <a target=\"_blank\" href=\"https://nodebb.org\">NodeBB</a> | <a target=\"_blank\" href=\"//github.com/NodeBB/NodeBB/graphs/contributors\">Contributors</a>\r\n\t</div>\r\n</footer>",
"title":"",
"container":""
}

View File

@@ -142,7 +142,7 @@ function getPorts() {
process.exit();
}
var urlObject = url.parse(_url);
var port = nconf.get('port') || nconf.get('PORT') || urlObject.port || 4567;
var port = nconf.get('port') || urlObject.port || 4567;
if (!Array.isArray(port)) {
port = [port];
}
@@ -223,6 +223,7 @@ fs.open(path.join(__dirname, 'config.json'), 'r', function (err) {
require('daemon')({
stdout: process.stdout,
stderr: process.stderr,
cwd: process.cwd(),
});
fs.writeFileSync(pidFilePath, process.pid);

53
nodebb
View File

@@ -2,10 +2,28 @@
'use strict';
var cproc;
var args;
var fs;
var path;
var fs = require('fs');
var path = require('path');
var cproc = require('child_process');
// check to make sure dependencies are installed
try {
fs.readFileSync(path.join(__dirname, 'node_modules/async/package.json'));
} catch (e) {
if (e.code === 'ENOENT') {
process.stdout.write('Dependencies not yet installed.\n');
process.stdout.write('Installing them now...\n\n');
cproc.execSync('npm i --production', {
cwd: __dirname,
stdio: [0, 1, 2],
});
} else {
throw e;
}
}
var minimist;
var request;
var semver;
var prompt;
@@ -13,25 +31,23 @@ var async;
try {
require('colors');
cproc = require('child_process');
args = require('minimist')(process.argv.slice(2));
fs = require('fs');
path = require('path');
minimist = require('minimist');
request = require('request');
semver = require('semver');
prompt = require('prompt');
async = require('async');
} catch (e) {
if (e.code === 'MODULE_NOT_FOUND') {
process.stdout.write('NodeBB could not be started because it\'s dependencies have not been installed.\n');
process.stdout.write('Please ensure that you have executed "npm install --production" prior to running NodeBB.\n\n');
process.stdout.write('For more information, please see: https://docs.nodebb.org/en/latest/installing/os.html\n\n');
process.stdout.write('Could not start: ' + e.code + '\n');
process.stdout.write(
'\x1b[31mNodeBB could not be initialised because there was an error while loading dependencies.\n' +
'Please run "\x1b[33mnpm install --production\x1b[31m" and try again.\x1b[0m\n\n' +
'For more information, please see: https://docs.nodebb.org/en/latest/installing/os.html\n\n'
);
process.exit(1);
}
throw e;
}
var args = minimist(process.argv.slice(2));
var loaderPath = path.join(__dirname, 'loader.js');
var appPath = path.join(__dirname, 'app.js');
@@ -479,6 +495,13 @@ var commands = {
upgradePlugins();
},
},
events: {
description: 'Outputs the last ten (10) administrative events recorded by NodeBB',
usage: 'Usage: ' + './nodebb events'.yellow,
handler: function () {
fork(['--events']);
},
},
help: {
description: 'Display the help message for a given command',
usage: 'Usage: ' + './nodebb help <command>'.yellow,

View File

@@ -2,7 +2,7 @@
"name": "nodebb",
"license": "GPL-3.0",
"description": "NodeBB Forum",
"version": "1.5.0",
"version": "1.5.3",
"homepage": "http://www.nodebb.org",
"repository": {
"type": "git",
@@ -17,10 +17,10 @@
"coveralls": "istanbul cover _mocha --report lcovonly -- -R dot && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"
},
"dependencies": {
"async": "^2.1.4",
"ace-builds": "^1.2.6",
"autoprefixer": "^6.2.3",
"bcryptjs": "~2.3.0",
"async": "2.4.1",
"autoprefixer": "7.1.1",
"bcryptjs": "2.4.3",
"body-parser": "^1.9.0",
"bootstrap": "^3.3.7",
"chart.js": "^2.4.0",
@@ -30,7 +30,7 @@
"connect-flash": "^0.1.1",
"connect-mongo": "1.3.2",
"connect-multiparty": "^2.0.0",
"connect-redis": "~3.1.0",
"connect-redis": "3.3.0",
"cookie-parser": "^1.3.3",
"cron": "^1.0.5",
"cropperjs": "^0.8.1",
@@ -39,65 +39,65 @@
"express": "^4.14.0",
"express-session": "^1.8.2",
"express-useragent": "1.0.7",
"html-to-text": "2.1.3",
"ip": "1.1.3",
"jimp": "0.2.27",
"html-to-text": "3.3.0",
"ip": "1.1.5",
"jimp": "0.2.28",
"jquery": "^3.1.0",
"json-2-csv": "^2.0.22",
"less": "^2.0.0",
"lodash": "^4.17.4",
"logrotate-stream": "^0.2.3",
"lru-cache": "4.0.2",
"mime": "^1.3.4",
"minimist": "^1.1.1",
"mkdirp": "~0.5.0",
"mongodb": "2.2.25",
"mongodb": "2.2.27",
"morgan": "^1.3.2",
"mousetrap": "^1.5.3",
"nconf": "~0.8.2",
"nodebb-plugin-composer-default": "4.4.7",
"nodebb-plugin-dbsearch": "2.0.2",
"nodebb-plugin-composer-default": "5.0.5",
"nodebb-plugin-dbsearch": "2.0.6",
"nodebb-plugin-emoji-extended": "1.1.1",
"nodebb-plugin-emoji-one": "1.1.5",
"nodebb-plugin-markdown": "7.1.1",
"nodebb-plugin-mentions": "2.0.3",
"nodebb-plugin-emoji-one": "1.2.1",
"nodebb-plugin-markdown": "8.0.3",
"nodebb-plugin-mentions": "2.1.5",
"nodebb-plugin-soundpack-default": "1.0.0",
"nodebb-plugin-spam-be-gone": "0.4.13",
"nodebb-plugin-spam-be-gone": "0.5.0",
"nodebb-rewards-essentials": "0.0.9",
"nodebb-theme-lavender": "4.0.0",
"nodebb-theme-persona": "5.0.0",
"nodebb-theme-vanilla": "6.0.0",
"nodebb-widget-essentials": "3.0.0",
"nodebb-theme-lavender": "4.0.5",
"nodebb-theme-persona": "5.0.16",
"nodebb-theme-slick": "1.1.0",
"nodebb-theme-vanilla": "6.0.13",
"nodebb-widget-essentials": "3.0.1",
"nodemailer": "2.6.4",
"nodemailer-sendmail-transport": "1.0.0",
"nodemailer-smtp-transport": "^2.4.1",
"passport": "^0.3.0",
"passport-local": "1.0.0",
"postcss": "^5.0.13",
"postcss-clean": "^1.0.0",
"postcss": "6.0.1",
"postcss-clean": "1.0.2",
"promise-polyfill": "^6.0.2",
"prompt": "^1.0.0",
"redis": "~2.6.2",
"redis": "2.7.1",
"request": "2.81.0",
"rimraf": "~2.5.0",
"rimraf": "2.6.1",
"rss": "^1.0.0",
"sanitize-html": "^1.13.0",
"semver": "^5.1.0",
"serve-favicon": "^2.1.5",
"sitemap": "^1.4.0",
"socket.io": "1.7.2",
"socket.io-client": "1.7.2",
"socket.io-redis": "3.1.0",
"socketio-wildcard": "~0.3.0",
"socket.io": "2.0.1",
"socket.io-client": "2.0.1",
"socket.io-redis": "5.0.1",
"socketio-wildcard": "2.0.0",
"string": "^3.0.0",
"templates.js": "0.3.10",
"templates.js": "0.3.11",
"toobusy-js": "^0.5.1",
"uglify-js": "^2.6.0",
"underscore": "^1.8.3",
"underscore.deep": "^0.5.1",
"validator": "^6.1.0",
"uglify-js": "^3.0.11",
"validator": "7.0.0",
"winston": "^2.1.0",
"xml": "^1.0.1",
"xregexp": "~3.1.0",
"xregexp": "3.2.0",
"zxcvbn": "^4.4.2"
},
"devDependencies": {
@@ -108,6 +108,7 @@
"grunt": "~1.0.0",
"grunt-contrib-watch": "^1.0.0",
"istanbul": "^0.4.2",
"jsdom": "9.12.0",
"mocha": "~3.2.0",
"mocha-lcov-reporter": "^1.2.0",
"xmlhttprequest": "1.8.0",

View File

@@ -5,5 +5,8 @@
"custom-header": "Custom Header",
"custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.",
"custom-header.enable": "Enable Custom Header"
"custom-header.enable": "Enable Custom Header",
"custom-css.livereload": "Enable Live Reload",
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
}

View File

@@ -1,10 +1,12 @@
{
"you-are-on": "Info - You are on <strong>%1:%2</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host",
"pid": "pid",
"nodejs": "nodejs",
"online": "online",
"git": "git",
"memory": "memory",
"load": "load",
"uptime": "uptime",

View File

@@ -12,11 +12,11 @@
"reorder-plugins": "Re-order Plugins",
"order-active": "Order Active Plugins",
"dev-interested": "Interested in writing plugins for NodeBB?",
"docs-info": "Full documentation regarding plugin authoring can be found in the <a target=\"_blank\" href=\"https://docs.nodebb.org/en/latest/plugins/create.html\">NodeBB Docs Portal</a>.",
"docs-info": "Full documentation regarding plugin authoring can be found in the <a target=\"_blank\" href=\"https://docs.nodebb.org/development/plugins/\">NodeBB Docs Portal</a>.",
"order.description": "Certain plugins work ideally when they are initialised before/after other plugins.",
"order.explanation": "Plugins load in the order specified here, from top to bottom",
"plugin-item.themes": "Themes",
"plugin-item.deactivate": "Deactivate",
"plugin-item.activate": "Activate",

View File

@@ -5,21 +5,26 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"page-views-last-day": "Last 24 hours",
"page-views-custom": "Custom Date Range",
"page-views-custom-start": "Range Start",
"page-views-custom-end": "Range End",
"page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Please enter a valid date range in the format <code>YYYY-MM-DD</code>",
"stats.day": "Day",
"stats.week": "Week",
"stats.month": "Month",
"stats.all": "All Time",
"updates": "Updates",
"running-version": "You are running <strong>NodeBB v<span id=\"version\">%1</span></strong>.",
"keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.",
"up-to-date": "<p>You are <strong>up-to-date</strong> <i class=\"fa fa-check\"></i></p>",
"upgrade-available": "<p>A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">upgrading your NodeBB</a>.</p>",
"prerelease-upgrade-available": "<p>This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">upgrading your NodeBB</a>.</p>",
"upgrade-available": "<p>A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\">upgrading your NodeBB</a>.</p>",
"prerelease-upgrade-available": "<p>This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\">upgrading your NodeBB</a>.</p>",
"prerelease-warning": "<p>This is a <strong>pre-release</strong> version of NodeBB. Unintended bugs may occur. <i class=\"fa fa-exclamation-triangle\"></i></p>",
"running-in-development": "<span>Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator.</span>",

View File

@@ -1,5 +1,6 @@
{
"language-settings": "Language Settings",
"description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
"default-language": "Default Language"
"default-language": "Default Language",
"auto-detect": "Auto Detect Language Setting for Guests"
}

View File

@@ -10,6 +10,7 @@
"custom-class": "Custom Class",
"num-recent-replies": "# of Recent Replies",
"ext-link": "External Link",
"is-section": "Treat this category as a section",
"upload-image": "Upload Image",
"delete-image": "Remove",
"category-image": "Category Image",

View File

@@ -5,7 +5,7 @@
"max-image-width": "Resize images down to specified width (in pixels)",
"max-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)",
"max-file-size": "Maximum File Size (in KiB)",
"max-file-size-help": "(in kilobytes, default: 2048 KiB)",
"max-file-size-help": "(in kibibytes, default: 2048 KiB)",
"allow-topic-thumbnails": "Allow users to upload topic thumbnails",
"topic-thumb-size": "Topic Thumb Size",
"allowed-file-extensions": "Allowed File Extensions",
@@ -18,9 +18,9 @@
"profile-image-dimension": "Profile Image Dimension",
"profile-image-dimension-help": "(in pixels, default: 128 pixels)",
"max-profile-image-size": "Maximum Profile Image File Size",
"max-profile-image-size-help": "(in kilobytes, default: 256 KiB)",
"max-profile-image-size-help": "(in kibibytes, default: 256 KiB)",
"max-cover-image-size": "Maximum Cover Image File Size",
"max-cover-image-size-help": "(in kilobytes, default: 2,048 KiB)",
"max-cover-image-size-help": "(in kibibytes, default: 2,048 KiB)",
"keep-all-user-images": "Keep old versions of avatars and profile covers on the server",
"profile-covers": "Profile Covers",
"default-covers": "Default Cover Images",

View File

@@ -34,6 +34,8 @@
"registration.max-invites": "Maximum Invitations per User",
"max-invites": "Maximum Invitations per User",
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
"invite-expiration": "Invite expiration",
"invite-expiration-help": "# of days invitations expire in.",
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",

View File

@@ -1,5 +1,6 @@
{
"invalid-data": "بيانات غير صحيحة",
"invalid-json": "Invalid JSON",
"not-logged-in": "لم تقم بتسجيل الدخول",
"account-locked": "تم حظر حسابك مؤقتًا.",
"search-requires-login": "البحث في المنتدى يتطلب حساب - الرجاء تسجيل الدخول أو التسجيل",
@@ -12,6 +13,7 @@
"invalid-title": "عنوان غير صحيح",
"invalid-user-data": "بيانات المستخدم غير صحيحة",
"invalid-password": "كلمة السر غير مقبولة",
"invalid-login-credentials": "Invalid login credentials",
"invalid-username-or-password": "المرجود تحديد اسم مستخدم و كلمة مرور",
"invalid-search-term": "كلمة البحث غير صحيحة",
"csrf-invalid": "لم تتمكن من تسجيل الدخول. هنالك أحتمال ان جلستك انتهت. رجاءًا حاول مرة اخرى.",

View File

@@ -103,5 +103,7 @@
"cookies.message": "This website uses cookies to ensure you get the best experience on our website.",
"cookies.accept": "Got it!",
"cookies.learn_more": "Learn More",
"edited": "Edited"
"edited": "Edited",
"disabled": "Disabled",
"select": "Select"
}

View File

@@ -14,6 +14,7 @@
"quote": "اقتبس",
"reply": "رد",
"replies_to_this_post": "%1 Replies",
"one_reply_to_this_post": "1 Reply",
"last_reply_time": "Last reply",
"reply-as-topic": "رد بموضوع",
"guest-login-reply": "يجب عليك تسجيل الدخول للرد",
@@ -58,6 +59,7 @@
"thread_tools.unlock": "إلغاء إقفال الموضوع",
"thread_tools.move": "نقل الموضوع",
"thread_tools.move_all": "نقل الكل",
"thread_tools.select_category": "Select Category",
"thread_tools.fork": "إنشاء فرع الموضوع",
"thread_tools.delete": "حذف الموضوع",
"thread_tools.delete-posts": "مشاركات محذوفة",
@@ -71,7 +73,6 @@
"post_restore_confirm": "هل أنت متأكد أنك تريد استعادة هذه المشاركة؟",
"post_purge_confirm": "هل أنت متأكد أنك تريد تطهير هذه المشاركة؟",
"load_categories": "تحميل الفئات",
"disabled_categories_note": "الفئات المعطلة رمادية",
"confirm_move": "انقل",
"confirm_fork": "فرع",
"bookmark": "Bookmark",
@@ -83,7 +84,6 @@
"move_post": "نقل المشاركة",
"post_moved": "تم نقل المشاركة",
"fork_topic": "فرع الموضوع",
"topic_will_be_moved_to": "هذا الموضوع سوف ينقل إلى فئة",
"fork_topic_instruction": "إضغط على المشاركات التي تريد تفريعها",
"fork_no_pids": "لم تختر أي مشاركة",
"fork_pid_count": "1% مشاركة محددة",

View File

@@ -5,5 +5,8 @@
"custom-header": "Персонализирана заглавна част",
"custom-header.description": "Въведете своя персонализиран код HTML тук (напр. JavaScript, елементи „meta“ и т.н.), те ще бъдат добавени към секцията <code>&lt;head&gt;</code> в кода на Вашия форум.",
"custom-header.enable": "Включване на персонализирана заглавна част"
"custom-header.enable": "Включване на персонализирана заглавна част",
"custom-css.livereload": "Включване на моменталното презареждане",
"custom-css.livereload.description": "Ако включите това, всички сесии на всяко устройство, където използвате акаунта си, ще се презареждат, когато натискате „Запазване“."
}

View File

@@ -1,10 +1,12 @@
{
"you-are-on": "Информация — Вие сте на <strong>%1:%2</strong>",
"nodes-responded": "%1 възела отговориха в рамките на %2мсек!",
"host": "сървър",
"pid": "ид. на процеса",
"nodejs": "nodejs",
"online": "на линия",
"git": "git",
"memory": "памет",
"load": "натоварване",
"uptime": "активно време",

View File

@@ -12,11 +12,11 @@
"reorder-plugins": "Пренареждане на добавките",
"order-active": "Подреждане на включените добавки",
"dev-interested": "Искате ли да пишете добавки за NodeBB?",
"docs-info": "Документацията за създаване на добавки може да бъде открита в <a target=\"_blank\" href=\"https://docs.nodebb.org/en/latest/plugins/create.html\">страницата с документация на NodeBB</a>.",
"docs-info": "Пълната документация относно създаването на добавки може да бъде намерена в <a target=\"_blank\" href=\"https://docs.nodebb.org/development/plugins/\">портала за документация на NodeBB</a>.",
"order.description": "Някои добавки работят най-добре, ако бъдат инсталирани преди или след други добавки.",
"order.explanation": "Добавките се зареждат в реда, посочен тук, от горе надолу.",
"plugin-item.themes": "Теми",
"plugin-item.deactivate": "Изключване",
"plugin-item.activate": "Включване",

View File

@@ -5,21 +5,26 @@
"users": "Потребители",
"posts": "Публикации",
"topics": "Теми",
"page-views-last-month": "Преглеждания на страниците през последния месец",
"page-views-this-month": реглеждания на страниците този месец",
"page-views-last-day": реглеждания на страниците през последните 24 часа",
"page-views-seven": "Последните 7 дни",
"page-views-thirty": оследните 30 дни",
"page-views-last-day": "Последните 24 часа",
"page-views-custom": "Интервал по избор",
"page-views-custom-start": "Начална дата",
"page-views-custom-end": "Крайна дата",
"page-views-custom-help": "Въведете интервал от дати, за които искате да видите преглежданията на страниците. Ако не се появи календар за избор, можете да въведете датите във формат: <code>ГГГГ-ММ-ДД</code>",
"page-views-custom-error": "Моля, въведете правилен интервал от дати във формата: <code>ГГГГ-ММ-ДД</code>",
"stats.day": "Ден",
"stats.week": "Седмица",
"stats.month": "Месец",
"stats.all": "От началото",
"updates": "Обновления",
"running-version": "Вие използвате <strong>NodeBB версия <span id=\"version\">%1</span></strong>.",
"keep-updated": "Стремете се винаги да използвате най-новата версия на NodeBB, за да се възползвате от последните подобрения на сигурността и поправки на проблеми.",
"up-to-date": "<p>Вие използвате <strong>най-новата версия</strong> <i class=\"fa fa-check\"></i></p>",
"upgrade-available": "<p>Има нова версия (версия %1). Ако имате възможност, <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">обновете NodeBB</a>.</p>",
"prerelease-upgrade-available": "<p>Това е остаряла версия за предварителен преглед на NodeBB. Има нова версия (версия %1). Ако имате възможност, <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">обновете NodeBB</a>.</p>",
"upgrade-available": "<p>Има нова версия (версия %1). Ако имате възможност, <a href=\"https://docs.nodebb.org/configuring/upgrade/\">обновете NodeBB</a>.</p>",
"prerelease-upgrade-available": "<p>Това е остаряла предварителна версия на NodeBB. Има нова версия (версия %1). Ако имате възможност, <a href=\"https://docs.nodebb.org/configuring/upgrade/\">обновете NodeBB</a>.</p>",
"prerelease-warning": "<p>Това е версия за <strong>предварителен преглед</strong> на NodeBB. Възможно е да има неочаквани неизправности. <i class=\"fa fa-exclamation-triangle\"></i></p>",
"running-in-development": "<span>Форумът работи в режим за разработчици, така че може да бъде уязвим. Моля, свържете се със системния си администратор.</span>",

View File

@@ -1,5 +1,6 @@
{
"language-settings": "Езикови настройки",
"description": "Езикът по подразбиране определя езиковите настройки за всички потребители, които посещават Вашия форум. <br />Отделните потребители могат да сменят езика си от страницата с настройки на профила си.",
"default-language": "Език по подразбиране"
"default-language": "Език по подразбиране",
"auto-detect": "Автоматично разпознаване на езика за гостите"
}

View File

@@ -10,6 +10,7 @@
"custom-class": "Персонализиран клас",
"num-recent-replies": "Брой на скорошните отговори",
"ext-link": "Външна връзка",
"is-section": "Използване на тази категория като раздел",
"upload-image": "Качване на изображение",
"delete-image": "Премахване",
"category-image": "Изображение на категорията",

View File

@@ -34,6 +34,8 @@
"registration.max-invites": "Максимален брой покани на потребител",
"max-invites": "Максимален брой покани на потребител",
"max-invites-help": "0 = няма ограничение. Администраторите могат да разпращат неограничен брой покани.<br>Тази стойност се използва, само ако е избран режимът „Само с покана“.",
"invite-expiration": "Давност на поканите",
"invite-expiration-help": "Брой дни, след които поканите вече не важат.",
"min-username-length": "Минимална дължина на потребителското име",
"max-username-length": "Максимална дължина на потребителското име",
"min-password-length": "Минимална дължина на паролата",

View File

@@ -1,5 +1,6 @@
{
"invalid-data": "Грешни данни",
"invalid-json": "Неправилен JSON",
"not-logged-in": "Изглежда не сте се вписали в системата.",
"account-locked": "Вашият акаунт беше заключен временно",
"search-requires-login": "Търсенето изисква регистриран акаунт! Моля, впишете се или се регистрирайте!",
@@ -12,6 +13,7 @@
"invalid-title": "Грешно заглавие!",
"invalid-user-data": "Грешни потребителски данни",
"invalid-password": "Грешна парола",
"invalid-login-credentials": "Неправилни данни за удостоверяване",
"invalid-username-or-password": "Моля, въведете потребителско име и парола",
"invalid-search-term": "Грешен текст за търсене",
"csrf-invalid": "Не успяхме да Ви впишем, най-вероятно защото сесията Ви е изтекла. Моля, опитайте отново",

View File

@@ -103,5 +103,7 @@
"cookies.message": "Този уеб сайт използва бисквитки, за да предостави услугите си по възможно най-добрия начин.",
"cookies.accept": "Разбрано!",
"cookies.learn_more": "Научете повече",
"edited": "Редактирано"
"edited": "Редактирано",
"disabled": "Изключено",
"select": "Избиране"
}

View File

@@ -14,6 +14,7 @@
"quote": "Цитат",
"reply": "Отговор",
"replies_to_this_post": "%1 отговора",
"one_reply_to_this_post": "1 отговор",
"last_reply_time": "Последен отговор",
"reply-as-topic": "Отговор в нова тема",
"guest-login-reply": "Впишете се, за да отговорите",
@@ -58,6 +59,7 @@
"thread_tools.unlock": "Отключване на темата",
"thread_tools.move": "Преместване на темата",
"thread_tools.move_all": "Преместване на всички",
"thread_tools.select_category": "Избиране на категория",
"thread_tools.fork": "Разделяне на темата",
"thread_tools.delete": "Изтриване на темата",
"thread_tools.delete-posts": "Изтриване на публикациите",
@@ -71,7 +73,6 @@
"post_restore_confirm": "Наистина ли искате да възстановите тази публикация?",
"post_purge_confirm": "Наистина ли искате да изчистите тази публикация?",
"load_categories": "Зареждане на категориите",
"disabled_categories_note": "Изключените категории са засивени",
"confirm_move": "Преместване",
"confirm_fork": "Разделяне",
"bookmark": "Отметка",
@@ -83,7 +84,6 @@
"move_post": "Преместване на публикацията",
"post_moved": "Публикацията беше преместена!",
"fork_topic": "Разделяне на темата",
"topic_will_be_moved_to": "Тази тема ще бъде преместена в категорията",
"fork_topic_instruction": "Натиснете публикациите, които искате да отделите",
"fork_no_pids": "Няма избрани публикации!",
"fork_pid_count": "Избрани публикации: %1",

View File

@@ -5,5 +5,8 @@
"custom-header": "Custom Header",
"custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.",
"custom-header.enable": "Enable Custom Header"
"custom-header.enable": "Enable Custom Header",
"custom-css.livereload": "Enable Live Reload",
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
}

View File

@@ -1,10 +1,12 @@
{
"you-are-on": "Info - You are on <strong>%1:%2</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host",
"pid": "pid",
"nodejs": "nodejs",
"online": "online",
"git": "git",
"memory": "memory",
"load": "load",
"uptime": "uptime",

View File

@@ -12,11 +12,11 @@
"reorder-plugins": "Re-order Plugins",
"order-active": "Order Active Plugins",
"dev-interested": "Interested in writing plugins for NodeBB?",
"docs-info": "Full documentation regarding plugin authoring can be found in the <a target=\"_blank\" href=\"https://docs.nodebb.org/en/latest/plugins/create.html\">NodeBB Docs Portal</a>.",
"docs-info": "Full documentation regarding plugin authoring can be found in the <a target=\"_blank\" href=\"https://docs.nodebb.org/development/plugins/\">NodeBB Docs Portal</a>.",
"order.description": "Certain plugins work ideally when they are initialised before/after other plugins.",
"order.explanation": "Plugins load in the order specified here, from top to bottom",
"plugin-item.themes": "Themes",
"plugin-item.deactivate": "Deactivate",
"plugin-item.activate": "Activate",

View File

@@ -5,21 +5,26 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"page-views-last-day": "Last 24 hours",
"page-views-custom": "Custom Date Range",
"page-views-custom-start": "Range Start",
"page-views-custom-end": "Range End",
"page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Please enter a valid date range in the format <code>YYYY-MM-DD</code>",
"stats.day": "Day",
"stats.week": "Week",
"stats.month": "Month",
"stats.all": "All Time",
"updates": "Updates",
"running-version": "You are running <strong>NodeBB v<span id=\"version\">%1</span></strong>.",
"keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.",
"up-to-date": "<p>You are <strong>up-to-date</strong> <i class=\"fa fa-check\"></i></p>",
"upgrade-available": "<p>A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">upgrading your NodeBB</a>.</p>",
"prerelease-upgrade-available": "<p>This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">upgrading your NodeBB</a>.</p>",
"upgrade-available": "<p>A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\">upgrading your NodeBB</a>.</p>",
"prerelease-upgrade-available": "<p>This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\">upgrading your NodeBB</a>.</p>",
"prerelease-warning": "<p>This is a <strong>pre-release</strong> version of NodeBB. Unintended bugs may occur. <i class=\"fa fa-exclamation-triangle\"></i></p>",
"running-in-development": "<span>Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator.</span>",

View File

@@ -1,5 +1,6 @@
{
"language-settings": "Language Settings",
"description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
"default-language": "Default Language"
"default-language": "Default Language",
"auto-detect": "Auto Detect Language Setting for Guests"
}

View File

@@ -10,6 +10,7 @@
"custom-class": "Custom Class",
"num-recent-replies": "# of Recent Replies",
"ext-link": "External Link",
"is-section": "Treat this category as a section",
"upload-image": "Upload Image",
"delete-image": "Remove",
"category-image": "Category Image",

View File

@@ -5,7 +5,7 @@
"max-image-width": "Resize images down to specified width (in pixels)",
"max-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)",
"max-file-size": "Maximum File Size (in KiB)",
"max-file-size-help": "(in kilobytes, default: 2048 KiB)",
"max-file-size-help": "(in kibibytes, default: 2048 KiB)",
"allow-topic-thumbnails": "Allow users to upload topic thumbnails",
"topic-thumb-size": "Topic Thumb Size",
"allowed-file-extensions": "Allowed File Extensions",
@@ -18,9 +18,9 @@
"profile-image-dimension": "Profile Image Dimension",
"profile-image-dimension-help": "(in pixels, default: 128 pixels)",
"max-profile-image-size": "Maximum Profile Image File Size",
"max-profile-image-size-help": "(in kilobytes, default: 256 KiB)",
"max-profile-image-size-help": "(in kibibytes, default: 256 KiB)",
"max-cover-image-size": "Maximum Cover Image File Size",
"max-cover-image-size-help": "(in kilobytes, default: 2,048 KiB)",
"max-cover-image-size-help": "(in kibibytes, default: 2,048 KiB)",
"keep-all-user-images": "Keep old versions of avatars and profile covers on the server",
"profile-covers": "Profile Covers",
"default-covers": "Default Cover Images",

View File

@@ -34,6 +34,8 @@
"registration.max-invites": "Maximum Invitations per User",
"max-invites": "Maximum Invitations per User",
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
"invite-expiration": "Invite expiration",
"invite-expiration-help": "# of days invitations expire in.",
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",

View File

@@ -1,5 +1,6 @@
{
"invalid-data": "ভুল তথ্য",
"invalid-json": "Invalid JSON",
"not-logged-in": "আপনি লগিন করেননি",
"account-locked": "আপনার অ্যাকাউন্ট সাময়িকভাবে লক করা হয়েছে",
"search-requires-login": "Searching requires an account - please login or register.",
@@ -12,6 +13,7 @@
"invalid-title": "ভুল শিরোনাম",
"invalid-user-data": "ভুল ব্যবহারকারী তথ্য",
"invalid-password": "ভুল পাসওয়ার্ড",
"invalid-login-credentials": "Invalid login credentials",
"invalid-username-or-password": "অনুগ্রহ পূর্বক ইউজারনেম এবং পাসওয়ার্ড উভয়ই প্রদান করুন",
"invalid-search-term": "অগ্রহনযোগ্য সার্চ টার্ম",
"csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again",

View File

@@ -103,5 +103,7 @@
"cookies.message": "This website uses cookies to ensure you get the best experience on our website.",
"cookies.accept": "Got it!",
"cookies.learn_more": "Learn More",
"edited": "Edited"
"edited": "Edited",
"disabled": "Disabled",
"select": "Select"
}

View File

@@ -14,6 +14,7 @@
"quote": "উদ্ধৃতি",
"reply": "উত্তর",
"replies_to_this_post": "%1 Replies",
"one_reply_to_this_post": "1 Reply",
"last_reply_time": "Last reply",
"reply-as-topic": "Reply as topic",
"guest-login-reply": "Log in to reply",
@@ -58,6 +59,7 @@
"thread_tools.unlock": "টপিক খুলে দিন",
"thread_tools.move": "টপিক সরান",
"thread_tools.move_all": "সমস্ত টপিক সরান",
"thread_tools.select_category": "Select Category",
"thread_tools.fork": "টপিক ফর্ক করুন",
"thread_tools.delete": "টপিক মুছে ফেলুন",
"thread_tools.delete-posts": "Delete Posts",
@@ -71,7 +73,6 @@
"post_restore_confirm": "আপনি নিশ্চিত যে আপনি এই পোষ্টটি পুনরূূদ্ধার করতে চান ? ",
"post_purge_confirm": "আপনি নিশ্চিত যে আপনি এই পোষ্টটি পার্জ করতে চান ? ",
"load_categories": "ক্যাটাগরী লোড করা হচ্ছে",
"disabled_categories_note": "নিস্ক্রীয় ক্যাটাগরীসমূহ ধূসর কালিতে লেখা রয়েছে। ",
"confirm_move": "সরান",
"confirm_fork": "ফর্ক",
"bookmark": "Bookmark",
@@ -83,7 +84,6 @@
"move_post": "পোষ্ট সরান",
"post_moved": "পোষ্ট সরানো হয়েছে",
"fork_topic": "টপিক ফর্ক করুন",
"topic_will_be_moved_to": "এই টপিকটি ক্যাটাগরীতে সরানো হবে",
"fork_topic_instruction": "যে পোষ্টটি ফর্ক করতে চান সেটি ক্লিক করুন",
"fork_no_pids": "কোন পোষ্ট সিলেক্ট করা হয় নি",
"fork_pid_count": "%1 post(s) selected",

View File

@@ -1,7 +1,7 @@
{
"alert.confirm-reload": "Are you sure you wish to reload NodeBB?",
"alert.confirm-restart": "Are you sure you wish to restart NodeBB?",
"alert.confirm-reload": "Jste si jist/a, že si přejete znovu načíst NodeBB?",
"alert.confirm-restart": "Jste si jist/a, že si přejete restartovat NodeBB?",
"acp-title": "%1 | NodeBB Admin Control Panel",
"settings-header-contents": "Contents"
"acp-title": "Ovládací panel správce NodeBB | %1",
"settings-header-contents": "Obsah"
}

View File

@@ -1,11 +1,11 @@
{
"post-cache": "Post Cache",
"posts-in-cache": "Posts in Cache",
"average-post-size": "Average Post Size",
"length-to-max": "Length / Max",
"percent-full": "%1% Full",
"post-cache-size": "Post Cache Size",
"items-in-cache": "Items in Cache",
"control-panel": "Control Panel",
"update-settings": "Update Cache Settings"
"post-cache": "Mezipaměť příspěvku",
"posts-in-cache": "Příspěvků v mezipaměti",
"average-post-size": "Průměrná velikost příspěvku",
"length-to-max": "Délka / Maximum",
"percent-full": "%1% plný",
"post-cache-size": "Velikost mezipaměti příspěvku",
"items-in-cache": "Položek v mezipaměti",
"control-panel": "Ovládací panel",
"update-settings": "Aktualizovat nastavení mezipaměti"
}

View File

@@ -2,35 +2,35 @@
"x-b": "%1 b",
"x-mb": "%1 mb",
"x-gb": "%1 gb",
"uptime-seconds": "Uptime in Seconds",
"uptime-days": "Uptime in Days",
"uptime-seconds": "Doba provozu v sekundách",
"uptime-days": "Doba provozu ve dnech",
"mongo": "Mongo",
"mongo.version": "MongoDB Version",
"mongo.storage-engine": "Storage Engine",
"mongo.collections": "Collections",
"mongo.objects": "Objects",
"mongo.avg-object-size": "Avg. Object Size",
"mongo.data-size": "Data Size",
"mongo.storage-size": "Storage Size",
"mongo.index-size": "Index Size",
"mongo.file-size": "File Size",
"mongo.resident-memory": "Resident Memory",
"mongo.virtual-memory": "Virtual Memory",
"mongo.mapped-memory": "Mapped Memory",
"mongo.raw-info": "MongoDB Raw Info",
"mongo.version": "Verze MongoDB",
"mongo.storage-engine": "Modul úložiště",
"mongo.collections": "Fondy",
"mongo.objects": "Objekty",
"mongo.avg-object-size": "Průměrná velikost objeku",
"mongo.data-size": "Velikost dat",
"mongo.storage-size": "Velikost úložiště",
"mongo.index-size": "Velikost indexu",
"mongo.file-size": "Velikost souboru",
"mongo.resident-memory": "Residentní paměť",
"mongo.virtual-memory": "Virtuální paměť",
"mongo.mapped-memory": "Namapovaná paměť",
"mongo.raw-info": "Raw informace MongoDB",
"redis": "Redis",
"redis.version": "Redis Version",
"redis.connected-clients": "Connected Clients",
"redis.connected-slaves": "Connected Slaves",
"redis.blocked-clients": "Blocked Clients",
"redis.used-memory": "Used Memory",
"redis.memory-frag-ratio": "Memory Fragmentation Ratio",
"redis.total-connections-recieved": "Total Connections Received",
"redis.total-commands-processed": "Total Commands Processed",
"redis.iops": "Instantaneous Ops. Per Second",
"redis.keyspace-hits": "Keyspace Hits",
"redis.keyspace-misses": "Keyspace Misses",
"redis.raw-info": "Redis Raw Info"
"redis.version": "Verze Redis",
"redis.connected-clients": "Připojených klientů",
"redis.connected-slaves": "Druhotná připojení",
"redis.blocked-clients": "Blokovaných klientů",
"redis.used-memory": "Využitá paměť",
"redis.memory-frag-ratio": "Poměr fragmentace paměti",
"redis.total-connections-recieved": "Souhrné množství připojení",
"redis.total-commands-processed": "Souhrnně zpracováno příkazů",
"redis.iops": "Okamžité zpracování za sekundu",
"redis.keyspace-hits": "Zpracováno klíčů",
"redis.keyspace-misses": "Chyby klíče",
"redis.raw-info": "Informace Redis Raw"
}

View File

@@ -1,14 +1,14 @@
{
"figure-x": "Figure %1",
"error-events-per-day": "<code>%1</code> events per day",
"error.404": "404 Not Found",
"error.503": "503 Service Unavailable",
"manage-error-log": "Manage Error Log",
"export-error-log": "Export Error Log (CSV)",
"clear-error-log": "Clear Error Log",
"route": "Route",
"count": "Count",
"no-routes-not-found": "Hooray! No 404 errors!",
"clear404-confirm": "Are you sure you wish to clear the 404 error logs?",
"clear404-success": "\"404 Not Found\" errors cleared"
"figure-x": "Vyřešit %1",
"error-events-per-day": "<code>%1</code> událostí za den",
"error.404": "Chyba 404 - nenalezeno",
"error.503": "Chyba 503 - nedostupná služba",
"manage-error-log": "Spravovat protokol s chybami",
"export-error-log": "Exportovat protokol s chybami (CSV)",
"clear-error-log": "Smazat protokol s chybami",
"route": "Cesta",
"count": "Počet",
"no-routes-not-found": "Huráá. Žádná chyba 404.",
"clear404-confirm": "Jste si jist/a, že si přejete smazat protokol s chybami 404?",
"clear404-success": "Chyby \"404 - nenalezeno\" byly smazány"
}

View File

@@ -1,6 +1,6 @@
{
"events": "Events",
"no-events": "There are no events",
"control-panel": "Events Control Panel",
"delete-events": "Delete Events"
"events": "Události",
"no-events": "Žádné nové události",
"control-panel": "Ovládací panel událostí",
"delete-events": "Odstranit události"
}

View File

@@ -1,7 +1,7 @@
{
"logs": "Logs",
"control-panel": "Logs Control Panel",
"reload": "Reload Logs",
"clear": "Clear Logs",
"clear-success": "Logs Cleared!"
"logs": "Protokoly",
"control-panel": "Ovládací panel protokolů",
"reload": "Znovu načíst protokoly",
"clear": "Smazat protokoly",
"clear-success": "Protokoly smazány."
}

View File

@@ -1,9 +1,12 @@
{
"custom-css": "Custom CSS",
"custom-css.description": "Enter your own CSS declarations here, which will be applied after all other styles.",
"custom-css.enable": "Enable Custom CSS",
"custom-css": "Uživatelský CSS",
"custom-css.description": "Zadejte vlastní deklarace CSS, které budou použity na všechny ostatních styly.",
"custom-css.enable": "Povolit uživatelské CSS",
"custom-header": "Custom Header",
"custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.",
"custom-header.enable": "Enable Custom Header"
"custom-header": "Uživatelská hlavička",
"custom-header.description": "Zadejte zde uživatelské HTML (např.: javascript, meta značky, atp.), které bude přiřazeno k <code>&lt;head&gt;</code> části značek vašeho fóra.",
"custom-header.enable": "Povolit uživatelskou hlavičku",
"custom-css.livereload": "Povolit aktuální znovu načtení",
"custom-css.livereload.description": "Povolením si vynutíte, aby všechny relace na každém zařízení pod vaším účtem se kdykoliv obnovili při kliknutí na tlačítko \"Uložit\"."
}

View File

@@ -1,9 +1,9 @@
{
"loading": "Načítání motivů…",
"homepage": "Domovská stránka",
"select-skin": "Vyber motiv",
"select-skin": "Vyberte motiv",
"current-skin": "Současný motiv",
"skin-updated": "Motiv aktualizován",
"applied-success": "%1 skin was succesfully applied",
"revert-success": "Skin reverted to base colours"
"applied-success": "Motiv %1 byl úspěšně použit",
"revert-success": "Barvy u motivu navráceny na základní"
}

View File

@@ -1,10 +1,12 @@
{
"you-are-on": "Info - You are on <strong>%1:%2</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host",
"pid": "pid",
"nodejs": "nodejs",
"online": "online",
"git": "git",
"memory": "memory",
"load": "load",
"uptime": "uptime",

View File

@@ -12,11 +12,11 @@
"reorder-plugins": "Re-order Plugins",
"order-active": "Order Active Plugins",
"dev-interested": "Interested in writing plugins for NodeBB?",
"docs-info": "Full documentation regarding plugin authoring can be found in the <a target=\"_blank\" href=\"https://docs.nodebb.org/en/latest/plugins/create.html\">NodeBB Docs Portal</a>.",
"docs-info": "Full documentation regarding plugin authoring can be found in the <a target=\"_blank\" href=\"https://docs.nodebb.org/development/plugins/\">NodeBB Docs Portal</a>.",
"order.description": "Certain plugins work ideally when they are initialised before/after other plugins.",
"order.explanation": "Plugins load in the order specified here, from top to bottom",
"plugin-item.themes": "Themes",
"plugin-item.deactivate": "Deactivate",
"plugin-item.activate": "Activate",

View File

@@ -5,21 +5,26 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Page views Last Month",
"page-views-this-month": "Page views This Month",
"page-views-last-day": "Page views in last 24 hours",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"page-views-last-day": "Last 24 hours",
"page-views-custom": "Custom Date Range",
"page-views-custom-start": "Range Start",
"page-views-custom-end": "Range End",
"page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Please enter a valid date range in the format <code>YYYY-MM-DD</code>",
"stats.day": "Day",
"stats.week": "Week",
"stats.month": "Month",
"stats.all": "All Time",
"updates": "Updates",
"running-version": "You are running <strong>NodeBB v<span id=\"version\">%1</span></strong>.",
"keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.",
"up-to-date": "<p>You are <strong>up-to-date</strong> <i class=\"fa fa-check\"></i></p>",
"upgrade-available": "<p>A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">upgrading your NodeBB</a>.</p>",
"prerelease-upgrade-available": "<p>This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">upgrading your NodeBB</a>.</p>",
"upgrade-available": "<p>A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\">upgrading your NodeBB</a>.</p>",
"prerelease-upgrade-available": "<p>This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\">upgrading your NodeBB</a>.</p>",
"prerelease-warning": "<p>This is a <strong>pre-release</strong> version of NodeBB. Unintended bugs may occur. <i class=\"fa fa-exclamation-triangle\"></i></p>",
"running-in-development": "<span>Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator.</span>",

View File

@@ -1,5 +1,6 @@
{
"language-settings": "Language Settings",
"description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
"default-language": "Default Language"
"default-language": "Default Language",
"auto-detect": "Auto Detect Language Setting for Guests"
}

View File

@@ -10,6 +10,7 @@
"custom-class": "Custom Class",
"num-recent-replies": "# nedávných odpovědí",
"ext-link": "External Link",
"is-section": "Treat this category as a section",
"upload-image": "Upload Image",
"delete-image": "Remove",
"category-image": "Category Image",

View File

@@ -5,7 +5,7 @@
"max-image-width": "Resize images down to specified width (in pixels)",
"max-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)",
"max-file-size": "Maximum File Size (in KiB)",
"max-file-size-help": "(in kilobytes, default: 2048 KiB)",
"max-file-size-help": "(in kibibytes, default: 2048 KiB)",
"allow-topic-thumbnails": "Allow users to upload topic thumbnails",
"topic-thumb-size": "Topic Thumb Size",
"allowed-file-extensions": "Allowed File Extensions",
@@ -18,9 +18,9 @@
"profile-image-dimension": "Profile Image Dimension",
"profile-image-dimension-help": "(in pixels, default: 128 pixels)",
"max-profile-image-size": "Maximum Profile Image File Size",
"max-profile-image-size-help": "(in kilobytes, default: 256 KiB)",
"max-profile-image-size-help": "(in kibibytes, default: 256 KiB)",
"max-cover-image-size": "Maximum Cover Image File Size",
"max-cover-image-size-help": "(in kilobytes, default: 2,048 KiB)",
"max-cover-image-size-help": "(in kibibytes, default: 2,048 KiB)",
"keep-all-user-images": "Keep old versions of avatars and profile covers on the server",
"profile-covers": "Profile Covers",
"default-covers": "Default Cover Images",

View File

@@ -2,9 +2,9 @@
"authentication": "Ověření",
"allow-local-login": "Povolit místní přihlášení",
"require-email-confirmation": "Vyžadovat potvrzení e-mailem",
"email-confirm-interval": "User may not resend a confirmation email until",
"email-confirm-interval": "Uživatel nesmí požádat o znovu zaslání potvrzujícího e-mailu do",
"email-confirm-email2": "minut uplynulo",
"allow-login-with": "Allow login with",
"allow-login-with": "Povolit přihlášení pomocí",
"allow-login-with.username-email": "Uživatelské jméno nebo e-mail",
"allow-login-with.username": "Pouze uživatelské jméno",
"allow-login-with.email": "Pouze e-mail",
@@ -13,48 +13,50 @@
"disable-email-changes": "Zakázat změnu e-mailu",
"disable-password-changes": "Zakázat změnu hesla",
"allow-account-deletion": "Povolit smazání účtu",
"user-info-private": "Make user info private",
"user-info-private": "Informace o uživateli jsou soukromé",
"themes": "Témata",
"disable-user-skins": "Zabránit uživateli ve výběru vlastního vzhledu",
"account-protection": "Account Protection",
"login-attempts": "Login attempts per hour",
"login-attempts-help": "If login attempts to a user&apos;s account exceeds this threshold, that account will be locked for a pre-configured amount of time",
"lockout-duration": "Account Lockout Duration (minutes)",
"login-days": "Days to remember user login sessions",
"password-expiry-days": "Force password reset after a set number of days",
"registration": "User Registration",
"registration-type": "Registration Type",
"registration-type.normal": "Normal",
"registration-type.admin-approval": "Admin Approval",
"registration-type.admin-approval-ip": "Admin Approval for IPs",
"registration-type.invite-only": "Invite Only",
"registration-type.admin-invite-only": "Admin Invite Only",
"registration-type.disabled": "No registration",
"account-protection": "Ochrana účtu",
"login-attempts": "Počet pokusů o přihlášení za hodinu",
"login-attempts-help": "Překročí-li pokusy o přihlášení uživatele/ů tuto hranici, účet bude uzamknut na určený čas",
"lockout-duration": "Délka blokování účtu (v minutách)",
"login-days": "Počet dní na zapamatování relace přihlášení uživatele",
"password-expiry-days": "Vynutit reset hesla po určitém počtu dní",
"registration": "Registrace uživatele",
"registration-type": "Typ registrace",
"registration-type.normal": "Normální",
"registration-type.admin-approval": "Povolení správce",
"registration-type.admin-approval-ip": "Povolení správce dle IP",
"registration-type.invite-only": "Jen na pozvání",
"registration-type.admin-invite-only": "Jen na pozvání správce",
"registration-type.disabled": "Bez registrace",
"registration-type.help": "Normal - Users can register from the /register page.<br/>\nAdmin Approval - User registrations are placed in an <a href=\"%1/admin/manage/registration\">approval queue</a> for administrators.<br/>\nAdmin Approval for IPs - Normal for new users, Admin Approval for IP addresses that already have an account.<br/>\nInvite Only - Users can invite others from the <a href=\"%1/users\" target=\"_blank\">users</a> page.<br/>\nAdmin Invite Only - Only administrators can invite others from <a href=\"%1/users\" target=\"_blank\">users</a> and <a href=\"%1/admin/manage/users\">admin/manage/users</a> pages.<br/>\nNo registration - No user registration.<br/>",
"registration.max-invites": "Maximum Invitations per User",
"max-invites": "Maximum Invitations per User",
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
"registration.max-invites": "Maximální počet pozvání na uživatele",
"max-invites": "Maximální počet pozvání na uživatele",
"max-invites-help": "0 pro neomezené. Správci mají neomezeně pozvánek <br>Použitelné jen pro \"Jen pozvané\"",
"invite-expiration": "Vypršení pozvánky",
"invite-expiration-help": "pozvání vyprší za # dní.",
"min-username-length": "Minimální délka uživatelského jména",
"max-username-length": "Maximální délka uživatelského jména",
"min-password-length": "Minimální délka hesla",
"min-password-strength": "Minimum Password Strength",
"max-about-me-length": "Maximální délka hesla",
"terms-of-use": "Forum Terms of Use <small>(Leave blank to disable)</small>",
"user-search": "User Search",
"user-search-results-per-page": "Number of results to display",
"default-user-settings": "Default User Settings",
"show-email": "Show email",
"show-fullname": "Show fullname",
"restrict-chat": "Only allow chat messages from users I follow",
"outgoing-new-tab": "Open outgoing links in new tab",
"topic-search": "Enable In-Topic Searching",
"digest-freq": "Subscribe to Digest",
"min-password-strength": "Minimální síla hesla",
"max-about-me-length": "Maximální délka informací \"O mně\"",
"terms-of-use": "Podmínky užití fóra <small>(pro zakázání zanechte prázdné)</small>",
"user-search": "Hledat uživatele",
"user-search-results-per-page": "Počet zobrazených výsledků",
"default-user-settings": "Výchozí nastavení uživatele",
"show-email": "Zobrazit e-mail",
"show-fullname": "Zobrazit celé jméno",
"restrict-chat": "Povolit chatové zprávy jen od uživatelů, které sleduji",
"outgoing-new-tab": "Otevřít odchozí odkazy v nové záložce",
"topic-search": "Povolit hledání v tématu",
"digest-freq": "Přihlásit k přehledu",
"digest-freq.off": "Vypnuto",
"digest-freq.daily": "Denně",
"digest-freq.weekly": "Týdně",
"digest-freq.monthly": "Měsíčně",
"email-chat-notifs": "Send an email if a new chat message arrives and I am not online",
"email-post-notif": "Send an email when replies are made to topics I am subscribed to",
"follow-created-topics": "Follow topics you create",
"follow-replied-topics": "Follow topics that you reply to"
"email-chat-notifs": "Nejsem-li online zaslat e-mail, dorazí-li nová zpráva z chatu",
"email-post-notif": "Zaslat e-mail, objeví-li se odpovědi v tématu, který sleduji",
"follow-created-topics": "Sledovat mnou vytvořená témata",
"follow-replied-topics": "Sledovat témata, na které jste odpověděl"
}

View File

@@ -7,12 +7,12 @@
"welcome.text1": "Děkujeme vám za registraci na %1!",
"welcome.text2": "Pro úplnou aktivaci vašeho účtu potřebujeme ověřit vaši e-mailovou adresu.",
"welcome.text3": "Administrátor právě potvrdil vaší registraci. Nyní se můžete přihlásit jménem a heslem.",
"welcome.cta": "Klikněte zde pro potvrzení vaší e-mailové adresy",
"invitation.text1": "%1 Vás pozval abyste se připojil k %2",
"invitation.ctr": "Klikněte zde pro vytvoření vašeho účtu",
"welcome.cta": "Pro potvrzení vaší e-mailové adresy, klikněte zde",
"invitation.text1": "%1 vás pozval, abyste se připojil k %2",
"invitation.ctr": "Pro vytvoření vašeho účtu, klikněte zde",
"reset.text1": "Obdrželi jsme požadavek na obnovu vašeho hesla, pravděpodobně z důvodu jeho zapomenutí. Pokud to není tento případ, ignorujte, prosím, tento e-mail.",
"reset.text2": "Přejete-li si pokračovat v obnově vašeho hesla, klikněte, prosím, na následující odkaz:",
"reset.cta": "Klikněte zde, chcete-li obnovit vaše heslo",
"reset.cta": "Chcete-li obnovit vaše heslo, klikněte zde",
"reset.notify.subject": "Heslo úspěšně změněno",
"reset.notify.text1": "Informujeme Vás, že na %1 vaše heslo bylo úspěšně změněno.",
"reset.notify.text2": "Pokud jste to neschválil, prosíme neprodleně kontaktujte správce.",
@@ -32,9 +32,9 @@
"notif.post.unsub.info": "Toto upozornění na příspěvek vám bylo odesláno na základě vašeho nastavení odběru.",
"test.text1": "Tento testovací e-mail slouží k ověření, že je e-mailer správně nastaven pro práci s NodeBB.",
"unsub.cta": "Chcete-li změnit tyto nastavení, klikněte zde.",
"banned.subject": "You have been banned from %1",
"banned.text1": "The user %1 has been banned from %2.",
"banned.text2": "This ban will last until %1.",
"banned.text3": "This is the reason why you have been banned:",
"closing": "Díky!"
"banned.subject": "Byl jste zabanován od %1",
"banned.text1": "Uživatel %1 byl zabanován od %2",
"banned.text2": "Ban bude trvat do %1",
"banned.text3": "Toto je důvod, proč jste byl zabanován:",
"closing": "Díky."
}

View File

@@ -1,5 +1,6 @@
{
"invalid-data": "Neplatná data",
"invalid-json": "Invalid JSON",
"not-logged-in": "Zdá se, že nejste přihlášen(a)",
"account-locked": "Váš účet byl dočasně uzamčen",
"search-requires-login": "Searching requires an account - please login or register.",
@@ -12,6 +13,7 @@
"invalid-title": "Neplatný titulek!",
"invalid-user-data": "Neplatná uživatelská data",
"invalid-password": "Neplatné heslo",
"invalid-login-credentials": "Invalid login credentials",
"invalid-username-or-password": "Stanovte, prosím, oboje, jak uživatelské jméno, tak heslo",
"invalid-search-term": "Neplatný výraz pro vyhledávání",
"csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again",

View File

@@ -54,7 +54,7 @@
"modal-body": "Please specify your reason for flagging %1 %2 for review. Alternatively, use one of the quick report buttons if applicable.",
"modal-reason-spam": "Spam",
"modal-reason-offensive": "Offensive",
"modal-reason-custom": "Reason for reporting this content...",
"modal-reason-custom": "Důvod nahlášení tohoto obsahu…",
"modal-submit": "Submit Report",
"modal-submit-success": "Content has been flagged for moderation."
}

View File

@@ -7,10 +7,10 @@
"403.login": "Možná byste měli se <a href='%1/login'>zkusit přihlásit</a>?",
"404.title": "Stránka nenalezena",
"404.message": "Zdá se, že jste narazil/a na stránku která neexistuje. Vrátit se zpět na <a href='%1/'>domovskou stránku</a>.",
"500.title": "Internal Error.",
"500.title": "Interní chyba",
"500.message": "Jejda, vypadá to, že se něco pokazilo.",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"400.title": "Špatný požadavek.",
"400.message": "Zdá se, že tento odkaz není správny, prosím zkontrolujte ho a zkuste to znovu. Jinak, vraťte se na <a href='%1/'>Domácí stránku</a>.",
"register": "Registrovat",
"login": "Přihlásit se",
"please_log_in": "Přihlašte se, prosím",
@@ -19,33 +19,33 @@
"welcome_back": "Vítejte zpět",
"you_have_successfully_logged_in": "Vaše přihlášení proběhlo úspěšně",
"save_changes": "Uložit změny",
"save": "Save",
"save": "Uložit",
"close": "Zrušit",
"pagination": "Stránkování",
"pagination.out_of": "%1 z %2",
"pagination.enter_index": "Enter index",
"pagination.enter_index": "Zadejte index",
"header.admin": "Administrace",
"header.categories": "Kategorie",
"header.recent": "Nejnovější",
"header.unread": "Nepřečtené",
"header.tags": "Tagy",
"header.tags": "Značky",
"header.popular": "Populární",
"header.users": "Uživatelé",
"header.groups": "Skupiny",
"header.chats": "Chaty",
"header.notifications": "Upozornění",
"header.search": "Hledat",
"header.profile": "Můj profil",
"header.profile": "Profil",
"header.navigation": "Navigace",
"notifications.loading": "Načítání upozornění",
"chats.loading": "Načítání chatů",
"motd.welcome": "Vítejte na NodeBB, diskusní platforma buducnosti.",
"previouspage": "Předchozí stránka",
"nextpage": "Další stránka",
"alert.success": "Úspěch",
"alert.success": "Úspěšné",
"alert.error": "Chyba",
"alert.banned": "Banned",
"alert.banned.message": "You have just been banned, you will now be logged out.",
"alert.banned": "Zabanován",
"alert.banned.message": "Byl jste zabanován, budete odhlášen.",
"alert.unfollow": "Již nesledujete %1!",
"alert.follow": "Nyní sledujete %1!",
"online": "Online",
@@ -53,29 +53,29 @@
"topics": "Témata",
"posts": "Příspěvky",
"best": "Nejlepší",
"upvoters": "Upvoters",
"upvoted": "Upvoted",
"downvoters": "Downvoters",
"downvoted": "Downvoted",
"upvoters": "Souhlasník",
"upvoted": "Souhlasů",
"downvoters": "Nesouhlasník",
"downvoted": "Nesouhlasů",
"views": "Zobrazení",
"reputation": "Reputace",
"read_more": "čtěte více",
"more": "Více",
"posted_ago_by_guest": "posted %1 by Guest",
"posted_ago_by": "posted %1 by %2",
"posted_ago": "posted %1",
"posted_in": "posted in %1",
"posted_in_by": "posted in %1 by %2",
"posted_in_ago": "posted in %1 %2",
"posted_in_ago_by": "posted in %1 %2 by %3",
"user_posted_ago": "%1 posted %2",
"guest_posted_ago": "Guest posted %1",
"last_edited_by": "last edited by %1",
"posted_ago_by_guest": "přispěl %1 host",
"posted_ago_by": "přispěl %1 od %2",
"posted_ago": "přispěl %1",
"posted_in": "přispěno v %1",
"posted_in_by": "přispěno v %1 od %2",
"posted_in_ago": "přispěno v %1 %2",
"posted_in_ago_by": "přispěl v %1 %2 od %3",
"user_posted_ago": "%1 přispěl %2",
"guest_posted_ago": "Host přispěl %1",
"last_edited_by": "naposledy upravil %1",
"norecentposts": "Žádné nedávné příspěvky",
"norecenttopics": "Žádné nedávné témata",
"recentposts": "Nedávné příspěvky",
"recentips": "Naposledy zaznamenané IP adresy",
"moderator_tools": "Moderator Tools",
"moderator_tools": "Nástroje moderátora",
"away": "Pryč",
"dnd": "Nevyrušovat",
"invisible": "Neviditelný",
@@ -91,17 +91,19 @@
"unfollow": "Prestat sledovat",
"delete_all": "Vymazat vše",
"map": "Mapa",
"sessions": "Login Sessions",
"sessions": "Relace přihlášení",
"ip_address": "IP adresa",
"enter_page_number": "Zadejte číslo stránky",
"upload_file": "Nahrár soubor",
"upload": "Nahrát",
"allowed-file-types": "Povolené typy souborů jsou %1",
"unsaved-changes": "You have unsaved changes. Are you sure you wish to navigate away?",
"reconnecting-message": "Looks like your connection to %1 was lost, please wait while we try to reconnect.",
"play": "Play",
"cookies.message": "This website uses cookies to ensure you get the best experience on our website.",
"cookies.accept": "Got it!",
"cookies.learn_more": "Learn More",
"edited": "Edited"
"unsaved-changes": "Některé změny nebyly uloženy. Jste si jist, že chcete jít jinam?",
"reconnecting-message": "Vypadá to, že vaše připojení k %1 bylo ukončeno. Vyčkejte prosím, než obnovíme připojení.",
"play": "Přehrát",
"cookies.message": "Tato webová stránka používá \"cookies\", aby jste mohl plně zažít její funkčnost.",
"cookies.accept": "Rozumím.",
"cookies.learn_more": "Zjistit více",
"edited": "Upraveno",
"disabled": "Nepovoleno",
"select": "Vyberte"
}

View File

@@ -7,7 +7,7 @@
"chat.user_has_messaged_you": "%1 Vám napsal.",
"chat.see_all": "Prohlédnout všechny chaty",
"chat.mark_all_read": "Označit vše jako přečtené",
"chat.no-messages": "Prosím vyberte příjemce k prohlédnutí historie zpráv.",
"chat.no-messages": "Vyberte příjemce k prohlédnutí historie zpráv.",
"chat.no-users-in-room": "Žádní uživatelé v místnosti.",
"chat.recent-chats": "Aktuální chaty",
"chat.contacts": "Kontakty",
@@ -18,9 +18,9 @@
"chat.seven_days": "7 dní",
"chat.thirty_days": "30 dní",
"chat.three_months": "3 měsíce",
"chat.delete_message_confirm": "Jste si jisti že chcete odstranit tuto zprávu?",
"chat.delete_message_confirm": "Jste si jist/a, že chcete odstranit tuto zprávu?",
"chat.add-users-to-room": "Přidat uživatele do místnosti",
"chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"chat.confirm-chat-with-dnd-user": "Tento uživatel nastavil svůj stav na NERUŠIT. Opravdu chcete začít s ním konverzaci.",
"composer.compose": "Napsat",
"composer.show_preview": "Ukázat náhled",
"composer.hide_preview": "Skrýt náhled",
@@ -28,8 +28,8 @@
"composer.user_said": "%1 řekl:",
"composer.discard": "Jste si jisti, že chcete zrušit tento příspěvek?",
"composer.submit_and_lock": "Potvrdit a uzamknout",
"composer.toggle_dropdown": "Toggle Dropdown",
"composer.uploading": "Odesílám %1",
"composer.toggle_dropdown": "Rozbalovací nabídka",
"composer.uploading": "Nahrávám %1",
"composer.formatting.bold": "Tučné",
"composer.formatting.italic": "Kurzíva",
"composer.formatting.list": "Seznam",
@@ -38,12 +38,12 @@
"composer.formatting.picture": "Obrázek",
"composer.upload-picture": "Nahrát obrázek",
"composer.upload-file": "Nahrát soubor",
"composer.zen_mode": "Zen Mode",
"composer.select_category": "Select a category",
"composer.zen_mode": "Režim Zem",
"composer.select_category": "Vyberte kategorii",
"bootbox.ok": "OK",
"bootbox.cancel": "Zrušit",
"bootbox.confirm": "Potvrdit",
"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.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"
}

View File

@@ -10,15 +10,15 @@
"return_to": "Vrátit na %1",
"new_notification": "Nové upozornění",
"you_have_unread_notifications": "Máte nepřečtená upozornění.",
"all": "All",
"topics": "Topics",
"replies": "Replies",
"chat": "Chats",
"follows": "Follows",
"upvote": "Upvotes",
"new-flags": "New Flags",
"my-flags": "Flags assigned to me",
"bans": "Bans",
"all": "Vše",
"topics": "Témata",
"replies": "Odpovědi",
"chat": "Chaty",
"follows": "Sledování",
"upvote": "Souhlasy",
"new-flags": "Nové štítky",
"my-flags": "Šítky přiřazené mě",
"bans": "Bany",
"new_message_from": "Nová zpráva od <strong>%1</strong>",
"upvoted_your_post_in": "<strong>%1</strong> has upvoted your post in <strong>%2</strong>.",
"upvoted_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have upvoted your post in <strong>%3</strong>.",

View File

@@ -2,33 +2,33 @@
"results_matching": "%1 result(s) matching \"%2\", (%3 seconds)",
"no-matches": "No matches found",
"advanced-search": "Pokročilé hledání",
"in": "In",
"in": "v",
"titles": "Titles",
"titles-posts": "Titles and Posts",
"posted-by": "Posted by",
"in-categories": "In Categories",
"posted-by": "Napsal",
"in-categories": "V kategoriích",
"search-child-categories": "Search child categories",
"has-tags": "Has tags",
"has-tags": "Obsahuje značky",
"reply-count": "Reply Count",
"at-least": "At least",
"at-most": "At most",
"at-least": "Nejméně",
"at-most": "Nejvíce",
"relevance": "Relevance",
"post-time": "Post time",
"post-time": "Čas příspěvku",
"newer-than": "Novější než",
"older-than": "Starší než",
"any-date": "Any date",
"any-date": "Jakékoliv datum",
"yesterday": "Včera",
"one-week": "Jeden týden",
"two-weeks": "Dva týdny",
"one-month": "Jeden měsíc",
"three-months": "Three months",
"three-months": "Tři měsíce",
"six-months": "Šest měsíců",
"one-year": "Jeden rok",
"sort-by": "Řadit dle",
"last-reply-time": "Čas poslední odpovědi",
"topic-title": "Topic title",
"topic-title": "Název tématu",
"number-of-replies": "Počet odpovědí",
"number-of-views": "Number of views",
"number-of-views": "Počet zobrazení",
"topic-start-date": "Topic start date",
"username": "Uživatelské jméno",
"category": "Kategorie",

View File

@@ -13,12 +13,13 @@
"notify_me": "Dostávat upozornění na nové odpovědi",
"quote": "Citovat",
"reply": "Odpovědět",
"replies_to_this_post": "%1 Replies",
"last_reply_time": "Last reply",
"replies_to_this_post": "%1 odpovědí",
"one_reply_to_this_post": "1 odpověď",
"last_reply_time": "Poslední odpověď",
"reply-as-topic": "Odpovědět jako Téma",
"guest-login-reply": "Přihlásit se pro odpověď",
"edit": "Upravit",
"delete": "Smazat",
"delete": "Odstranit",
"purge": "Vypráznit",
"restore": "Obnovit",
"move": "Přesunout",
@@ -27,8 +28,8 @@
"share": "Sdílet",
"tools": "Nástroje",
"locked": "Uzamčeno",
"pinned": "Pinned",
"moved": "Moved",
"pinned": "Připnuto",
"moved": "Přesunuto",
"bookmark_instructions": "Click here to return to the last read post in this thread.",
"flag_title": "Flag this post for moderation",
"deleted_message": "This topic has been deleted. Only users with topic management privileges can see it.",
@@ -36,59 +37,58 @@
"not_following_topic.message": "You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
"ignoring_topic.message": "You will no longer see this topic in the unread topics list. You will be notified when you are mentioned or your post is up voted.",
"login_to_subscribe": "Please register or log in in order to subscribe to this topic.",
"markAsUnreadForAll.success": "Topic marked as unread for all.",
"markAsUnreadForAll.success": "Téma označeno jako nepřečtené pro všechny.",
"mark_unread": "Označ za nepřečtené",
"mark_unread.success": "Téma označeno jako nepřečtené",
"watch": "Sledovat",
"unwatch": "Přesta sledovat",
"watch.title": "Be notified of new replies in this topic",
"watch.title": "Být upozorněn u nových odpovědí v tomto tématu",
"unwatch.title": "Přestat sledovat toto téma",
"share_this_post": "Sdílet toto téma",
"watching": "Sledováno",
"not-watching": "Nesledováno",
"ignoring": "Ignoring",
"ignoring": "Ignorování",
"watching.description": "Notify me of new replies.<br/>Show topic in unread.",
"not-watching.description": "Do not notify me of new replies.<br/>Show topic in unread if category is not ignored.",
"ignoring.description": "Do not notify me of new replies.<br/>Do not show topic in unread.",
"thread_tools.title": "Správa tématu",
"thread_tools.markAsUnreadForAll": "Mark unread for all",
"thread_tools.markAsUnreadForAll": "Označit jako nepřečtené pro všechny",
"thread_tools.pin": "Připnout téma",
"thread_tools.unpin": "Odepnout téma",
"thread_tools.lock": "Zamknout téma",
"thread_tools.unlock": "Odemknout téma",
"thread_tools.move": "Přesunout téma",
"thread_tools.move_all": "Přesunout vše",
"thread_tools.select_category": "Vybrat kategorii",
"thread_tools.fork": "Větvit téma",
"thread_tools.delete": "Odstranit téma",
"thread_tools.delete-posts": "Odstranit přispěvky",
"thread_tools.delete_confirm": "Opravdu chcete smazat toto téma.",
"thread_tools.restore": "Obnovit téma",
"thread_tools.restore_confirm": "Are you sure you want to restore this topic?",
"thread_tools.purge": "Purge Topic",
"thread_tools.purge_confirm": "Are you sure you want to purge this topic?",
"topic_move_success": "This topic has been successfully moved to %1",
"post_delete_confirm": "Are you sure you want to delete this post?",
"post_restore_confirm": "Are you sure you want to restore this post?",
"post_purge_confirm": "Are you sure you want to purge this post?",
"thread_tools.restore_confirm": "Jste si jist/a, že chcete obnovit toto téma?",
"thread_tools.purge": "Vyčistit téma",
"thread_tools.purge_confirm": "Jste si jist/a, že chcete vyčistit toto téma?",
"topic_move_success": "Toto téma bylo úspěšně přesunuto do %1",
"post_delete_confirm": "Jste si jist/a, že chcete odstranit tento příspěvek?",
"post_restore_confirm": "Jste si jist/a, že chcete obnovit tento příspěvek?",
"post_purge_confirm": "Jste si jist/a, že chcete tento příspěvek vyčistit?",
"load_categories": "Načítání kategorií",
"disabled_categories_note": "Vypnuté (disabled) kategorie jsou šedé.",
"confirm_move": "Přesunout",
"confirm_fork": "Rozdělit",
"bookmark": "Bookmark",
"bookmarks": "Bookmarks",
"bookmarks.has_no_bookmarks": "You haven't bookmarked any posts yet.",
"bookmark": "Záložka",
"bookmarks": "Záložky",
"bookmarks.has_no_bookmarks": "Ještě jste nezazáložkoval žádný příspěvek.",
"loading_more_posts": "Načítání více příspěvků",
"move_topic": "Přesunout téma",
"move_topics": "Přesunout témata",
"move_post": "Přesunout příspěvek",
"post_moved": "Příspěvek přesunut!",
"fork_topic": "Rozdělit příspěvek",
"topic_will_be_moved_to": "Toto téma bude přesunuto do kategorie",
"fork_topic_instruction": "Vyber příspěvky, které chceš oddělit",
"fork_no_pids": "Žádné příspěvky nebyly vybrány!",
"fork_pid_count": "%1 post(s) selected",
"fork_pid_count": "Vybráno %1 příspěvek/ů",
"fork_success": "Successfully forked topic! Click here to go to the forked topic.",
"delete_posts_instruction": "Click the posts you want to delete/purge",
"delete_posts_instruction": "Klikněte na příspěvek, který chcete odstranit/vyčistit",
"composer.title_placeholder": "Zadejte název tématu…",
"composer.handle_placeholder": "Jméno",
"composer.discard": "Zrušit",
@@ -101,11 +101,11 @@
"composer.thumb_url_placeholder": "http://example.com/thumb.png",
"composer.thumb_file_label": "Nebo nahrajte soubor",
"composer.thumb_remove": "Vymazat pole",
"composer.drag_and_drop_images": "Drag and Drop Images Here",
"more_users_and_guests": "%1 more user(s) and %2 guest(s)",
"more_users": "%1 more user(s)",
"more_guests": "%1 more guest(s)",
"users_and_others": "%1 and %2 others",
"composer.drag_and_drop_images": "Přesuňte sem myší obrázek",
"more_users_and_guests": "%1 další/ch uživatel/é/ů a %2 host/i/ů",
"more_users": "%1 další/ch uživatel/ů",
"more_guests": "%1 další/ch host/ů",
"users_and_others": "%1 a %2 jiných",
"sort_by": "Řadit dle",
"oldest_to_newest": "Od nejstarších po nejnovější",
"newest_to_oldest": "Od nejnovějších po nejstarší",

View File

@@ -6,7 +6,7 @@
"postcount": "Počet příspěvků",
"email": "E-mail",
"confirm_email": "Potvrdit e-mail",
"account_info": "Account Info",
"account_info": "Informace o účtu",
"ban_account": "Zablokovat účet",
"ban_account_confirm": "Opravdu chcete zablokovat tohoto uživatele?",
"unban_account": "Odblokovat účet",
@@ -23,7 +23,7 @@
"profile": "Profil",
"profile_views": "Zobrazení profilu",
"reputation": "Reputace",
"bookmarks": "Bookmarks",
"bookmarks": "Záložky",
"watched": "Sledován",
"followers": "Sledují ho",
"following": "Sleduje",
@@ -31,8 +31,8 @@
"signature": "Podpis",
"birthday": "Datum narození",
"chat": "Chat",
"chat_with": "Continue chat with %1",
"new_chat_with": "Start new chat with %1",
"chat_with": "Pokračovat v chatu s %1",
"new_chat_with": "Začít nový chat s %1",
"flag-profile": "Flag Profile",
"follow": "Sledovat",
"unfollow": "Nesledovat",
@@ -60,14 +60,14 @@
"username_taken_workaround": "Zvolené uživatelské jméno je již zabrané, takže jsme ho trochu upravili. Nyní jste znám jako <strong>%1</strong>",
"password_same_as_username": "Vaše heslo je stejné jako vaše přihlašovací jméno. Zvolte si prosím jiné heslo.",
"password_same_as_email": "Vaše heslo je stejné jako váš e-mail. Zvolte si prosím jiné heslo.",
"weak_password": "Weak password.",
"weak_password": "Slabé heslo.",
"upload_picture": "Nahrát obrázek",
"upload_a_picture": "Nahrát obrázek",
"remove_uploaded_picture": "Odstranit nahraný obrázek",
"upload_cover_picture": "Náhrát titulní obrázek",
"remove_cover_picture_confirm": "Are you sure you want to remove the cover picture?",
"crop_picture": "Crop picture",
"upload_cropped_picture": "Crop and upload",
"remove_cover_picture_confirm": "Jste si jist, že vyjmout obrázek coveru?",
"crop_picture": "Oříznout obrázek",
"upload_cropped_picture": "Oříznout a nahrát",
"settings": "Nastavení",
"show_email": "Zobrazovat můj e-mail v profilu",
"show_fullname": "Zobrazovat celé jméno",
@@ -78,35 +78,35 @@
"digest_daily": "Denně",
"digest_weekly": "Týdně",
"digest_monthly": "Měsíčně",
"send_chat_notifications": "Send an email if a new chat message arrives and I am not online",
"send_post_notifications": "Send an email when replies are made to topics I am subscribed to",
"settings-require-reload": "Some setting changes require a reload. Click here to reload the page.",
"send_chat_notifications": "Odeslat e-mail, dorazí-li nová zpráva chatu a já nejsem připojen",
"send_post_notifications": "Zaslat e-mail, přibudou-li nové odpovědi k tématu, kde mám přihlášen odběr",
"settings-require-reload": "Některá nastavení vyžadují znovu načtení. Pro znovu načtení stránky, klikněte zde.",
"has_no_follower": "Tohoto uživatele nikdo nesleduje :(",
"follows_no_one": "Tento uživatel nikoho nesleduje :(",
"has_no_posts": "This user hasn't posted anything yet.",
"has_no_topics": "This user hasn't posted any topics yet.",
"has_no_posts": "Tento uživatel ještě nic nenapsal.",
"has_no_topics": "Tento uživatel ještě nenapsal žádné téma.",
"has_no_watched_topics": "Tento uživatel zatím nesleduje žádná témata.",
"has_no_upvoted_posts": "This user hasn't upvoted any posts yet.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "This user has no voted posts",
"has_no_voted_posts": "Tento uživatel nemá žádné hlasovací příspěvky",
"email_hidden": "E-mail skryt",
"hidden": "skrytý",
"paginate_description": "Paginate topics and posts instead of using infinite scroll",
"paginate_description": "Stránkovat témata a příspěvky místo použití nekonečného posunování",
"topics_per_page": "Témat na stránce",
"posts_per_page": "Příspěvků na stránce",
"notification_sounds": "Přehrát zvuk když dostanete notifikaci",
"notifications_and_sounds": "Upozornění a zvuky",
"incoming-message-sound": "Incoming message sound",
"outgoing-message-sound": "Outgoing message sound",
"notification-sound": "Notification sound",
"no-sound": "No sound",
"incoming-message-sound": "Zvuk příchozí zprávy",
"outgoing-message-sound": "Zvuk odchozí zprávy",
"notification-sound": "Zvuk oznámení",
"no-sound": "Bez zvuku",
"browsing": "Nastavení prohlížení",
"open_links_in_new_tab": "Open outgoing links in new tab",
"enable_topic_searching": "Enable In-Topic Searching",
"open_links_in_new_tab": "Otevřít odchozí odkaz v nové záložce",
"enable_topic_searching": "Povolit vyhledávání v tématu",
"topic_search_help": "If enabled, in-topic searching will override the browser's default page search behaviour and allow you to search through the entire topic, instead of what is only shown on screen",
"delay_image_loading": "Delay Image Loading",
"delay_image_loading": "Zpoždění načtení obrázku",
"image_load_delay_help": "If enabled, images in topics will not load until they are scrolled into view",
"scroll_to_my_post": "After posting a reply, show the new post",
"scroll_to_my_post": "Po odeslání odpovědi, zobrazit nový příspěvek",
"follow_topics_you_reply_to": "Sledovat témata, do kterých přispějete",
"follow_topics_you_create": "Sledovat témata, která vytvoříte",
"grouptitle": "Nadpis skupiny",
@@ -114,7 +114,7 @@
"select-skin": "Vybrat skin",
"select-homepage": "Vybrat domovskou stránku",
"homepage": "Domovská stránka",
"homepage_description": "Select a page to use as the forum homepage or 'None' to use the default homepage.",
"homepage_description": "Vyberte stránku, která má být domovskou stránkou fóra nebo vyberte 'Nic' a bude použita výchozí domovská stránka.",
"custom_route": "Custom Homepage Route",
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
"sso.title": "Single Sign-on Services",
@@ -122,15 +122,15 @@
"sso.not-associated": "Click here to associate with",
"info.latest-flags": "Latest Flags",
"info.no-flags": "No Flagged Posts Found",
"info.ban-history": "Recent Ban History",
"info.no-ban-history": "This user has never been banned",
"info.banned-until": "Banned until %1",
"info.banned-permanently": "Banned permanently",
"info.banned-reason-label": "Reason",
"info.banned-no-reason": "No reason given.",
"info.username-history": "Username History",
"info.email-history": "Email History",
"info.moderation-note": "Moderation Note",
"info.moderation-note.success": "Moderation note saved",
"info.moderation-note.add": "Add note"
"info.ban-history": "Poslední historie banování",
"info.no-ban-history": "Tento uživatel nebyl nikdy zabanován",
"info.banned-until": "Zabanován do %1",
"info.banned-permanently": "Permanentně zabanován",
"info.banned-reason-label": "Důvod",
"info.banned-no-reason": "Bez důvodu",
"info.username-history": "Historie uživatelského jména",
"info.email-history": "E-mailová historie",
"info.moderation-note": "Poznámka moderace",
"info.moderation-note.success": "Poznámka moderace byla uložena",
"info.moderation-note.add": "Přidat poznámku"
}

View File

@@ -5,5 +5,8 @@
"custom-header": "Custom Header",
"custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.",
"custom-header.enable": "Enable Custom Header"
"custom-header.enable": "Enable Custom Header",
"custom-css.livereload": "Enable Live Reload",
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
}

View File

@@ -1,10 +1,12 @@
{
"you-are-on": "Info - You are on <strong>%1:%2</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host",
"pid": "pid",
"nodejs": "nodejs",
"online": "online",
"git": "git",
"memory": "memory",
"load": "load",
"uptime": "uptime",

View File

@@ -12,11 +12,11 @@
"reorder-plugins": "Re-order Plugins",
"order-active": "Order Active Plugins",
"dev-interested": "Interested in writing plugins for NodeBB?",
"docs-info": "Full documentation regarding plugin authoring can be found in the <a target=\"_blank\" href=\"https://docs.nodebb.org/en/latest/plugins/create.html\">NodeBB Docs Portal</a>.",
"docs-info": "Full documentation regarding plugin authoring can be found in the <a target=\"_blank\" href=\"https://docs.nodebb.org/development/plugins/\">NodeBB Docs Portal</a>.",
"order.description": "Certain plugins work ideally when they are initialised before/after other plugins.",
"order.explanation": "Plugins load in the order specified here, from top to bottom",
"plugin-item.themes": "Themes",
"plugin-item.deactivate": "Deactivate",
"plugin-item.activate": "Activate",

View File

@@ -5,21 +5,26 @@
"users": "Users",
"posts": "Posts",
"topics": "Topics",
"page-views-last-month": "Side Visninger Sidste Måned",
"page-views-this-month": "Side Visninger Denne Måned",
"page-views-last-day": "Side visninger i de sidste 24 timer",
"page-views-seven": "Last 7 Days",
"page-views-thirty": "Last 30 Days",
"page-views-last-day": "Last 24 hours",
"page-views-custom": "Custom Date Range",
"page-views-custom-start": "Range Start",
"page-views-custom-end": "Range End",
"page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Please enter a valid date range in the format <code>YYYY-MM-DD</code>",
"stats.day": "Dag",
"stats.week": "Uge",
"stats.month": "Måned",
"stats.all": "All Time",
"updates": "Opdateringer",
"running-version": "Du kører <strong>NodeBB v<span id=\"version\">%1</span></strong>.",
"keep-updated": "Altid sikrer dig at din NodeBB er opdateret for de seneste sikkerheds og bug rettelser.",
"up-to-date": "<p>Du er <strong>opdateret</strong> <i class=\"fa fa-check\"></i></p>",
"upgrade-available": "<p>En ny version (v%1) er blevet udgivet. Overvej <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">at opgradere din NodeBB</a>.</p>",
"prerelease-upgrade-available": "<p>Dette er en uddateret pre-release version af NodeBB. En ny version (v%1) er blevet udgivet. Overvej <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">at opdatere din NodeBB</a>.</p>",
"upgrade-available": "<p>A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\">upgrading your NodeBB</a>.</p>",
"prerelease-upgrade-available": "<p>This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\">upgrading your NodeBB</a>.</p>",
"prerelease-warning": "<p>Dette er en <strong>pre-release</strong> udgave af NodeBB. Uforventede bugs kan forekomme.<i class=\"fa fa-exclamation-triangle\"></i></p>",
"running-in-development": "<span>Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator.</span>",

View File

@@ -1,5 +1,6 @@
{
"language-settings": "Language Settings",
"description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
"default-language": "Default Language"
"default-language": "Default Language",
"auto-detect": "Auto Detect Language Setting for Guests"
}

View File

@@ -10,6 +10,7 @@
"custom-class": "Custom Class",
"num-recent-replies": "# of Recent Replies",
"ext-link": "External Link",
"is-section": "Treat this category as a section",
"upload-image": "Upload Image",
"delete-image": "Remove",
"category-image": "Category Image",

View File

@@ -5,7 +5,7 @@
"max-image-width": "Resize images down to specified width (in pixels)",
"max-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)",
"max-file-size": "Maximum File Size (in KiB)",
"max-file-size-help": "(in kilobytes, default: 2048 KiB)",
"max-file-size-help": "(in kibibytes, default: 2048 KiB)",
"allow-topic-thumbnails": "Allow users to upload topic thumbnails",
"topic-thumb-size": "Topic Thumb Size",
"allowed-file-extensions": "Allowed File Extensions",
@@ -18,9 +18,9 @@
"profile-image-dimension": "Profile Image Dimension",
"profile-image-dimension-help": "(in pixels, default: 128 pixels)",
"max-profile-image-size": "Maximum Profile Image File Size",
"max-profile-image-size-help": "(in kilobytes, default: 256 KiB)",
"max-profile-image-size-help": "(in kibibytes, default: 256 KiB)",
"max-cover-image-size": "Maximum Cover Image File Size",
"max-cover-image-size-help": "(in kilobytes, default: 2,048 KiB)",
"max-cover-image-size-help": "(in kibibytes, default: 2,048 KiB)",
"keep-all-user-images": "Keep old versions of avatars and profile covers on the server",
"profile-covers": "Profile Covers",
"default-covers": "Default Cover Images",

View File

@@ -34,6 +34,8 @@
"registration.max-invites": "Maximum Invitations per User",
"max-invites": "Maximum Invitations per User",
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
"invite-expiration": "Invite expiration",
"invite-expiration-help": "# of days invitations expire in.",
"min-username-length": "Minimum Username Length",
"max-username-length": "Maximum Username Length",
"min-password-length": "Minimum Password Length",

View File

@@ -1,5 +1,6 @@
{
"invalid-data": "Ugyldig Data",
"invalid-json": "Invalid JSON",
"not-logged-in": "Det ser ikke ud til at du er logget ind.",
"account-locked": "Din konto er blevet blokeret midlertidigt.",
"search-requires-login": "Du skal have en konto for at søge - log venligst ind eller registrer dig.",
@@ -12,6 +13,7 @@
"invalid-title": "Ugylidt titel",
"invalid-user-data": "Ugyldig Bruger Data",
"invalid-password": "Ugyldig Adgangskode",
"invalid-login-credentials": "Invalid login credentials",
"invalid-username-or-password": "Venligst angiv både brugernavn og adgangskode",
"invalid-search-term": "Ugyldig søgeterm",
"csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again",

View File

@@ -103,5 +103,7 @@
"cookies.message": "This website uses cookies to ensure you get the best experience on our website.",
"cookies.accept": "Got it!",
"cookies.learn_more": "Learn More",
"edited": "Edited"
"edited": "Edited",
"disabled": "Disabled",
"select": "Select"
}

View File

@@ -14,6 +14,7 @@
"quote": "Citer",
"reply": "Svar",
"replies_to_this_post": "%1 Replies",
"one_reply_to_this_post": "1 Reply",
"last_reply_time": "Last reply",
"reply-as-topic": "Svar som emne",
"guest-login-reply": "Login for at svare",
@@ -58,6 +59,7 @@
"thread_tools.unlock": "Lås tråd op",
"thread_tools.move": "Flyt tråd",
"thread_tools.move_all": "Flyt alt",
"thread_tools.select_category": "Select Category",
"thread_tools.fork": "Fraskil tråd",
"thread_tools.delete": "Slet tråd",
"thread_tools.delete-posts": "Slet Indlæg",
@@ -71,7 +73,6 @@
"post_restore_confirm": "Er du sikker på at du vil gendanne dette indlæg?",
"post_purge_confirm": "Er du sikker på at du vil udradere dette indlæg?",
"load_categories": "Indlæser kategorier",
"disabled_categories_note": "Deaktiverede kategorier er nedtonede",
"confirm_move": "Flyt",
"confirm_fork": "Fraskil",
"bookmark": "Bogmærke",
@@ -83,7 +84,6 @@
"move_post": "Flyt indlæg",
"post_moved": "Indlæg flyttet!",
"fork_topic": "Fraskil tråd",
"topic_will_be_moved_to": "Denne tråd vil blive flyttet til katagorien",
"fork_topic_instruction": "Klik på indlæg du ønsker at fraskille",
"fork_no_pids": "Ingen indlæg valgt",
"fork_pid_count": "%1 post(s) selected",

View File

@@ -1,7 +1,7 @@
{
"x-b": "%1 B",
"x-mb": "%1 MB",
"x-gb": "%1 gb",
"x-gb": "%1 GB",
"uptime-seconds": "Uptime in Sekunden",
"uptime-days": "Uptime in Tagen",

View File

@@ -5,5 +5,8 @@
"custom-header": "Benutzerdefinierter Header",
"custom-header.description": "Füge hier dein benutzerdefiniertes HTML (z.B. Javascript, Meta Tags, usw.) ein, welches in den <code>&lt;head&gt;</code> Tag eingefügt werden soll.",
"custom-header.enable": "Benutzerdefinierten Header aktivieren"
"custom-header.enable": "Benutzerdefinierten Header aktivieren",
"custom-css.livereload": "Live-Aktualisierung aktivieren",
"custom-css.livereload.description": "Aktiviere diese Einstellung um alle Sessions auf allen Geräten mit deinem Account dazu zu zwingen Neuzulaladen wenn du Speichern drückst"
}

View File

@@ -1,10 +1,12 @@
{
"you-are-on": "Info - Sie verwenden <strong>%1:%2</strong>",
"nodes-responded": "%1 Knoten antworteten innerhalb von %2ms",
"host": "Host",
"pid": "PID",
"nodejs": "Node.js Version",
"online": "Online",
"git": "git",
"memory": "Speicher",
"load": "Auslastung",
"uptime": "Uptime",

View File

@@ -12,11 +12,11 @@
"reorder-plugins": "Plugins neu sortieren",
"order-active": "Aktive Plugins sortieren",
"dev-interested": "Daran interessiert selbst Plugins für NodeBB zu schreiben?",
"docs-info": "Die komplette Dokumentation zur erstellung von Plugins kann im <a target=\"_blank\" href=\"https://docs.nodebb.org/en/latest/plugins/create.html\">NodeBB Dokumentations Portal</a> gefunden werden.",
"docs-info": "Full documentation regarding plugin authoring can be found in the <a target=\"_blank\" href=\"https://docs.nodebb.org/development/plugins/\">NodeBB Docs Portal</a>.",
"order.description": "Bestimmte Plugins funktionieren optimal, wenn diese vor/nach anderen Plugins initialisiert werden.",
"order.explanation": "Die Plugins werden in der hier spezifizierten Reihenfolge geladen, von oben nach unten",
"plugin-item.themes": "Themes",
"plugin-item.deactivate": "Deaktivieren",
"plugin-item.activate": "Aktivieren",

View File

@@ -5,21 +5,26 @@
"users": "Benutzer",
"posts": "Beiträge",
"topics": "Themen",
"page-views-last-month": "Aufrufe im letzten Monat",
"page-views-this-month": "Aufrufe in diesem Monat",
"page-views-last-day": "Aufrufe in den letzten 24 Stunden",
"page-views-seven": "Letzte 7 Tage",
"page-views-thirty": "Letzte 30 Tage",
"page-views-last-day": "Letzte 24 Stunden",
"page-views-custom": "Benutzerdefinierte Tagesspanne",
"page-views-custom-start": "Spannen-Anfang",
"page-views-custom-end": "Spannen-Ende",
"page-views-custom-help": "Gib eine Zeitspanne an, in dem du die Besichtigungszahlen ansehen willst. Sollte keine Kalenderauswahl verfügbar sein ist das akzeptierte format <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Bitte gib eine gültige Zeitspanne im Format <code>YYYY-MM-DD</code> an",
"stats.day": "Diesen Tag",
"stats.week": "Diese Woche",
"stats.month": "Diesen Monat",
"stats.all": "Alle",
"updates": "Updates",
"running-version": "Es läuft <strong>NodeBB v<span id=\"version\">%1</span></strong>.",
"keep-updated": "Stelle sicher, dass dein NodeBB immer auf dem neuesten Stand für die neuesten Sicherheits-Patches und Bug-fixes ist.",
"up-to-date": "<p>NodeBB Version ist <strong>aktuell</strong> <i class=\"fa fa-check\"></i></p>",
"upgrade-available": "<p>Version (v%1) wurde veröffentlicht. Es wird ein <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">NodeBB Upgrade</a> empfohlen.</p>",
"prerelease-upgrade-available": "<p>Das ist eine veraltete pre-release Version von NodeBB. Version (v%1) wurde veröffentlicht. Es wird ein <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">NodeBB Upgrade</a> empfohlen.</p>",
"upgrade-available": "<p>A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\">upgrading your NodeBB</a>.</p>",
"prerelease-upgrade-available": "<p>This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\">upgrading your NodeBB</a>.</p>",
"prerelease-warning": "<p>Das ist eine <strong>pre-release</strong> Version von NodeBB. Es können ungewollte Fehler auftreten. <i class=\"fa fa-exclamation-triangle\"></i></p>",
"running-in-development": "<span>Das Forum wurde im Entwicklermodus gestartet. Das Forum könnte potenziellen Gefahren ausgeliefert sein. Bitte kontaktiere den Systemadministrator.</span>",

View File

@@ -1,5 +1,6 @@
{
"language-settings": "Spracheinstellungen",
"description": "Die Standardsprache legt die Spracheinstellungen für alle Benutzer fest, die das Forum besuchen. <br />Einzelne Benutzer können die Standardsprache auf der Seite in ihren Kontoeinstellungen überschreiben.",
"default-language": "Standardsprache"
"default-language": "Standardsprache",
"auto-detect": "Sprach-Einstellung bei Gästen automatisch ermitteln"
}

View File

@@ -10,6 +10,7 @@
"custom-class": "Benutzderdefinierte Klasse",
"num-recent-replies": "Anzahl neuer Antworten",
"ext-link": "Externer Link",
"is-section": "Behandle diese Kategorie als Abschnitt",
"upload-image": "Bild hochladen",
"delete-image": "Entfernen",
"category-image": "Kategoriebild",

View File

@@ -1,7 +1,7 @@
{
"name": "Gruppenname",
"description": "Gruppenbeschreibung",
"member-count": "Member Count",
"member-count": "Mitglieder Anzahl",
"system": "System-Gruppe",
"edit": "Ändern",
"search-placeholder": "Suchen",

View File

@@ -6,7 +6,7 @@
"headers.allow-from": "ALLOW-FROM setzen um NodeBB in einem iFrame zu platzieren",
"headers.powered-by": "Anpassen des \"Powered By\" Headers von NodeBB",
"headers.acao": "Access-Control-Allow-Origin",
"headers.acao-help": "To deny access to all sites, leave empty",
"headers.acao-help": "Um den Zugriff zu allen Seiten zu verbieten, leer lassen.",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
"traffic-management": "Traffic Management",

View File

@@ -29,8 +29,8 @@
"unread": "Ungelesen-Einstellungen",
"unread.cutoff": "Ungelesen-Limit (in Tagen)",
"unread.min-track-last": "Minimale Anzahl an Beiträgen pro Thema bevor die letzte Sichtung mitgeschrieben wird",
"recent": "Recent Settings",
"recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page",
"recent": "Kürzlich verwendete Einstellungen",
"recent.categoryFilter.disable": "Filtern von Themen in ignorierten Kategorien auf der /recent Seite deaktivieren",
"signature": "Signatureinstellungen",
"signature.disable": "Signaturen deaktivieren",
"signature.no-links": "Links in signaturen deaktivieren",

View File

@@ -5,7 +5,7 @@
"max-image-width": "Bilder zu einer bestimmten Breite runterskalieren",
"max-image-width-help": "(in Pixeln, standard 760 pixel, auf 0 setzen um zu deaktivieren)",
"max-file-size": "Maximale Dateigröße (in KiB)",
"max-file-size-help": "(Standard: 2048 KiB)",
"max-file-size-help": "(in kibibytes, default: 2048 KiB)",
"allow-topic-thumbnails": "Nutzern erlauben Themen Thumbnails hochzuladen",
"topic-thumb-size": "Thema Thumbnailgröße",
"allowed-file-extensions": "Erlaubte Dateiendungen",
@@ -18,9 +18,9 @@
"profile-image-dimension": "Profilbild-Abmessungen",
"profile-image-dimension-help": "(in pixeln, standard: 128 pixel)",
"max-profile-image-size": "Maximale Profibild-Dateigröße",
"max-profile-image-size-help": "(in Kilobytes, standard: 256 KiB)",
"max-profile-image-size-help": "(in kibibytes, default: 256 KiB)",
"max-cover-image-size": "Maximale Deckbild-Dateigröße",
"max-cover-image-size-help": "(in Kilobytes, standard: 2.048 KiB)",
"max-cover-image-size-help": "(in kibibytes, default: 2,048 KiB)",
"keep-all-user-images": "Alte Avatar- und Deckbild-Versionen auf dem Server lassen",
"profile-covers": "Profil Deckbilder",
"default-covers": "Standard Profil-Deckbilder",

View File

@@ -34,10 +34,12 @@
"registration.max-invites": "Maximale Einladungen pro Benutzer",
"max-invites": "Maximale Einladungen pro Benutzer",
"max-invites-help": "0 für keine Beschränkung. Admins haben keine beschränkung.<br>Nur praktikabel für \"Nur Einladungen\".",
"invite-expiration": "Einladungsfrist",
"invite-expiration-help": "# der Tage nachdem Einladungen auslaufen.",
"min-username-length": "Minimale länge des Benutzernamens",
"max-username-length": "Maximale länge des Benutzernamens",
"min-password-length": "Minimale länge des Passwortes",
"min-password-strength": "Minimum Password Strength",
"min-password-strength": "Minimale Passwort stärke",
"max-about-me-length": "Maximale länge von Über Mich",
"terms-of-use": "Forum Nutzungsbedingungen <small>(Leer lassen um es zu deaktivieren)</small>",
"user-search": "Benutzersuche",

View File

@@ -32,9 +32,9 @@
"notif.post.unsub.info": "Diese Mitteilung wurde dir aufgrund deiner Abonnement-Einstellungen gesendet.",
"test.text1": "Dies ist eine Test-E-Mail, um zu überprüfen, ob der E-Mailer deines NodeBB korrekt eingestellt wurde.",
"unsub.cta": "Klicke hier, um diese Einstellungen zu ändern.",
"banned.subject": "You have been banned from %1",
"banned.text1": "The user %1 has been banned from %2.",
"banned.text2": "This ban will last until %1.",
"banned.text3": "This is the reason why you have been banned:",
"banned.subject": "Du wurdest von %1 gebannt.",
"banned.text1": "Der Benutzer %1 wurde von %2 gebannt.",
"banned.text2": "Dieser Bann wird bis %1 dauern.",
"banned.text3": "Diese ist der Grund weshalb du gebannt wurdest",
"closing": "Danke!"
}

View File

@@ -1,5 +1,6 @@
{
"invalid-data": "Ungültige Daten",
"invalid-json": "Ungültiges JSON",
"not-logged-in": "Du bist nicht angemeldet.",
"account-locked": "Dein Account wurde vorübergehend gesperrt.",
"search-requires-login": "Die Suche erfordert ein Konto, bitte einloggen oder registrieren.",
@@ -12,6 +13,7 @@
"invalid-title": "Ungültiger Titel",
"invalid-user-data": "Ungültige Benutzerdaten",
"invalid-password": "Ungültiges Passwort",
"invalid-login-credentials": "Ungültige Zugangsdaten",
"invalid-username-or-password": "Bitte gebe einen Benutzernamen und ein Passwort an",
"invalid-search-term": "Ungültige Suchanfrage",
"csrf-invalid": "Dein Login war nicht erfolgreich da wahrscheinlich deine Sitzung abgelaufen ist. Bitte versuche es noch einmal",
@@ -30,7 +32,7 @@
"password-too-long": "Passwort ist zu lang",
"user-banned": "Benutzer ist gesperrt",
"user-banned-reason": "Entschuldige, dieses Konto wurde gebannt (Grund: %1)",
"user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
"user-banned-reason-until": "Entschuldigung, dieser Account wurde bis %1 (Reason: %2) gebannt.",
"user-too-new": "Entschuldigung, du musst %1 Sekunde(n) warten, bevor du deinen ersten Beitrag schreiben kannst.",
"blacklisted-ip": "Deine IP-Adresse ist für diese Plattform gesperrt. Sollte dies ein Irrtum sein, dann kontaktiere bitte einen Administrator.",
"ban-expiry-missing": "Bitte gebe ein Enddatum für diesen Ban an",
@@ -105,7 +107,7 @@
"chat-disabled": "Das Chatsystem deaktiviert",
"too-many-messages": "Du hast zu viele Nachrichten versandt, bitte warte eine Weile.",
"invalid-chat-message": "Ungültige Nachricht",
"chat-message-too-long": "Chat messages can not be longer than %1 characters.",
"chat-message-too-long": "Chat Nachricht darf nicht länger als %1 Zeichen sein.",
"cant-edit-chat-message": "Du darfst diese Nachricht nicht ändern",
"cant-remove-last-user": "Du kannst den letzten Benutzer nicht entfernen",
"cant-delete-chat-message": "Du darfst diese Nachricht nicht löschen",

View File

@@ -1,60 +1,60 @@
{
"state": "State",
"reporter": "Reporter",
"reported-at": "Reported At",
"description": "Description",
"no-flags": "Hooray! No flags found.",
"assignee": "Assignee",
"update": "Update",
"updated": "Updated",
"target-purged": "The content this flag referred to has been purged and is no longer available.",
"state": "Zustand",
"reporter": "Meldender",
"reported-at": "Gemeldet am",
"description": "Beschreibung",
"no-flags": "Hurra! Keine Meldungen gefunden.",
"assignee": "Zugeordneter Benutzer",
"update": "Aktualisieren",
"updated": "Aktualisiert",
"target-purged": "Der Inhalt auf den diese Meldung hingewiesen hat, wurde gelöscht und ist nicht mehr verfügbar.",
"quick-filters": "Quick Filters",
"filter-active": "There are one or more filters active in this list of flags",
"filter-reset": "Remove Filters",
"filters": "Filter Options",
"filter-reporterId": "Reporter UID",
"filter-targetUid": "Flagged UID",
"filter-type": "Flag Type",
"filter-type-all": "All Content",
"filter-type-post": "Post",
"filter-state": "State",
"filter-assignee": "Assignee UID",
"filter-cid": "Category",
"filter-quick-mine": "Assigned to me",
"filter-cid-all": "All categories",
"apply-filters": "Apply Filters",
"quick-filters": "Schnell-Filter",
"filter-active": "Ein oder mehrere Filter sind in dieser Meldungs-Liste aktiv",
"filter-reset": "Filter Entfernen",
"filters": "Filter Optionen",
"filter-reporterId": "Melder UID",
"filter-targetUid": "Gemeldete UID",
"filter-type": "Meldungstyp",
"filter-type-all": "Gesamter Inhalt",
"filter-type-post": "Beitrag",
"filter-state": "Status",
"filter-assignee": "UID des Zugewiesenen",
"filter-cid": "Kategorie",
"filter-quick-mine": "Mir zugewiesen",
"filter-cid-all": "Alle Kategorien",
"apply-filters": "Filter anwenden",
"quick-links": "Quick Links",
"flagged-user": "Flagged User",
"view-profile": "View Profile",
"start-new-chat": "Start New Chat",
"go-to-target": "View Flag Target",
"quick-links": "Schnellnavigation",
"flagged-user": "Gemeldeter Benutzer",
"view-profile": "Profil ansehen",
"start-new-chat": "Neuen Chat beginnen",
"go-to-target": "Meldungsziel ansehen",
"user-view": "View Profile",
"user-edit": "Edit Profile",
"user-view": "Profil ansehen",
"user-edit": "Profil bearbeiten",
"notes": "Flag Notes",
"add-note": "Add Note",
"no-notes": "No shared notes.",
"notes": "Meldungsnotizen",
"add-note": "Notiz hinzufügen",
"no-notes": "Keine geteilten Notizen",
"history": "Flag History",
"back": "Back to Flags List",
"no-history": "No flag history.",
"history": "Meldungsverlauf",
"back": "Zurück zur Meldungsliste",
"no-history": "Kein Meldungsverlauf",
"state-all": "All states",
"state-open": "New/Open",
"state-wip": "Work in Progress",
"state-resolved": "Resolved",
"state-rejected": "Rejected",
"no-assignee": "Not Assigned",
"note-added": "Note Added",
"state-all": "Alle Status",
"state-open": "Neu/Öffnen",
"state-wip": "In Arbeit",
"state-resolved": "Gelöst",
"state-rejected": "Abgelehnt",
"no-assignee": "Nicht zugewiesen",
"note-added": "Notiz hinzugefügt",
"modal-title": "Report Inappropriate Content",
"modal-body": "Please specify your reason for flagging %1 %2 for review. Alternatively, use one of the quick report buttons if applicable.",
"modal-title": "Anstößige Inhalte Melden",
"modal-body": "Bitte geben Sie den Grund an, weshalb Sie %1 %2 melden wollen. Alternativ können Sie einen der Schnell-Meldungs-Knöpfe verwenden, wenn anwendbar.",
"modal-reason-spam": "Spam",
"modal-reason-offensive": "Offensive",
"modal-reason-custom": "Reason for reporting this content...",
"modal-submit": "Submit Report",
"modal-submit-success": "Content has been flagged for moderation."
"modal-reason-offensive": "Beleidigend",
"modal-reason-custom": "Grund für die Meldung dieses Inhalts...",
"modal-submit": "Meldung abschicken",
"modal-submit-success": "Der Inhalt wurde gemeldet."
}

View File

@@ -103,5 +103,7 @@
"cookies.message": "Diese Website verwendet Cookies, um sicherzustellen, dass du die besten Erfahrungen auf unserer Website machst.",
"cookies.accept": "Verstanden!",
"cookies.learn_more": "Erfahre mehr",
"edited": "Bearbeitet"
"edited": "Bearbeitet",
"disabled": "Deaktiviert",
"select": "Auswählen"
}

View File

@@ -20,7 +20,7 @@
"chat.three_months": "3 Monate",
"chat.delete_message_confirm": "Bist du sicher, dass du diese Nachricht löschen möchtest?",
"chat.add-users-to-room": "Benutzer zum Raum hinzufügen",
"chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"chat.confirm-chat-with-dnd-user": "Dieser Benutzer hat seinen Status auf DnD(Bitte nicht stören) gesetzt. Möchtest du noch immer mit ihm chatten?",
"composer.compose": "Verfassen",
"composer.show_preview": "Vorschau zeigen",
"composer.hide_preview": "Vorschau ausblenden",

View File

@@ -14,6 +14,7 @@
"quote": "Zitieren",
"reply": "Antworten",
"replies_to_this_post": "%1 Antworten",
"one_reply_to_this_post": "1 Antwort",
"last_reply_time": "Letzte Antwort",
"reply-as-topic": "In einem neuen Thema antworten",
"guest-login-reply": "Anmelden zum Antworten",
@@ -58,6 +59,7 @@
"thread_tools.unlock": "Thema öffnen",
"thread_tools.move": "Thema verschieben",
"thread_tools.move_all": "Alle verschieben",
"thread_tools.select_category": "Kategorie auswählen",
"thread_tools.fork": "Thema aufspalten",
"thread_tools.delete": "Thema löschen",
"thread_tools.delete-posts": "Beiträge entfernen",
@@ -71,7 +73,6 @@
"post_restore_confirm": "Sind Sie sicher, dass Sie diesen Beitrag wiederherstellen möchten?",
"post_purge_confirm": "Sind Sie sicher, das Sie diesen Beitrag bereinigen möchten?",
"load_categories": "Kategorien laden",
"disabled_categories_note": "Deaktivierte Kategorien sind ausgegraut.",
"confirm_move": "Verschieben",
"confirm_fork": "Aufspalten",
"bookmark": "Lesezeichen",
@@ -83,7 +84,6 @@
"move_post": "Beitrag verschieben",
"post_moved": "Beitrag wurde verschoben!",
"fork_topic": "Thema aufspalten",
"topic_will_be_moved_to": "Dieses Thema wird verschoben nach",
"fork_topic_instruction": "Klicke auf die Beiträge, die aufgespaltet werden sollen",
"fork_no_pids": "Keine Beiträge ausgewählt!",
"fork_pid_count": "%1 Beiträge ausgewählt",

View File

@@ -60,7 +60,7 @@
"username_taken_workaround": "Der gewünschte Benutzername ist bereits vergeben, deshalb haben wir ihn ein wenig verändert. Du bist jetzt unter dem Namen <strong>%1</strong> bekannt.",
"password_same_as_username": "Dein Passwort entspricht deinem Benutzernamen, bitte wähle ein anderes Passwort.",
"password_same_as_email": "Dein Passwort entspricht deiner E-Mail-Adresse, bitte wähle ein anderes Passwort.",
"weak_password": "Weak password.",
"weak_password": "Schwaches Password.",
"upload_picture": "Bild hochladen",
"upload_a_picture": "Ein Bild hochladen",
"remove_uploaded_picture": "Hochgeladenes Bild entfernen",

View File

@@ -5,5 +5,8 @@
"custom-header": "Custom Header",
"custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup.",
"custom-header.enable": "Enable Custom Header"
"custom-header.enable": "Enable Custom Header",
"custom-css.livereload": "Enable Live Reload",
"custom-css.livereload.description": "Enable this to force all sessions on every device under your account to refresh whenever you click save"
}

View File

@@ -1,10 +1,12 @@
{
"you-are-on": "Info - You are on <strong>%1:%2</strong>",
"nodes-responded": "%1 nodes responded within %2ms!",
"host": "host",
"pid": "pid",
"nodejs": "nodejs",
"online": "online",
"git": "git",
"memory": "memory",
"load": "load",
"uptime": "uptime",

View File

@@ -12,11 +12,11 @@
"reorder-plugins": "Re-order Plugins",
"order-active": "Order Active Plugins",
"dev-interested": "Interested in writing plugins for NodeBB?",
"docs-info": "Full documentation regarding plugin authoring can be found in the <a target=\"_blank\" href=\"https://docs.nodebb.org/en/latest/plugins/create.html\">NodeBB Docs Portal</a>.",
"docs-info": "Full documentation regarding plugin authoring can be found in the <a target=\"_blank\" href=\"https://docs.nodebb.org/development/plugins/\">NodeBB Docs Portal</a>.",
"order.description": "Certain plugins work ideally when they are initialised before/after other plugins.",
"order.explanation": "Plugins load in the order specified here, from top to bottom",
"plugin-item.themes": "Themes",
"plugin-item.deactivate": "Deactivate",
"plugin-item.activate": "Activate",

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