Compare commits

..

711 Commits

Author SHA1 Message Date
NodeBB Misty
296dc77c7b Incremented version number 2016-07-12 12:27:22 -04:00
NodeBB Misty
79cd9b1bcb Merge commit '03208807e444e8583051ed8fd04dedcc491ba5c3' into v1.x.x 2016-07-12 12:27:21 -04:00
Julian Lam
03208807e4 fixes #4840 2016-07-12 11:39:51 -04:00
Julian Lam
cb435351b2 updated issue template to add examples and remove checkboxes (since they were not being used correctly) 2016-07-12 11:13:19 -04:00
barisusakli
bb278ca6ee Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-07-12 18:03:20 +03:00
barisusakli
51a50448b8 closes #4838 2016-07-12 18:03:14 +03:00
NodeBB Misty
c790d24886 Latest translations and fallbacks 2016-07-12 09:02:24 -04:00
Julian Lam
c8e64ae93b updating profile fields to allow plugins (e.g. the write-api) to change a user's profile picture
@barisusakli please let me know if this is not ok.
2016-07-11 18:26:23 -04:00
NodeBB Misty
1f5913c874 Latest translations and fallbacks 2016-07-11 09:04:29 -04:00
barisusakli
fcf145fc81 403 if not logged in, show error 2016-07-11 13:03:47 +03:00
barisusakli
7b86fd3dc0 closes #4835 2016-07-11 12:56:27 +03:00
NodeBB Misty
77d12deb03 Latest translations and fallbacks 2016-07-10 09:02:21 -04:00
NodeBB Misty
4a012fb17f Latest translations and fallbacks 2016-07-09 09:02:28 -04:00
psychobunny
f3c48eb14a oops, #4832 2016-07-08 17:17:59 -04:00
psychobunny
6df3157748 closes #4832 2016-07-08 17:09:47 -04:00
psychobunny
2274e885da up persona 2016-07-08 11:59:55 -04:00
psychobunny
1a48f47e2b Merge pull request #4690 from pichalite/fix-mobile-menu
fixes #4660
2016-07-08 11:42:00 -04:00
Julian Lam
cf7540d41c appeasing Travis CI, 'cause fuck code reuse, right? 2016-07-08 11:03:28 -04:00
Julian Lam
55bcc28e0e closes #4831 2016-07-08 10:43:28 -04:00
NodeBB Misty
49f0aca7f6 Latest translations and fallbacks 2016-07-08 09:02:29 -04:00
Julian Lam
4c62784358 closes #4829 2016-07-07 18:57:59 -04:00
barisusakli
f85ec96172 small change to new hook 2016-07-08 01:26:48 +03:00
Barış Soner Uşaklı
f83632a792 Merge pull request #4828 from yariplus/patch-8
filter:topics.updateRecent
2016-07-08 01:21:49 +03:00
Timothy Fike
9fdd1b6b70 Don't return data for Topics.updateRecent
Update database if filter passes data back.
2016-07-07 18:08:53 -04:00
Timothy Fike
fe3fbb7197 filter:topics.updateRecent
https://community.nodebb.org/topic/9165/prevent-specific-category-from-showing-in-recent
2016-07-07 17:17:17 -04:00
Julian Lam
d4d36d2c8b closes #4827 2016-07-07 14:44:36 -04:00
Julian Lam
5ecbbd228d adding missing files, re: #4827 2016-07-07 14:33:16 -04:00
Julian Lam
d5961cfca3 #4827 2016-07-07 14:32:53 -04:00
psychobunny
cc02acfecb up rewards 2016-07-07 13:10:30 -04:00
NodeBB Misty
f0eec5d3a2 Latest translations and fallbacks 2016-07-07 09:02:30 -04:00
barisusakli
f6f48ff482 up widget essentials 2016-07-07 12:17:36 +03:00
Julian Lam
95db375698 closes #4825 2016-07-06 15:23:35 -04:00
barisusakli
8ea5752b50 added url property to all routes 2016-07-06 20:31:29 +03:00
Julian Lam
7563873bd4 Merge branch 'master' of github.com:NodeBB/NodeBB 2016-07-06 11:00:53 -04:00
NodeBB Misty
88477a6866 Latest translations and fallbacks 2016-07-06 09:02:26 -04:00
barisusakli
f6bec561bf when post is deleted or restored clear the post tools menu 2016-07-06 15:15:51 +03:00
barisusakli
1ce7d510fc up themes 2016-07-06 13:20:19 +03:00
barisusakli
d94e2eed72 closes #4816 2016-07-06 13:16:39 +03:00
barisusakli
9a19f61372 closes #4817 2016-07-06 13:01:00 +03:00
barisusakli
f084ff9a54 closes #4813 2016-07-06 12:43:12 +03:00
barisusakli
1a43b3482c insert postbar after placeholder 2016-07-06 12:26:03 +03:00
Julian Lam
3eda04c9e7 updated 'configExists' test to allow usage of NodeBB without a configuration file, closes #4824 2016-07-05 11:37:18 -04:00
Julian Lam
6628d5083a added logging when --no-dep-check is used 2016-07-05 11:28:27 -04:00
Julian Lam
21caa82b61 ban controls on frontend, closes #4807 2016-07-05 11:22:40 -04:00
Julian Lam
37b1d1a050 re: #4807, fixed issue where an unban would still have the user listed in the temp ban sorted set 2016-07-05 11:11:22 -04:00
Julian Lam
a2b0576b79 showing temporary ban indicator in Users ACP, #4807 2016-07-05 11:07:31 -04:00
Julian Lam
ad9229fec2 lint. 2016-07-05 10:33:13 -04:00
Julian Lam
61fe9594d7 ban integration frontend for ACP, #4807 2016-07-05 10:29:01 -04:00
Barış Soner Uşaklı
915fa99ebe Merge pull request #4823 from MegaGM/issue-4822
closes #4822
2016-07-05 07:20:28 +03:00
Mega
0f89fc8214 close #4822 2016-07-05 03:38:15 +05:00
barisusakli
f70d54a397 up themes 2016-07-04 17:53:13 +03:00
barisusakli
789a3736af closes #4820 2016-07-04 17:49:02 +03:00
barisusakli
aadd883594 fix numbers on users infinite load 2016-07-04 14:37:35 +03:00
NodeBB Misty
497d9455da Latest translations and fallbacks 2016-07-03 09:03:18 -04:00
barisusakli
6332f47808 closes #4814 2016-07-03 10:53:50 +03:00
NodeBB Misty
73a226e2ed Latest translations and fallbacks 2016-07-02 09:03:12 -04:00
barisusakli
7f44041e01 simpler 2016-07-01 19:50:24 +03:00
barisusakli
e1ce9e0250 uid not used 2016-07-01 19:45:21 +03:00
barisusakli
795b00a3af closes #4810 2016-07-01 13:01:09 +03:00
barisusakli
376e031928 closes #4809 2016-06-30 11:38:40 +03:00
Barış Soner Uşaklı
b6234cbd2b fix error msg typo 2016-06-29 23:17:14 +03:00
Barış Soner Uşaklı
ea6d783c31 #4808 2016-06-29 22:58:05 +03:00
Barış Soner Uşaklı
ca0bfc777e closes #4808 2016-06-29 22:49:32 +03:00
barisusakli
f20efda911 call posts.relativeToAbsolute when needed 2016-06-29 21:09:10 +03:00
Julian Lam
04d4fc2eca temporary ban support 2016-06-29 12:07:23 -04:00
Julian Lam
585a90db5d Merge branch 'master' into temp-bans 2016-06-29 11:06:47 -04:00
Julian Lam
34cafbc0a8 reloading plugins after main template compilation, during reload 2016-06-29 11:01:51 -04:00
Aziz Khoury
982746cedf nodebb-plugin-spam-be-gone@0.4.9 (#4805) 2016-06-29 09:45:43 -04:00
Julian Lam
7da71976cf WIP temporary bans 2016-06-28 16:30:39 -04:00
barisusakli
688028c63b closes #4802 2016-06-28 18:07:25 +03:00
NodeBB Misty
2bf1be82d6 Latest translations and fallbacks 2016-06-28 09:02:30 -04:00
barisusakli
14b067a838 closes #4800 2016-06-28 12:34:16 +03:00
Julian Lam
b4df9427d5 linting 2016-06-27 15:43:57 -04:00
NodeBB Misty
3bebc3ce09 Latest translations and fallbacks 2016-06-27 09:02:31 -04:00
Barış Soner Uşaklı
4854f78afa Merge pull request #4787 from akhoury/rm-cls
rm cls because it's not ready yet
2016-06-27 12:09:57 +03:00
NodeBB Misty
899ffa97a9 Latest translations and fallbacks 2016-06-26 09:03:13 -04:00
barisusakli
4ad980d041 up composer 2016-06-26 09:37:50 +03:00
Aziz Khoury
6e0dc7eaf8 use spam-be-gone@0.4.8 (#4790) 2016-06-25 23:28:16 -04:00
NodeBB Misty
ca57dc2657 Latest translations and fallbacks 2016-06-25 09:02:30 -04:00
barisusakli
731942e397 closes #4788
when resetting widgets dont erase stuff already in drafts
2016-06-25 11:25:34 +03:00
Julian Lam
98368bbb6a if interstitials don't pass any errors back but some still exist, redirect properly 2016-06-24 18:40:32 -04:00
Julian Lam
fafcdf8320 no longer requiring that interstitial.data be set in interstitial data
... lol that commit message makes no sense.
2016-06-24 18:17:52 -04:00
akhoury
46a57f5d5c rm cls because it's not ready yet 2016-06-24 16:57:58 -04:00
Barış Soner Uşaklı
3e8e2f0e58 Merge pull request #4783 from KitsuneSolar/patch-2
Added missing language variables.
2016-06-24 11:16:55 +03:00
Kitsune Solar
347e287277 Update global.json 2016-06-24 11:07:31 +03:00
Julian Lam
85010e7f41 up persona 2016-06-23 13:55:51 -04:00
psychobunny
27ec769948 up persona 2016-06-23 13:18:40 -04:00
psychobunny
371abba13b helpers.notAllowed hook 2016-06-23 11:21:42 -04:00
barisusakli
41af78dcd2 closes #4744 2016-06-23 17:15:33 +03:00
barisusakli
cdfb882cd7 up persona 2016-06-23 17:02:05 +03:00
barisusakli
2342141e0f fix validator.js crashes 2016-06-23 10:16:32 +03:00
Julian Lam
222b0f010c up composer version /cc @pichalite 2016-06-22 21:35:04 -04:00
Julian Lam
2638138f67 upped themes 2016-06-22 16:54:17 -04:00
Julian Lam
08dd19da17 removed some client-side logic that used to handle termsOfUse 2016-06-22 16:54:17 -04:00
Julian Lam
a14263349b updated termsOfUse to use registration interstitial instead of being integrated into register template 2016-06-22 16:54:17 -04:00
Julian Lam
041670bfe9 handling of form completion in registration interstitial 2016-06-22 16:54:17 -04:00
Julian Lam
d2926f4fe7 WIP registration interstitial 2016-06-22 16:54:17 -04:00
Julian Lam
f03018b7cc updated middlewares so if you have not completed registration, you will be required to do so 2016-06-22 16:54:17 -04:00
Julian Lam
0ba0001f75 WIP registration interstitial 2016-06-22 16:54:16 -04:00
barisusakli
871a247840 closes #4779 2016-06-22 22:21:08 +03:00
barisusakli
cbd637b2a2 dont allow priv group names 2016-06-22 22:07:20 +03:00
barisusakli
1e142a44cd closes #4775 2016-06-22 22:00:43 +03:00
psychobunny
a0f655ccc1 mobile composer fixes 2016-06-22 12:56:27 -04:00
Julian Lam
7e4c486c62 upped markdown version 2016-06-22 12:42:48 -04:00
Julian Lam
e6fa91a4a4 when logging out, end the express session 2016-06-21 21:02:32 -04:00
Julian Lam
51faa5496b closes #4776 2016-06-21 17:49:54 -04:00
NodeBB Misty
c75cfb494c Latest translations and fallbacks 2016-06-21 09:03:24 -04:00
barisusakli
4bbc8110a9 closes #4772 2016-06-21 14:43:38 +03:00
barisusakli
1bf6054345 showStalewarning change 2016-06-21 13:37:17 +03:00
barisusakli
d05d75a29f up persona 2016-06-21 12:06:51 +03:00
barisusakli
3631a30061 update history on 40x/50x 2016-06-20 14:55:50 +03:00
barisusakli
f475068010 closes #4759 2016-06-20 13:39:08 +03:00
barisusakli
3bd93526cd closes #4768 2016-06-20 13:06:08 +03:00
barisusakli
d227d526d1 closes #4341 2016-06-20 12:45:52 +03:00
barisusakli
abb1c1c010 closes #4758 2016-06-15 21:04:42 +03:00
NodeBB Misty
acae8c8ec6 Latest translations and fallbacks 2016-06-15 09:04:43 -04:00
barisusakli
0d4949ea26 parts not used 2016-06-15 10:11:27 +03:00
Barış Soner Uşaklı
b29715fa37 Merge pull request #4756 from pichalite/post-sharing
change post sharing to use /post/pid url
2016-06-15 10:01:04 +03:00
pichalite
62fb092099 change post sharing to use /post/pid url 2016-06-14 19:58:17 +00:00
barisusakli
f2b4543685 fix user priv order as well 2016-06-14 16:25:48 +03:00
NodeBB Misty
a4307b83a9 Latest translations and fallbacks 2016-06-14 09:02:37 -04:00
barisusakli
1102a685d9 closes #4749 2016-06-14 11:07:36 +03:00
barisusakli
596af5d82b closes #4754 2016-06-14 10:07:44 +03:00
Julian Lam
e3002d0885 fixed #4753 2016-06-13 18:23:16 -04:00
barisusakli
ff82008e92 up dbsearch 2016-06-14 00:15:26 +03:00
Julian Lam
54d2c39c3a up persona 2016-06-13 11:09:42 -04:00
NodeBB Misty
c330b9f0d4 Latest translations and fallbacks 2016-06-13 09:04:03 -04:00
Julian Lam
990cdb4087 upped persona, re: nodebb/nodebb-theme-persona#289 2016-06-13 08:17:12 -04:00
barisusakli
ecf0323dd0 closes #4688 2016-06-13 14:02:54 +03:00
NodeBB Misty
d272912e13 Latest translations and fallbacks 2016-06-12 09:04:27 -04:00
Barış Soner Uşaklı
487e4eb445 Merge pull request #4751 from MegaGM/fix-utils.fileMimeType
Fix: utils.fileMimeType is always undefined
2016-06-12 09:42:57 +03:00
Mega
a834275465 Fix: utils.fileMimeType is always undefined 2016-06-12 07:30:49 +05:00
Julian Lam
b7d9e27741 upped markdown version 2016-06-11 15:22:28 -04:00
NodeBB Misty
a1b02d8356 Latest translations and fallbacks 2016-06-11 09:04:08 -04:00
NodeBB Misty
04f3c5b3f2 Latest translations and fallbacks 2016-06-10 09:03:30 -04:00
Julian Lam
8b03199d5c fixes issue where anchors to internal rss feeds would fail to resolve 2016-06-09 14:28:41 -04:00
NodeBB Misty
ecaa3eadcb Latest translations and fallbacks 2016-06-09 09:02:30 -04:00
Barış Soner Uşaklı
ae19f0ff7d closes #4713 2016-06-09 14:29:54 +03:00
Barış Soner Uşaklı
8a8e4062e2 Merge pull request #4745 from pichalite/issue-4727
fixes #4727
2016-06-09 11:49:00 +03:00
pichalite
c60f571d2c fixes #4727 2016-06-08 23:21:11 +00:00
Julian Lam
0a1dea09a0 added missing dependency lib 2016-06-08 17:45:48 -04:00
psychobunny
3e23426c31 better messaging on flags page 2016-06-08 14:53:21 -04:00
NodeBB Misty
5494d9a8b8 Latest translations and fallbacks 2016-06-08 09:02:30 -04:00
barisusakli
0e92880dd4 fix previousUrl being set to current url 2016-06-08 13:34:41 +03:00
barisusakli
ded69e8373 closes #4677 2016-06-08 11:53:12 +03:00
barisusakli
09ce48ad33 fix privs 2016-06-08 11:52:55 +03:00
barisusakli
8f594de4c2 fix privs 2016-06-08 11:44:15 +03:00
barisusakli
ff0fee2170 fix arrays 2016-06-08 10:51:37 +03:00
barisusakli
73e21d1d31 closes #4720 2016-06-08 10:46:33 +03:00
barisusakli
c969870cb6 removed dupe privilegeList, added missing privilege to copyPrivsFrom 2016-06-08 10:37:46 +03:00
barisusakli
1f3fa3a90f closes #4725 2016-06-08 10:16:40 +03:00
psychobunny
3549ce9873 #4731 2016-06-07 11:57:26 -04:00
psychobunny
4c2ee2e736 closes #4731 2016-06-07 11:52:04 -04:00
psychobunny
1bcaf7bca3 up'd the timeout for both default alert toasters 2016-06-07 09:47:29 -04:00
NodeBB Misty
51adcc479c Latest translations and fallbacks 2016-06-07 09:03:33 -04:00
psychobunny
02c19c419d Merge pull request #4729 from frissdiegurke/patch-1
Up emoji-one
2016-06-07 20:10:27 +08:00
Ole R
f471a94b7a Up emoji-one 2016-06-07 14:05:13 +02:00
Julian Lam
01aeb45af8 up mentions 2016-06-06 14:59:57 -04:00
Julian Lam
08cdfd2d60 resolve bug with url path when SSL certificate is handled by NodeBB 2016-06-06 14:35:00 -04:00
psychobunny
05673e670c fixes rare "priority error" when generating sitemaps 2016-06-06 12:38:40 -04:00
Barış Soner Uşaklı
1a5a51b67a Merge pull request #4708 from darktrge/patch-3
Make topicSlug and postCount available to email notifications
2016-06-06 17:47:16 +03:00
barisusakli
b2311edb94 bubble replies from subcategories to the parents 2016-06-06 17:36:51 +03:00
NodeBB Misty
42ebc15521 Latest translations and fallbacks 2016-06-06 09:03:31 -04:00
psychobunny
9d6754bf6d prevent jittery ajaxify in ACP when switching from a short page to a long one 2016-06-06 08:31:42 -04:00
psychobunny
bbc570c499 socket disconnected icon for ACP #4609 2016-06-06 08:30:21 -04:00
psychobunny
c44fa866e7 nprogress bar in ACP #4609 2016-06-06 08:24:15 -04:00
NodeBB Misty
9bc117e148 Latest translations and fallbacks 2016-06-03 09:02:35 -04:00
Barış Soner Uşaklı
0e466122e2 closes #4717 2016-06-03 11:22:47 +03:00
Julian Lam
1f9602d472 added --no-dep-check flag to skip dependency checking 2016-06-02 17:00:24 -04:00
Julian Lam
85fb9cd9dc in cases where host is not provided in the websocket request, infer one from the referer 2016-06-02 15:21:11 -04:00
Ole R
f14b7e781c Up emoji-one (#4715) 2016-06-02 10:02:10 -04:00
NodeBB Misty
d356bf4ea9 Latest translations and fallbacks 2016-06-02 09:03:13 -04:00
psychobunny
96a9b59419 action:topics.changeWatching 2016-06-02 04:18:42 -04:00
Julian Lam
b3d6a8ef9a mobile fixes for registration queue page 2016-06-01 16:33:29 -04:00
Julian Lam
470a40ecca update errors css page 2016-06-01 16:25:51 -04:00
Julian Lam
b30151725d fixed error shown when saving sounds ACP page 2016-06-01 15:42:01 -04:00
Aziz Khoury
374fa8dd8c fix: deprecated-message not showing for all hooks (#4714)
* fix deprecated hooks params warning + var-cleanup

* fix deprecated message
2016-06-01 12:27:36 -04:00
psychobunny
5baf077cbe Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-06-01 09:05:30 -04:00
psychobunny
e9921edb87 Merge remote-tracking branch 'refs/remotes/origin/topics-read-privileges' 2016-06-01 09:04:48 -04:00
NodeBB Misty
71c28034c1 Latest translations and fallbacks 2016-06-01 09:03:18 -04:00
psychobunny
38af8344cc missed a spot for topics:read priv 2016-06-01 08:52:54 -04:00
psychobunny
6f0c00bb9f use eachSeries instead 2016-06-01 08:42:37 -04:00
Barış Soner Uşaklı
dd1b261950 closes #4712 2016-06-01 11:48:40 +03:00
Julian Lam
7b7667b31d made 503 page mobile responsive 2016-05-30 17:09:29 -04:00
Danijel
ba2d191f80 Make topicSlug and postCount available to email notifications, so these can be used in template if needed 2016-05-30 15:09:20 +02:00
NodeBB Misty
4ca49d7c92 Latest translations and fallbacks 2016-05-30 09:02:38 -04:00
Barış Soner Uşaklı
d839f291ac closes #4706 2016-05-29 22:45:12 +03:00
Barış Soner Uşaklı
71b3a42bed closes #4698 2016-05-29 22:38:20 +03:00
Barış Soner Uşaklı
26be7c25e4 closes #4701 2016-05-29 22:27:37 +03:00
Barış Soner Uşaklı
9ae8ee861a closes #4700 2016-05-29 21:52:13 +03:00
Leonardo Vieira
e4afa67956 allow resizing chat from left/top as well 2016-05-29 12:45:10 -04:00
NodeBB Misty
bff844806f Latest translations and fallbacks 2016-05-29 09:02:23 -04:00
NodeBB Misty
444a192a22 Latest translations and fallbacks 2016-05-28 09:02:22 -04:00
psychobunny
74ff9557d9 makes more sense to give topics:read priv to those who had the category read priv
thanks @barisusakli
2016-05-28 06:37:53 -04:00
psychobunny
8616cc4ea5 upgrade script: give topics:read privs to any group that has topics:create privs 2016-05-28 06:08:28 -04:00
psychobunny
b37b083a4d new privilege: Access Topic
differentiation between Access Category and Access Topic, ie. allows you
to see the category view but not actually enter the topic itself
2016-05-28 05:41:17 -04:00
Julian Lam
839ff06967 up lavender 2016-05-27 18:52:13 -04:00
Ben Lubar
c288ba0a17 fix replying on IE11 - see c50f228acc (commitcomment-17651064) (#4699) 2016-05-27 15:55:02 -04:00
Julian Lam
34f2d25651 fixes #4696 2016-05-27 11:59:37 -04:00
Julian Lam
38ad980456 Fixes #4694, fixes #4697 2016-05-27 11:35:58 -04:00
NodeBB Misty
9f3c1f6641 Latest translations and fallbacks 2016-05-27 09:02:28 -04:00
Barış Soner Uşaklı
975adf1741 up persona 2016-05-27 10:00:22 +03:00
Julian Lam
439576fa8c up composer 2016-05-26 16:07:41 -04:00
NodeBB Misty
7e1e7eb05a Latest translations and fallbacks 2016-05-26 09:02:25 -04:00
pichalite
bdfad2beda fixes #4660 2016-05-26 05:44:28 +00:00
Julian Lam
c5ec83a6ca up composer 2016-05-25 23:12:54 -04:00
Jan
efbc5f729d update fontawesome.tpl to FA 4.6.2 (#4607)
remove newline

sort icons
2016-05-25 16:00:44 -04:00
Timothy Fike
6a4754efca Set switches appropriately on plugin settings pages. (#4521) 2016-05-25 15:59:49 -04:00
Julian Lam
2a5efd1a60 up persona, closes #4646 2016-05-25 15:57:43 -04:00
Julian Lam
8f665b65d1 up persona, #4661 2016-05-25 15:39:07 -04:00
Julian Lam
b4d14ef366 fixes #4687 2016-05-25 15:28:37 -04:00
Julian Lam
a8f5000247 advising restart instead of reload on plugin toggle @pichalite 2016-05-25 15:25:01 -04:00
Julian Lam
b5ced1db0f upped composer version to MIT version 2016-05-25 14:57:36 -04:00
barisusakli
17b4dd85e7 use valueToString in sortedSetIncrBy 2016-05-25 21:18:19 +03:00
Julian Lam
920bc213d3 updated acp advanced/errors table to span the entire page 2016-05-25 14:02:05 -04:00
barisusakli
7c47f555be up persona 2016-05-25 20:20:36 +03:00
barisusakli
bdc23b4a8d add reputation to app.user 2016-05-25 20:17:02 +03:00
barisusakli
6c5cc5a513 up composer 2016-05-25 19:36:38 +03:00
barisusakli
8ddcc237a7 removed submit and lock 2016-05-25 19:33:50 +03:00
NodeBB Misty
e8906fd9f6 Latest translations and fallbacks 2016-05-25 09:03:22 -04:00
barisusakli
2c5464760d #4668
allow admins/mods to edit even after postEditDuration has expired
2016-05-25 15:48:53 +03:00
Julian Lam
ba412f4a56 fully completed #4658 2016-05-24 23:04:57 -04:00
Julian Lam
149565169b closes #4658 2016-05-24 22:01:46 -04:00
Julian Lam
458c930bb9 Merge branch 'master' of github.com:NodeBB/NodeBB 2016-05-24 21:33:08 -04:00
Julian Lam
60af3b9b77 removed extra comma in object definition 2016-05-24 21:14:14 -04:00
Barış Soner Uşaklı
bae2458b86 Merge pull request #4676 from natejlee/patch-1
changed cls.getItem to equal cls.get
2016-05-24 20:34:18 +03:00
Nate Lee
07c59ae174 changed cls.getItem to equal cls.get from cls.set
based off of naming schema
2016-05-24 10:02:27 -07:00
barisusakli
dcb73f9647 use userCount 2016-05-24 17:52:28 +03:00
Julian Lam
79bcb9be10 fixes #4675 2016-05-24 10:42:56 -04:00
Julian Lam
afb0312f51 closes #4672 2016-05-24 10:37:45 -04:00
Julian Lam
92ab2699ba added some styling to allow mdl buttons to be stacked in ACP 2016-05-24 09:55:14 -04:00
NodeBB Misty
6878466404 Latest translations and fallbacks 2016-05-24 09:04:33 -04:00
barisusakli
5720dac803 #4175, #4298 2016-05-23 13:03:31 +03:00
barisusakli
8621bd953d Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-05-23 12:59:37 +03:00
barisusakli
54ccdf5262 closes #4651 2016-05-23 12:59:33 +03:00
Barış Soner Uşaklı
cf70c1d167 Merge pull request #4666 from akhoury/patch-5
CLS must be required first
2016-05-23 11:42:58 +03:00
barisusakli
38d1bde895 closes #4669 2016-05-23 11:39:35 +03:00
NodeBB Misty
6f544aba79 Latest translations and fallbacks 2016-05-22 09:03:09 -04:00
Barış Soner Uşaklı
86cab0787a closes #4668 2016-05-21 19:26:06 +03:00
NodeBB Misty
ecf9359fb3 Latest translations and fallbacks 2016-05-21 09:02:58 -04:00
Aziz Khoury
d34af3a796 CLS must be required first
to avoid issues. see https://gist.github.com/akhoury/acb852798e319b5ede93431e5910d3ef
2016-05-20 13:27:29 -04:00
NodeBB Misty
fac5856cc0 Latest translations and fallbacks 2016-05-20 09:02:28 -04:00
Julian Lam
95e757ea42 up mentions 2016-05-19 15:39:17 -04:00
Julian Lam
492a5ff730 proper year in copyright footer 2016-05-19 12:26:40 -04:00
barisusakli
eac2c44e5a update not following message 2016-05-19 18:31:36 +03:00
barisusakli
cfc4deb83a up themes 2016-05-19 17:09:05 +03:00
Julian Lam
192998c5c3 Revert "fixed link to documentation, @akhoury"
This reverts commit bc0359475c.
2016-05-19 10:02:45 -04:00
barisusakli
46d7994093 removed some dupe code 2016-05-19 16:32:29 +03:00
barisusakli
3f0ca31393 style changes 2016-05-19 16:07:19 +03:00
barisusakli
b56baf2530 up themes 2016-05-19 15:02:54 +03:00
barisusakli
23d134ba6c update text 2016-05-19 14:55:24 +03:00
barisusakli
9497459784 up themes 2016-05-19 14:42:24 +03:00
Barış Soner Uşaklı
ca835e35ba Merge pull request #4662 from NodeBB/topic-watching
topic watching
2016-05-19 14:34:42 +03:00
barisusakli
b02869b0f8 renamed reading to not-following
added more description text
2016-05-19 14:20:34 +03:00
barisusakli
11d3834eb9 better filtering
if topic is followed but category ignored show it in unread
2016-05-19 13:11:42 +03:00
barisusakli
7a044b4978 better filterIgnoringUids 2016-05-19 11:06:17 +03:00
barisusakli
a141f6f7ec updated category watch control 2016-05-18 20:02:34 +03:00
Dravere
2fd6391081 Made the session cookie aware of the possible relative path (#4663) 2016-05-18 12:43:46 -04:00
barisusakli
5d2e5377c5 fix tests 2016-05-18 19:22:26 +03:00
barisusakli
bf2133ed7c topic watching 2016-05-18 19:02:43 +03:00
Julian Lam
ef4a94857d fixed admin lockout timer for subfolder installs @barisusakli :trollface: 2016-05-18 11:05:25 -04:00
Barış Soner Uşaklı
917eb4bd79 up composer default 2016-05-17 23:55:51 +03:00
barisusakli
11be93a4d8 closes #4648 2016-05-17 15:45:47 +03:00
psychobunny
951ac17a90 up persona 2016-05-17 05:54:26 -04:00
Julian Lam
cd5e5e809f up mentions 2016-05-16 15:33:28 -04:00
Julian Lam
5d030dd8ab removed console log 2016-05-16 15:24:30 -04:00
Julian Lam
ffa051e828 added defaultLang support, #4655 2016-05-16 15:23:21 -04:00
Julian Lam
437770538c work-in-progress commit for #4655 2016-05-16 10:32:28 -04:00
Julian Lam
81bbe93640 fixes #4653 2016-05-16 08:22:28 -04:00
barisusakli
a4031df9b2 dont show SSO logins if its a confirmation screen 2016-05-16 14:22:07 +03:00
barisusakli
b3fa5583f8 closes #4650 2016-05-16 12:34:47 +03:00
barisusakli
630dd66cf6 closes #4645 2016-05-15 21:18:05 +03:00
barisusakli
16ba7ee840 fix #1972 2016-05-15 20:35:37 +03:00
barisusakli
2e0763b0a8 closes #1972 2016-05-15 20:33:57 +03:00
NodeBB Misty
6685fafe6b Latest translations and fallbacks 2016-05-15 09:02:26 -04:00
barisusakli
825ecce0df closes #4643 2016-05-14 19:39:31 +03:00
NodeBB Misty
b2552cb5e0 Latest translations and fallbacks 2016-05-14 09:02:57 -04:00
pichalite
6c09d3ca5f fixes #4636 (#4639) 2016-05-13 12:40:42 -04:00
NodeBB Misty
5567733293 Latest translations and fallbacks 2016-05-13 09:02:24 -04:00
barisusakli
cfe5c0db59 up themes 2016-05-13 14:13:51 +03:00
barisusakli
84a7b6690b closes #4434 2016-05-13 14:08:50 +03:00
barisusakli
bf3f19253f if post is not found go to 404 2016-05-13 10:47:01 +03:00
barisusakli
9685290658 check responseJSON 2016-05-13 10:40:04 +03:00
barisusakli
f9f4b3b91f closes #4632 2016-05-13 10:28:05 +03:00
Julian Lam
3fe786e737 up persona 2016-05-12 15:46:36 -04:00
barisusakli
f4599e2ce2 closes #4629 2016-05-12 18:48:22 +03:00
barisusakli
1ec9fc7334 closes #4626 2016-05-12 09:32:00 +03:00
Julian Lam
a2d8f430ae Up themes 2016-05-11 20:45:46 -04:00
pichalite
ce66dd96a9 send option to user settings page if in-topic search is available (#4627) 2016-05-11 20:43:37 -04:00
Julian Lam
89c3d39486 updated mentions 2016-05-11 16:09:16 -04:00
Julian Lam
ead3e8611a up mentions 2016-05-11 15:51:44 -04:00
Julian Lam
f5e928409c fixed #4624 2016-05-11 14:51:39 -04:00
Julian Lam
60e4ddc145 Fixed regression in registration/login pages
Error message was always the CSRF message, even when it wasn't
a CSRF issue. re: #4593
2016-05-11 14:19:28 -04:00
barisusakli
a44fdeec49 up themes 2016-05-11 16:42:58 +03:00
barisusakli
a9828a1465 closes #4611 2016-05-11 16:40:44 +03:00
NodeBB Misty
47b4b86bf1 Latest translations and fallbacks 2016-05-11 09:02:27 -04:00
lex(a) mourek
2a7732789d Fixed czech translation for timeago (#4622)
When czech language is set, browser throws 404 Not Found error on jquery.timeago.cz.js
Thats because translation file were renamed 
81f072ebb2
https://github.com/NodeBB/NodeBB/blob/master/public/vendor/jquery/timeago/locales/jquery.timeago.cs.js

so that cs->cz override is no needed anymore.
2016-05-10 17:53:00 -04:00
barisusakli
b56aef22a9 empty pwd 2016-05-10 18:34:41 +03:00
barisusakli
a4646abe43 up persona 2016-05-10 18:25:33 +03:00
Julian Lam
5ec62ef81c fixes #4603 2016-05-10 11:13:15 -04:00
Julian Lam
621e0d145e closes #4617
Serving english timeago strings from server instead of round-trip
re-request on failure.
2016-05-10 11:07:03 -04:00
Julian Lam
f1deaa6fa5 Exposing middleware to app/req, organisation.
Organisation -- moved 404 and error controllers into the
controllers file instead of as local variables in routes/index
2016-05-10 10:36:59 -04:00
AdJones
693e724802 Fixing issue where the relative path was ignored for express modules (#4621)
* Fixing issue where the relative path was ignored for express modules

* Fixing issue where the relative path was ignored for express modules (without the console log lines!)
2016-05-10 09:13:45 -04:00
NodeBB Misty
f0c9623878 Latest translations and fallbacks 2016-05-10 09:02:33 -04:00
Barış Soner Uşaklı
a196c834d9 backport user delete fix 2016-05-10 11:42:03 +03:00
barisusakli
4907773e6a closes #4615 2016-05-10 11:41:35 +03:00
barisusakli
e8650dcaa4 closes #4619 2016-05-10 11:39:38 +03:00
barisusakli
69e25fe4d5 closes #4612 2016-05-09 23:39:00 +03:00
barisusakli
6392cd31df closes #4618
dont need deleted check
2016-05-09 22:37:03 +03:00
barisusakli
acc030e6da added filter:image.size
fix uploading of gifs if imagemagick plugin is installed but no image
upload plugins are present.
2016-05-09 22:25:56 +03:00
Julian Lam
bc0359475c fixed link to documentation, @akhoury 2016-05-09 13:04:52 -04:00
Barış Soner Uşaklı
f0685468f8 Merge pull request #4162 from akhoury/master
add continuation-local-storage (CLS) support
2016-05-09 19:28:59 +03:00
Julian Lam
d8c21cc09d fixes #4593 2016-05-09 11:40:42 -04:00
Julian Lam
fb9c97e2c8 :shipit: @pichalite 2016-05-09 11:04:01 -04:00
pichalite
a507768a8f fix ACP->General->Sounds layout on mobile (#4606)
* fix ACP->General->Sounds layout on mobile

* just to make @juluanlam happy
2016-05-09 10:59:47 -04:00
Julian Lam
557b9bfdf8 Merge branch 'master' of https://github.com/yamikuronue/NodeBB into yamikuronue-master 2016-05-09 10:57:40 -04:00
Julian Lam
f08a9c4def fixes #4613 2016-05-09 10:31:24 -04:00
Julian Lam
39d9be787e fixes #4614 2016-05-09 10:22:37 -04:00
Julian Lam
1f70f886b5 fixed reference to undefined variable
/cc @BenLubar
2016-05-08 20:05:36 -04:00
Barış Soner Uşaklı
427500fc04 backport clone category fix 2016-05-07 20:40:19 +03:00
NodeBB Misty
a1d2fbefe7 Latest translations and fallbacks 2016-05-07 09:02:27 -04:00
NodeBB Misty
a919d40e51 Latest translations and fallbacks 2016-05-06 09:02:30 -04:00
barisusakli
b446ff42c3 style changes 2016-05-06 13:47:10 +03:00
barisusakli
1501eda311 up mentions 2016-05-06 12:23:54 +03:00
psychobunny
d85a8d068d consolidate allowed image types in ACP 2016-05-06 04:42:59 -04:00
psychobunny
bafbcad163 use filter:categories.build instead of .get 2016-05-06 03:54:33 -04:00
barisusakli
702597d759 change /user/uid to /uid/:uid
so it doesn't conflict with actual user routes
was causing incorrect redirects if a user had a numeric userslug
@julianlam
2016-05-06 09:41:35 +03:00
psychobunny
0287703047 missed plugins req 2016-05-06 00:07:05 -04:00
psychobunny
458d4996a6 filter:categories.get 2016-05-06 00:05:58 -04:00
psychobunny
4cdeae33e5 don't add "page-xxx-" class if trailing slash exists 2016-05-05 22:44:14 -04:00
barisusakli
2ea57e4110 up composer 2016-05-05 23:03:21 +03:00
barisusakli
decd853507 closes #4602 2016-05-05 22:13:52 +03:00
barisusakli
19b9242934 up mentions 2016-05-05 22:08:15 +03:00
Barış Soner Uşaklı
1a5b6d4839 backport crash fix 2016-05-05 21:01:15 +03:00
barisusakli
b493b81dbd fix crash if category or children is invalid 2016-05-05 21:00:15 +03:00
barisusakli
22e7f83564 up composer 2016-05-05 20:52:49 +03:00
barisusakli
78e9c81de4 up mentions 2016-05-05 20:29:31 +03:00
barisusakli
eb0aea6390 add /user/<uid> and /post/<pid> redirects
change notifications to use new redirects
2016-05-05 20:24:09 +03:00
Barış Soner Uşaklı
b0747ad10e Merge pull request #4598 from BenLubar/fix-avatar-crash
fix avatar upload crash discovered by @AccaliaDeElementia
2016-05-04 17:57:15 +03:00
Ben Lubar
7540fb54ac fix avatar upload crash discovered by @AccaliaDeElementia 2016-05-04 09:53:06 -05:00
boomzilla
52e4a37df8 When forking a topic, updates user bookmarks in the topic to keep the last read position (#4554)
from inadvertently being too far down the topic due to post indices decreasing because
some posts were moved to a new topic.
2016-05-04 10:29:43 -04:00
Julian Lam
b12811d21d spring cleaning 2016-05-04 10:09:03 -04:00
Paul Westerdale
05a55c7d65 add roomId to messaging filter (#4596) 2016-05-04 09:54:51 -04:00
Julian Lam
cdf6560012 Using async.apply and fixed code style 2016-05-04 09:53:32 -04:00
Paul Westerdale (ABRS Limited)
b6c6e8c08d Added hooks into topic follow and unfollow 2016-05-04 14:17:31 +01:00
NodeBB Misty
ddf83202db Latest translations and fallbacks 2016-05-04 09:02:31 -04:00
barisusakli
a47e0f3384 up themes 2016-05-04 13:00:19 +03:00
barisusakli
f473e03f76 closes #4565 2016-05-04 12:54:26 +03:00
barisusakli
a3c197751e up markdown 2016-05-04 12:31:12 +03:00
barisusakli
90446bdc7f closes #4524 2016-05-04 12:29:34 +03:00
barisusakli
60c1401a70 up themes 2016-05-04 12:20:53 +03:00
barisusakli
cef7fb545b closes #1972 2016-05-03 19:13:10 +03:00
barisusakli
c758f59014 closes #2302 2016-05-03 17:17:38 +03:00
barisusakli
e791ed9002 up composer 2016-05-03 16:28:20 +03:00
barisusakli
9b54ce7235 fix uploads with no extensions 2016-05-03 16:14:52 +03:00
NodeBB Misty
2ce24f8ba9 Latest translations and fallbacks 2016-05-03 09:02:29 -04:00
Barış Soner Uşaklı
03b047bd59 fix another crash 2016-05-02 18:28:33 +03:00
Barış Soner Uşaklı
27ad34138b fix crash 2016-05-02 18:24:50 +03:00
NodeBB Misty
eb3c9104e1 Latest translations and fallbacks 2016-05-02 09:03:01 -04:00
barisusakli
77cf860c7a closes #4588 2016-05-01 13:09:41 +03:00
barisusakli
fea18a050f closes #4590 2016-05-01 12:44:43 +03:00
barisusakli
e9d548d057 closes #4580 removed path.parse 2016-05-01 12:26:57 +03:00
barisusakli
7365b9cc73 more chat refactors 2016-04-30 22:34:36 +03:00
barisusakli
bea2344ad4 api controllers refactor 2016-04-30 21:08:47 +03:00
barisusakli
ab70220499 fix indent 2016-04-30 20:46:16 +03:00
barisusakli
f67f408b2c some chats refactor 2016-04-30 20:43:16 +03:00
barisusakli
09a03bbe10 fix validator crash 2016-04-30 19:47:13 +03:00
barisusakli
ce4bebd960 up persona 2016-04-30 17:45:06 +03:00
NodeBB Misty
2e94cbf199 Latest translations and fallbacks 2016-04-30 09:02:25 -04:00
barisusakli
25f3a31ff1 closes #4587 2016-04-30 10:47:28 +03:00
barisusakli
5ff5a01c4f check for invalid topic 2016-04-29 22:33:08 +03:00
Julian Lam
2e2c8b8e77 fixes #4584 2016-04-29 13:46:13 -04:00
barisusakli
0ace04ee4f up persona 2016-04-29 20:37:41 +03:00
barisusakli
5e5e46e95f closes #4499 2016-04-29 20:35:57 +03:00
Julian Lam
cb1920d45a properly fixing #4583 2016-04-29 13:34:49 -04:00
Julian Lam
bd8fcb527b closes #4583 2016-04-29 12:54:53 -04:00
NodeBB Misty
1cdd4eaaf5 Latest translations and fallbacks 2016-04-29 09:02:28 -04:00
barisusakli
2337f5d149 up persona 2016-04-29 10:11:25 +03:00
barisusakli
94432ff796 closes #4582
remove leading /
2016-04-29 10:04:22 +03:00
barisusakli
1d56357611 up composer 2016-04-28 21:44:37 +03:00
Julian Lam
5f36bfab01 re: #4578 2016-04-28 14:18:19 -04:00
Julian Lam
de9357970f fixes #4578 2016-04-28 14:10:10 -04:00
Julian Lam
8eaff1492a Added ACP option to customise recent post
Before, could either be OP or last reply.

Now, you can choose between OP, last reply, or last post (which
includes OP)
2016-04-28 11:52:05 -04:00
Barış Soner Uşaklı
14df793ba6 Merge pull request #4557 from BenLubar/gif-image-upload
fix convert-avatars-to-png option not being honored
2016-04-28 10:44:27 +03:00
barisusakli
8a2f1d0c49 Revert "update travis"
This reverts commit f05b07d2a4.
2016-04-28 10:44:06 +03:00
barisusakli
f05b07d2a4 update travis 2016-04-28 10:29:33 +03:00
Barış Soner Uşaklı
58ea83014c Merge pull request #4572 from pichalite/image-upload
fix image upload in post
2016-04-28 09:35:27 +03:00
Ben Lubar
74a5a70969 fix convert-avatars-to-png option not being honored 2016-04-28 00:32:37 -05:00
barisusakli
178b9c3bdd fix lang key 2016-04-27 22:02:30 +03:00
barisusakli
d9f4d79a32 up composer markdown 2016-04-27 21:58:36 +03:00
barisusakli
7104d18e59 https://github.com/NodeBB/nodebb-plugin-composer-default/issues/32 2016-04-27 21:53:29 +03:00
wktang
414a26fe42 Default mongodb db name should be "nodebb" instead of 0 (unlike redis). (#4573) 2016-04-27 14:52:36 -04:00
Ben Lubar
37bd63ab75 wrap images in links even if the images aren't unloaded. handle resized images with no file extension (as seen on wtdwtf) (#4561) 2016-04-27 14:52:14 -04:00
barisusakli
ee2bd0ce00 up composer/markdown 2016-04-27 21:35:51 +03:00
Julian Lam
2c83789482 Allowing object to be passed as module list
fixes #4576 again
2016-04-27 14:28:57 -04:00
Julian Lam
1d7a5f58e2 fixes #4576 2016-04-27 14:14:22 -04:00
psychobunny
1d607cbed7 closes #4574 2016-04-27 12:11:54 -04:00
barisusakli
aac72a0c7f up composer 2016-04-27 19:11:15 +03:00
barisusakli
f61d0cb457 https://github.com/NodeBB/nodebb-plugin-composer-default/issues/24 2016-04-27 19:06:56 +03:00
barisusakli
cd2c2da420 closes #4575 2016-04-27 17:55:00 +03:00
pichalite
f154853b39 add extension after filename trim 2016-04-27 14:46:03 +00:00
NodeBB Misty
becd716d77 Latest translations and fallbacks 2016-04-27 09:02:32 -04:00
barisusakli
c266fe9983 closes #4540 2016-04-27 13:08:32 +03:00
barisusakli
18e68346e7 closes #4507 2016-04-27 11:13:08 +03:00
barisusakli
3648d531fa closes #4545 2016-04-27 11:01:27 +03:00
barisusakli
553a69c780 revert img stripping 2016-04-27 09:03:44 +03:00
pichalite
821d723541 fix image upload in post 2016-04-26 23:22:19 +00:00
Julian Lam
a500914143 Updated 404 for image handling
If an image or asset specified in static file handler is not
found (ENOENT), then the 404 handler is now invoked (as opposed to
prior, where a handled exception was thrown).

Also, when requesting images inline that do not exist, NodeBB
will now send back "404 Not Found" instead of the entire 404
page. If you access the broken link directly, you'll see the
404 page.
2016-04-26 17:00:46 -04:00
Ole R
ae927ce356 Update emoji-one (#4571)
`rm -rf src/database/redis*`
2016-04-26 16:23:07 -04:00
Ole R
483127c7be Update emoji-one (#4570) 2016-04-26 15:39:31 -04:00
barisusakli
a12a149015 fix validator warning 2016-04-25 21:53:56 +03:00
barisusakli
1cbbb23043 fix css 2016-04-25 21:46:22 +03:00
barisusakli
65dfe2bf1b closes #4564 2016-04-25 19:45:50 +03:00
barisusakli
eb04dba96c closes #4568 2016-04-25 19:28:33 +03:00
Julian Lam
c8bbbda22f added logic to catch bad installs
In cases where the nodebb executable is run before `npm i`, NodeBB
will now emit a friendly message instead of a scary one.
2016-04-25 12:20:29 -04:00
barisusakli
eb28e178a7 closes #4567 2016-04-25 19:06:18 +03:00
NodeBB Misty
b4a15cdbc9 Latest translations and fallbacks 2016-04-25 09:02:29 -04:00
NodeBB Misty
a306405ebd Latest translations and fallbacks 2016-04-24 09:03:01 -04:00
Ole R
c1e3613779 Update jquery.textcomplete to 1.3.4 2016-04-23 09:23:36 -04:00
NodeBB Misty
8ea12197ae Latest translations and fallbacks 2016-04-23 09:02:27 -04:00
Barış Soner Uşaklı
a5da398c94 Merge pull request #4559 from pichalite/add-defaults
add missing ACP defaults for new install
2016-04-23 09:15:11 +03:00
pichalite
8947ac74a4 bookmarkThreshold 2016-04-22 11:31:15 -07:00
pichalite
43a3a81cf7 add missing ACP defaults for new install 2016-04-22 18:01:39 +00:00
barisusakli
ae607b47be up themes 2016-04-22 19:52:08 +03:00
barisusakli
c790373dfc closes #4558 2016-04-22 19:48:41 +03:00
Barış Soner Uşaklı
9d6532fe7b moved to ajaxify.start 2016-04-21 23:07:51 +03:00
Julian Lam
22cf0966e6 removed console log 2016-04-21 15:52:15 -04:00
Julian Lam
ea6d2c35f7 Fixed bug in settingsv1
If the saved value was an empty string, then textareas (and more
importantly, select boxes) would not be properly populated with
the saved value.
2016-04-21 15:30:48 -04:00
Julian Lam
352ef81e84 Merge pull request #4530 from BenLubar/delay-image-loading
don't delay image loading when "delay image loading" is unchecked
2016-04-21 15:14:19 -04:00
Julian Lam
7b6960a5ff Merge pull request #4556 from BenLubar/gif-image-upload
add a hook for plugins like nodebb-plugin-imagemagick
2016-04-21 15:12:06 -04:00
Ben Lubar
f5009b1a11 add a hook for plugins like nodebb-plugin-imagemagick that don't want to replace the entire upload system 2016-04-21 14:09:10 -05:00
Julian Lam
41d8d07e35 upped persona 2016-04-21 12:12:42 -04:00
Julian Lam
2aa89b9c70 fixes #4555 2016-04-21 11:40:40 -04:00
Julian Lam
b2b99ce9f9 added new core component for topic teaser
/cc @rbeer
2016-04-21 10:32:15 -04:00
NodeBB Misty
f7fef16168 Latest translations and fallbacks 2016-04-21 09:02:32 -04:00
Barış Soner Uşaklı
fecda8c051 Merge pull request #4286 from pichalite/chat-dropdown
don't show rooms without messages
2016-04-21 08:19:23 +03:00
Julian Lam
66dd790938 did I fix it @rbeer? :shipit: 2016-04-20 16:12:55 -04:00
Julian Lam
a0d989a112 fixes #4551 2016-04-20 15:04:53 -04:00
Julian Lam
4f913d3f19 fixed issue with missing base in path.format 2016-04-20 14:15:38 -04:00
Julian Lam
5858d914bf closes #4550 2016-04-20 13:58:31 -04:00
barisusakli
a7415a8db0 added missing count increment 2016-04-20 20:50:16 +03:00
Julian Lam
33255d73dd fix #4546 2016-04-20 10:53:47 -04:00
Julian Lam
51309890fe Merge branch 'iconSelect-modal-selected' of https://github.com/rbeer/NodeBB into rbeer-iconSelect-modal-selected 2016-04-20 10:00:27 -04:00
NodeBB Misty
fce5780d0f Latest translations and fallbacks 2016-04-20 09:03:04 -04:00
Raphael Beer
ee2c178f2a Don't add .undefined if selection is empty 2016-04-20 12:08:09 +02:00
Raphael Beer
c9b2011a11 Set input#fa-filter value to name of selected icon
- Set selected icon before modal is visible.
- Select input#fa-filter content to allow
  immediate typing/searching.
2016-04-20 10:59:09 +02:00
Raphael Beer
aaef2d4362 Use modal Element as traversing root 2016-04-20 09:35:00 +02:00
Raphael Beer
ff2ca0f786 Add changeSelection to iconSelect 2016-04-20 07:33:27 +02:00
Raphael Beer
dca9218ee9 Add .selected to currently set icon in modal 2016-04-20 07:32:12 +02:00
Julian Lam
4aabac5288 Fixes #4548 2016-04-19 21:03:47 -04:00
barisusakli
ff88186d41 closes #4537 2016-04-19 20:04:39 +03:00
psychobunny
d83a1987eb fix routing of rjs modules 2016-04-19 12:03:30 -04:00
Julian Lam
902f474888 fixed japanese language code 2016-04-19 09:35:23 -04:00
NodeBB Misty
19d708b689 Latest translations and fallbacks 2016-04-19 09:02:30 -04:00
Julian Lam
d0f08b4dd4 added prompt to passport input for Google SSO 2016-04-18 16:04:09 -04:00
Julian Lam
9cfa1bb976 Merge branch 'pichalite-new-chat-message' 2016-04-18 14:56:52 -04:00
Julian Lam
dd3c00d9e2 updated theme versions 2016-04-18 14:56:41 -04:00
Julian Lam
674136423c Merge branch 'new-chat-message' of https://github.com/pichalite/NodeBB into pichalite-new-chat-message 2016-04-18 14:56:27 -04:00
psychobunny
5f5d8e6b56 ah, woops 2016-04-18 11:22:38 -04:00
psychobunny
6e617dd69a closes #4520 2016-04-18 10:59:55 -04:00
psychobunny
d24b15a584 closes #4523 2016-04-18 10:06:32 -04:00
barisusakli
ff9b2bad49 closes #4512 2016-04-18 16:07:04 +03:00
NodeBB Misty
accd9b6e2e Latest translations and fallbacks 2016-04-18 09:02:24 -04:00
barisusakli
ba6f687880 up themes 2016-04-18 15:47:06 +03:00
barisusakli
ec33a57f77 closes #3128 2016-04-18 15:44:07 +03:00
Barış Soner Uşaklı
35ac64db7f Merge pull request #4504 from BenLubar/unread-topics
Add /unread/new, which is the same as /unread but does not show topics that were already partially read by the user.
2016-04-18 14:42:10 +03:00
Barış Soner Uşaklı
d95944f8d0 Merge pull request #4529 from kerneldeveloper/master
Make the description more clear.
2016-04-18 13:29:17 +03:00
Barış Soner Uşaklı
3d6f5fa54e Merge pull request #4535 from pichalite/acp-user-reg
move ACP setting for user registration type
2016-04-18 10:16:22 +03:00
pichalite
4bb5dad05d move ACP user reg type 2016-04-18 06:58:20 +00:00
psychobunny
4c7d8b1118 Merge pull request #4534 from darktrge/patch-1
remove HTTP(S) schema for external bootstrap CSS file.
2016-04-17 13:02:49 -04:00
Danijel
b7335c7a61 remove HTTP(S) schema for external bootstrap CSS file.
remove HTTP(S) schema from external bootstrap CSS file to avoid mixed content error.
2016-04-17 15:38:43 +02:00
Ben Lubar
f18099b435 actually don't delay image loading when "delay image loading" is unchecked 2016-04-16 22:45:20 -05:00
Mr.Lee
3e2f36fc29 Make the description more clear.
The same description in mongo.js  and install.js are ambiguous.
2016-04-16 23:34:57 +08:00
NodeBB Misty
a3e829e974 Latest translations and fallbacks 2016-04-16 09:02:26 -04:00
Aziz Khoury
3dc63438de hmm-2 ... 2016-04-15 17:21:26 -04:00
Aziz Khoury
aac30cb5ec hmm .. 2016-04-15 17:17:54 -04:00
Aziz Khoury
8920c95281 reqFromSocket now support payload and event and uid 2016-04-15 17:07:24 -04:00
Aziz Khoury
02e53fd442 update deprecation message 2016-04-15 16:59:25 -04:00
Aziz Khoury
c07e29bad6 fix circular dependency -- involves indentations fix 2016-04-15 16:47:55 -04:00
Aziz Khoury
807e3a9d7e adding cls back in socketio index 2016-04-15 16:45:04 -04:00
Aziz Khoury
4f3a962f7f what did i do? 2016-04-15 16:42:22 -04:00
Aziz Khoury
01ee020750 bring back disconnect only for CLS purposes 2016-04-15 16:39:08 -04:00
Aziz Khoury
53e9627001 unify request as a store key for both http and websockets calls 2016-04-15 15:55:55 -04:00
pichalite
b5d798077f remove log
:fail:
2016-04-15 10:57:58 -07:00
pichalite
30ce17ef73 mark room unread on new message 2016-04-15 17:44:16 +00:00
barisusakli
83d863f3db closes #4517 2016-04-15 16:07:56 +03:00
NodeBB Misty
e551cbfa74 Latest translations and fallbacks 2016-04-15 09:02:24 -04:00
psychobunny
54859e8634 up persona 2016-04-14 13:46:23 -04:00
barisusakli
19bc6fa133 fix undefined callback in sounds 2016-04-14 18:52:54 +03:00
barisusakli
6cc08f3868 fix indent 2016-04-14 18:44:44 +03:00
barisusakli
e564260650 moved groupTitle from user settings to user profile/edit 2016-04-14 18:41:52 +03:00
Julian Lam
2ddcaa9ce1 added new hook for hotswap preparation 2016-04-14 11:16:12 -04:00
NodeBB Misty
dde7f26944 Incremented version number 2016-04-13 15:24:27 -04:00
NodeBB Misty
61404be94b Incremented version number 2016-04-13 13:20:13 -04:00
NodeBB Misty
c40c64a9c5 Merge commit '3390b7d7f6e9b4f6bd5f0bc6a5d554c21eb2b9ff' into v1.x.x 2016-04-13 13:20:13 -04:00
Julian Lam
3390b7d7f6 closes #4516 2016-04-13 11:58:14 -04:00
Julian Lam
604373b5e4 fixing plugin checker which erroneously always returned success 2016-04-13 10:43:29 -04:00
Julian Lam
099749e908 upped composer, re: nodebb/nodebb-plugin-composer-default#33 2016-04-13 09:18:20 -04:00
barisusakli
229326acd6 another tab 2016-04-13 10:32:59 +03:00
barisusakli
f43be13f87 fix indent 2016-04-13 10:32:31 +03:00
barisusakli
bec688cea0 relative path fix 2016-04-13 10:31:59 +03:00
Barış Soner Uşaklı
3b1c1d2cfd Merge pull request #4513 from pichalite/post-tools
show post tools for global mod on post delete
2016-04-12 10:04:38 +03:00
pichalite
aad64cad35 show post tools for global mod on delete 2016-04-12 05:37:39 +00:00
barisusakli
f7ac1d89ff fix undefined next 2016-04-11 14:41:04 +03:00
Barış Soner Uşaklı
31815f7d22 Merge pull request #4510 from rbeer/teaser-pid
Add pid to teaser ajaxify data
2016-04-10 17:48:04 +03:00
Raphael Beer
006496efe3 Add pid to teaser ajaxify data 2016-04-10 14:09:33 +02:00
Barış Soner Uşaklı
9860320496 Merge pull request #4508 from pichalite/issue-4506
fixes #4506
2016-04-09 08:51:07 +03:00
pichalite
e23377580d fixes #4506 2016-04-08 23:55:10 +00:00
Ben Lubar
114e957b0f add client-side unread count support for the "new" filter 2016-04-08 13:54:51 -05:00
Ben Lubar
217f0c5652 Switch to a named filter for unread to allow future expansion.
Don't use the query string as it is not passed to infinite scroll.
2016-04-08 13:42:47 -05:00
Ben Lubar
a61d947295 allow filtering /unread to only topics that have not yet been seen 2016-04-08 13:31:21 -05:00
barisusakli
a81285befa dont crash if category doesn't exist 2016-04-08 18:09:46 +03:00
Julian Lam
e481ed21eb Using pid as discriminator for mergeId
... for favourite and upvote notifications.
2016-04-07 21:22:56 -04:00
Julian Lam
c89a02bfb9 upped composer again 2016-04-07 17:53:11 -04:00
Julian Lam
4105565ed1 upped composer version @BenLubar @RaceProUK 2016-04-07 17:50:53 -04:00
Julian Lam
0449e014f6 updated some help text 2016-04-07 17:47:20 -04:00
psychobunny
c88ed66312 closes #4502 2016-04-07 16:55:53 -04:00
Julian Lam
a9f966f23c closes #4503, /cc @BenLubar 2016-04-07 11:32:18 -04:00
Julian Lam
ba44db5b5b updated dependency check logic to better handle missing dependencies 2016-04-07 10:47:13 -04:00
NodeBB Misty
2e65e8ae7d Latest translations and fallbacks 2016-04-07 09:02:29 -04:00
Julian Lam
430adc366c fix #4498 2016-04-06 21:49:43 -04:00
Julian Lam
7bc4ea18f4 Merge remote-tracking branch 'origin/master' into fix-vendors 2016-04-06 21:43:19 -04:00
Julian Lam
930c2b7472 Merge branch 'master' into fix-vendors 2016-04-06 21:42:37 -04:00
psychobunny
075df88600 Merge pull request #4500 from frissdiegurke/master
Emoji update
2016-04-06 18:31:38 -04:00
Ole R
5023935baf Enable nodebb-plugin-emoji-one by default 2016-04-06 23:58:48 +02:00
Ole R
0d0e4fa94f Update dependencies 2016-04-06 23:57:45 +02:00
Yami
5158314ac4 Merge pull request #1 from BenLubar/yamikuronue-coverage-fix
fixed the merge conflict by merging
2016-04-06 06:24:23 -04:00
Julian Lam
bf73c0de5f closes #3286 2016-04-05 21:34:53 -04:00
Ben Lubar
1a77b18a82 Revert "Updating instructions to match reality"
Example of a working config file:

{
        "url": "http://localhost:4567",
        "secret": "c6e41882-ac49-4977-a712-312e47eb0fa4",
        "database": "mongo",
        "port": "4567",

        "mongo": {
                "host": "172.17.0.2",
                "port": 27017
        },

        "test_database": {
                "host": "172.17.0.2",
                "port": "27017",
                "password": "",
                "database": "1"
        }
}

This reverts commit 65848d1a76.
2016-04-05 19:47:45 -05:00
Ben Lubar
b3da9f74b0 Merge remote-tracking branch 'yamikuronue/master' into yamikuronue-coverage-fix 2016-04-05 19:46:44 -05:00
Julian Lam
053bbc06fa fixes apapadimoulis/what-bugs#84
closes #4496
2016-04-05 20:12:39 -04:00
Julian Lam
f406119fa1 upped composer version 2016-04-05 16:20:16 -04:00
Barış Soner Uşaklı
04fb7d5acc enable emoji-apple on install 2016-04-05 21:01:13 +03:00
Barış Soner Uşaklı
50ae2305b0 up emoji add apple 2016-04-05 19:51:39 +03:00
Julian Lam
b6a10c7729 removed console log 2016-04-04 21:26:49 -04:00
Julian Lam
94a505a6bb removed symlink logic and using route bridging instead.
Also allowed plugins to define modules from their plugin.json
2016-04-04 20:43:21 -04:00
Julian Lam
ad16c3db6b updated Gruntfile to ignore js files in public/src/modules 2016-04-04 18:51:10 -04:00
Julian Lam
f91f705f90 Merge branch 'master' into fix-vendors 2016-04-04 18:46:24 -04:00
psychobunny
cdbe535e13 closes #4491 2016-04-04 11:59:02 -04:00
NodeBB Misty
5480b45368 Latest translations and fallbacks 2016-04-02 09:02:22 -04:00
Julian Lam
1aaf65e9be fixes #4438 2016-04-01 16:10:23 -04:00
Julian Lam
06cd4cd406 only triggering topic infinite loader once a second, fixes #4477 2016-04-01 15:37:01 -04:00
NodeBB Misty
4b88a463fa Latest translations and fallbacks 2016-04-01 09:02:29 -04:00
Yami
31dcd99e6e Changed to automatically report coverage 2016-04-01 12:23:51 +00:00
Yami
d78edf6f72 adding istanbul coverage 2016-04-01 12:20:02 +00:00
Yami
65848d1a76 Updating instructions to match reality 2016-04-01 12:14:03 +00:00
barisusakli
07af4d10e7 closes #4488 2016-04-01 15:12:01 +03:00
barisusakli
b948e031f6 closes #2779 2016-04-01 15:02:22 +03:00
Julian Lam
73c4feec20 fixes #4487 2016-03-31 15:52:39 -04:00
psychobunny
1783583373 js-propagate fix for clustered installs 2016-03-31 13:03:36 -04:00
psychobunny
a078fd82e7 fix julian's console.log voodoo 2016-03-31 12:26:55 -04:00
Barış Soner Uşaklı
8d86aecc83 Merge pull request #4479 from rbeer/ulModal-localSize
Check file size locally.
2016-03-31 18:44:16 +03:00
NodeBB Misty
8baa6f70af Latest translations and fallbacks 2016-03-31 09:02:38 -04:00
Raphael Beer
58cc25e385 Set default hasValidFileSize return to true 2016-03-31 14:26:53 +02:00
Julian Lam
1385d19f64 Further tweaks to viewport shuffling and dynamic image loading
@BenLubar
2016-03-30 18:10:26 -04:00
Julian Lam
8ae2afff05 Revert "more tweaks to threshold"
This reverts commit 1783a07067.
2016-03-30 18:10:26 -04:00
psychobunny
12ed4d2af5 remove PostCSS log 2016-03-30 16:55:54 -04:00
psychobunny
359b1fbe1a cleanup 2016-03-30 16:05:11 -04:00
psychobunny
e2bc5f241a optimizing process.send for js minification 2016-03-30 15:54:45 -04:00
psychobunny
acd24d856f run tasks in series to speed up startup time 2016-03-30 14:37:00 -04:00
psychobunny
e134689324 we were accidentally including client-side LESS on the ACP 2016-03-30 14:19:00 -04:00
Julian Lam
07ddcb03f9 fixes #3902 2016-03-30 14:00:57 -04:00
psychobunny
fc65b144b1 running less compilation in series 2016-03-30 13:25:19 -04:00
Julian Lam
7fe5346fe4 latest fallbacks for uploads resource @rbeer 2016-03-30 13:06:54 -04:00
Julian Lam
81fae681ab added uploads.json as source file for translations 2016-03-30 13:06:54 -04:00
psychobunny
a978f763e3 fixes crash https://github.com/NodeBB/nodebb-theme-persona/issues/250 2016-03-30 11:44:58 -04:00
barisusakli
d92fde9824 filter out registered users 2016-03-30 18:19:15 +03:00
barisusakli
cb2ea163a0 closes #4486 2016-03-30 18:13:34 +03:00
NodeBB Misty
b534ba8cc1 Latest translations and fallbacks 2016-03-30 09:02:21 -04:00
psychobunny
3d0db5b397 closes #4481 2016-03-29 17:52:50 -04:00
psychobunny
6a74589e31 closes https://github.com/NodeBB/nodebb-theme-persona/issues/250 2016-03-29 16:55:30 -04:00
psychobunny
e99d95251d up persona 2016-03-29 15:14:19 -04:00
psychobunny
b15e5a8d17 closes #4475 2016-03-29 15:02:32 -04:00
psychobunny
29b336ad9f closes #4480 2016-03-29 14:57:55 -04:00
psychobunny
f12903a3fe grunt watch: ignore .git folders 2016-03-29 14:37:40 -04:00
Julian Lam
32c18a1cd8 updated gruntfile to not watch subdependencies 2016-03-29 13:19:01 -04:00
barisusakli
5fa6686112 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	public/src/modules/navigator.js
2016-03-29 12:40:58 +03:00
barisusakli
3a27e7b0ea closes #4405 2016-03-29 12:39:41 +03:00
Raphael Beer
ff09789812 Check file size locally. 2016-03-29 10:41:17 +02:00
Barış Soner Uşaklı
99ae0eb378 closes #4468 2016-03-29 11:26:28 +03:00
Barış Soner Uşaklı
879a8ba550 up widget-essentials 2016-03-29 11:00:36 +03:00
Julian Lam
5e3a114b17 added LRU cache to registration queue data 2016-03-28 19:55:40 -04:00
Julian Lam
1783a07067 more tweaks to threshold 2016-03-28 14:50:02 -04:00
Julian Lam
31e70ac5a8 applying threshold detection only to topics
re: #4477
2016-03-28 14:02:56 -04:00
NodeBB Misty
e0f6b4edf0 Latest translations and fallbacks 2016-03-28 09:02:18 -04:00
barisusakli
3b9120cd38 closes #4476 2016-03-28 11:28:41 +03:00
Julian Lam
6df78f8ad0 fixing some more jitteriness when scrolling upwards 2016-03-28 03:06:35 -04:00
Julian Lam
cc60767eb0 removed console logging 🐶 2016-03-28 02:06:24 -04:00
Julian Lam
add82ba6c9 Added threshold detection when scrolling upwards
... for less jolty upwards scrolling.
2016-03-28 01:53:36 -04:00
Julian Lam
28db642050 Fixing regression from 3e2231d2cb
@BenLubar
2016-03-27 18:56:37 -04:00
Barış Soner Uşaklı
2caae05f4b up themes 2016-03-28 00:19:25 +03:00
Julian Lam
3e2231d2cb Fixing viewport shuffling due to image load
Introduced new method ".loadImages()" in posts client side lib
to handle viewport height changes when loading images. Requires
nodebb-plugin-markdown@5.0.0

@BenLubar @boomzillawtf
2016-03-27 15:56:49 -04:00
Julian Lam
5d4f61ec96 Tweaked scrollToPostIndex logic
The old behaviour would scroll the post anchor to the midline, but
this was inferior UX for long posts since the top half of the
screen is essentially stuff you didn't want to see.

The new logic is as follows:
- If the target post is smaller than the browser viewport, it will
  scroll in such a way that the entire post is vertically centered
  (post midline matching viewport midline)
- If the target post is larger than the browser viewport, it will
  scroll in such a way that the top of the post is located just
  under the navbar, maximizing the target post's content.
- Updated themes to relocate their anchors to in between posts
2016-03-27 11:42:05 -04:00
NodeBB Misty
3b4b832f75 Latest translations and fallbacks 2016-03-27 09:02:12 -04:00
Julian Lam
5ebf22ca49 upped composer version 2016-03-26 14:17:30 -04:00
Julian Lam
5705681aa0 tweaked registration queue logic a bit
- encoding inputs during url construction
- limiting maximum # of parallel requests to 20
- using map instead of forEach
2016-03-26 14:04:35 -04:00
NodeBB Misty
fa689250e4 Latest translations and fallbacks 2016-03-26 09:02:20 -04:00
Julian Lam
8013f124da fixes #4471 2016-03-25 19:54:22 -04:00
Julian Lam
97e440f990 Upped theme versions, closes #4464 2016-03-25 19:40:26 -04:00
Julian Lam
b68058b093 Merge pull request #4473 from BenLubar/reply-quote-bounds-fix
fix topic reply button
2016-03-25 19:19:32 -04:00
Ben Lubar
395e71feee fix topic reply button 2016-03-25 18:17:19 -05:00
Julian Lam
f4845631c0 Merge pull request #4472 from BenLubar/reply-quote-bounds
when clicking the reply button, limit the selection to the post's content
2016-03-25 19:10:56 -04:00
Ben Lubar
c50f228acc when clicking the reply button, limit the selection to the post's
content.
2016-03-25 17:59:12 -05:00
Julian Lam
b0f93f8525 Merge pull request #4439 from RaceProUK/master
Fixing 'Go to last read' popup text
2016-03-25 17:26:34 -04:00
NodeBB Misty
87bd0c69d7 Latest translations and fallbacks 2016-03-25 16:56:05 -04:00
Julian Lam
22f73a8f68 fixes #4463 2016-03-25 13:24:40 -04:00
barisusakli
691802efad removed params 2016-03-24 22:22:27 +02:00
barisusakli
e1a8c520ba closes #4404 2016-03-24 22:22:07 +02:00
barisusakli
ae8c40f8a8 dont pass non strings to validator.js #4462 2016-03-24 21:12:53 +02:00
psychobunny
f277c66089 closes #4459 2016-03-24 15:10:25 -04:00
barisusakli
a9cc12c667 retry failed upserts closes #4467 2016-03-24 21:01:20 +02:00
barisusakli
52cec92df8 some cleanup, dont send ip on newpost 2016-03-24 20:55:17 +02:00
psychobunny
0823cd9433 #4453 2016-03-24 14:04:52 -04:00
psychobunny
bb85d99254 closes #4450 2016-03-24 13:46:41 -04:00
psychobunny
000d5b61c7 fix for retrieving css cache 2016-03-24 13:29:50 -04:00
psychobunny
5008e211e2 closes #4449 2016-03-24 13:23:39 -04:00
psychobunny
baeed22f20 grunt: only compile ACP less if that was changed, and vice versa with theme/plugin less 2016-03-24 12:37:17 -04:00
barisusakli
78f4cbc9e4 fix indents 2016-03-24 16:50:00 +02:00
barisusakli
0f959c341b closes #4466 2016-03-24 16:48:20 +02:00
barisusakli
382fa265a4 up persona 2016-03-24 16:21:39 +02:00
barisusakli
e8b8f115b7 closes #3652 2016-03-24 16:15:28 +02:00
Barış Soner Uşaklı
e49c10d0ea Merge pull request #4465 from pichalite/topic-thumb-delete
fix for removing topic thumb on edit
2016-03-24 15:38:42 +02:00
pichalite
485db7a479 fix for removing topic thumb on edit 2016-03-24 13:33:42 +00:00
Julian Lam
ae7dc134e3 latest translations and fallbacks 2016-03-24 09:06:55 -04:00
barisusakli
d7b5ede3a7 up composer 2016-03-24 14:12:03 +02:00
barisusakli
c6c1e2e217 closes #4289 2016-03-24 13:21:05 +02:00
barisusakli
76fcc9ec35 this is fine 2016-03-24 12:53:44 +02:00
barisusakli
38c560019f #4403 2016-03-24 12:53:29 +02:00
Barış Soner Uşaklı
21c451c3fe Merge pull request #4457 from boomzillawtf/master
Fix defaults for 'scroll to my post'
2016-03-24 09:43:43 +02:00
Barış Soner Uşaklı
5c5a6a08f7 Merge pull request #4455 from pichalite/issue-4454
fixes #4454
2016-03-24 09:15:54 +02:00
boomzillawtf
d4464f6ab1 Merge remote-tracking branch 'upstream/master'
Conflicts:
	public/src/client/topic/posts.js
2016-03-23 21:41:31 -04:00
boomzillawtf
6aa0f8eb8a fix #4452: default to scroll to my post 2016-03-23 21:37:48 -04:00
pichalite
c5e62f9a58 fixes #4454 2016-03-23 21:41:04 +00:00
barisusakli
f55b26282a added category image 2016-03-23 19:24:07 +02:00
psychobunny
0c1376c884 closes #4390 2016-03-23 13:08:15 -04:00
psychobunny
493816476e closes https://github.com/NodeBB/nodebb-theme-persona/issues/262 2016-03-23 12:48:46 -04:00
barisusakli
09415d435a up persona 2016-03-23 18:29:51 +02:00
psychobunny
5d77e37a3c closes #4403 2016-03-23 09:14:54 -04:00
barisusakli
71cd6b39d2 up composer 2016-03-23 12:21:38 +02:00
barisusakli
7ab55b0e95 closes #4392 2016-03-23 12:19:29 +02:00
barisusakli
91efab3c6d closes #4437 2016-03-23 11:17:17 +02:00
barisusakli
46de2ca134 closes #4441 2016-03-23 10:21:57 +02:00
barisusakli
56ef1e9869 closes #4444 2016-03-23 10:10:24 +02:00
barisusakli
bfd6d1c0d1 up persona 2016-03-23 10:04:31 +02:00
barisusakli
d79b30ad27 moved uid check to function 2016-03-23 10:01:40 +02:00
Barış Soner Uşaklı
ae04d6d6dd Merge pull request #4445 from BenLubar/topic-bookmarks
include bookmarks with topic lists
2016-03-23 09:42:36 +02:00
Barış Soner Uşaklı
2059352ca7 Merge pull request #4447 from BenLubar/empty-topic-slug
save slug correctly on edit
2016-03-23 08:56:32 +02:00
Barış Soner Uşaklı
bb330dd7cf Merge pull request #4448 from BenLubar/double-escape
fix double-URL-encoding causing redirect loops
2016-03-23 08:55:49 +02:00
Ben Lubar
c7cfe45d0b fix double-URL-encoding causing redirect loops 2016-03-22 19:54:27 -05:00
Ben Lubar
1d9ff2bc70 save slug correctly on edit 2016-03-22 19:51:31 -05:00
Ben Lubar
969e7fdbbe include bookmarks with topic lists 2016-03-22 18:44:05 -05:00
Barış Soner Uşaklı
89aa06526d fix indent 2016-03-23 00:05:07 +02:00
RaceProUK
25f4400569 Reverting all but en-GB 2016-03-22 20:57:32 +00:00
RaceProUK
1423b1443d Fixing 'Go to last read' popup text
Since clicking the popup goes to the last _read_ post, not the last unread
2016-03-22 19:32:29 +00:00
barisusakli
931dedf7f1 revert 50 change on admin 2016-03-22 18:41:18 +02:00
barisusakli
9b1dab8ef9 up default to 50 2016-03-22 18:33:35 +02:00
barisusakli
f4dd3d2082 up users per page to 50 2016-03-22 18:32:25 +02:00
barisusakli
e4fb4c0469 up composer 2016-03-22 18:24:29 +02:00
barisusakli
0bf05a17bf closes #4378 2016-03-22 18:22:42 +02:00
barisusakli
4460588e95 up persona 2016-03-22 17:19:19 +02:00
psychobunny
7d31810df0 up tjs 2016-03-22 11:09:32 -04:00
barisusakli
7e6e3b3a40 closes #4383 2016-03-22 16:47:30 +02:00
barisusakli
7d96a1c130 up spam-be-gone 2016-03-22 16:36:54 +02:00
barisusakli
f246c5e1ee closes https://github.com/NodeBB/nodebb-theme-persona/issues/259 2016-03-22 11:39:28 +02:00
barisusakli
e2f78a9585 closes #4432 2016-03-22 11:19:33 +02:00
barisusakli
6644c66f94 up persona 2016-03-22 10:34:35 +02:00
barisusakli
fd932462f6 edit profile language key 2016-03-22 10:27:12 +02:00
barisusakli
6f7cc36c21 up persona 2016-03-22 09:52:14 +02:00
barisusakli
e0f3ac8cb7 change to editedISO 2016-03-22 09:49:25 +02:00
barisusakli
e694bd8ab5 closes #4431 2016-03-22 09:47:29 +02:00
barisusakli
e0155534d5 up dbsearch 2016-03-22 09:41:58 +02:00
Barış Soner Uşaklı
94ea915304 Merge pull request #4435 from pichalite/issue-4429
add title length check to topic fork process
2016-03-22 09:26:47 +02:00
pichalite
be4aa5ac94 add title length check to topic fork process 2016-03-21 21:13:36 +00:00
Barış Soner Uşaklı
a2e5e7d9d3 Merge pull request #4430 from RaceProUK/master
Allow for a little scrolling before dismissing bookmark alert
2016-03-21 22:07:01 +02:00
RaceProUK
fd854b134d Allow for a little scrolling before dismissing bookmark alert
This is just in case someone scrolls a little accidentally; the alert remains so they can still follow it if they want to
2016-03-21 19:49:35 +00:00
psychobunny
a68811cad2 closes #4428 2016-03-21 13:49:37 -04:00
psychobunny
7e827fd5e7 up themes #4413 2016-03-21 13:10:39 -04:00
psychobunny
963d13795b bump persona 2016-03-21 13:00:11 -04:00
psychobunny
f40ec978cb Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-03-21 12:59:39 -04:00
psychobunny
489bdcced6 #4423 2016-03-21 12:57:44 -04:00
psychobunny
3e14606226 added roomId to match the other hook 2016-03-21 12:57:23 -04:00
barisusakli
35a7554ec7 closes #4427 2016-03-21 18:41:33 +02:00
barisusakli
e3077b0ab0 dont use titleEscaped if its empty 2016-03-21 18:18:59 +02:00
barisusakli
cb8abab5c5 fix for undefined topicTitle 2016-03-21 18:13:36 +02:00
barisusakli
301f12d630 fix conditional 2016-03-21 17:55:15 +02:00
barisusakli
8075a2f00f up persona 2016-03-21 17:51:10 +02:00
barisusakli
f665a1e353 closes #4394 2016-03-21 17:49:44 +02:00
barisusakli
041531a2e3 closes #4424 2016-03-21 16:48:12 +02:00
psychobunny
086289528f Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-03-21 10:10:34 -04:00
psychobunny
823880348c up themes #4407 2016-03-21 10:10:07 -04:00
barisusakli
57ccbd606c closes #4391 2016-03-21 16:07:59 +02:00
psychobunny
9cb2f9e05f removed JS fake link #4407 2016-03-21 10:05:38 -04:00
barisusakli
86106971c4 closes #4382 2016-03-21 15:50:25 +02:00
psychobunny
67646e2cda 1.0.2 2016-03-21 09:10:48 -04:00
Julian Lam
b73af30a2b added git ignore file for modules directory 2016-03-12 10:57:31 -05:00
pichalite
cd99a46918 don't show rooms without messages 2016-02-29 06:19:43 +00:00
akhoury
509676fdf4 add deprecation warnings for CLS 2016-02-28 15:24:31 -05:00
akhoury
a8411d44fd merge 2016-02-28 14:52:51 -05:00
akhoury
07586c9023 merge 2016-02-28 14:52:32 -05:00
Julian Lam
432c3d777d Merge branch 'master' into fix-vendors 2016-02-26 12:38:23 -05:00
Julian Lam
3f2872979f added buzz 2016-02-26 12:34:48 -05:00
Julian Lam
44aae7daa5 removed hammer, updated semver, added mousetrap 2016-02-26 12:12:12 -05:00
Julian Lam
3871f6f191 removed chart.js lib from repo 2016-02-26 11:39:02 -05:00
Julian Lam
e1323c0295 Updated js code so vendors can be added to the modules folder, so
they can be required properly and we can finally get rid of that
really annoying "mismatched anonymous" error in Require.js.

First module to make the transition: Chart.js
2016-02-26 11:29:17 -05:00
akhoury
f47c06279a added depracation warning 2016-02-16 23:07:36 -05:00
akhoury
bdc8e6f04f Merge remote-tracking branch 'upstream/master' 2016-02-16 22:54:59 -05:00
akhoury
496e5ae8bf comment 2016-02-12 12:30:39 -05:00
akhoury
7f0c46b3a7 Merge remote-tracking branch 'upstream/master' 2016-02-12 12:21:13 -05:00
akhoury
4245cb2739 adding cls support for ws 2016-02-12 12:20:21 -05:00
akhoury
852a1a178e oops 2016-02-07 13:34:24 -05:00
akhoury
61c76e4aba add continuation-local-storage support 2016-02-07 13:16:50 -05:00
806 changed files with 12947 additions and 5600 deletions

12
.github/ISSUE_TEMPLATE.md vendored Normal file
View File

@@ -0,0 +1,12 @@
Please include the following information when submitting a bug report/issue:
* NodeBB version and git hash (to find your git hash, execute `git rev-parse HEAD` from the main NodeBB directory)
* 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!

5
.gitignore vendored
View File

@@ -47,4 +47,7 @@ pidfile
## Transifex
tx.exe
.transifexrc
.transifexrc
##Coverage output
coverage

View File

@@ -919,4 +919,50 @@ trans.tr = public/language/tr/groups.json
trans.vi = public/language/vi/groups.json
trans.zh_CN = public/language/zh_CN/groups.json
trans.zh_TW = public/language/zh_TW/groups.json
type = KEYVALUEJSON
[nodebb.uploads]
file_filter = public/language/<lang>/uploads.json
source_file = public/language/en_GB/uploads.json
source_lang = en_GB
trans.ar = public/language/ar/uploads.json
trans.bn = public/language/bn/uploads.json
trans.bg = public/language/bg/uploads.json
trans.cs = public/language/cs/uploads.json
trans.da = public/language/da/uploads.json
trans.de = public/language/de/uploads.json
trans.el = public/language/el/uploads.json
trans.en_US = public/language/en_US/uploads.json
trans.en@pirate = public/language/en@pirate/uploads.json
trans.es = public/language/es/uploads.json
trans.et = public/language/et/uploads.json
trans.fa_IR = public/language/fa_IR/uploads.json
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.hu = public/language/hu/uploads.json
trans.id = public/language/id/uploads.json
trans.it = public/language/it/uploads.json
trans.ja = public/language/ja/uploads.json
trans.ko = public/language/ko/uploads.json
trans.lt = public/language/lt/uploads.json
trans.ms = public/language/ms/uploads.json
trans.nb = public/language/nb/uploads.json
trans.nl = public/language/nl/uploads.json
trans.pl = public/language/pl/uploads.json
trans.pt_BR = public/language/pt_BR/uploads.json
trans.ru = public/language/ru/uploads.json
trans.ro = public/language/ro/uploads.json
trans.rw = public/language/rw/uploads.json
trans.sc = public/language/sc/uploads.json
trans.sk = public/language/sk/uploads.json
trans.sl = public/language/sl/uploads.json
trans.sr = public/language/sr/uploads.json
trans.sv = public/language/sv/uploads.json
trans.th = public/language/th/uploads.json
trans.tr = public/language/tr/uploads.json
trans.vi = public/language/vi/uploads.json
trans.zh_CN = public/language/zh_CN/uploads.json
trans.zh_TW = public/language/zh_TW/uploads.json
type = KEYVALUEJSON

View File

@@ -7,38 +7,42 @@ var fork = require('child_process').fork,
module.exports = function(grunt) {
var args = [];
if (!grunt.option('verbose')) {
args.push('--log-level=info');
}
function update(action, filepath, target) {
var args = [],
var updateArgs = args.slice(),
fromFile = '',
compiling = '',
time = Date.now();
if (!grunt.option('verbose')) {
args.push('--log-level=info');
}
if (target === 'lessUpdated') {
fromFile = ['js','tpl'];
compiling = 'less';
if (target === 'lessUpdated_Client') {
fromFile = ['js', 'tpl', 'acpLess'];
compiling = 'clientLess';
} else if (target === 'lessUpdated_Admin') {
fromFile = ['js', 'tpl', 'clientLess'];
compiling = 'acpLess';
} else if (target === 'clientUpdated') {
fromFile = ['less','tpl'];
fromFile = ['clientLess', 'acpLess', 'tpl'];
compiling = 'js';
} else if (target === 'templatesUpdated') {
fromFile = ['js','less'];
fromFile = ['js', 'clientLess', 'acpLess'];
compiling = 'tpl';
} else if (target === 'serverUpdated') {
fromFile = ['less','js','tpl'];
fromFile = ['clientLess', 'acpLess', 'js', 'tpl'];
}
fromFile = fromFile.filter(function(ext) {
return incomplete.indexOf(ext) === -1;
});
args.push('--from-file=' + fromFile.join(','));
updateArgs.push('--from-file=' + fromFile.join(','));
incomplete.push(compiling);
worker.kill();
worker = fork('app.js', args, { env: env });
worker = fork('app.js', updateArgs, { env: env });
worker.on('message', function() {
if (incomplete.length) {
@@ -53,17 +57,36 @@ module.exports = function(grunt) {
grunt.initConfig({
watch: {
lessUpdated: {
files: ['public/**/*.less', 'node_modules/nodebb-*/*.less', 'node_modules/nodebb-*/*/*.less', 'node_modules/nodebb-*/*/*/*.less', 'node_modules/nodebb-*/*/*/*/*.less']
lessUpdated_Client: {
files: [
'public/*.less',
'node_modules/nodebb-*/*.less', 'node_modules/nodebb-*/**/*.less',
'!node_modules/nodebb-*/node_modules/**',
'!node_modules/nodebb-*/.git/**'
]
},
lessUpdated_Admin: {
files: ['public/**/*.less']
},
clientUpdated: {
files: ['public/src/**/*.js', 'node_modules/nodebb-*/*.js', 'node_modules/nodebb-*/*/*.js', 'node_modules/nodebb-*/*/*/*.js', 'node_modules/nodebb-*/*/*/*/*.js', 'node_modules/templates.js/lib/templates.js']
files: [
'public/src/**/*.js',
'node_modules/nodebb-*/*.js', 'node_modules/nodebb-*/**/*.js',
'!node_modules/nodebb-*/node_modules/**',
'node_modules/templates.js/lib/templates.js',
'!node_modules/nodebb-*/.git/**'
]
},
serverUpdated: {
files: ['*.js', 'install/*.js', 'src/**/*.js']
},
templatesUpdated: {
files: ['src/views/**/*.tpl', 'node_modules/nodebb-*/*.tpl', 'node_modules/nodebb-*/*/*.tpl', 'node_modules/nodebb-*/*/*/*.tpl', 'node_modules/nodebb-*/*/*/*/*.tpl', 'node_modules/nodebb-*/*/*/*/*/*.tpl']
files: [
'src/views/**/*.tpl',
'node_modules/nodebb-*/*.tpl', 'node_modules/nodebb-*/**/*.tpl',
'!node_modules/nodebb-*/node_modules/**',
'!node_modules/nodebb-*/.git/**'
]
}
}
});
@@ -79,6 +102,6 @@ module.exports = function(grunt) {
env.NODE_ENV = 'development';
worker = fork('app.js', [], { env: env });
worker = fork('app.js', args, { env: env });
grunt.event.on('watch', update);
};

19
app.js
View File

@@ -51,7 +51,7 @@ if (nconf.get('config')) {
configFile = path.resolve(__dirname, nconf.get('config'));
}
var configExists = file.existsSync(configFile);
var configExists = file.existsSync(configFile) || (nconf.get('url') && nconf.get('secret') && nconf.get('database'));
loadConfig();
@@ -117,7 +117,7 @@ function start() {
var urlObject = url.parse(nconf.get('url'));
var relativePath = urlObject.pathname !== '/' ? urlObject.pathname : '';
nconf.set('base_url', urlObject.protocol + '//' + urlObject.host);
nconf.set('secure', urlObject.protocol === 'https');
nconf.set('secure', urlObject.protocol === 'https:');
nconf.set('use_port', !!urlObject.port);
nconf.set('relative_path', relativePath);
nconf.set('port', urlObject.port || nconf.get('port') || nconf.get('PORT') || 4567);
@@ -149,9 +149,7 @@ function start() {
meta.reload();
break;
case 'js-propagate':
meta.js.target[message.target] = meta.js.target[message.target] || {};
meta.js.target[message.target].cache = message.cache;
meta.js.target[message.target].map = message.map;
meta.js.target = message.data;
emitter.emit('meta:js.compiled');
winston.verbose('[cluster] Client-side javascript and mapping propagated to worker %s', process.pid);
break;
@@ -182,7 +180,12 @@ function start() {
require('./src/meta').configs.init(next);
},
function(next) {
require('./src/meta').dependencies.check(next);
if (nconf.get('dep-check') === undefined || nconf.get('dep-check') !== false) {
require('./src/meta').dependencies.check(next);
} else {
winston.warn('[init] Dependency checking skipped!');
setImmediate(next);
}
},
function(next) {
require('./src/upgrade').check(next);
@@ -209,6 +212,10 @@ function start() {
winston.warn('One or more of NodeBB\'s dependent packages are out-of-date. Please run the following command to update them:');
winston.warn(' ./nodebb upgrade');
break;
case 'dependencies-missing':
winston.warn('One or more of NodeBB\'s dependent packages are missing. Please run the following command to update them:');
winston.warn(' ./nodebb upgrade');
break;
default:
if (err.stacktrace !== false) {
winston.error(err.stack);

View File

@@ -9,6 +9,8 @@
"maximumPostLength": 32767,
"minimumTagsPerTopic": 0,
"maximumTagsPerTopic": 5,
"minimumTagLength": 3,
"maximumTagLength": 15,
"allowGuestSearching": 0,
"allowTopicsThumbnail": 0,
"registrationType": "normal",
@@ -29,6 +31,9 @@
"profileImageDimension": 128,
"requireEmailConfirmation": 0,
"allowProfileImageUploads": 1,
"teaserPost": "last",
"allowPrivateGroups": 1
}
"teaserPost": "last-reply",
"allowPrivateGroups": 1,
"unreadCutoff": 2,
"bookmarkThreshold": 5,
"topicsPerList": 20
}

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 © 2015 <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 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>",
"title":"",
"container":""
}

View File

@@ -79,9 +79,7 @@
"textClass": "visible-xs-inline",
"text": "\\[\\[global:header.search\\]\\]",
"properties": {
"installed": {
"search": true
}
"searchInstalled": true
}
}
]

View File

@@ -34,8 +34,9 @@ var pidFilePath = __dirname + '/pidfile',
Loader.init = function(callback) {
if (silent) {
console.log = function(value) {
output.write(value + '\n');
console.log = function() {
var args = Array.prototype.slice.call(arguments);
output.write(args.join(' ') + '\n');
};
}
@@ -122,15 +123,11 @@ Loader.addWorkerEvents = function(worker) {
Loader.reload();
break;
case 'js-propagate':
Loader.js.target[message.target] = Loader.js.target[message.target] || {};
Loader.js.target[message.target].cache = message.cache;
Loader.js.target[message.target].map = message.map;
Loader.js.target = message.data;
Loader.notifyWorkers({
action: 'js-propagate',
cache: message.cache,
map: message.map,
target: message.target
data: message.data
}, worker.pid);
break;
case 'css-propagate':
@@ -174,7 +171,7 @@ function forkWorker(index, isPrimary) {
}
process.env.isPrimary = isPrimary;
process.env.isCluster = true;
process.env.isCluster = ports.length > 1 ? true : false;
process.env.port = ports[index];
var worker = fork('app.js', [], {

36
nodebb
View File

@@ -1,14 +1,25 @@
#!/usr/bin/env node
var colors = require('colors'),
cproc = require('child_process'),
argv = require('minimist')(process.argv.slice(2)),
fs = require('fs'),
path = require('path'),
request = require('request'),
semver = require('semver'),
prompt = require('prompt'),
async = require('async');
try {
var colors = require('colors'),
cproc = require('child_process'),
argv = require('minimist')(process.argv.slice(2)),
fs = require('fs'),
path = require('path'),
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.exit(1);
}
}
var getRunningPid = function(callback) {
fs.readFile(__dirname + '/pidfile', {
@@ -118,12 +129,13 @@ var getRunningPid = function(callback) {
version: async.apply(getCurrentVersion)
}),
function(payload, next) {
if (!payload.plugins.length) {
var toCheck = Object.keys(payload.plugins);
if (!toCheck.length) {
process.stdout.write('OK'.green + '\n'.reset);
return next(null, []); // no extraneous plugins installed
}
var toCheck = Object.keys(payload.plugins);
request({
method: 'GET',
url: 'https://packages.nodebb.org/api/v1/suggest?version=' + payload.version + '&package[]=' + toCheck.join('&package[]='),
@@ -195,7 +207,7 @@ var getRunningPid = function(callback) {
description: 'Proceed with upgrade (y|n)?'.reset,
type: 'string'
}, function(err, result) {
if (result.upgrade === 'y' || result.upgrade === 'yes') {
if (['y', 'Y', 'yes', 'YES'].indexOf(result.upgrade) !== -1) {
process.stdout.write('\nUpgrading packages...');
var args = ['npm', 'i'];
found.forEach(function(suggestObj) {

View File

@@ -2,7 +2,7 @@
"name": "nodebb",
"license": "GPL-3.0",
"description": "NodeBB Forum",
"version": "1.0.2",
"version": "1.1.0",
"homepage": "http://www.nodebb.org",
"repository": {
"type": "git",
@@ -11,13 +11,14 @@
"main": "app.js",
"scripts": {
"start": "node loader.js",
"test": "mocha ./tests -t 10000"
"test": "./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- ./tests -t 10000"
},
"dependencies": {
"async": "~1.5.0",
"autoprefixer": "^6.2.3",
"bcryptjs": "~2.3.0",
"body-parser": "^1.9.0",
"chart.js": "^1.0.2",
"colors": "^1.1.0",
"compression": "^1.1.0",
"connect-ensure-login": "^0.1.1",
@@ -35,6 +36,7 @@
"html-to-text": "2.0.0",
"ip": "1.1.2",
"jimp": "0.2.21",
"json-2-csv": "^2.0.22",
"less": "^2.0.0",
"logrotate-stream": "^0.2.3",
"lru-cache": "4.0.0",
@@ -43,19 +45,21 @@
"mkdirp": "~0.5.0",
"mongodb": "~2.1.3",
"morgan": "^1.3.2",
"mousetrap": "^1.5.3",
"nconf": "~0.8.2",
"nodebb-plugin-composer-default": "3.0.11",
"nodebb-plugin-dbsearch": "1.0.0",
"nodebb-plugin-emoji-extended": "1.0.3",
"nodebb-plugin-markdown": "4.0.17",
"nodebb-plugin-mentions": "1.0.20",
"nodebb-plugin-composer-default": "4.0.5",
"nodebb-plugin-dbsearch": "1.0.2",
"nodebb-plugin-emoji-extended": "1.1.0",
"nodebb-plugin-emoji-one": "1.1.5",
"nodebb-plugin-markdown": "6.0.0",
"nodebb-plugin-mentions": "1.1.2",
"nodebb-plugin-soundpack-default": "0.1.6",
"nodebb-plugin-spam-be-gone": "0.4.5",
"nodebb-rewards-essentials": "0.0.8",
"nodebb-theme-lavender": "3.0.9",
"nodebb-theme-persona": "4.0.100",
"nodebb-theme-vanilla": "5.0.56",
"nodebb-widget-essentials": "2.0.8",
"nodebb-plugin-spam-be-gone": "0.4.9",
"nodebb-rewards-essentials": "0.0.9",
"nodebb-theme-lavender": "3.0.13",
"nodebb-theme-persona": "4.1.7",
"nodebb-theme-vanilla": "5.1.3",
"nodebb-widget-essentials": "2.0.10",
"nodemailer": "2.0.0",
"nodemailer-sendmail-transport": "1.0.0",
"nodemailer-smtp-transport": "^2.4.1",
@@ -67,7 +71,7 @@
"request": "^2.44.0",
"rimraf": "~2.5.0",
"rss": "^1.0.0",
"semver": "^5.0.1",
"semver": "^5.1.0",
"serve-favicon": "^2.1.5",
"sitemap": "^1.4.0",
"socket.io": "^1.4.0",
@@ -75,7 +79,7 @@
"socket.io-redis": "^1.0.0",
"socketio-wildcard": "~0.3.0",
"string": "^3.0.0",
"templates.js": "0.3.3",
"templates.js": "0.3.4",
"toobusy-js": "^0.4.2",
"uglify-js": "^2.6.0",
"underscore": "^1.8.3",
@@ -85,9 +89,10 @@
"xregexp": "~3.1.0"
},
"devDependencies": {
"mocha": "~1.13.0",
"grunt": "~0.4.5",
"grunt-contrib-watch": "^0.6.1"
"grunt-contrib-watch": "^1.0.0",
"istanbul": "^0.4.2",
"mocha": "~1.13.0"
},
"bugs": {
"url": "https://github.com/NodeBB/NodeBB/issues"

View File

@@ -2,6 +2,7 @@
<head>
<title>Excessive Load Warning</title>
<link href='http://fonts.googleapis.com/css?family=Ubuntu:400,500,700' rel='stylesheet' type='text/css'>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style type="text/css">
body {
background: #00A9EA;
@@ -32,6 +33,20 @@
font-size: 28px;
}
@media (max-width: 640px) {
h1 {
font-size: 125px;
}
p {
font-size: 16px;
}
p strong {
font-size: 20px;
}
}
.center {
position: relative;
top: 50%;
@@ -148,11 +163,13 @@
<div class="center">
<h1 id="click-me" class="animated bounce">503</h1>
<p>
<strong>This forum is temporarily unavailable due to excessive load.</strong> <br />
<strong>This forum is temporarily unavailable due to excessive load.</strong>
</p>
<p>
We shouldn't be down for long. Please check back shortly. Sorry for the inconvenience!
</p>
<p id="hide" class="hide">
<small>Alright. You can stop clicking... it's not going to make the site come back sooner!</small>
<p>
&nbsp;<small id="hide" class="hide">Alright. You can stop clicking... it's not going to make the site come back sooner!</small>
</p>
</div>
</div>

7
public/js-enabled.css Normal file
View File

@@ -0,0 +1,7 @@
/*
The following stylesheet is only included on pages that can execute javascript
*/
[component="post/content"] img:not(.not-responsive):not([data-state]) {
display: none !important;
}

View File

@@ -5,12 +5,12 @@
"guest-login-post": "يجب عليك تسجيل الدخول للرد",
"no_topics": "<strong>لا توجد مواضيع في هذه الفئة</strong>لم لا تحاول إنشاء موضوع؟<br />",
"browsing": "تصفح",
"no_replies": ا توجد ردود.",
"no_replies": م يرد أحد",
"no_new_posts": "لا يوجد مشاركات جديدة.",
"share_this_category": "انشر هذه الفئة",
"watch": "متابعة",
"ignore": "تجاهل",
"watch.message": "أنت اﻷن متابع لتحديثات هذه الفئة",
"ignore.message": "أنت اﻷن تتجاهل تحديثات هذه الفئة",
"watched-categories": "Watched categories"
"watched-categories": "الفئات المراقبه"
}

View File

@@ -21,9 +21,10 @@
"digest.cta": "انقر هنا لمشاهدة %1",
"digest.unsub.info": "تم إرسال هذا الإشعار بآخر المستجدات وفقا لخيارات تسجيلكم.",
"digest.no_topics": "ليس هناك مواضيع نشيطة في %1 الماضي",
"digest.day": "day",
"digest.week": "week",
"digest.month": "month",
"digest.day": "يوم",
"digest.week": "أسبوع",
"digest.month": "شهر",
"digest.subject": "إستهلاك ل",
"notif.chat.subject": "هناك محادثة جديدة من %1",
"notif.chat.cta": "انقر هنا لمتابعة المحادثة",
"notif.chat.unsub.info": "تم إرسال هذا الإشعار بوجودة محادثة جديدة وفقا لخيارات تسجيلك.",

View File

@@ -1,5 +1,5 @@
{
"invalid-data": "بيانات غير صالحة",
"invalid-data": "بيانات غير صحيحة",
"not-logged-in": "لم تقم بتسجيل الدخول",
"account-locked": "تم حظر حسابك مؤقتًا.",
"search-requires-login": "البحث في المنتدى يتطلب حساب - الرجاء تسجيل الدخول أو التسجيل",
@@ -14,6 +14,7 @@
"invalid-password": "كلمة السر غير مقبولة",
"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",
"invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2",
"username-taken": "اسم المستخدم مأخوذ",
"email-taken": "البريد الالكتروني مأخوذ",
@@ -22,11 +23,14 @@
"no-email-to-confirm": "هذا المنتدى يستلزم تفعيل بريدك الإلكتروني، انقر هنا من فضلك لإدخاله.",
"email-confirm-failed": "لم نستطع تفعيل بريدك الإلكتروني، المرجو المحاولة لاحقًا.",
"confirm-email-already-sent": "لقد تم ارسال بريد التأكيد، الرجاء اﻹنتظار 1% دقائق لإعادة اﻹرسال",
"sendmail-not-found": "The sendmail executable could not be found, please ensure it is installed and executable by the user running NodeBB.",
"username-too-short": "اسم المستخدم قصير.",
"username-too-long": "اسم المستخدم طويل",
"password-too-long": "Password too long",
"user-banned": "المستخدم محظور",
"user-too-new": "عذرا, يجب أن تنتظر 1% ثواني قبل قيامك بأول مشاركة",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
"no-category": "قائمة غير موجودة",
"no-topic": "موضوع غير موجود",
"no-post": "رد غير موجود",
@@ -37,6 +41,19 @@
"category-disabled": "قائمة معطلة",
"topic-locked": "الموضوع مقفول",
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
"post-edit-duration-expired-minutes": "You are only allowed to edit posts for %1 minute(s) after posting",
"post-edit-duration-expired-minutes-seconds": "You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting",
"post-edit-duration-expired-hours": "You are only allowed to edit posts for %1 hour(s) after posting",
"post-edit-duration-expired-hours-minutes": "You are only allowed to edit posts for %1 hour(s) %2 minute(s) after posting",
"post-edit-duration-expired-days": "You are only allowed to edit posts for %1 day(s) after posting",
"post-edit-duration-expired-days-hours": "You are only allowed to edit posts for %1 day(s) %2 hour(s) after posting",
"post-delete-duration-expired": "You are only allowed to delete posts for %1 second(s) after posting",
"post-delete-duration-expired-minutes": "You are only allowed to delete posts for %1 minute(s) after posting",
"post-delete-duration-expired-minutes-seconds": "You are only allowed to delete posts for %1 minute(s) %2 second(s) after posting",
"post-delete-duration-expired-hours": "You are only allowed to delete posts for %1 hour(s) after posting",
"post-delete-duration-expired-hours-minutes": "You are only allowed to delete posts for %1 hour(s) %2 minute(s) after posting",
"post-delete-duration-expired-days": "You are only allowed to delete posts for %1 day(s) after posting",
"post-delete-duration-expired-days-hours": "You are only allowed to delete posts for %1 day(s) %2 hour(s) after posting",
"content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).",
"content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).",
"title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).",
@@ -54,10 +71,12 @@
"already-unfavourited": "You have already unbookmarked this post",
"cant-ban-other-admins": "لايمكن حظر مدبر نظام آخر.",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"invalid-image-type": "Invalid image type. Allowed types are: %1",
"invalid-image-extension": "Invalid image extension",
"invalid-file-type": "Invalid file type. Allowed types are: %1",
"group-name-too-short": "اسم المجموعة قصير",
"group-name-too-long": "Group name too long",
"group-already-exists": "المجموعة موجودة مسبقا",
"group-name-change-not-allowed": "لايسمح بتغيير أسماء المجموعات",
"group-already-member": "Already part of this group",
@@ -84,6 +103,7 @@
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "نظام السمعة معطل",
"downvoting-disabled": "التصويتات السلبية معطلة",
"not-enough-reputation-to-downvote": "ليس لديك سمعة تكفي لإضافة صوت سلبي لهذا الموضوع",
@@ -97,5 +117,7 @@
"invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
"no-session-found": "No login session found!",
"not-in-room": "User not in room",
"no-users-in-room": "No users in this room"
"no-users-in-room": "No users in this room",
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected"
}

View File

@@ -41,6 +41,7 @@
"details.hidden": "مخفي",
"details.hidden_help": "في حالة تفعيل الخيار، لن تظهر المجموعة للعموم والإنضمام إليها سيتلزم دعوة.",
"details.delete_group": "حذف المجموعة",
"details.private_system_help": "Private groups is disabled at system level, this option does not do anything",
"event.updated": "تم تحديث بيانات المجموعة",
"event.deleted": "تم حذف المجموعة %1",
"membership.accept-invitation": "اقبل الدعوة",

View File

@@ -5,7 +5,7 @@
"remember_me": "تذكرني؟",
"forgot_password": "نسيت كلمة المرور؟",
"alternative_logins": "تسجيلات الدخول البديلة",
"failed_login_attempt": "فشلت محاولة تسجيل الدخول، يرجى المحاولة مرة أخرى.",
"failed_login_attempt": "Login Unsuccessful",
"login_successful": "قمت بتسجيل الدخول بنجاح!",
"dont_have_account": "لا تملك حساب؟"
}

View File

@@ -6,6 +6,7 @@
"chat.user_typing": "%1 يكتب رسالة...",
"chat.user_has_messaged_you": "%1 أرسل لك رسالة.",
"chat.see_all": "عرض كل المحادثات",
"chat.mark_all_read": "Mark all chats read",
"chat.no-messages": "المرجو اختيار مرسل إليه لمعاينة تاريخ الدردشات",
"chat.no-users-in-room": "No users in this room",
"chat.recent-chats": "آخر الدردشات",
@@ -16,7 +17,7 @@
"chat.seven_days": "7 أيام",
"chat.thirty_days": "30 يومًا",
"chat.three_months": "3 أشهر",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.delete_message_confirm": "هل أنت متأكد من أنك تريد حذف هذه الرسالة؟",
"chat.roomname": "Chat Room %1",
"chat.add-users-to-room": "Add users to room",
"composer.compose": "اكتب",
@@ -28,6 +29,14 @@
"composer.submit_and_lock": "Submit and Lock",
"composer.toggle_dropdown": "Toggle Dropdown",
"composer.uploading": "Uploading %1",
"composer.formatting.bold": "Bold",
"composer.formatting.italic": "Italic",
"composer.formatting.list": "List",
"composer.formatting.strikethrough": "Strikethrough",
"composer.formatting.link": "Link",
"composer.formatting.picture": "Picture",
"composer.upload-picture": "Upload Image",
"composer.upload-file": "Upload File",
"bootbox.ok": "OK",
"bootbox.cancel": "إلغاء",
"bootbox.confirm": "تأكيد",

View File

@@ -12,13 +12,14 @@
"users/sort-posts": "Users with the most posts",
"users/sort-reputation": "Users with the most reputation",
"users/banned": "Banned Users",
"users/most-flags": "Most flagged users",
"users/search": "User Search",
"notifications": "التنبيهات",
"tags": "الكلمات الدلالية",
"tag": "Topics tagged under \"%1\"",
"register": "Register an account",
"register": "تسجيل حساب",
"login": "Login to your account",
"reset": "Reset your account password",
"reset": "إعادة تعيين كلمة مرور حسابك",
"categories": "الفئات",
"groups": "المجموعات",
"group": "%1 group",
@@ -39,7 +40,7 @@
"account/upvoted": "Posts upvoted by %1",
"account/downvoted": "Posts downvoted by %1",
"account/best": "Best posts made by %1",
"confirm": "Email Confirmed",
"confirm": "تم التحقق من عنوان البريد الإلكتروني",
"maintenance.text": "جاري صيانة %1. المرجو العودة لاحقًا.",
"maintenance.messageIntro": "بالإضافة إلى ذلك، قام مدبر النظام بترك هذه الرسالة:",
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."

View File

@@ -26,12 +26,13 @@
"tools": "أدوات",
"flag": "تبليغ",
"locked": "مقفل",
"bookmark_instructions": "Click here to return to the last unread post in this thread.",
"bookmark_instructions": "Click here to return to the last read post in this thread.",
"flag_title": "إشعار بمشاركة مخلة.",
"flag_success": "تم الإشعار بهذه المشاركة على أنها مخلة",
"deleted_message": "هذه المشاركة محذوفة. فقط من لهم صلاحية الإشراف على ا لمشاركات يمكنهم معاينتها.",
"following_topic.message": "ستستلم تنبيها عند كل مشاركة جديدة في هذا الموضوع.",
"not_following_topic.message": "لن تستلم أي تنبيه بخصوص عذا الموضوع بعد الآن.",
"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": "المرجو إنشاء حساب أو تسجيل الدخول حتى يمكنك متابعة هذا الموضوع.",
"markAsUnreadForAll.success": "تم تحديد الموضوع على أنه غير مقروء.",
"mark_unread": "Mark unread",
@@ -41,6 +42,12 @@
"watch.title": "استلم تنبيها بالردود الجديدة في هذا الموضوع",
"unwatch.title": "ألغ مراقبة هذا الموضوع",
"share_this_post": "انشر هذا الموضوع",
"watching": "Watching",
"not-watching": "Not Watching",
"ignoring": "Ignoring",
"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": "أدوات الموضوع",
"thread_tools.markAsUnreadForAll": "علم غير مقروء",
"thread_tools.pin": "علق الموضوع",

View File

@@ -6,5 +6,8 @@
"selected": "المحددة",
"all": "الكل",
"all_categories": "كل الفئات",
"topics_marked_as_read.success": "تم تحديد المواضيع على أنها مقروءة!"
"topics_marked_as_read.success": "تم تحديد المواضيع على أنها مقروءة!",
"all-topics": "كل المواضيع",
"new-topics": "مواضيع جديدة",
"watched-topics": "المواضيع المتابعة"
}

View File

@@ -0,0 +1,6 @@
{
"uploading-file": "جاري رفع الملف...",
"select-file-to-upload": "Select a file to upload!",
"upload-success": "تم رفع الملف بنجاح!",
"maximum-file-size": "Maximum %1 kb"
}

View File

@@ -36,9 +36,10 @@
"more": "المزيد",
"profile_update_success": "تم تحديث الملف الشخصي بنجاح",
"change_picture": "تغيير الصورة",
"change_username": "Change Username",
"change_email": "Change Email",
"change_username": "تغيير اسم المستخدم",
"change_email": "تغيير البريد اﻹلكتروني",
"edit": "تعديل",
"edit-profile": "تعديل الملف الشخصي",
"default_picture": "Default Icon",
"uploaded_picture": "الصورة المرفوعة",
"upload_new_picture": "رفع صورة جديدة",
@@ -91,13 +92,16 @@
"open_links_in_new_tab": "فتح الروابط الخارجية في نافدة جديدة",
"enable_topic_searching": "تفعيل خاصية البحث داخل المواضيع",
"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",
"follow_topics_you_reply_to": "متابعة المواضيع التي تقوم بالرد فيها",
"follow_topics_you_create": "متابعة المواضيع التي تنشئها",
"grouptitle": "حدد عنوان المجموعة الذي تريد عرضه",
"delay_image_loading": "Delay Image Loading",
"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",
"follow_topics_you_reply_to": "Watch topics that you reply to",
"follow_topics_you_create": "Watch topics you create",
"grouptitle": "عنوان المجموعة",
"no-group-title": "لا يوجد عنوان للمجموعة",
"select-skin": "Select a Skin",
"select-homepage": "Select a Homepage",
"homepage": "Homepage",
"homepage": "الصفحة الرئيسية",
"homepage_description": "Select a page to use as the forum homepage or 'None' to use the default homepage.",
"custom_route": "Custom Homepage Route",
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",

View File

@@ -2,6 +2,7 @@
"latest_users": "أحدث الأعضاء",
"top_posters": "اﻷكثر مشاركة",
"most_reputation": "أعلى سمعة",
"most_flags": "Most Flags",
"search": "بحث",
"enter_username": "أدخل اسم مستخدم للبحث",
"load_more": "حمل المزيد",

View File

@@ -24,6 +24,7 @@
"digest.day": "ден",
"digest.week": "месец",
"digest.month": "година",
"digest.subject": "Резюме за %1",
"notif.chat.subject": "Получено е ново съобщение от %1",
"notif.chat.cta": "Натиснете тук, за да продължите разговора",
"notif.chat.unsub.info": "Това известие за разговор беше изпратено до Вас поради настройките Ви за абонаментите.",

View File

@@ -1,5 +1,5 @@
{
"invalid-data": "Невалидни данни",
"invalid-data": "Грешни данни",
"not-logged-in": "Изглежда не сте влезли в системата.",
"account-locked": "Вашият акаунт беше заключен временно",
"search-requires-login": "Търсенето изисква акаунт моля, влезте или се регистрирайте.",
@@ -14,6 +14,7 @@
"invalid-password": "Грешна парола",
"invalid-username-or-password": "Моля, посочете потребителско име и парола",
"invalid-search-term": "Грешен текст за търсене",
"csrf-invalid": "Не успяхме да Ви впишем, най-вероятно защото сесията Ви е изтекла. Моля, опитайте отново",
"invalid-pagination-value": "Грешен номер на страница, трябва да бъде между %1 и %2",
"username-taken": "Потребителското име е заето",
"email-taken": "Е-пощата е заета",
@@ -22,11 +23,14 @@
"no-email-to-confirm": "Този форум изисква потвърдена е-поща. Моля, натиснете тук, за да въведете е-поща",
"email-confirm-failed": "Не успяхме да потвърдим е-пощата Ви. Моля, опитайте отново по-късно.",
"confirm-email-already-sent": "Е-писмото за потвърждение вече е изпратено. Моля, почакайте още %1 минута/и, преди да изпратите ново.",
"sendmail-not-found": "Изпълнимият файл на „sendmail“ не може да бъде намерен. Моля, уверете се, че е инсталиран и изпълним за потребителя, чрез който е пуснат NodeBB.",
"username-too-short": "Потребителското име е твърде кратко",
"username-too-long": "Потребителското име е твърде дълго",
"password-too-long": "Паролата е твърде дълга",
"user-banned": "Потребителят е блокиран",
"user-too-new": "Съжаляваме, но трябва да изчакате поне %1 секунда/и, преди да направите първата си публикация",
"blacklisted-ip": "Съжаляваме, но Вашият IP адрес е забранен за ползване в тази общност. Ако смятате, че това е грешка, моля, свържете се с администратор.",
"ban-expiry-missing": "Моля, задайте крайна дата за това блокиране",
"no-category": "Категорията не съществува",
"no-topic": "Темата не съществува",
"no-post": "Публикацията не съществува",
@@ -37,6 +41,19 @@
"category-disabled": "Категорията е изключена",
"topic-locked": "Темата е заключена",
"post-edit-duration-expired": "Можете да редактирате публикациите си до %1 секунда/и, след като ги пуснете",
"post-edit-duration-expired-minutes": "Можете да редактирате публикациите си до %1 минута/и, след като ги пуснете",
"post-edit-duration-expired-minutes-seconds": "Можете да редактирате публикациите си до %1 минута/и и %2 секунда/и, след като ги пуснете",
"post-edit-duration-expired-hours": "Можете да редактирате публикациите си до %1 час(а), след като ги пуснете",
"post-edit-duration-expired-hours-minutes": "Можете да редактирате публикациите си до %1 час(а) и %2 минута/и, след като ги пуснете",
"post-edit-duration-expired-days": "Можете да редактирате публикациите си до %1 ден(а), след като ги пуснете",
"post-edit-duration-expired-days-hours": "Можете да редактирате публикациите си до %1 ден(а) и %2 час(а), след като ги пуснете",
"post-delete-duration-expired": "Можете да изтривате публикациите си до %1 секунда/и, след като ги пуснете",
"post-delete-duration-expired-minutes": "Можете да изтривате публикациите си до %1 минута/и, след като ги пуснете",
"post-delete-duration-expired-minutes-seconds": "Можете да изтривате публикациите си до %1 минута/и и %2 секунда/и, след като ги пуснете",
"post-delete-duration-expired-hours": "Можете да изтривате публикациите си до %1 час(а), след като ги пуснете",
"post-delete-duration-expired-hours-minutes": "Можете да изтривате публикациите си до %1 час(а) и %2 минута/и, след като ги пуснете",
"post-delete-duration-expired-days": "Можете да изтривате публикациите си до %1 ден(а), след като ги пуснете",
"post-delete-duration-expired-days-hours": "Можете да изтривате публикациите си до %1 ден(а) и %2 час(а), след като ги пуснете",
"content-too-short": "Моля, въведете по-дълъг текст на публикацията. Публикациите трябва да съдържат поне %1 символ(а).",
"content-too-long": "Моля, въведете по-кратък текст на публикацията. Публикациите трябва да съдържат не повече от %1 символ(а).",
"title-too-short": "Моля, въведете по-дълго заглавие. Заглавията трябва да съдържат поне %1 символ(а).",
@@ -54,14 +71,16 @@
"already-unfavourited": "Вече сте премахнали отметката си към тази публикация",
"cant-ban-other-admins": "Не можете да блокирате другите администратори!",
"cant-remove-last-admin": "Вие сте единственият администратор. Добавете друг потребител като администратор, преди да премахнете себе си като администратор",
"cant-delete-admin": "Премахнете администраторските права от този акаунт, преди да го изтриете.",
"invalid-image-type": "Грешен тип на изображение. Позволените типове са: %1",
"invalid-image-extension": "Грешно разширение на изображението",
"invalid-file-type": "Грешен тип на файл. Позволените типове са: %1",
"group-name-too-short": "Името на групата е твърде кратко",
"group-name-too-long": "Името на групата е твърде дълго",
"group-already-exists": "Вече съществува такава група",
"group-name-change-not-allowed": "Промяната на името на групата не е разрешено",
"group-already-member": "Вече членувате в тази група",
"group-not-member": "Не членувате в тази група",
"group-already-member": "Потребителят вече членува в тази група",
"group-not-member": "Потребителят не членува в тази група",
"group-needs-owner": "Тази група се нуждае от поне един собственик",
"group-already-invited": "Този потребител вече е бил поканен",
"group-already-requested": "Вашата заявка за членство вече е била изпратена",
@@ -84,6 +103,7 @@
"cant-edit-chat-message": "Нямате право да редактирате това съобщение",
"cant-remove-last-user": "Не можете да премахнете последния потребител",
"cant-delete-chat-message": "Нямате право да изтриете това съобщение",
"already-voting-for-this-post": "Вече сте дали глас за тази публикация.",
"reputation-system-disabled": "Системата за репутация е изключена.",
"downvoting-disabled": "Отрицателното гласуване е изключено",
"not-enough-reputation-to-downvote": "Нямате достатъчно репутация, за да гласувате отрицателно за тази публикация",
@@ -97,5 +117,7 @@
"invite-maximum-met": "Вие сте поканили максимално позволения брой хора (%1 от %2).",
"no-session-found": "Не е открита сесия за вход!",
"not-in-room": "Потребителят не е в стаята",
"no-users-in-room": "Няма потребители в тази стая"
"no-users-in-room": "Няма потребители в тази стая",
"cant-kick-self": "Не можете да изритате себе си от групата",
"no-users-selected": "Няма избран(и) потребител(и)"
}

View File

@@ -41,6 +41,7 @@
"details.hidden": "Скрита",
"details.hidden_help": "Ако е включено, тази група няма да бъде извеждана в списъка от групи и потребителите ще трябва да бъдат поканени лично",
"details.delete_group": "Изтриване на групата",
"details.private_system_help": "Частните групи са забранени на системно ниво; тази възможност не върши нищо",
"event.updated": "Подробностите за групата бяха обновени",
"event.deleted": "Групата „%1“ беше изтрита",
"membership.accept-invitation": "Приемане на поканата",

View File

@@ -5,7 +5,7 @@
"remember_me": "Запомнете ме?",
"forgot_password": "Забравена парола?",
"alternative_logins": "Други начини за влизане",
"failed_login_attempt": "Неуспешно влизане. Моля, опитайте отново.",
"failed_login_attempt": "Влизането беше неуспешно",
"login_successful": "Вие влязохте успешно!",
"dont_have_account": "Нямате акаунт?"
}

View File

@@ -6,6 +6,7 @@
"chat.user_typing": "%1 пише...",
"chat.user_has_messaged_you": "%1 Ви написа съобщение.",
"chat.see_all": "Вижте всички разговори",
"chat.mark_all_read": "Отбелязване на всички разговори като прочетени",
"chat.no-messages": "Моля, изберете получател, за да видите историята на съобщенията",
"chat.no-users-in-room": "Няма потребители в тази стая",
"chat.recent-chats": "Скорошни разговори",
@@ -28,6 +29,14 @@
"composer.submit_and_lock": "Публикуване и заключване",
"composer.toggle_dropdown": "Превключване на падащото меню",
"composer.uploading": "Качване на %1",
"composer.formatting.bold": "Получер",
"composer.formatting.italic": "Курсив",
"composer.formatting.list": "Списък",
"composer.formatting.strikethrough": "Зачертан",
"composer.formatting.link": "Връзка",
"composer.formatting.picture": "Снимка",
"composer.upload-picture": "Качване на изображение",
"composer.upload-file": "Качване на файл",
"bootbox.ok": "Добре",
"bootbox.cancel": "Отказ",
"bootbox.confirm": "Потвърждаване",

View File

@@ -30,7 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> и <strong>%2</strong> започнаха да Ви следват.",
"user_started_following_you_multiple": "<strong>%1</strong> и %2 започнаха да Ви следват.",
"new_register": "<strong>%1</strong> изпрати заявка за регистрация.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"new_register_multiple": "Има <strong>%1</strong> заявки за регистрация, които очакват да бъдат прегледани.",
"email-confirmed": "Е-пощата беше потвърдена",
"email-confirmed-message": "Благодарим Ви, че потвърдихте е-пощата си. Акаунтът Ви е вече напълно активиран.",
"email-confirm-error-message": "Възникна проблем при потвърждаването на е-пощата Ви. Може кодът да е грешен или давността му да е изтекла.",

View File

@@ -12,6 +12,7 @@
"users/sort-posts": "Потребители с най-много публикации",
"users/sort-reputation": "Потребители с най-висока репутация",
"users/banned": "Блокирани потребители",
"users/most-flags": "Най-докладвани потребители",
"users/search": "Търсене на потребители",
"notifications": "Известия",
"tags": "Етикети",

View File

@@ -26,12 +26,13 @@
"tools": "Инструменти",
"flag": "Докладване",
"locked": "Заключена",
"bookmark_instructions": "Натиснете тук, за да се върнете на последната непрочетена публикация в тази тема.",
"bookmark_instructions": "Щракнете тук, за да се върнете към последно прочетената публикация в тази тема.",
"flag_title": "Докладване на тази публикация до модератор",
"flag_success": "Тази публикация е била докладвана до модератор.",
"deleted_message": "Тази тема е била изтрита. Само потребители с права за управление на темите могат да я видят.",
"following_topic.message": "Вече ще получавате известия когато някой публикува коментар в тази тема.",
"not_following_topic.message": "Вече няма да получавате известия за тази тема.",
"ignoring_topic.message": "Вече няма да виждате тази тема в списъка с непрочетени теми. Ще получите известие, когато някой Ви спомене или гласува положително за Ваша публикация.",
"login_to_subscribe": "Моля, регистрирайте се или влезте, за да се абонирате за тази тема.",
"markAsUnreadForAll.success": "Темата е отбелязана като непрочетена за всички.",
"mark_unread": "Отбелязване като непрочетена",
@@ -41,6 +42,12 @@
"watch.title": "Получавайте известия за новите отговори в тази тема",
"unwatch.title": "Спрете да наблюдавате тази тема",
"share_this_post": "Споделете тази публикация",
"watching": "Наблюдавате",
"not-watching": "Не наблюдавате",
"ignoring": "Пренебрегвате",
"watching.description": "Ще получавате известия за новите отговори.<br/>Темата ще се показва в списъка с непрочетени.",
"not-watching.description": "Няма да получавате известия за новите отговори.<br/>Темата ще се показва в списъка с непрочетени, само ако категорията не се пренебрегва.",
"ignoring.description": "Няма да получавате известия за новите отговори.<br/>Темата няма да се показва в списъка с непрочетени.",
"thread_tools.title": "Инструменти за темата",
"thread_tools.markAsUnreadForAll": "Отбелязване като непрочетена",
"thread_tools.pin": "Закачане на темата",

View File

@@ -6,5 +6,8 @@
"selected": "Избраните",
"all": "Всички",
"all_categories": "Всички категории",
"topics_marked_as_read.success": "Темите бяха отбелязани като прочетени!"
"topics_marked_as_read.success": "Темите бяха отбелязани като прочетени!",
"all-topics": "Всички теми",
"new-topics": "Нови теми",
"watched-topics": "Наблюдавани теми"
}

View File

@@ -0,0 +1,6 @@
{
"uploading-file": "Качване на файла…",
"select-file-to-upload": "Изберете файл за качване!",
"upload-success": "Файлът е качен успешно!",
"maximum-file-size": "Най-много %1 КБ"
}

View File

@@ -39,6 +39,7 @@
"change_username": "Промяна на потребителското име",
"change_email": "Промяна на е-пощата",
"edit": "Редактиране",
"edit-profile": "Редактиране на профила",
"default_picture": "Иконка по подразбиране",
"uploaded_picture": "Качена снимка",
"upload_new_picture": "Качване на нова снимка",
@@ -91,9 +92,12 @@
"open_links_in_new_tab": "Отваряне на външните връзки в нов подпрозорец",
"enable_topic_searching": "Включване на търсенето в темите",
"topic_search_help": "Ако е включено, търсенето в темата ще замени стандартното поведение на браузъра при търсене в страницата и ще Ви позволи да претърсвате цялата тема, а не само това, което се вижда на екрана",
"follow_topics_you_reply_to": "Следване на темите, на които отговаряте",
"follow_topics_you_create": "Следване на темите, които създавате",
"grouptitle": "Изберете заглавието на групата, което искате да се показва",
"delay_image_loading": "Отлагане на зареждането на изображения",
"image_load_delay_help": "Ако е включено, изображенията в темите няма да бъдат зареждани, докато не превъртите страницата до тях",
"scroll_to_my_post": "След публикуване на отговор, да се показва новата публикация",
"follow_topics_you_reply_to": "Наблюдаване на темите, в които отговаряте",
"follow_topics_you_create": "Наблюдаване на темите, които създавате",
"grouptitle": "Заглавие на групата",
"no-group-title": "Няма заглавие на група",
"select-skin": "Изберете облик",
"select-homepage": "Изберете начална страница",

View File

@@ -2,6 +2,7 @@
"latest_users": "Последни потребители",
"top_posters": "С най-много публикации",
"most_reputation": "С най-много репутация",
"most_flags": "С най-много доклади",
"search": "Търсене",
"enter_username": "Въведете потребителско име, което да потърсите",
"load_more": "Зареждане на още",

View File

@@ -24,6 +24,7 @@
"digest.day": "day",
"digest.week": "week",
"digest.month": "month",
"digest.subject": "Digest for %1",
"notif.chat.subject": "%1 এর থেকে নতুন মেসেজ এসেছে।",
"notif.chat.cta": "কথপোকথন চালিয়ে যেতে এখানে ক্লিক করুন",
"notif.chat.unsub.info": "আপনার সাবস্ক্রীপশন সেটিংসের কারনে আপনার এই নোটিফিকেশন পাঠানো হয়েছে",

View File

@@ -14,6 +14,7 @@
"invalid-password": "ভুল পাসওয়ার্ড",
"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",
"invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2",
"username-taken": "ইউজারনেম আগেই ব্যবহৃত",
"email-taken": "ইমেইল আগেই ব্যবহৃত",
@@ -22,11 +23,14 @@
"no-email-to-confirm": "This forum requires email confirmation, please click here to enter an email",
"email-confirm-failed": "We could not confirm your email, please try again later.",
"confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.",
"sendmail-not-found": "The sendmail executable could not be found, please ensure it is installed and executable by the user running NodeBB.",
"username-too-short": "খুব ছোট ইউজারনেম",
"username-too-long": "ইউজারনেম বড় হয়ে গিয়েছে",
"password-too-long": "Password too long",
"user-banned": "ব্যবহারকারী নিষিদ্ধ",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
"no-category": "বিভাগটি খুজে পাওয়া যায় নি",
"no-topic": "এই টপিক নেই",
"no-post": "এই পোষ্ট নেই",
@@ -37,6 +41,19 @@
"category-disabled": "বিভাগটি নিষ্ক্রিয়",
"topic-locked": "টপিক বন্ধ",
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
"post-edit-duration-expired-minutes": "You are only allowed to edit posts for %1 minute(s) after posting",
"post-edit-duration-expired-minutes-seconds": "You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting",
"post-edit-duration-expired-hours": "You are only allowed to edit posts for %1 hour(s) after posting",
"post-edit-duration-expired-hours-minutes": "You are only allowed to edit posts for %1 hour(s) %2 minute(s) after posting",
"post-edit-duration-expired-days": "You are only allowed to edit posts for %1 day(s) after posting",
"post-edit-duration-expired-days-hours": "You are only allowed to edit posts for %1 day(s) %2 hour(s) after posting",
"post-delete-duration-expired": "You are only allowed to delete posts for %1 second(s) after posting",
"post-delete-duration-expired-minutes": "You are only allowed to delete posts for %1 minute(s) after posting",
"post-delete-duration-expired-minutes-seconds": "You are only allowed to delete posts for %1 minute(s) %2 second(s) after posting",
"post-delete-duration-expired-hours": "You are only allowed to delete posts for %1 hour(s) after posting",
"post-delete-duration-expired-hours-minutes": "You are only allowed to delete posts for %1 hour(s) %2 minute(s) after posting",
"post-delete-duration-expired-days": "You are only allowed to delete posts for %1 day(s) after posting",
"post-delete-duration-expired-days-hours": "You are only allowed to delete posts for %1 day(s) %2 hour(s) after posting",
"content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).",
"content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).",
"title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).",
@@ -54,10 +71,12 @@
"already-unfavourited": "You have already unbookmarked this post",
"cant-ban-other-admins": "আপনি অন্য এ্যাডমিনদের নিষিদ্ধ করতে পারেন না!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"invalid-image-type": "Invalid image type. Allowed types are: %1",
"invalid-image-extension": "Invalid image extension",
"invalid-file-type": "Invalid file type. Allowed types are: %1",
"group-name-too-short": "গ্রুপের নাম খুব ছোট",
"group-name-too-long": "Group name too long",
"group-already-exists": "গ্রুপ ইতিমধ্যেই বিদ্যমান",
"group-name-change-not-allowed": "গ্রুপের নাম পরিবর্তনের অনুমতি নেই",
"group-already-member": "Already part of this group",
@@ -84,6 +103,7 @@
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "সম্মাননা ব্যাবস্থা নিস্ক্রীয় রাখা হয়েছে",
"downvoting-disabled": "ঋণাত্মক ভোট নিস্ক্রীয় রাখা হয়েছে।",
"not-enough-reputation-to-downvote": "আপনার এই পোস্ট downvote করার জন্য পর্যাপ্ত সম্মাননা নেই",
@@ -97,5 +117,7 @@
"invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
"no-session-found": "No login session found!",
"not-in-room": "User not in room",
"no-users-in-room": "No users in this room"
"no-users-in-room": "No users in this room",
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected"
}

View File

@@ -41,6 +41,7 @@
"details.hidden": "Hidden",
"details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually",
"details.delete_group": "Delete Group",
"details.private_system_help": "Private groups is disabled at system level, this option does not do anything",
"event.updated": "Group details have been updated",
"event.deleted": "The group \"%1\" has been deleted",
"membership.accept-invitation": "Accept Invitation",

View File

@@ -5,7 +5,7 @@
"remember_me": "মনে রাখুন",
"forgot_password": "পাসওয়ার্ড ভুলে গিয়েছেন?",
"alternative_logins": "বিকল্প প্রবেশ",
"failed_login_attempt": "প্রবেশ সফল হয় নি, আবার চেষ্টা করুন।",
"failed_login_attempt": "Login Unsuccessful",
"login_successful": "আপনি সফলভাবে প্রবেশ করেছেন!",
"dont_have_account": "কোন একাউন্ট নেই?"
}

View File

@@ -6,6 +6,7 @@
"chat.user_typing": "%1 লিখছেন",
"chat.user_has_messaged_you": "%1 আপনাকে বার্তা পাঠিয়েছেন",
"chat.see_all": "See all chats",
"chat.mark_all_read": "Mark all chats read",
"chat.no-messages": "মেসেজ হিস্টোরী দেখতে প্রাপক নির্বাচন করুন",
"chat.no-users-in-room": "No users in this room",
"chat.recent-chats": "সাম্প্রতিক চ্যাটসমূহ",
@@ -28,6 +29,14 @@
"composer.submit_and_lock": "Submit and Lock",
"composer.toggle_dropdown": "Toggle Dropdown",
"composer.uploading": "Uploading %1",
"composer.formatting.bold": "Bold",
"composer.formatting.italic": "Italic",
"composer.formatting.list": "List",
"composer.formatting.strikethrough": "Strikethrough",
"composer.formatting.link": "Link",
"composer.formatting.picture": "Picture",
"composer.upload-picture": "Upload Image",
"composer.upload-file": "Upload File",
"bootbox.ok": "OK",
"bootbox.cancel": "Cancel",
"bootbox.confirm": "Confirm",

View File

@@ -12,6 +12,7 @@
"users/sort-posts": "Users with the most posts",
"users/sort-reputation": "Users with the most reputation",
"users/banned": "Banned Users",
"users/most-flags": "Most flagged users",
"users/search": "User Search",
"notifications": "বিজ্ঞপ্তি",
"tags": "ট্যাগসমূহ",

View File

@@ -26,12 +26,13 @@
"tools": "টুলস",
"flag": "ফ্ল্যাগ",
"locked": "বন্ধ",
"bookmark_instructions": "Click here to return to the last unread post in this thread.",
"bookmark_instructions": "Click here to return to the last read post in this thread.",
"flag_title": "মডারেশনের জন্য এই পোস্টটি ফ্ল্যাগ করুন",
"flag_success": "এই পোস্টটি মডারেশনের জন্য ফ্ল্যাগ করা হয়েছে।",
"deleted_message": "এই টপিকটি মুছে ফেলা হয়েছে। শুধুমাত্র টপিক ব্যবস্থাপনার ক্ষমতাপ্রাপ্ত সদস্যগণ এটি দেখতে পারবেন।",
"following_topic.message": "এখন থেকে এই টপিকে অন্যকেউ পোস্ট করলে আপনি নোটিফিকেশন পাবেন।",
"not_following_topic.message": "এই টপিক থেকে আপনি আর নোটিফিকেশন পাবেন না।",
"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": "এই টপিকে সাবস্ক্রাইব করতে চাইলে অনুগ্রহ করে নিবন্ধণ করুন অথবা প্রবেশ করুন।",
"markAsUnreadForAll.success": "টপিকটি সবার জন্য অপঠিত হিসাবে মার্ক করুন।",
"mark_unread": "Mark unread",
@@ -41,6 +42,12 @@
"watch.title": "এই টপিকে নতুন উত্তর এলে বিজ্ঞাপণের মাধ্যমে জানুন।",
"unwatch.title": "এই টপিক দেখা বন্ধ করুন",
"share_this_post": "এই পোষ্টটি শেয়ার করুন",
"watching": "Watching",
"not-watching": "Not Watching",
"ignoring": "Ignoring",
"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": "টপিক সম্পর্কিত টুলস",
"thread_tools.markAsUnreadForAll": "\"অপঠিত\" হিসেবে চিহ্নিত করুন",
"thread_tools.pin": "টপিক পিন করুন",

View File

@@ -6,5 +6,8 @@
"selected": "নির্বাচিত",
"all": "সবগুলো",
"all_categories": "All categories",
"topics_marked_as_read.success": "পঠিত হিসেবে চিহ্নিত টপিকসমূহ"
"topics_marked_as_read.success": "পঠিত হিসেবে চিহ্নিত টপিকসমূহ",
"all-topics": "All Topics",
"new-topics": "New Topics",
"watched-topics": "Watched Topics"
}

View File

@@ -0,0 +1,6 @@
{
"uploading-file": "Uploading the file...",
"select-file-to-upload": "Select a file to upload!",
"upload-success": "File uploaded successfully!",
"maximum-file-size": "Maximum %1 kb"
}

View File

@@ -39,6 +39,7 @@
"change_username": "ইউজারনেম পরিবর্তন করুন",
"change_email": "ইমেইল পরিবর্তন করুন",
"edit": "সম্পাদনা",
"edit-profile": "Edit Profile",
"default_picture": "ডিফল্ট আইকন",
"uploaded_picture": "ছবি আপলোড করুন",
"upload_new_picture": "নতুন ছবি আপলোড করুন",
@@ -91,9 +92,12 @@
"open_links_in_new_tab": "আউটগোয়িং লিংকগুলো নতুন ট্যাবে খুলুন",
"enable_topic_searching": "In-Topic সার্চ সক্রীয় করো",
"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",
"follow_topics_you_reply_to": "Follow topics that you reply to",
"follow_topics_you_create": "Follow topics you create",
"grouptitle": "Select the group title you would like to display",
"delay_image_loading": "Delay Image Loading",
"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",
"follow_topics_you_reply_to": "Watch topics that you reply to",
"follow_topics_you_create": "Watch topics you create",
"grouptitle": "Group Title",
"no-group-title": "No group title",
"select-skin": "Select a Skin",
"select-homepage": "Select a Homepage",

View File

@@ -2,6 +2,7 @@
"latest_users": "সর্বশেষ নিবন্ধিত সদস্যরা:",
"top_posters": "সর্বোচ্চ পোষ্টকারী",
"most_reputation": "সর্বোচ্চ সম্মাননাধারী",
"most_flags": "Most Flags",
"search": "খুঁজুন",
"enter_username": "ইউজারনেম এর ভিত্তিতে সার্চ করুন",
"load_more": "আরো লোড করুন",

View File

@@ -1,16 +1,16 @@
{
"category": "Category",
"subcategories": "Subcategories",
"category": "Kategorie",
"subcategories": "Podkategorie",
"new_topic_button": "Nové téma",
"guest-login-post": "Log in to post",
"guest-login-post": "Přihlásit se pro přispívání",
"no_topics": "<strong>V této kategorii zatím nejsou žádné příspěvky.</strong><br />Můžeš být první!",
"browsing": "prohlíží",
"no_replies": "Nikdo ještě neodpověděl",
"no_new_posts": "No new posts.",
"no_new_posts": "Žádné nové příspěvky",
"share_this_category": "Share this category",
"watch": "Watch",
"watch": "Sledovat",
"ignore": "Ignorovat",
"watch.message": "You are now watching updates from this category",
"ignore.message": "You are now ignoring updates from this category",
"watched-categories": "Watched categories"
"watch.message": "Nyní sledujete aktualizace ve skupině",
"ignore.message": "Nyní ignorujete aktualizace ve skupině ",
"watched-categories": "Sledované kategorie"
}

View File

@@ -1,34 +1,35 @@
{
"password-reset-requested": "Požadována obnova hesla - %1!",
"welcome-to": "Vítejte v %1",
"invite": "Invitation from %1",
"invite": "Pozvánka od %1",
"greeting_no_name": "Dobrý den",
"greeting_with_name": "Dobrý den %1",
"welcome.text1": "Děkujeme vám za registraci s %1!",
"welcome.text1": "Děkujeme vám za registraci na %1!",
"welcome.text2": "Pro úplnou aktivaci vašeho účtu potřebujeme ověřit vaší emailovou adresu.",
"welcome.text3": "An administrator has accepted your registration application. You can login with your username/password now.",
"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ší emailové adresy",
"invitation.text1": "%1 has invited you to join %2",
"invitation.ctr": "Click here to create your account.",
"invitation.text1": "%1 Vás pozval abyste se připojil k %2",
"invitation.ctr": "Klikněte zde pro vytvoření vašeho účtu",
"reset.text1": "Obdrželi jsme požadavek na obnovu hesla, pravděpodobně kvůli tomu, že jste ho zapomněli. Pokud to není tento případ, ignorujte, prosím, tento email.",
"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.notify.subject": "Password successfully changed",
"reset.notify.text1": "We are notifying you that on %1, your password was changed successfully.",
"reset.notify.text2": "If you did not authorise this, please notify an administrator immediately.",
"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.",
"digest.notifications": "Máte tu nepřečtená oznámení od %1:",
"digest.latest_topics": "Nejnovější témata od %1",
"digest.cta": "Kliknutím zde navštívíte %1",
"digest.unsub.info": "Tento výtah vám byl odeslán, protože jste si to nastavili ve vašich odběrech.",
"digest.no_topics": "Dosud tu nebyly žádné aktivní témata %1",
"digest.day": "day",
"digest.week": "week",
"digest.month": "month",
"digest.day": "den",
"digest.week": "týden",
"digest.month": "měsíc",
"digest.subject": "Výběr pro %1",
"notif.chat.subject": "Nová zpráva z chatu od %1",
"notif.chat.cta": "Chcete-li pokračovat v konverzaci, klikněte zde.",
"notif.chat.unsub.info": "Toto oznámení z chatu vám bylo zasláno, protože jste si to nastavili ve vašich odběrech.",
"notif.post.cta": "Click here to read the full topic",
"notif.post.unsub.info": "This post notification was sent to you due to your subscription settings.",
"notif.post.cta": "Klikněte zde pro přečtené celého tématu",
"notif.post.unsub.info": "Toto oznámení Vám bylo odesláno na základě vašeho nastavení odběru.",
"test.text1": "Tento testovací email slouží k ověření, že mailer je správně nastaven. NodeBB.",
"unsub.cta": "Chcete-li změnit tyto nastavení, klikněte zde.",
"closing": "Díky!"

View File

@@ -14,6 +14,7 @@
"invalid-password": "Neplatné heslo",
"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",
"invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2",
"username-taken": "Uživatelské jméno je již použito",
"email-taken": "Email je již použit",
@@ -21,12 +22,15 @@
"email-not-confirmed-chat": "You are unable to chat until your email is confirmed, please click here to confirm your email.",
"no-email-to-confirm": "This forum requires email confirmation, please click here to enter an email",
"email-confirm-failed": "We could not confirm your email, please try again later.",
"confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.",
"confirm-email-already-sent": "Potvrzovací email již byl odeslán. Vyčkejte %1 minut pokud chcete odeslat další.",
"sendmail-not-found": "The sendmail executable could not be found, please ensure it is installed and executable by the user running NodeBB.",
"username-too-short": "Uživatelské jméno je příliš krátké",
"username-too-long": "Uživatelské jméno je příliš dlouhé",
"password-too-long": "Password too long",
"password-too-long": "Heslo je příliš dlouhé",
"user-banned": "Uživatel byl zakázán",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
"no-category": "Kategorie neexistuje",
"no-topic": "Téma neexistuje",
"no-post": "Příspěvek neexistuje",
@@ -37,6 +41,19 @@
"category-disabled": "Kategorie zakázána",
"topic-locked": "Téma uzamčeno",
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
"post-edit-duration-expired-minutes": "You are only allowed to edit posts for %1 minute(s) after posting",
"post-edit-duration-expired-minutes-seconds": "You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting",
"post-edit-duration-expired-hours": "You are only allowed to edit posts for %1 hour(s) after posting",
"post-edit-duration-expired-hours-minutes": "You are only allowed to edit posts for %1 hour(s) %2 minute(s) after posting",
"post-edit-duration-expired-days": "You are only allowed to edit posts for %1 day(s) after posting",
"post-edit-duration-expired-days-hours": "You are only allowed to edit posts for %1 day(s) %2 hour(s) after posting",
"post-delete-duration-expired": "You are only allowed to delete posts for %1 second(s) after posting",
"post-delete-duration-expired-minutes": "You are only allowed to delete posts for %1 minute(s) after posting",
"post-delete-duration-expired-minutes-seconds": "You are only allowed to delete posts for %1 minute(s) %2 second(s) after posting",
"post-delete-duration-expired-hours": "You are only allowed to delete posts for %1 hour(s) after posting",
"post-delete-duration-expired-hours-minutes": "You are only allowed to delete posts for %1 hour(s) %2 minute(s) after posting",
"post-delete-duration-expired-days": "You are only allowed to delete posts for %1 day(s) after posting",
"post-delete-duration-expired-days-hours": "You are only allowed to delete posts for %1 day(s) %2 hour(s) after posting",
"content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).",
"content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).",
"title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).",
@@ -54,10 +71,12 @@
"already-unfavourited": "You have already unbookmarked this post",
"cant-ban-other-admins": "Nemůžete zakazovat ostatní administrátory!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"invalid-image-type": "Invalid image type. Allowed types are: %1",
"invalid-image-extension": "Invalid image extension",
"invalid-file-type": "Invalid file type. Allowed types are: %1",
"group-name-too-short": "Název skupiny je příliš krátký",
"group-name-too-long": "Group name too long",
"group-already-exists": "Skupina už exstuje",
"group-name-change-not-allowed": "Změna názvu skupiny není povolena",
"group-already-member": "Already part of this group",
@@ -84,6 +103,7 @@
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Systém reputací je zakázán.",
"downvoting-disabled": "Downvoting is disabled",
"not-enough-reputation-to-downvote": "You do not have enough reputation to downvote this post",
@@ -92,10 +112,12 @@
"reload-failed": "NodeBB encountered a problem while reloading: \"%1\". NodeBB will continue to serve the existing client-side assets, although you should undo what you did just prior to reloading.",
"registration-error": "Chyba při registraci",
"parse-error": "Something went wrong while parsing server response",
"wrong-login-type-email": "Please use your email to login",
"wrong-login-type-username": "Please use your username to login",
"invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
"wrong-login-type-email": "Použijte prosím Váš e-mail pro přihlášení",
"wrong-login-type-username": "Použijte prosím Váše přihlašovací jméno pro přihlášení",
"invite-maximum-met": "Již jste pozval/a maximálně možný počet lidí (%1 z %2).",
"no-session-found": "No login session found!",
"not-in-room": "User not in room",
"no-users-in-room": "No users in this room"
"no-users-in-room": "No users in this room",
"cant-kick-self": "Nemůžete vyhodit sami sebe ze kupiny",
"no-users-selected": "No user(s) selected"
}

View File

@@ -3,10 +3,10 @@
"search": "Hledat",
"buttons.close": "Zavřít",
"403.title": "Přístup odepřen",
"403.message": "You seem to have stumbled upon a page that you do not have access to.",
"403.login": "Perhaps you should <a href='%1/login'>try logging in</a>?",
"403.message": "Zdá se, že jste narazil/a na stránky na které nemáte přístup.",
"403.login": "Možná byste měli se <a href='%1/login'>zkusit přihlásit</a>?",
"404.title": "Stránka nenalezena",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a href='%1/'>home page</a>.",
"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": "Neznámá chyba",
"500.message": "Jejda, vypadá to, že se něco pokazilo.",
"register": "Registrovat",
@@ -22,40 +22,40 @@
"pagination.out_of": "%1 z %2",
"pagination.enter_index": "Enter index",
"header.admin": "Administrace",
"header.categories": "Categories",
"header.recent": "Aktuality",
"header.categories": "Kategorie",
"header.recent": "Nejnovější",
"header.unread": "Nepřečtené",
"header.tags": "Tagy",
"header.popular": "Populární",
"header.users": "Uživatelé",
"header.groups": "Groups",
"header.chats": "Chats",
"header.groups": "Skupiny",
"header.chats": "Chaty",
"header.notifications": "Oznámení",
"header.search": "Hledat",
"header.profile": "Můj profil",
"header.navigation": "Navigation",
"header.navigation": "Navigace",
"notifications.loading": "Načítání upozornění",
"chats.loading": "Načítání grafů",
"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": "Success",
"alert.success": "Úspěch",
"alert.error": "Chyba",
"alert.banned": "Banned",
"alert.banned.message": "You have just been banned, you will now be logged out.",
"alert.unfollow": "You are no longer following %1!",
"alert.follow": "You are now following %1!",
"alert.unfollow": "Již nesledujete %1!",
"alert.follow": "Nyní sledujete %1!",
"online": "Online",
"users": "Uživatelé",
"topics": "Témata",
"posts": "Příspěvky",
"best": "Best",
"best": "Nejlepší",
"upvoted": "Upvoted",
"downvoted": "Downvoted",
"views": "Zobrazení",
"reputation": "Reputation",
"read_more": "read more",
"more": "More",
"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",
@@ -69,9 +69,9 @@
"norecentposts": "Žádné nedávné příspěvky",
"norecenttopics": "Žádné nedávné témata",
"recentposts": "Nedávné příspěvky",
"recentips": "Recently Logged In IPs",
"recentips": "Naposledy zaznamenané IP adresy",
"away": "Pryč",
"dnd": "Do not disturb",
"dnd": "Nevyrušovat",
"invisible": "Neviditelný",
"offline": "Offline",
"email": "Email",
@@ -80,15 +80,15 @@
"guests": "Hosté",
"updated.title": "Fórum zaktualizováno",
"updated.message": "Toto fórum bylo právě aktualizováno na poslední verzi. Klikněte zde a obnovte tuto stránku.",
"privacy": "Privacy",
"follow": "Follow",
"unfollow": "Unfollow",
"privacy": "Soukromí",
"follow": "Sledovat",
"unfollow": "Prestat sledovat",
"delete_all": "Vymazat vše",
"map": "Map",
"map": "Mapa",
"sessions": "Login Sessions",
"ip_address": "IP Address",
"enter_page_number": "Enter page number",
"upload_file": "Upload file",
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1"
"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"
}

View File

@@ -1,53 +1,54 @@
{
"groups": "Skupiny",
"view_group": "Prohlédnout skupinu",
"owner": "Group Owner",
"new_group": "Create New Group",
"no_groups_found": "There are no groups to see",
"pending.accept": "Accept",
"pending.reject": "Reject",
"pending.accept_all": "Accept All",
"pending.reject_all": "Reject All",
"pending.none": "There are no pending members at this time",
"invited.none": "There are no invited members at this time",
"invited.uninvite": "Rescind Invitation",
"invited.search": "Search for a user to invite to this group",
"invited.notification_title": "You have been invited to join <strong>%1</strong>",
"request.notification_title": "Group Membership Request from <strong>%1</strong>",
"request.notification_text": "<strong>%1</strong> has requested to become a member of <strong>%2</strong>",
"cover-save": "Save",
"cover-saving": "Saving",
"details.title": "podrobnosti skupiny",
"owner": "Vlastník skupiny",
"new_group": "Vytvořit novou skupinu",
"no_groups_found": "Žádné skupiny k prohlížení",
"pending.accept": "Přijmout",
"pending.reject": "Odmítnout",
"pending.accept_all": "Přijmout vše",
"pending.reject_all": "Odmítnout vše",
"pending.none": "Žádní čekající členové v tuto chvíli",
"invited.none": "Žádní pozvaní členové v tuto chvíli",
"invited.uninvite": "Zrušit pozvánku",
"invited.search": "Hledat uživatele k pozvání do této skupiny",
"invited.notification_title": "Byl jste pozván abyste se připojil/a k <strong>%1</strong>",
"request.notification_title": "Požadavek na členství ve skupině od <strong>%1</strong>",
"request.notification_text": "<strong>%1</strong> požádál o členství v <strong>%2</strong>",
"cover-save": "Uložit",
"cover-saving": "Ukládám",
"details.title": "Podrobnosti skupiny",
"details.members": "Seznam členů",
"details.pending": "Pending Members",
"details.invited": "Invited Members",
"details.pending": "Čekající členové",
"details.invited": "Pozvaní členové",
"details.has_no_posts": "Členové této skupiny dosud neodeslali ani jeden příspěvek.",
"details.latest_posts": "Nejnovější příspěvky",
"details.private": "Private",
"details.disableJoinRequests": "Disable join requests",
"details.grant": "Grant/Rescind Ownership",
"details.kick": "Kick",
"details.owner_options": "Group Administration",
"details.group_name": "Group Name",
"details.member_count": "Member Count",
"details.creation_date": "Creation Date",
"details.description": "Description",
"details.badge_preview": "Badge Preview",
"details.change_icon": "Change Icon",
"details.change_colour": "Change Colour",
"details.badge_text": "Badge Text",
"details.userTitleEnabled": "Show Badge",
"details.private_help": "If enabled, joining of groups requires approval from a group owner",
"details.hidden": "Hidden",
"details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually",
"details.delete_group": "Delete Group",
"event.updated": "Group details have been updated",
"event.deleted": "The group \"%1\" has been deleted",
"membership.accept-invitation": "Accept Invitation",
"membership.invitation-pending": "Invitation Pending",
"membership.join-group": "Join Group",
"membership.leave-group": "Leave Group",
"membership.reject": "Reject",
"new-group.group_name": "Group Name:",
"upload-group-cover": "Upload group cover"
"details.private": "Soukromé",
"details.disableJoinRequests": "Zakázat žádosti o připojení",
"details.grant": "Přidat/Zrušit vlastnictví",
"details.kick": "Vyhodit",
"details.owner_options": "Administrátor skupiny",
"details.group_name": "Název skupiny",
"details.member_count": "Počet členů",
"details.creation_date": "Datum vytvoření",
"details.description": "Popis",
"details.badge_preview": "Náhled odznaku",
"details.change_icon": "Změnit ikonu",
"details.change_colour": "Změnit barvu",
"details.badge_text": "Text odznaku",
"details.userTitleEnabled": "Zobrazit odznak",
"details.private_help": "Pokud je povoleno, připojování do skupin vyžaduje schválení od vlastníka skupiny",
"details.hidden": "Skrytý",
"details.hidden_help": "Pokud je povoleno, tato skupina nebude zobrazena v seznamu skupin, uživatelé budou muset být pozváni manuálně",
"details.delete_group": "Odstranit skupinu",
"details.private_system_help": "Soukromé skupiny jsou zakázáné na systémové úrovni, tato možnost nic nedělá",
"event.updated": "Podrobnosti skupiny byly aktualizovány",
"event.deleted": "Skupina \"%1\" byla odstraněna",
"membership.accept-invitation": "Přijmout pozvání",
"membership.invitation-pending": "Čekající pozvání",
"membership.join-group": "Vstoupit do skupiny",
"membership.leave-group": "Opustit skupinu",
"membership.reject": "Odmítnout",
"new-group.group_name": "Název skupiny:",
"upload-group-cover": "Nahrát titulní obrázek skupiny"
}

View File

@@ -1,11 +1,11 @@
{
"username-email": "Username / Email",
"username": "Username",
"username-email": "Uživatel / Email",
"username": "Uživatel",
"email": "Email",
"remember_me": "Zapamatovat si mě?",
"forgot_password": "Zapomněli jste heslo?",
"alternative_logins": "Další způsoby přihlášení",
"failed_login_attempt": "Přihlášení se nezdařilo, zkuste to prosím znovu.",
"failed_login_attempt": "Přihlášení neúspěšné",
"login_successful": "Přihlášení proběhlo úspěšně!",
"dont_have_account": "Nemáte účet?"
}

View File

@@ -4,33 +4,42 @@
"chat.send": "Odeslat",
"chat.no_active": "Nemáte žádné aktivní konverzace.",
"chat.user_typing": "%1 píše ...",
"chat.user_has_messaged_you": "%1 has messaged you.",
"chat.see_all": "See all chats",
"chat.no-messages": "Please select a recipient to view chat message history",
"chat.no-users-in-room": "No users in this room",
"chat.recent-chats": "Recent Chats",
"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-users-in-room": "Žádní uživatelé v místnosti.",
"chat.recent-chats": "Aktuální chaty",
"chat.contacts": "Kontakty",
"chat.message-history": "Historie zpráv",
"chat.pop-out": "Pop out chat",
"chat.pop-out": "Skrýt chat",
"chat.maximize": "Maximalizovat",
"chat.seven_days": "7 dní",
"chat.thirty_days": "30 dní",
"chat.three_months": "3 měsíce",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.roomname": "Chat Room %1",
"chat.add-users-to-room": "Add users to room",
"composer.compose": "Compose",
"composer.show_preview": "Show Preview",
"composer.hide_preview": "Hide Preview",
"composer.user_said_in": "%1 said in %2:",
"composer.user_said": "%1 said:",
"composer.discard": "Are you sure you wish to discard this post?",
"composer.submit_and_lock": "Submit and Lock",
"chat.delete_message_confirm": "Jste si jisti že chcete odstranit tuto zprávu?",
"chat.roomname": "Místnost %1",
"chat.add-users-to-room": "Přidat uživatele do místnosti",
"composer.compose": "Napsat",
"composer.show_preview": "Ukázat náhled",
"composer.hide_preview": "Skrýt náhled",
"composer.user_said_in": "%1 řekl v %2:",
"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": "Uploading %1",
"composer.uploading": "Odesílám %1",
"composer.formatting.bold": "Tučné",
"composer.formatting.italic": "Kurzíva",
"composer.formatting.list": "Seznam",
"composer.formatting.strikethrough": "Přeškrtnutí",
"composer.formatting.link": "Odkaz",
"composer.formatting.picture": "Obrázek",
"composer.upload-picture": "Nahrát obrázek",
"composer.upload-file": "Nahrát soubor",
"bootbox.ok": "OK",
"bootbox.cancel": "Cancel",
"bootbox.confirm": "Confirm",
"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"

View File

@@ -1,16 +1,16 @@
{
"title": "Upozornění",
"no_notifs": "You have no new notifications",
"see_all": "See all notifications",
"mark_all_read": "Mark all notifications read",
"back_to_home": "Back to %1",
"no_notifs": "Nemáte žádná nová upozornění.",
"see_all": "Zobrazit všechna upozornění",
"mark_all_read": "Označit všechna upozornění jako přečtená",
"back_to_home": "Zpět na %1",
"outgoing_link": "Odkaz mimo fórum",
"outgoing_link_message": "You are now leaving %1",
"continue_to": "Continue to %1",
"return_to": "Return to %1",
"new_notification": "New Notification",
"you_have_unread_notifications": "You have unread notifications.",
"new_message_from": "New message from <strong>%1</strong>",
"outgoing_link_message": "Opouštíte %1",
"continue_to": "Pokračovat na %1",
"return_to": "Vrátit na %1",
"new_notification": "Nové upozornění",
"you_have_unread_notifications": "Máte nepřečtená upozornění.",
"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>.",
"upvoted_your_post_in_multiple": "<strong>%1</strong> and %2 others have upvoted your post in <strong>%3</strong>.",
@@ -31,8 +31,8 @@
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email Confirmed",
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",
"email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.",
"email-confirm-sent": "Confirmation email sent."
"email-confirmed": "Email potvrzen",
"email-confirmed-message": "Děkujeme za ověření Vaší emailové adresy. Váš účet je nyní aktivován.",
"email-confirm-error-message": "Nastal problém s ověřením Vaší emailové adresy. Pravděpodobně neplatný nebo expirovaný kód.",
"email-confirm-sent": "Ověřovací email odeslán."
}

View File

@@ -1,46 +1,47 @@
{
"home": "Home",
"unread": "Unread Topics",
"popular-day": "Popular topics today",
"popular-week": "Popular topics this week",
"popular-month": "Popular topics this month",
"popular-alltime": "All time popular topics",
"recent": "Recent Topics",
"flagged-posts": "Flagged Posts",
"users/online": "Online Users",
"users/latest": "Latest Users",
"users/sort-posts": "Users with the most posts",
"users/sort-reputation": "Users with the most reputation",
"users/banned": "Banned Users",
"users/search": "User Search",
"notifications": "Notifications",
"tags": "Tags",
"tag": "Topics tagged under \"%1\"",
"register": "Register an account",
"login": "Login to your account",
"reset": "Reset your account password",
"categories": "Categories",
"groups": "Groups",
"group": "%1 group",
"chats": "Chats",
"chat": "Chatting with %1",
"home": "Domů",
"unread": "Nepřečtená témata",
"popular-day": "Dnešní oblíbená témata",
"popular-week": "Oblíbená témata pro tento týden",
"popular-month": "Oblíbená témata pro tento měsíc",
"popular-alltime": "Oblíbená témata za celou dobu",
"recent": "Aktuální témata",
"flagged-posts": "Označené příspěvky",
"users/online": "Uživatelé online",
"users/latest": "Nejnovější uživatelé",
"users/sort-posts": "Uživatelé s nejvíce příspěvky",
"users/sort-reputation": "Uživatelé s nejlepší reputa",
"users/banned": "Zabanovaní uživatelé",
"users/most-flags": "Most flagged users",
"users/search": "Hledání uživatele",
"notifications": "Oznámení",
"tags": "Tagy",
"tag": "Téma označeno pod \"%1\"",
"register": "Zaregistrovat účet",
"login": "Přihlásit se ke svému účtu",
"reset": "Obnovit heslo k účtu",
"categories": "Kategorie",
"groups": "Skupiny",
"group": "%1 skupina",
"chats": "Chaty",
"chat": "Chatovat s %1",
"account/edit": "Editing \"%1\"",
"account/edit/password": "Editing password of \"%1\"",
"account/edit/username": "Editing username of \"%1\"",
"account/edit/email": "Editing email of \"%1\"",
"account/following": "People %1 follows",
"account/followers": "People who follow %1",
"account/posts": "Posts made by %1",
"account/topics": "Topics created by %1",
"account/groups": "%1's Groups",
"account/followers": "Lidé kteří sledují %1",
"account/posts": "Příspěvky od %1",
"account/topics": "Příspěvky vytvořeny uživatelem %1",
"account/groups": "%1's skupiny",
"account/favourites": "%1's Bookmarked Posts",
"account/settings": "User Settings",
"account/settings": "Uživatelské nastavení",
"account/watched": "Topics watched by %1",
"account/upvoted": "Posts upvoted by %1",
"account/downvoted": "Posts downvoted by %1",
"account/best": "Best posts made by %1",
"confirm": "Email Confirmed",
"account/best": "Nejlepší příspěvky od %1",
"confirm": "Email potvrzen",
"maintenance.text": "%1 is currently undergoing maintenance. Please come back another time.",
"maintenance.messageIntro": "Additionally, the administrator has left this message:",
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
"throttled.text": "%1 je v současnou chvíli nedostupný pro velkou zátěž. Prosíme zkuste to za chvíli."
}

View File

@@ -3,17 +3,17 @@
"day": "Den",
"week": "Týden",
"month": "Měsíc",
"year": "Year",
"alltime": "All Time",
"no_recent_topics": "There are no recent topics.",
"no_popular_topics": "There are no popular topics.",
"there-is-a-new-topic": "There is a new topic.",
"there-is-a-new-topic-and-a-new-post": "There is a new topic and a new post.",
"there-is-a-new-topic-and-new-posts": "There is a new topic and %1 new posts.",
"there-are-new-topics": "There are %1 new topics.",
"there-are-new-topics-and-a-new-post": "There are %1 new topics and a new post.",
"there-are-new-topics-and-new-posts": "There are %1 new topics and %2 new posts.",
"there-is-a-new-post": "There is a new post.",
"there-are-new-posts": "There are %1 new posts.",
"click-here-to-reload": "Click here to reload."
"year": "Rok",
"alltime": "Pořád",
"no_recent_topics": "Nebyly nalezeny žádné nové téma.",
"no_popular_topics": "Žádná oblíbená téma.",
"there-is-a-new-topic": "K dispozici je nová téma.",
"there-is-a-new-topic-and-a-new-post": "K dispozici je nové téma a nový příspěvěk.",
"there-is-a-new-topic-and-new-posts": "K dispozici je nové téma a %1 nových příspěvků.",
"there-are-new-topics": "K dispozici je %1 nových témat.",
"there-are-new-topics-and-a-new-post": "K dispozici je %1 nových témat a jeden nový příspěvek.",
"there-are-new-topics-and-new-posts": "K dispozici je %1 nových témat a %2 nových příspěvků.",
"there-is-a-new-post": "K dispozici je nový příspěvek.",
"there-are-new-posts": "K dispozici je %1 nových příspěvků.",
"click-here-to-reload": "Kliknutím sem znovu načtete."
}

View File

@@ -15,5 +15,5 @@
"alternative_registration": "Jiný způsob registrace",
"terms_of_use": "Podmínky",
"agree_to_terms_of_use": "Souhlasím s Podmínkami",
"registration-added-to-queue": "Your registration has been added to the approval queue. You will receive an email when it is accepted by an administrator."
"registration-added-to-queue": "Vaše registrace byla přidána do fronty. Obdržíte e-mail až ji správce schválí."
}

View File

@@ -11,7 +11,7 @@
"enter_email_address": "Zadejte emailovou adresu",
"password_reset_sent": "Obnova hesla odeslána",
"invalid_email": "Špatný email / Email neexistuje!",
"password_too_short": "The password entered is too short, please pick a different password.",
"passwords_do_not_match": "The two passwords you've entered do not match.",
"password_expired": "Your password has expired, please choose a new password"
"password_too_short": "Zadané heslo je příliš krátké, zvolte si prosím jiné.",
"passwords_do_not_match": "Vámi zadaná hesla se neshodují.",
"password_expired": "Platnost Vašeho hesla vypršela, zvolte si prosím nové."
}

View File

@@ -1,7 +1,7 @@
{
"results_matching": "%1 result(s) matching \"%2\", (%3 seconds)",
"no-matches": "No matches found",
"advanced-search": "Advanced Search",
"advanced-search": "Pokročilé hledání",
"in": "In",
"titles": "Titles",
"titles-posts": "Titles and Posts",
@@ -12,28 +12,28 @@
"at-least": "At least",
"at-most": "At most",
"post-time": "Post time",
"newer-than": "Newer than",
"older-than": "Older than",
"newer-than": "Novější než",
"older-than": "Starší než",
"any-date": "Any date",
"yesterday": "Yesterday",
"one-week": "One week",
"two-weeks": "Two weeks",
"one-month": "One month",
"yesterday": "Včera",
"one-week": "Jeden týden",
"two-weeks": "Dva týdny",
"one-month": "Jeden měsíc",
"three-months": "Three months",
"six-months": "Six months",
"one-year": "One year",
"sort-by": "Sort by",
"six-months": "Šest měsíců",
"one-year": "Jeden rok",
"sort-by": "Řadit dle",
"last-reply-time": "Last reply time",
"topic-title": "Topic title",
"number-of-replies": "Number of replies",
"number-of-views": "Number of views",
"topic-start-date": "Topic start date",
"username": "Username",
"category": "Category",
"username": "Uživatelské jméno",
"category": "Kategorie",
"descending": "In descending order",
"ascending": "In ascending order",
"save-preferences": "Save preferences",
"clear-preferences": "Clear preferences",
"save-preferences": "Uložit nastavení",
"clear-preferences": "Vymazat nastavení",
"search-preferences-saved": "Search preferences saved",
"search-preferences-cleared": "Search preferences cleared",
"show-results-as": "Show results as"

View File

@@ -1,6 +1,6 @@
{
"success": "Success",
"topic-post": "You have successfully posted.",
"authentication-successful": "Authentication Successful",
"settings-saved": "Settings saved!"
"success": "Úspěch",
"topic-post": "Úspěšně umístěno.",
"authentication-successful": "Úspěšné přihlášení",
"settings-saved": "Nastavení byla uložena!"
}

View File

@@ -1,7 +1,7 @@
{
"no_tag_topics": "Není zde žádné téma s tímto tagem.",
"tags": "Tagy",
"enter_tags_here": "Enter tags here, between %1 and %2 characters each.",
"enter_tags_here": "Zde vložte tagy, každý o délce %1 až %2 znaků.",
"enter_tags_here_short": "Vložte tagy ...",
"no_tags": "Zatím tu není žádný tag."
}

View File

@@ -5,55 +5,62 @@
"no_topics_found": "Nebyla nalezena žádná témata!",
"no_posts_found": "Nebyly nalezeny žádné příspěvky!",
"post_is_deleted": "Tento příspěvek je vymazán!",
"topic_is_deleted": "This topic is deleted!",
"topic_is_deleted": "Toto téma je smazané!",
"profile": "Profil",
"posted_by": "Posted by %1",
"posted_by_guest": "Posted by Guest",
"posted_by": "Přidal %1",
"posted_by_guest": "Přidal Host",
"chat": "Chat",
"notify_me": "Sledovat toto téma",
"quote": "Citovat",
"reply": "Odpovědět",
"reply-as-topic": "Reply as topic",
"guest-login-reply": "Log in to reply",
"reply-as-topic": "Odpovědět jako Téma",
"guest-login-reply": "Přihlásit se pro odpověď",
"edit": "Upravit",
"delete": "Smazat",
"purge": "Purge",
"restore": "Restore",
"purge": "Vypráznit",
"restore": "Obnovit",
"move": "Přesunout",
"fork": "Rozdělit",
"link": "Odkaz",
"share": "Sdílet",
"tools": "Nástroje",
"flag": "Flag",
"locked": "Locked",
"bookmark_instructions": "Click here to return to the last unread post in this thread.",
"locked": "Uzamčeno",
"bookmark_instructions": "Click here to return to the last read post in this thread.",
"flag_title": "Flag this post for moderation",
"flag_success": "This post has been flagged for moderation.",
"deleted_message": "This topic has been deleted. Only users with topic management privileges can see it.",
"following_topic.message": "You will now be receiving notifications when somebody posts to this topic.",
"not_following_topic.message": "You will no longer receive notifications from 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.",
"mark_unread": "Mark unread",
"mark_unread.success": "Topic marked as unread.",
"watch": "Watch",
"mark_unread": "Označ za nepřečtené",
"mark_unread.success": "Téma označeno jako nepřečtené",
"watch": "Sledovat",
"unwatch": "Unwatch",
"watch.title": "Be notified of new replies in this topic",
"unwatch.title": "Stop watching this topic",
"share_this_post": "Share this Post",
"thread_tools.title": "Topic Tools",
"share_this_post": "Sdílet toto téma",
"watching": "Watching",
"not-watching": "Not Watching",
"ignoring": "Ignoring",
"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": "Označit jako nepřečtené",
"thread_tools.pin": "Pin Topic",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "Lock Topic",
"thread_tools.unlock": "Unlock Topic",
"thread_tools.move": "Move Topic",
"thread_tools.move_all": "Move All",
"thread_tools.fork": "Fork Topic",
"thread_tools.delete": "Delete Topic",
"thread_tools.delete-posts": "Delete Posts",
"thread_tools.delete_confirm": "Are you sure you want to delete this topic?",
"thread_tools.restore": "Restore Topic",
"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.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?",
@@ -65,48 +72,48 @@
"disabled_categories_note": "Vypnuté (disabled) kategorie jsou šedé.",
"confirm_move": "Přesunout",
"confirm_fork": "Rozdělit",
"favourite": "Bookmark",
"favourites": "Bookmarks",
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.",
"favourite": "Záložka",
"favourites": "Záložky",
"favourites.has_no_favourites": "Zatím jste do záložek nepřidal žádné příspěvky.",
"loading_more_posts": "Načítání více příspěvků",
"move_topic": "Přesunout téma",
"move_topics": "Move Topics",
"move_topics": "Přesunout témata",
"move_post": "Přesunout příspěvek",
"post_moved": "Post moved!",
"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_success": "Successfully forked topic! Click here to go to the forked topic.",
"delete_posts_instruction": "Click the posts you want to delete/purge",
"composer.title_placeholder": "Enter your topic title here...",
"composer.handle_placeholder": "Name",
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.title_placeholder": "Zadejte název tématu...",
"composer.handle_placeholder": "Jméno",
"composer.discard": "Zrušit",
"composer.submit": "Odeslat",
"composer.replying_to": "Replying to %1",
"composer.new_topic": "New Topic",
"composer.uploading": "uploading...",
"composer.thumb_url_label": "Paste a topic thumbnail URL",
"composer.thumb_title": "Add a thumbnail to this topic",
"composer.new_topic": "Nové téma",
"composer.uploading": "nahrávání...",
"composer.thumb_url_label": "Vložit URL náhled tématu",
"composer.thumb_title": "Přidat k tématu náhled",
"composer.thumb_url_placeholder": "http://example.com/thumb.png",
"composer.thumb_file_label": "Or upload a file",
"composer.thumb_remove": "Clear fields",
"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",
"sort_by": "Sort by",
"oldest_to_newest": "Oldest to Newest",
"newest_to_oldest": "Newest to Oldest",
"most_votes": "Most votes",
"most_posts": "Most posts",
"stale.title": "Create new topic instead?",
"stale.warning": "The topic you are replying to is quite old. Would you like to create a new topic instead, and reference this one in your reply?",
"stale.create": "Create a new topic",
"stale.reply_anyway": "Reply to this topic anyway",
"sort_by": "Řadit dle",
"oldest_to_newest": "Od nejstarších po nejnovější",
"newest_to_oldest": "Od nejnovějších po nejstarší",
"most_votes": "Nejvíce hlasů",
"most_posts": "Nejvíce příspěvků",
"stale.title": "Přesto vytvořit nové téma",
"stale.warning": "Reagujete na starší téma. Nechcete raději vytvořit téma nové a na původní v něm odkázat?",
"stale.create": "Vytvořit nové téma",
"stale.reply_anyway": "Přesto reagovat na toto téma",
"link_back": "Re: [%1](%2)",
"spam": "Spam",
"offensive": "Offensive",
"custom-flag-reason": "Enter a flagging reason"
"offensive": "Urážlivé",
"custom-flag-reason": "Vložte důvod oznámení"
}

View File

@@ -2,9 +2,12 @@
"title": "Nepřečtené",
"no_unread_topics": "Nejsou zde žádné nepřečtené témata.",
"load_more": "Načíst další",
"mark_as_read": "Označit jako přeštené",
"mark_as_read": "Označit jako přečtené",
"selected": "Vybrané",
"all": "Vše",
"all_categories": "All categories",
"topics_marked_as_read.success": "Téma bylo označeno jako přečtené!"
"all_categories": "Všechny kategorie",
"topics_marked_as_read.success": "Téma bylo označeno jako přečtené!",
"all-topics": "Všechna témata",
"new-topics": "Nová témata",
"watched-topics": "Sledovaná témata"
}

View File

@@ -0,0 +1,6 @@
{
"uploading-file": "Nahrávání souboru...",
"select-file-to-upload": "Vyberte soubor pro nahrání!",
"upload-success": "Soubor byl úspěšně nahrán!",
"maximum-file-size": "Maximum %1 kb"
}

View File

@@ -11,8 +11,8 @@
"unban_account": "Odblokovat účet",
"delete_account": "Vymazat účet",
"delete_account_confirm": "Opravdu chcete smazat váš účet? <br /><strong>Tato akce je nevratná a nebude možné obnovit žádné vaše data.</strong><br /><br /> Pro potvrzení smazání účtu napište vaše uživatelské jméno.",
"delete_this_account_confirm": "Are you sure you want to delete this account? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
"account-deleted": "Account deleted",
"delete_this_account_confirm": "Skutečně chcete zrušit tento účet? <br /><strong>Tato akce je nevratná a již nebude žádná možnost obnovení vašich dat</strong><br /><br />",
"account-deleted": "Účet smazán",
"fullname": "Jméno a příjmení",
"website": "Webové stránky",
"location": "Poloha",
@@ -22,7 +22,7 @@
"profile": "Profil",
"profile_views": "Zobrazení profilu",
"reputation": "Reputace",
"favourites": "Bookmarks",
"favourites": "Záložky",
"watched": "Sledován",
"followers": "Sledují ho",
"following": "Sleduje",
@@ -30,16 +30,17 @@
"signature": "Podpis",
"birthday": "Datum narození",
"chat": "Chat",
"chat_with": "Chat with %1",
"chat_with": "Chatovat s %1",
"follow": "Sledovat",
"unfollow": "Nesledovat",
"more": "Více",
"profile_update_success": "Profil byl úspěšně aktualizován!",
"change_picture": "Změnit obrázek",
"change_username": "Change Username",
"change_email": "Change Email",
"change_username": "Změnit uživatelské jméno",
"change_email": "Změnit email",
"edit": "Upravit",
"default_picture": "Default Icon",
"edit-profile": "Editovat profil",
"default_picture": "Výchozí ikonka",
"uploaded_picture": "Nahraný obrázek",
"upload_new_picture": "Nahrát nový obrázek",
"upload_new_picture_from_url": "Nahrát nový obrázek z URL",
@@ -53,23 +54,23 @@
"change_password_success": "Heslo je aktualizované!",
"confirm_password": "Potvrzení hesla",
"password": "Heslo",
"username_taken_workaround": "The username you requested was already taken, so we have altered it slightly. You are now known as <strong>%1</strong>",
"password_same_as_username": "Your password is the same as your username, please select another password.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
"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 email. Vyberte si prosím jiné heslo.",
"upload_picture": "Nahrát obrázek",
"upload_a_picture": "Nahrát obrázek",
"remove_uploaded_picture": "Remove Uploaded Picture",
"upload_cover_picture": "Upload cover picture",
"remove_uploaded_picture": "Odstranit nahraný obrázek",
"upload_cover_picture": "Náhrát titulní obrázek",
"settings": "Nastavení",
"show_email": "Zobrazovat můj email v profilu",
"show_fullname": "Zobrazovat celé jméno",
"restrict_chats": "Only allow chat messages from users I follow",
"digest_label": "Subscribe to Digest",
"restrict_chats": "Povolit chatovací zprávy pouze od uživatelů, které sleduji.",
"digest_label": "Odebírat přehled",
"digest_description": "Subscribe to email updates for this forum (new notifications and topics) according to a set schedule",
"digest_off": "Off",
"digest_daily": "Daily",
"digest_weekly": "Weekly",
"digest_monthly": "Monthly",
"digest_off": "Vypnuto",
"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.",
@@ -84,20 +85,23 @@
"email_hidden": "Skrytý email",
"hidden": "skrytý",
"paginate_description": "Paginate topics and posts instead of using infinite scroll",
"topics_per_page": "Topics per Page",
"posts_per_page": "Posts per Page",
"notification_sounds": "Play a sound when you receive a notification",
"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",
"browsing": "Browsing Settings",
"open_links_in_new_tab": "Open outgoing links in new tab",
"enable_topic_searching": "Enable In-Topic Searching",
"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",
"follow_topics_you_reply_to": "Follow topics that you reply to",
"follow_topics_you_create": "Follow topics you create",
"grouptitle": "Select the group title you would like to display",
"no-group-title": "No group title",
"select-skin": "Select a Skin",
"select-homepage": "Select a Homepage",
"homepage": "Homepage",
"delay_image_loading": "Delay Image Loading",
"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",
"follow_topics_you_reply_to": "Watch topics that you reply to",
"follow_topics_you_create": "Watch topics you create",
"grouptitle": "Nadpis skupiny",
"no-group-title": "Žádný nadpis skupiny",
"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.",
"custom_route": "Custom Homepage Route",
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",

View File

@@ -2,19 +2,20 @@
"latest_users": "Nejnovější uživatelé",
"top_posters": "Nejaktivnější",
"most_reputation": "Nejváženější",
"most_flags": "Most Flags",
"search": "Vyhledávat",
"enter_username": "Zadej uživatelské jméno k hledání",
"load_more": "Načíst další",
"users-found-search-took": "%1 user(s) found! Search took %2 seconds.",
"filter-by": "Filter By",
"online-only": "Online only",
"invite": "Invite",
"invitation-email-sent": "An invitation email has been sent to %1",
"user_list": "User List",
"recent_topics": "Recent Topics",
"popular_topics": "Popular Topics",
"unread_topics": "Unread Topics",
"categories": "Categories",
"tags": "Tags",
"no-users-found": "No users found!"
"users-found-search-took": "Nalezeno %1 uživatel(ů) za %2 vteřiny.",
"filter-by": "Filtrovat dle",
"online-only": "Pouze online",
"invite": "Pozvat",
"invitation-email-sent": "E-mailová pozvánka byla odeslána na adresu %1",
"user_list": "Seznam uživatelů",
"recent_topics": "Poslední témata",
"popular_topics": "Oblíbená témata",
"unread_topics": "Nepřečtená témata",
"categories": "Kategorie",
"tags": "Tagy",
"no-users-found": "Nebyly nalezeny žádní uživatelé!"
}

View File

@@ -24,6 +24,7 @@
"digest.day": "dag",
"digest.week": "uge",
"digest.month": "måned",
"digest.subject": "Digest for %1",
"notif.chat.subject": "Ny chat besked modtaget fra %1",
"notif.chat.cta": "Klik her for at forsætte med samtalen",
"notif.chat.unsub.info": "Denne chat notifikation blev sendt til dig pga. indstillingerne i dit abonnement.",

View File

@@ -14,6 +14,7 @@
"invalid-password": "Ugyldig Adgangskode",
"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",
"invalid-pagination-value": "Ugyldig side værdi, skal mindst være %1 og maks. %2",
"username-taken": "Brugernavn optaget",
"email-taken": "Emailadresse allerede i brug",
@@ -22,11 +23,14 @@
"no-email-to-confirm": "Dette forum kræver bekræftelse af din email, klik her for at indtaste en email",
"email-confirm-failed": "Vi kunne ikke bekræfte din email, prøv igen senere.",
"confirm-email-already-sent": "Bekræftelses email er allerede afsendt, vent venligt %1 minut(ter) for at sende endnu en.",
"sendmail-not-found": "The sendmail executable could not be found, please ensure it is installed and executable by the user running NodeBB.",
"username-too-short": "Brugernavn er for kort",
"username-too-long": "Brugernavn er for langt",
"password-too-long": "Kodeord er for langt",
"user-banned": "Bruger er bortvist",
"user-too-new": "Beklager, du er nødt til at vente %1 sekund(er) før du opretter dit indlæg",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
"no-category": "Kategorien eksisterer ikke",
"no-topic": "Tråden eksisterer ikke",
"no-post": "Indlægget eksisterer ikke",
@@ -37,6 +41,19 @@
"category-disabled": "Kategorien er deaktiveret",
"topic-locked": "Tråden er låst",
"post-edit-duration-expired": "Du kan kun redigere indlæg i %1 sekund(er) efter indlæg",
"post-edit-duration-expired-minutes": "You are only allowed to edit posts for %1 minute(s) after posting",
"post-edit-duration-expired-minutes-seconds": "You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting",
"post-edit-duration-expired-hours": "You are only allowed to edit posts for %1 hour(s) after posting",
"post-edit-duration-expired-hours-minutes": "You are only allowed to edit posts for %1 hour(s) %2 minute(s) after posting",
"post-edit-duration-expired-days": "You are only allowed to edit posts for %1 day(s) after posting",
"post-edit-duration-expired-days-hours": "You are only allowed to edit posts for %1 day(s) %2 hour(s) after posting",
"post-delete-duration-expired": "You are only allowed to delete posts for %1 second(s) after posting",
"post-delete-duration-expired-minutes": "You are only allowed to delete posts for %1 minute(s) after posting",
"post-delete-duration-expired-minutes-seconds": "You are only allowed to delete posts for %1 minute(s) %2 second(s) after posting",
"post-delete-duration-expired-hours": "You are only allowed to delete posts for %1 hour(s) after posting",
"post-delete-duration-expired-hours-minutes": "You are only allowed to delete posts for %1 hour(s) %2 minute(s) after posting",
"post-delete-duration-expired-days": "You are only allowed to delete posts for %1 day(s) after posting",
"post-delete-duration-expired-days-hours": "You are only allowed to delete posts for %1 day(s) %2 hour(s) after posting",
"content-too-short": "Venligst indtast et længere indlæg. Indlægget skal mindst indeholde %1 karakter(er).",
"content-too-long": "Venligt indtast et kortere indlæg. Indlæg kan ikke være længere end %1 karakter(er).",
"title-too-short": "Venligst indtast en længere titel. Titlen skal mindst indeholde %1 karakter(er).",
@@ -54,10 +71,12 @@
"already-unfavourited": "Du har allerede fjernet dette indlæg fra bogmærker",
"cant-ban-other-admins": "Du kan ikke udlukke andre administatrorer!",
"cant-remove-last-admin": "Du er den eneste administrator. Tilføj en anden bruger som administrator før du fjerner dig selv som administrator",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"invalid-image-type": "Invalid billed type. De tilladte typer er: %1",
"invalid-image-extension": "Forkert billede filnavnsendelse",
"invalid-file-type": "Invalid fil type. Tilladte typer er: %1",
"group-name-too-short": "Gruppe navn for kort",
"group-name-too-long": "Group name too long",
"group-already-exists": "Gruppen eksisterer allerede",
"group-name-change-not-allowed": "Ændring af gruppe navn er ikke tilladt",
"group-already-member": "Allerede medlem af denne gruppe",
@@ -84,6 +103,7 @@
"cant-edit-chat-message": "Du har ikke tilladelse til at redigere denne besked",
"cant-remove-last-user": "Du kan ikke fjerne den sidste bruger",
"cant-delete-chat-message": "Du har ikke tilladelse til at slette denne besked",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Vurderingssystem er slået fra.",
"downvoting-disabled": "Nedvurdering er slået fra",
"not-enough-reputation-to-downvote": "Du har ikke nok omdømme til at nedstemme dette indlæg",
@@ -97,5 +117,7 @@
"invite-maximum-met": "Du har inviteret det maksimale antal personer (%1 ud af %2)",
"no-session-found": "Ingen login session kan findes!",
"not-in-room": "Bruger er ikke i rummet",
"no-users-in-room": "Ingen brugere i rummet"
"no-users-in-room": "Ingen brugere i rummet",
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected"
}

View File

@@ -41,6 +41,7 @@
"details.hidden": "Skjult",
"details.hidden_help": "Hvis aktiveret, så vil denne gruppe ikke kunne ses i gruppelisten og bruhere skal inviteres manuelt",
"details.delete_group": "Slet Gruppe",
"details.private_system_help": "Private groups is disabled at system level, this option does not do anything",
"event.updated": "Gruppe detaljer er blevet opdateret",
"event.deleted": "Gruppen \"%1\" er blevet slettet",
"membership.accept-invitation": "Acceptér Invitation",

View File

@@ -5,7 +5,7 @@
"remember_me": "Husk mig?",
"forgot_password": "Glemt kodeord?",
"alternative_logins": "alternative logins",
"failed_login_attempt": "Login mislykkedes, venligt prøv igen.",
"failed_login_attempt": "Login Unsuccessful",
"login_successful": "Du har successfuldt logged in!",
"dont_have_account": "Har du ikke en konto?"
}

View File

@@ -6,6 +6,7 @@
"chat.user_typing": "%1 skriver ...",
"chat.user_has_messaged_you": "1% har skrevet til dig.",
"chat.see_all": "Se alle chats",
"chat.mark_all_read": "Mark all chats read",
"chat.no-messages": "Vælg en modtager for at se beskedhistorikken",
"chat.no-users-in-room": "Ingen brugere i rummet",
"chat.recent-chats": "Seneste chats",
@@ -28,6 +29,14 @@
"composer.submit_and_lock": "Send og lås",
"composer.toggle_dropdown": "Skift mellem dropdown",
"composer.uploading": "Uploader %1",
"composer.formatting.bold": "Bold",
"composer.formatting.italic": "Italic",
"composer.formatting.list": "List",
"composer.formatting.strikethrough": "Strikethrough",
"composer.formatting.link": "Link",
"composer.formatting.picture": "Picture",
"composer.upload-picture": "Upload Image",
"composer.upload-file": "Upload File",
"bootbox.ok": "OK",
"bootbox.cancel": "Annuller",
"bootbox.confirm": "Bekræft",

View File

@@ -12,6 +12,7 @@
"users/sort-posts": "Brugere med de fleste indlæg",
"users/sort-reputation": "Brugere med mest omdømme",
"users/banned": "Banlyste Brugere",
"users/most-flags": "Most flagged users",
"users/search": "Bruger søgning",
"notifications": "Notifikationer",
"tags": "Tags",

View File

@@ -26,12 +26,13 @@
"tools": "Værktøjer",
"flag": "Marker",
"locked": "Låst",
"bookmark_instructions": "Klik her for at returnere til det seneste ulæste indlæg i denne tråd.",
"bookmark_instructions": "Click here to return to the last read post in this thread.",
"flag_title": "Meld dette indlæg til moderation",
"flag_success": "Dette indlæg er blevet meldt til moderation.",
"deleted_message": "Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.",
"following_topic.message": "Du vil nu modtage notifikationer når nogle skriver et indlæg i dette emne.",
"not_following_topic.message": "Du vil ikke længere modtage notifikationer fra dette emne.",
"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": "Venligt registrer eller login for at abbonere på dette emne.",
"markAsUnreadForAll.success": "Emnet er market ulæst for alle.",
"mark_unread": "Marker ulæste",
@@ -41,6 +42,12 @@
"watch.title": "Bliv notificeret ved nye indlæg i dette emne",
"unwatch.title": "Fjern overvågning af dette emne",
"share_this_post": "Del dette indlæg",
"watching": "Watching",
"not-watching": "Not Watching",
"ignoring": "Ignoring",
"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": "Emne værktøjer",
"thread_tools.markAsUnreadForAll": "Marker som ulæst",
"thread_tools.pin": "Fastgør tråd",

View File

@@ -6,5 +6,8 @@
"selected": "Valgte",
"all": "Alle",
"all_categories": "Alle kategorier",
"topics_marked_as_read.success": "Emner markeret som læst!"
"topics_marked_as_read.success": "Emner markeret som læst!",
"all-topics": "All Topics",
"new-topics": "New Topics",
"watched-topics": "Watched Topics"
}

View File

@@ -0,0 +1,6 @@
{
"uploading-file": "Uploading the file...",
"select-file-to-upload": "Select a file to upload!",
"upload-success": "File uploaded successfully!",
"maximum-file-size": "Maximum %1 kb"
}

View File

@@ -39,6 +39,7 @@
"change_username": "Ændre brugernavn",
"change_email": "Ændre email",
"edit": "Rediger",
"edit-profile": "Edit Profile",
"default_picture": "Standard ikon",
"uploaded_picture": "Upload billede",
"upload_new_picture": "Upload nyt billede",
@@ -91,9 +92,12 @@
"open_links_in_new_tab": "Åben udgående link i en ny tab",
"enable_topic_searching": "Slå In-Topic søgning til",
"topic_search_help": "Hvis slået til, så vil in-topic søgning overskrive browserens almindelige søge function og tillade dig at søge hele emnet, istedet for kun det der er vist på skærmen",
"follow_topics_you_reply_to": "Følg emner du har skrevet indlæg i",
"follow_topics_you_create": "Følg emner du opretter",
"grouptitle": "Vælg gruppe titlen du gerne vil fremvise",
"delay_image_loading": "Delay Image Loading",
"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",
"follow_topics_you_reply_to": "Watch topics that you reply to",
"follow_topics_you_create": "Watch topics you create",
"grouptitle": "Group Title",
"no-group-title": "Ingen gruppe titel",
"select-skin": "Vælg et skin",
"select-homepage": "Vælg en hjemmeside",

View File

@@ -2,6 +2,7 @@
"latest_users": "Seneste brugere",
"top_posters": "Top Postere",
"most_reputation": "Mest Omdømme",
"most_flags": "Most Flags",
"search": "Søg",
"enter_username": "Indtast brugernavn for at søge",
"load_more": "Indlæs mere",

View File

@@ -17,13 +17,14 @@
"reset.notify.text1": "Wir benachrichtigen dich, dass dein Passwort am %1 erfolgreich geändert wurde.",
"reset.notify.text2": "Bitte benachrichtige umgehend einen Administrator, wenn du dies nicht autorisiert hast.",
"digest.notifications": "Du hast ungelesene Benachrichtigungen von %1:",
"digest.latest_topics": "Neueste Themen vom %1",
"digest.latest_topics": "Neueste Themen auf %1",
"digest.cta": "Klicke hier, um %1 zu besuchen",
"digest.unsub.info": "Diese Zusammenfassung wurde dir aufgrund deiner Abonnement-Einstellungen gesendet.",
"digest.no_topics": "Es gab keine aktiven Themen innerhalb %1",
"digest.day": "des letzten Tages",
"digest.week": "der letzten Woche",
"digest.month": "des letzen Monats",
"digest.subject": "Übersicht für %1",
"notif.chat.subject": "Neue Chatnachricht von %1 erhalten",
"notif.chat.cta": "Klicke hier, um die Unterhaltung fortzusetzen",
"notif.chat.unsub.info": "Diese Chat-Benachrichtigung wurde dir aufgrund deiner Abonnement-Einstellungen gesendet.",

View File

@@ -14,6 +14,7 @@
"invalid-password": "Ungültiges Passwort",
"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",
"invalid-pagination-value": "Ungültige Seitennummerierung, muss mindestens %1 und maximal %2 sein",
"username-taken": "Der Benutzername ist bereits vergeben",
"email-taken": "Die E-Mail-Adresse ist bereits vergeben",
@@ -22,11 +23,14 @@
"no-email-to-confirm": "Dieses Forum setzt eine E-Mail-Bestätigung voraus, bitte klicke hier um eine E-Mail-Adresse einzugeben.",
"email-confirm-failed": "Wir konnten deine E-Mail-Adresse nicht bestätigen, bitte versuch es später noch einmal",
"confirm-email-already-sent": "Die Bestätigungsmail wurde verschickt, bitte warte %1 Minute(n) um eine Weitere zu verschicken.",
"sendmail-not-found": "Sendmail wurde nicht gefunden. Bitte stelle sicher, dass es installiert ist und durch den Benutzer unter dem NodeBB läuft ausgeführt werden kann.",
"username-too-short": "Benutzername ist zu kurz",
"username-too-long": "Benutzername ist zu lang",
"password-too-long": "Passwort ist zu lang",
"user-banned": "Benutzer ist gesperrt",
"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": "Please provide an end date for this ban",
"no-category": "Die Kategorie existiert nicht",
"no-topic": "Das Thema existiert nicht",
"no-post": "Der Beitrag existiert nicht",
@@ -37,6 +41,19 @@
"category-disabled": "Kategorie ist deaktiviert",
"topic-locked": "Thema ist gesperrt",
"post-edit-duration-expired": "Entschuldigung, du darfst Beiträge nur %1 Sekunde(n) nach dem Veröffentlichen editieren.",
"post-edit-duration-expired-minutes": "Du darfst Beiträge lediglich innerhalb von %1 Minuten/n nach dem Erstellen editieren",
"post-edit-duration-expired-minutes-seconds": "Du darfst Beiträge lediglich innerhalb von %1 Minuten/n und %2 Sekunden nach dem Erstellen editieren",
"post-edit-duration-expired-hours": "Du darfst Beiträge lediglich innerhalb von %1 Stunde/n nach dem Erstellen editieren",
"post-edit-duration-expired-hours-minutes": "Du darfst Beiträge lediglich innerhalb von %1 Stunde/n und %2 Minute/n nach dem Erstellen editieren",
"post-edit-duration-expired-days": "Du darfst Beiträge lediglich innerhalb von %1 Tag/en nach dem Erstellen editieren",
"post-edit-duration-expired-days-hours": "Du darfst Beiträge lediglich innerhalb von %1 Tag/en und %2 Stunde/n nach dem Erstellen editieren",
"post-delete-duration-expired": "You are only allowed to delete posts for %1 second(s) after posting",
"post-delete-duration-expired-minutes": "You are only allowed to delete posts for %1 minute(s) after posting",
"post-delete-duration-expired-minutes-seconds": "You are only allowed to delete posts for %1 minute(s) %2 second(s) after posting",
"post-delete-duration-expired-hours": "You are only allowed to delete posts for %1 hour(s) after posting",
"post-delete-duration-expired-hours-minutes": "You are only allowed to delete posts for %1 hour(s) %2 minute(s) after posting",
"post-delete-duration-expired-days": "You are only allowed to delete posts for %1 day(s) after posting",
"post-delete-duration-expired-days-hours": "You are only allowed to delete posts for %1 day(s) %2 hour(s) after posting",
"content-too-short": "Bitte schreibe einen längeren Beitrag. Beiträge sollten mindestens %1 Zeichen enthalten.",
"content-too-long": "Bitte schreibe einen kürzeren Beitrag. Beiträge können nicht länger als %1 Zeichen sein.",
"title-too-short": "Bitte gebe einen längeren Titel ein. Ein Titel muss mindestens %1 Zeichen enthalten.",
@@ -54,13 +71,15 @@
"already-unfavourited": "Du hast diesen Beitrag bereits aus deinen Lesezeichen entfernt",
"cant-ban-other-admins": "Du kannst andere Administratoren nicht sperren!",
"cant-remove-last-admin": "Du bist der einzige Administrator. Füge zuerst einen anderen Administrator hinzu, bevor du dich selbst als Administrator entfernst",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"invalid-image-type": "Falsche Bildart. Erlaubte Arten sind: %1",
"invalid-image-extension": "Ungültige Dateinamenerweiterung",
"invalid-file-type": "Ungültiger Dateityp. Erlaubte Typen sind: %1",
"group-name-too-short": "Gruppenname zu kurz",
"group-name-too-long": "Group name too long",
"group-already-exists": "Gruppe existiert bereits",
"group-name-change-not-allowed": "Du kannst den Namen der Gruppe nicht ändern",
"group-already-member": "Du bist bereits Teil dieser Gruppe",
"group-already-member": "Bereits Teil dieser Gruppe",
"group-not-member": "Du bist kein Mitglied dieser Gruppe",
"group-needs-owner": "Diese Gruppe muss mindestens einen Besitzer vorweisen",
"group-already-invited": "Dieser Benutzer wurde bereits eingeladen",
@@ -84,6 +103,7 @@
"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",
"already-voting-for-this-post": "Du hast diesen Beitrag bereits bewertet.",
"reputation-system-disabled": "Das Reputationssystem ist deaktiviert.",
"downvoting-disabled": "Downvotes sind deaktiviert.",
"not-enough-reputation-to-downvote": "Dein Ansehen ist zu niedrig, um diesen Beitrag negativ zu bewerten.",
@@ -96,6 +116,8 @@
"wrong-login-type-username": "Bitte nutze deinen Benutzernamen zum einloggen",
"invite-maximum-met": "Du hast bereits die maximale Anzahl an Personen eingeladen (%1 von %2).",
"no-session-found": "Keine Login-Sitzung gefunden!",
"not-in-room": "Benutzer nicht in Raum",
"no-users-in-room": "In diesem Raum befinden sich keine Benutzer."
"not-in-room": "Benutzer nicht im Raum",
"no-users-in-room": "In diesem Raum befinden sich keine Benutzer.",
"cant-kick-self": "Du kannst dich nicht selber aus der Gruppe entfernen.",
"no-users-selected": "No user(s) selected"
}

View File

@@ -8,7 +8,7 @@
"pending.reject": "Abweisen",
"pending.accept_all": "Alle annehmen",
"pending.reject_all": "Alle ablehnen",
"pending.none": "Es sind zur Zeit keine unvearbeiteten Mitglieder vorhanden",
"pending.none": "Es gibt zur Zeit keine ausstehende Mitglieder",
"invited.none": "Es sind zur Zeit keine weiteren Mitglieder eingeladen",
"invited.uninvite": "Einladung zurücknehmen",
"invited.search": "Suche nach einem Benutzer um ihn in diese Gruppe aufzunehmen",
@@ -41,6 +41,7 @@
"details.hidden": "Versteckt",
"details.hidden_help": "Wenn aktiviert, wird diese Gruppe in der Gruppenliste nicht zu finden sein, und Benutzer werden manuell eingeladen werden müssen.",
"details.delete_group": "Gruppe löschen",
"details.private_system_help": "Private Gruppen wurden systemweit deaktiviert. Diese Einstellung hat keine Funktion.",
"event.updated": "Gruppendetails wurden aktualisiert",
"event.deleted": "Die Gruppe \"%1\" wurde gelöscht.",
"membership.accept-invitation": "Einladung akzeptieren",

View File

@@ -5,7 +5,7 @@
"remember_me": "Eingeloggt bleiben?",
"forgot_password": "Passwort vergessen?",
"alternative_logins": "Alternative Logins",
"failed_login_attempt": " Anmeldeversuch fehlgeschlagen, versuche es erneut.",
"failed_login_attempt": "Login fehlgeschlagen",
"login_successful": "Du hast dich erfolgreich eingeloggt!",
"dont_have_account": "Du hast noch kein Konto?"
}

View File

@@ -5,7 +5,8 @@
"chat.no_active": "Du hast keine aktiven Chats.",
"chat.user_typing": "%1 tippt gerade ...",
"chat.user_has_messaged_you": "%1 hat dir geschrieben.",
"chat.see_all": "Alle Chats sehen",
"chat.see_all": "Alle Chats anzeigen",
"chat.mark_all_read": "Alle als gelesen markieren",
"chat.no-messages": "Bitte wähle einen Empfänger, um den jeweiligen Nachrichtenverlauf anzuzeigen.",
"chat.no-users-in-room": "In diesem Raum befinden sich keine Benutzer.",
"chat.recent-chats": "Aktuelle Chats",
@@ -28,6 +29,14 @@
"composer.submit_and_lock": "Einreichen und Sperren",
"composer.toggle_dropdown": "Menu aus-/einblenden",
"composer.uploading": "Lade %1 hoch",
"composer.formatting.bold": "Fett",
"composer.formatting.italic": "Kursiv",
"composer.formatting.list": "Liste",
"composer.formatting.strikethrough": "Durchstreichen",
"composer.formatting.link": "Link",
"composer.formatting.picture": "Bild",
"composer.upload-picture": "Bild hochladen",
"composer.upload-file": "Datei hochladen",
"bootbox.ok": "OK",
"bootbox.cancel": "Abbrechen",
"bootbox.confirm": "Bestätigen",

View File

@@ -1,8 +1,8 @@
{
"title": "Benachrichtigungen",
"no_notifs": "Keine neuen Benachrichtigungen",
"see_all": "Alle Benachrichtigungen zeigen",
"mark_all_read": "Alle Benachrichtigungen als gelesen markieren",
"see_all": "Alle Benachrichtigungen anzeigen",
"mark_all_read": "Alle als gelesen markieren",
"back_to_home": "Zurück zu %1",
"outgoing_link": "Externer Link",
"outgoing_link_message": "Du verlässt nun %1",
@@ -30,7 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> und <strong>%2</strong> folgen dir jetzt.",
"user_started_following_you_multiple": "<strong>%1</strong> und %2 andere Nutzer folgen dir jetzt.",
"new_register": "<strong>%1</strong> hat eine Registrationsanfrage geschickt.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"new_register_multiple": "Es erwarten <strong>%1</strong> Registrierungsanfragen eine Überprüfung.",
"email-confirmed": "E-Mail bestätigt",
"email-confirmed-message": "Vielen Dank für Ihre E-Mail-Validierung. Ihr Konto ist nun vollständig aktiviert.",
"email-confirm-error-message": "Es gab ein Problem bei der Validierung Ihrer E-Mail-Adresse. Möglicherweise ist der Code ungültig oder abgelaufen.",

View File

@@ -12,6 +12,7 @@
"users/sort-posts": "Benutzer mit den meisten Beiträgen",
"users/sort-reputation": "Benutzer mit dem höchsten Ansehen",
"users/banned": "Gesperrte Benutzer",
"users/most-flags": "Most flagged users",
"users/search": "Benutzer Suche",
"notifications": "Benachrichtigungen",
"tags": "Markierungen",

View File

@@ -26,12 +26,13 @@
"tools": "Werkzeuge",
"flag": "Markieren",
"locked": "Gesperrt",
"bookmark_instructions": "Klicke hier um zum letzten ungelesenen Beitrag in diesem Thema zu springen.",
"bookmark_instructions": "Klicke hier, um zum letzten gelesenen Beitrag des Themas zurückzukehren.",
"flag_title": "Diesen Beitrag zur Moderation markieren",
"flag_success": "Dieser Beitrag wurde erfolgreich für die Moderation markiert.",
"deleted_message": "Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.",
"following_topic.message": "Du erhälst nun eine Benachrichtigung, wenn jemand einen Beitrag zu diesem Thema verfasst.",
"not_following_topic.message": "Du erhälst keine weiteren Benachrichtigungen zu diesem Thema mehr.",
"ignoring_topic.message": "Ungelesene Beiträge in diesem Thema werden nicht mehr angezeigt. Du erhältst eine Benachrichtigung wenn du in diesem Thema erwähnt wirst oder deine Beiträge positiv bewertet werden.",
"login_to_subscribe": "Bitte registrieren oder einloggen um dieses Thema zu abonnieren",
"markAsUnreadForAll.success": "Thema für Alle als ungelesen markiert.",
"mark_unread": "Als ungelesen markieren",
@@ -41,6 +42,12 @@
"watch.title": "Bei neuen Antworten benachrichtigen",
"unwatch.title": "Dieses Thema nicht mehr beobachten",
"share_this_post": "Diesen Beitrag teilen",
"watching": "Beobachtet",
"not-watching": "Nicht beobachtet",
"ignoring": "Ignoriert",
"watching.description": "Benachrichtigung bei neuen Beiträgen.<br/>Ungelesen Beiträge anzeigen.",
"not-watching.description": "Keine Benachrichtigung bei neuen Beiträgen.<br/>Ungelesen Beiträge anzeigen wenn die Kategorie nicht ignoriert wird.",
"ignoring.description": "Keine Benachrichtigung bei neuen Beiträgen.<br/>Ungelesene Beiträge nicht anzeigen.",
"thread_tools.title": "Themen-Werkzeuge",
"thread_tools.markAsUnreadForAll": "Als ungelesen markieren",
"thread_tools.pin": "Thema anheften",

View File

@@ -6,5 +6,8 @@
"selected": "Ausgewählte",
"all": "Alle",
"all_categories": "Alle Kategorien",
"topics_marked_as_read.success": "Themen als gelesen markiert!"
"topics_marked_as_read.success": "Themen als gelesen markiert!",
"all-topics": "Alle Themen",
"new-topics": "Neue Themen",
"watched-topics": "Beobachtete Themen"
}

View File

@@ -0,0 +1,6 @@
{
"uploading-file": "Lade Datei hoch...",
"select-file-to-upload": "Wähle eine Datei zum Hochladen aus!",
"upload-success": "Datei erfolgreich hochgeladen!",
"maximum-file-size": "Maximal %1 kb"
}

View File

@@ -1,7 +1,7 @@
{
"banned": "Gesperrt",
"offline": "offline",
"username": "Nutzername",
"username": "Benutzername",
"joindate": "Registriert vor",
"postcount": "Beiträge",
"email": "E-Mail",
@@ -39,6 +39,7 @@
"change_username": "Benutzernamen ändern",
"change_email": "E-Mail ändern",
"edit": "Ändern",
"edit-profile": "Profil ändern",
"default_picture": "Standardsymbol",
"uploaded_picture": "Hochgeladene Bilder",
"upload_new_picture": "Neues Bild hochladen",
@@ -64,7 +65,7 @@
"show_email": "Zeige meine E-Mail Adresse an.",
"show_fullname": "Zeige meinen kompletten Namen an",
"restrict_chats": "Nur Chatnachrichten von Benutzern, denen ich folge, erlauben",
"digest_label": "Auszug abonnieren",
"digest_label": "Zusammenfassung abonnieren",
"digest_description": "Abonniere E-Mail-Benachrichtigungen für dieses Forum (neue Benachrichtigungen und Themen) nach einem festen Zeitplan.",
"digest_off": "Aus",
"digest_daily": "Täglich",
@@ -73,35 +74,38 @@
"send_chat_notifications": "Sende eine E-Mail, wenn eine neue Chat-Nachricht eingeht und ich nicht online bin",
"send_post_notifications": "Sende eine E-Mail wenn auf Themen die ich abonniert habe geantwortet wird",
"settings-require-reload": "Einige Einstellungsänderung benötigen eine Aktualisierung. Hier klicken um die Seite neu zu laden.",
"has_no_follower": "Dieser User hat noch keine Follower.",
"follows_no_one": "Dieser User folgt noch niemandem :(",
"has_no_posts": "Dieser Nutzer hat noch nichts gepostet.",
"has_no_topics": "Dieser Nutzer hat noch keine Themen gepostet.",
"has_no_watched_topics": "Dieser Nutzer beobachtet keine Themen.",
"has_no_follower": "Dieser Benutzer hat noch keine Follower. :(",
"follows_no_one": "Dieser Benutzer folgt noch niemandem. :(",
"has_no_posts": "Dieser Benutzer hat noch nichts gepostet.",
"has_no_topics": "Dieser Benutzer hat noch keine Themen gepostet.",
"has_no_watched_topics": "Dieser Benutzer beobachtet keine Themen.",
"has_no_upvoted_posts": "Dieser Benutzer hat bisher keine Beiträge positiv bewertet.",
"has_no_downvoted_posts": "Dieser Benutzer hat bisher keine Beiträge negativ bewertet.",
"has_no_voted_posts": "Dieser Benutzer hat keine bewerteten Beiträge",
"has_no_voted_posts": "Dieser Benutzer hat keine bewerteten Beiträge.",
"email_hidden": "E-Mail Adresse versteckt",
"hidden": "versteckt",
"paginate_description": "Themen und Beiträge in Seiten aufteilen, anstelle unendlich zu scrollen",
"topics_per_page": "Themen pro Seite",
"posts_per_page": "Beiträge pro Seite",
"notification_sounds": "Ton abspielen, wenn du eine Benachrichtigung erhältst",
"browsing": "Stöbereinstellungen",
"browsing": "Browsing",
"open_links_in_new_tab": "Ausgehende Links in neuem Tab öffnen",
"enable_topic_searching": "Suchen innerhalb von Themen aktivieren",
"topic_search_help": "Wenn aktiviert, ersetzt die im-Thema-Suche die Standardsuche des Browsers. Dadurch kannst du im ganzen Thema suchen, nicht nur im sichtbaren Abschnitt.",
"follow_topics_you_reply_to": "Themen folgen, in denen auf dich geantwortet wird",
"follow_topics_you_create": "Themen folgen, die du erstellst",
"grouptitle": "Wähle den anzuzeigenden Gruppen Titel aus",
"delay_image_loading": "Bilder nachladen",
"image_load_delay_help": "Wenn aktiviert, werden Bilder in Themen erst dann geladen, wenn sie in den sichtbaren Bereich gescrollt werden",
"scroll_to_my_post": "Zeige eigene Antwort nach dem Erstellen im Thema an",
"follow_topics_you_reply_to": "Watch topics that you reply to",
"follow_topics_you_create": "Watch topics you create",
"grouptitle": "Gruppentitel",
"no-group-title": "Kein Gruppentitel",
"select-skin": "Einen Skin auswählen",
"select-homepage": "Eine Startseite auswählen",
"select-homepage": "Startseite",
"homepage": "Startseite",
"homepage_description": "Wähle eine Seite die als Forumstartseite benutzt werden soll aus oder 'Keine' um die Standardstartseite zu verwenden.",
"custom_route": "Eigener Startseitenpfad",
"custom_route_help": "Gib hier einen Pfadnamen ohne vorangehenden Slash ein (z.B. \"recent\" oder \"popular\")",
"sso.title": "Einmalanmeldungsdienste",
"sso.title": "Single Sign-on Dienste",
"sso.associated": "Verbunden mit",
"sso.not-associated": "Verbinde dich mit"
}

View File

@@ -2,6 +2,7 @@
"latest_users": "Neuste Benutzer",
"top_posters": "meiste Beiträge",
"most_reputation": "höchstes Ansehen",
"most_flags": "Most Flags",
"search": "Suchen",
"enter_username": "Benutzer durchsuchen",
"load_more": "mehr laden",

View File

@@ -24,6 +24,7 @@
"digest.day": "day",
"digest.week": "week",
"digest.month": "month",
"digest.subject": "Digest for %1",
"notif.chat.subject": "Νέο μήνυμα συνομιλίας από τον/την %1",
"notif.chat.cta": "Κάνε κλικ εδώ για να πας στην συνομιλία",
"notif.chat.unsub.info": "Αυτή η ειδοποίηση για συνομιλία σου στάλθηκε λόγω των ρυθμίσεών σου. ",

View File

@@ -14,6 +14,7 @@
"invalid-password": "Άκυρος Κωδικός",
"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",
"invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2",
"username-taken": "Το όνομα χρήστη είναι πιασμένο",
"email-taken": "Το email είναι πιασμένο",
@@ -22,11 +23,14 @@
"no-email-to-confirm": "This forum requires email confirmation, please click here to enter an email",
"email-confirm-failed": "We could not confirm your email, please try again later.",
"confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.",
"sendmail-not-found": "The sendmail executable could not be found, please ensure it is installed and executable by the user running NodeBB.",
"username-too-short": "Το όνομα χρήστη είναι πολύ μικρό",
"username-too-long": "Το όνομα χρήστη είναι πολύ μεγάλο",
"password-too-long": "Password too long",
"user-banned": "Ο Χρήστης είναι αποκλεισμένος/η",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"ban-expiry-missing": "Please provide an end date for this ban",
"no-category": "Category does not exist",
"no-topic": "Topic does not exist",
"no-post": "Post does not exist",
@@ -37,6 +41,19 @@
"category-disabled": "Η κατηγορία έχει απενεργοποιηθεί",
"topic-locked": "Το θέμα έχει κλειδωθεί",
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
"post-edit-duration-expired-minutes": "You are only allowed to edit posts for %1 minute(s) after posting",
"post-edit-duration-expired-minutes-seconds": "You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting",
"post-edit-duration-expired-hours": "You are only allowed to edit posts for %1 hour(s) after posting",
"post-edit-duration-expired-hours-minutes": "You are only allowed to edit posts for %1 hour(s) %2 minute(s) after posting",
"post-edit-duration-expired-days": "You are only allowed to edit posts for %1 day(s) after posting",
"post-edit-duration-expired-days-hours": "You are only allowed to edit posts for %1 day(s) %2 hour(s) after posting",
"post-delete-duration-expired": "You are only allowed to delete posts for %1 second(s) after posting",
"post-delete-duration-expired-minutes": "You are only allowed to delete posts for %1 minute(s) after posting",
"post-delete-duration-expired-minutes-seconds": "You are only allowed to delete posts for %1 minute(s) %2 second(s) after posting",
"post-delete-duration-expired-hours": "You are only allowed to delete posts for %1 hour(s) after posting",
"post-delete-duration-expired-hours-minutes": "You are only allowed to delete posts for %1 hour(s) %2 minute(s) after posting",
"post-delete-duration-expired-days": "You are only allowed to delete posts for %1 day(s) after posting",
"post-delete-duration-expired-days-hours": "You are only allowed to delete posts for %1 day(s) %2 hour(s) after posting",
"content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).",
"content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).",
"title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).",
@@ -54,10 +71,12 @@
"already-unfavourited": "You have already unbookmarked this post",
"cant-ban-other-admins": "Δεν μπορείς να αποκλείσεις άλλους διαχειριστές!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
"invalid-image-type": "Invalid image type. Allowed types are: %1",
"invalid-image-extension": "Invalid image extension",
"invalid-file-type": "Invalid file type. Allowed types are: %1",
"group-name-too-short": "Το όνομα της ομάδας είναι πολύ μικρό",
"group-name-too-long": "Group name too long",
"group-already-exists": "Το όνομα της ομάδας υπάρχει ήδη",
"group-name-change-not-allowed": "Αλλαγή του ονόματος της ομάδας δεν επιτρέπεται",
"group-already-member": "Already part of this group",
@@ -84,6 +103,7 @@
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
"already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "Το σύστημα φήμης έχει απενεργοποιηθεί.",
"downvoting-disabled": "Η καταψήφιση έχει απενεργοποιηθεί",
"not-enough-reputation-to-downvote": "Δεν έχεις αρκετή φήμη για να καταψηφίσεις αυτή την δημοσίευση",
@@ -97,5 +117,7 @@
"invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
"no-session-found": "No login session found!",
"not-in-room": "User not in room",
"no-users-in-room": "No users in this room"
"no-users-in-room": "No users in this room",
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected"
}

View File

@@ -41,6 +41,7 @@
"details.hidden": "Hidden",
"details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually",
"details.delete_group": "Delete Group",
"details.private_system_help": "Private groups is disabled at system level, this option does not do anything",
"event.updated": "Group details have been updated",
"event.deleted": "The group \"%1\" has been deleted",
"membership.accept-invitation": "Accept Invitation",

View File

@@ -5,7 +5,7 @@
"remember_me": "Απομνημόνευση;",
"forgot_password": "Ξέχασες τον κωδικό σου;",
"alternative_logins": "Εναλλακτικά Login",
"failed_login_attempt": "Η προσπάθεια σύνδεσης απέτυχε, παρακαλώ προσπάθησε ξανά.",
"failed_login_attempt": "Login Unsuccessful",
"login_successful": "Συνδέθηκες επιτυχώς!",
"dont_have_account": "Δεν έχεις λογαριασμό;"
}

View File

@@ -6,6 +6,7 @@
"chat.user_typing": "Ο/Η %1 πληκτρολογεί...",
"chat.user_has_messaged_you": "Ο/Η %1 σου έστειλε μήνυμα.",
"chat.see_all": "See all chats",
"chat.mark_all_read": "Mark all chats read",
"chat.no-messages": "Παρακαλώ επέλεξε έναν παραλήπτη για να δείς το ιστορικό της συνομιλίας",
"chat.no-users-in-room": "No users in this room",
"chat.recent-chats": "Πρόσφατες Συνομιλίες",
@@ -28,6 +29,14 @@
"composer.submit_and_lock": "Submit and Lock",
"composer.toggle_dropdown": "Toggle Dropdown",
"composer.uploading": "Uploading %1",
"composer.formatting.bold": "Bold",
"composer.formatting.italic": "Italic",
"composer.formatting.list": "List",
"composer.formatting.strikethrough": "Strikethrough",
"composer.formatting.link": "Link",
"composer.formatting.picture": "Picture",
"composer.upload-picture": "Upload Image",
"composer.upload-file": "Upload File",
"bootbox.ok": "OK",
"bootbox.cancel": "Cancel",
"bootbox.confirm": "Confirm",

View File

@@ -12,6 +12,7 @@
"users/sort-posts": "Users with the most posts",
"users/sort-reputation": "Users with the most reputation",
"users/banned": "Banned Users",
"users/most-flags": "Most flagged users",
"users/search": "User Search",
"notifications": "Ειδοποιήσεις",
"tags": "Tags",

View File

@@ -26,12 +26,13 @@
"tools": "Εργαλεία",
"flag": "Σημαία",
"locked": "Κλειδωμένο",
"bookmark_instructions": "Click here to return to the last unread post in this thread.",
"bookmark_instructions": "Click here to return to the last read post in this thread.",
"flag_title": "Επισήμανση αυτής της δημοσίευσης για συντονισμό",
"flag_success": "Αυτή η δημοσίευση έχει επισημανθεί για συντονισμό.",
"deleted_message": "Το θέμα αυτό έχει διαγραφεί. Μόνο οι χρήστες με δικαιώματα διαχειριστή θεμάτων μπορούν να το δουν.",
"following_topic.message": "Θα λαμβάνεις ειδοποιήσεις όποτε κάποιος δημοσιεύει κάτι σε αυτό το θέμα.",
"not_following_topic.message": "Δεν θα λαμβάνεις άλλες ειδοποιήσεις από αυτό το θέμα.",
"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": "Παρακαλώ εγγράψου ή συνδέσου για για γραφτείς σε αυτό το θέμα.",
"markAsUnreadForAll.success": "Το θέμα σημειώθηκε ως μη αναγνωσμένο για όλους.",
"mark_unread": "Mark unread",
@@ -41,6 +42,12 @@
"watch.title": "Να ειδοποιούμαι για νέες απαντήσεις σε αυτό το θέμα",
"unwatch.title": "Να μην παρακολουθώ αυτό το θέμα",
"share_this_post": "Μοιράσου αυτή την Δημοσίευση",
"watching": "Watching",
"not-watching": "Not Watching",
"ignoring": "Ignoring",
"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": "Εργαλεία Θέματος",
"thread_tools.markAsUnreadForAll": "Σημείωση ως μη αναγνωσμέν",
"thread_tools.pin": "Καρφίτσωμα Θέματος",

View File

@@ -6,5 +6,8 @@
"selected": "Επιλεγμένα",
"all": "Όλα",
"all_categories": "All categories",
"topics_marked_as_read.success": "Τα θέματα σημειώθηκαν ως αναγνωσμένα!"
"topics_marked_as_read.success": "Τα θέματα σημειώθηκαν ως αναγνωσμένα!",
"all-topics": "All Topics",
"new-topics": "New Topics",
"watched-topics": "Watched Topics"
}

View File

@@ -0,0 +1,6 @@
{
"uploading-file": "Uploading the file...",
"select-file-to-upload": "Select a file to upload!",
"upload-success": "File uploaded successfully!",
"maximum-file-size": "Maximum %1 kb"
}

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