Compare commits

..

1055 Commits

Author SHA1 Message Date
NodeBB Misty
befcdfdb74 Incremented version number 2016-10-10 16:00:19 -04:00
NodeBB Misty
3f1877c195 Merge commit '83a817a2212a1706b7bb2486130cb9f448b3e201' into weekly 2016-10-10 16:00:18 -04:00
Barış Soner Uşaklı
83a817a221 use navigator selector 2016-10-10 19:43:29 +03:00
Barış Soner Uşaklı
5dbcd9cf3f pass string to validator 2016-10-10 18:56:21 +03:00
NodeBB Misty
444420be4b Latest translations and fallbacks 2016-10-10 09:02:15 -04:00
barisusakli
18a36e84e3 up composer 2016-10-09 10:32:44 +03:00
barisusakli
ae488764b2 up themes 2016-10-09 10:25:56 +03:00
barisusakli
f9c00c3ab8 up themes 2016-10-08 19:27:48 +03:00
barisusakli
848065c820 remove empty fields from new posts 2016-10-08 19:25:10 +03:00
barisusakli
6f86621e30 closes #5096 2016-10-08 19:09:55 +03:00
NodeBB Misty
ca6101223a Latest translations and fallbacks 2016-10-08 09:02:19 -04:00
Barış Soner Uşaklı
804c7927a4 closes #5095 2016-10-07 23:56:36 +03:00
Brian Harrington
36f0637a64 Update textcomplete to 1.7.2 (#5034)
* Update textcomplete to 1.7.2

* Update to 1.7.3

* Add version 1.7.3 to file
2016-10-07 16:34:15 -04:00
Anil Mandepudi
92f96883e5 remove link to roadmap (#5089)
the page hasn't been updated in a year.
2016-10-07 16:33:17 -04:00
barisusakli
9a55498fc1 changes to manage/users 2016-10-07 17:35:33 +03:00
NodeBB Misty
e4d2c54742 Latest translations and fallbacks 2016-10-07 09:02:19 -04:00
barisusakli
0614957542 use req.app.render 2016-10-07 13:03:46 +03:00
barisusakli
102beb5f93 closes #5080 2016-10-07 11:04:21 +03:00
barisusakli
3275d26590 removed comments 2016-10-07 11:03:19 +03:00
Barış Soner Uşaklı
4d5df7547e Merge pull request #5091 from bambusoideae/master
Fix: Memory leak & connection flood when access /admin/advanced/database
2016-10-07 10:43:20 +03:00
Nguyen Trung Quan
279559ff97 Fix: Memory leak & connection flood when access /admin/advanced/database 2016-10-07 11:14:28 +07:00
Julian Lam
d1721303ab fixes #5079, fixes #5088 2016-10-06 14:39:17 -04:00
Julian Lam
597e375463 update state on new flag so action history is appended 2016-10-06 12:47:28 -04:00
Julian Lam
08a9449843 when refreshing flags page, open flag if one was open before 2016-10-06 12:47:28 -04:00
Julian Lam
80fe6bde5d removed 'No Assignee' option, updated flag saving logic 2016-10-06 12:47:28 -04:00
barisusakli
63f147786c fix update cover to use correct uid 2016-10-06 18:17:29 +03:00
NodeBB Misty
b82670e005 Latest translations and fallbacks 2016-10-06 09:02:25 -04:00
barisusakli
76e0c6eb9c up timeout, password tests were failing 2016-10-06 15:33:42 +03:00
barisusakli
b92f455cc1 group cleanup 2016-10-06 15:33:34 +03:00
NodeBB Misty
9bd4ab9682 Latest translations and fallbacks 2016-10-05 13:43:34 -04:00
NodeBB Misty
c1198f80a5 Latest translations and fallbacks 2016-10-05 09:02:25 -04:00
Barış Soner Uşaklı
cef92a084d Merge pull request #5074 from HeeL/update-tests
Update tests
2016-10-05 15:43:42 +03:00
barisusakli
98fff29869 closes #5082 2016-10-05 15:22:35 +03:00
Barış Soner Uşaklı
f1e6ccdbfc remove dupe header 2016-10-04 20:37:53 +03:00
Barış Soner Uşaklı
9d0dc35703 closes #5081 2016-10-04 20:10:59 +03:00
NodeBB Misty
f00c3abbc5 Latest translations and fallbacks 2016-10-04 09:02:20 -04:00
Barış Soner Uşaklı
ed0c2e9402 Merge pull request #5083 from pichalite/patch-1
remove reference to undefined function in chats module
2016-10-04 10:02:38 +03:00
Anil Mandepudi
dbbc24fab3 remove reference to undefined function 2016-10-03 16:27:29 -07:00
NodeBB Misty
fc29c70e9a Incremented version number 2016-10-03 16:00:19 -04:00
NodeBB Misty
b06c81bb96 Merge commit 'aca0a893e7ab52003e016eec382ea3f0d3610ba7' into weekly 2016-10-03 16:00:19 -04:00
barisusakli
aca0a893e7 remove since properly 2016-10-03 22:18:47 +03:00
barisusakli
a9cb582c70 up themes 2016-10-03 21:18:29 +03:00
barisusakli
a254222911 if user is already part of group skip instead of error 2016-10-03 21:15:32 +03:00
barisusakli
0da9bf2698 remove since in chat 2016-10-03 21:02:07 +03:00
barisusakli
fe50c8d124 closes #5078 2016-10-03 20:35:36 +03:00
barisusakli
128ef884bf #5077 2016-10-03 18:56:39 +03:00
HeeL
3894dd644b Update mocha to the latest version 2016-10-03 01:41:54 +02:00
barisusakli
a93ee97926 closes #5073 2016-10-02 15:17:27 +03:00
Barış Soner Uşaklı
3a50c46572 Merge pull request #5033 from BenLubar/page-removed-from-url
Include page number in redirected topics
2016-09-30 22:23:11 +03:00
NodeBB Misty
4875a13421 Incremented version number 2016-09-30 14:19:14 -04:00
barisusakli
6aec61d722 groupChat on recentChats 2016-09-30 19:39:08 +03:00
barisusakli
15409f92cd escape history data, hide moderation note in api 2016-09-30 18:42:29 +03:00
NodeBB Misty
ce0fd95741 Latest translations and fallbacks 2016-09-30 09:02:20 -04:00
Barış Soner Uşaklı
1b5287803c closes #5071 2016-09-30 14:00:49 +03:00
barisusakli
abd99760e5 closes #5070 2016-09-30 13:19:55 +03:00
Barış Soner Uşaklı
a325a85a84 fix mass group invite 2016-09-29 21:58:47 +03:00
barisusakli
4eb8015017 closes #5069 2016-09-29 14:31:32 +03:00
Barış Soner Uşaklı
d859163dea configure env matrix 2016-09-29 00:44:48 +03:00
Barış Soner Uşaklı
ae8a75a096 add semicolon 2016-09-29 00:36:41 +03:00
Barış Soner Uşaklı
c9edf1af42 escape test 2016-09-29 00:21:45 +03:00
Barış Soner Uşaklı
2262575760 escape " 2016-09-29 00:07:47 +03:00
Barış Soner Uşaklı
37206a8b13 #5066 2016-09-28 23:59:42 +03:00
Barış Soner Uşaklı
be07772a91 check for e11000 2016-09-28 23:19:25 +03:00
Julian Lam
2931af18d4 define two client-side hooks for logout 2016-09-28 15:46:12 -04:00
barisusakli
67f137149d fix validator 2016-09-28 20:07:55 +03:00
barisusakli
922f1587e7 closes #5067 2016-09-28 20:06:16 +03:00
barisusakli
13a380cfba update persona 2016-09-28 20:02:00 +03:00
barisusakli
053906b76d revert chat fix 2016-09-28 19:59:36 +03:00
barisusakli
c8e5f52d9f fix chat route on mobile 2016-09-28 19:03:32 +03:00
barisusakli
c19ff46a77 update themes 2016-09-28 18:31:56 +03:00
barisusakli
5c70e503aa closes #5022 2016-09-28 18:29:38 +03:00
barisusakli
f9083dc364 up persona 2016-09-28 18:22:22 +03:00
Julian Lam
d45fcb8fbe up persona 2016-09-28 10:50:07 -04:00
barisusakli
0d09fcbee7 fix setAdd on redis for empty arrays 2016-09-28 12:18:02 +03:00
Barış Soner Uşaklı
543a403fa8 Merge pull request #5062 from pichalite/patch-1
redirect main window to correct url on chat pop out
2016-09-28 12:09:52 +03:00
Barış Soner Uşaklı
d66b50ade2 Merge pull request #5065 from pichalite/patch-2
fix error on icon to picture change in profile
2016-09-28 12:09:26 +03:00
HeeL
4c6a75d85c Rename tests folder to test to follow standards 2016-09-28 10:01:37 +02:00
HeeL
157e9be6da Update mocha and istanbul npm tasks
- remove not needed relative paths to mocha and istanbul binaries
- remove test-windows task because _mocha.cmd doesn't exist
- extract mocha options to separate file
- decrease timeout for single it-block form 10 seconds to 5 second
2016-09-28 09:54:42 +02:00
Anil Mandepudi
351504bd6c fix error on icon to picture change in profile 2016-09-27 17:02:38 -07:00
Anil Mandepudi
eb61c4e267 redirect main window to correct url on chat pop out 2016-09-27 14:36:31 -07:00
Jorge Meireles
4938b00635 Fix language path (#5032) 2016-09-27 11:56:18 -04:00
Barış Soner Uşaklı
2f432d7994 up vanilla 2016-09-27 14:36:33 +03:00
Barış Soner Uşaklı
a3e1c847b9 fix wrong callback 2016-09-27 14:24:14 +03:00
Barış Soner Uşaklı
ad2b44220d escape event data 2016-09-27 14:23:48 +03:00
Barış Soner Uşaklı
e2cbc8bc69 fix timeago on acp users 2016-09-27 13:39:48 +03:00
Barış Soner Uşaklı
1eddf4c720 closes #5060 2016-09-27 13:31:50 +03:00
Barış Soner Uşaklı
d171f4049d Merge pull request #5059 from pichalite/patch-1
redirect to correct route on Chats.leave
2016-09-27 10:54:07 +03:00
Anil Mandepudi
2ef09de48d fix route on chat search 2016-09-26 17:06:31 -07:00
Anil Mandepudi
9c646ce39c redirect to correct route on Chats.leave 2016-09-26 15:56:36 -07:00
NodeBB Misty
311651db0b Incremented version number 2016-09-26 16:00:18 -04:00
NodeBB Misty
490f1461b8 Merge commit '72775831d9f28627b9ffbf92485dd0d04a72cb4d' into weekly 2016-09-26 16:00:18 -04:00
Barış Soner Uşaklı
72775831d9 Merge pull request #5057 from pichalite/patch-1
Fix [socket.io] Unrecognized message: admin.reload
2016-09-26 22:03:28 +03:00
barisusakli
9f2533b5ba closes #5054 2016-09-26 22:01:47 +03:00
Anil Mandepudi
c50486b47d Fix [socket.io] Unrecognized message: admin.reload 2016-09-26 11:45:32 -07:00
barisusakli
1ec5539adc closes #5055 2016-09-26 21:13:55 +03:00
barisusakli
2704727caf fix /unread 2016-09-26 18:42:01 +03:00
barisusakli
ae6305365e dont set search term from localstorage 2016-09-26 17:21:08 +03:00
barisusakli
6540b07ab2 closes #5052 2016-09-26 17:09:26 +03:00
barisusakli
f464966817 closes #5053 2016-09-26 17:04:43 +03:00
barisusakli
42a8346d2d closes #5051 2016-09-26 17:00:47 +03:00
barisusakli
8326846c2f closes #5043 2016-09-26 16:55:43 +03:00
NodeBB Misty
4b14be80e3 Latest translations and fallbacks 2016-09-26 09:02:32 -04:00
barisusakli
1866f93e9c closes #5045 2016-09-26 15:37:17 +03:00
NodeBB Misty
a04a80b15a Latest translations and fallbacks 2016-09-25 09:02:31 -04:00
barisusakli
ff29d0e826 closes #4290 2016-09-24 14:35:56 +03:00
barisusakli
5746341099 closes #5048 2016-09-23 17:06:19 +03:00
barisusakli
cd9e2d17a3 fix db.incrObjectFieldBy for mongo
convert string to int
2016-09-23 13:42:14 +03:00
barisusakli
c4f82a3f60 closes #5046 2016-09-23 13:13:02 +03:00
barisusakli
d1989babf5 closes #5044 2016-09-22 20:00:39 +03:00
barisusakli
a6c3be0bb1 store category recent tids for faster retrieval 2016-09-22 18:21:54 +03:00
NodeBB Misty
930f3b28a5 Latest translations and fallbacks 2016-09-22 09:02:36 -04:00
barisusakli
9256c8332a get raw values for status and lastonline 2016-09-21 21:07:52 +03:00
barisusakli
13e624cc86 on login update lastonline 2016-09-21 17:09:37 +03:00
NodeBB Misty
5c045288ab Latest translations and fallbacks 2016-09-21 09:02:33 -04:00
barisusakli
aad1e54c37 closes #5041 2016-09-21 15:18:30 +03:00
barisusakli
15cae8d6ea ability to set moderation note on users 2016-09-21 12:55:44 +03:00
barisusakli
d60ab3c74c removed cacheStaticFiles 2016-09-21 12:00:37 +03:00
barisusakli
b0b6c66f77 fix unix domain socket 2016-09-21 11:36:02 +03:00
barisusakli
4b3b123cd0 closes #5042 2016-09-20 17:46:32 +03:00
barisusakli
33306f6236 show stack on error 2016-09-20 17:21:43 +03:00
barisusakli
e0ec2d8e54 up themes 2016-09-20 17:02:40 +03:00
barisusakli
55396ca442 inf scroll in chat-content 2016-09-20 16:58:57 +03:00
NodeBB Misty
6c7fe6b5cf Latest translations and fallbacks 2016-09-20 09:03:36 -04:00
barisusakli
4be20799ec fix getRecentChats 2016-09-20 14:41:53 +03:00
barisusakli
515ed0fc6b up themes 2016-09-20 14:28:59 +03:00
barisusakli
202edfa47e chat history access 2016-09-20 14:26:26 +03:00
barisusakli
598c47b77f fix user icon in notifications 2016-09-20 00:04:05 +03:00
barisusakli
4ce8e2224a optimize topics.markTopicNotificationsRead
let's not call it once for each tid
2016-09-19 23:43:50 +03:00
barisusakli
877820779c optimize notifications.getMultiple 2016-09-19 23:24:12 +03:00
NodeBB Misty
1bd702843f Incremented version number 2016-09-19 16:00:20 -04:00
NodeBB Misty
c08f835af2 Merge commit '0452e9cfa40af579355f0e14edc9eaf535c20bcd' into weekly 2016-09-19 16:00:19 -04:00
Barış Soner Uşaklı
0452e9cfa4 dont need last step 2016-09-19 21:17:44 +03:00
NodeBB Misty
5bc9a5c533 Latest translations and fallbacks 2016-09-19 09:05:15 -04:00
barisusakli
958fe3e72f closes #3762 2016-09-19 13:08:31 +03:00
barisusakli
2ac3f5e392 closes #5040 2016-09-19 11:40:54 +03:00
NodeBB Misty
c935e6a77c Latest translations and fallbacks 2016-09-18 09:02:36 -04:00
barisusakli
5e77b87a1e removed scroll duration 2016-09-17 16:19:24 +03:00
NodeBB Misty
3a21030437 Latest translations and fallbacks 2016-09-17 09:02:32 -04:00
barisusakli
e69ff93a49 dont translate non strings 2016-09-17 14:20:17 +03:00
barisusakli
d7c559a209 moved active users up 2016-09-17 14:03:53 +03:00
barisusakli
85e7eee7e9 up composer 2016-09-17 13:40:55 +03:00
barisusakli
f384f0a7ab up composer 2016-09-17 11:17:01 +03:00
barisusakli
1a5e079919 closes #5037 2016-09-16 19:17:31 +03:00
barisusakli
2e6fc4d045 filterPidsByCid 2016-09-16 18:39:53 +03:00
NodeBB Misty
4576e7c7dd Latest translations and fallbacks 2016-09-16 09:02:36 -04:00
barisusakli
2c140c2107 ability to filter flags by category 2016-09-16 14:20:07 +03:00
barisusakli
990ecc8cd2 sortedSetIntersectionCard 2016-09-16 13:01:11 +03:00
barisusakli
814c4103ad prevent default 2016-09-16 12:07:13 +03:00
Julian Lam
a61a9bf06f upped themes 2016-09-15 22:21:34 -04:00
Julian Lam
172702565e show username and email history 2016-09-15 22:20:54 -04:00
Barış Soner Uşaklı
11b5a1f426 simplify map 2016-09-16 02:24:59 +03:00
psychobunny
cecdd205cd Merge pull request #5035 from phit/mixed-content
Fix mixed content warning on 503 status page and installer
2016-09-15 18:40:17 -04:00
barisusakli
86b616ab9e removed unnecessary waterfall 2016-09-16 00:46:06 +03:00
barisusakli
89596b81e0 style 2016-09-16 00:34:51 +03:00
barisusakli
72c75bd781 add pagination to flags page 2016-09-16 00:17:43 +03:00
barisusakli
dd78f46980 1 more tag change 2016-09-15 23:47:03 +03:00
barisusakli
c98b6b7630 tag changes 2016-09-15 23:46:47 +03:00
barisusakli
282a0b0030 fix missing translator 2016-09-15 21:49:45 +03:00
barisusakli
ef5e02534a fix missing translator, add flag reason 2016-09-15 21:48:17 +03:00
phit
2342d59e6f fix mixed content warning on 503 status page and installer 2016-09-15 20:17:04 +02:00
barisusakli
dc317d61b6 add missing next 2016-09-15 20:42:38 +03:00
barisusakli
8bffabeee4 merge 2016-09-15 20:39:19 +03:00
barisusakli
d86666024b up themes 2016-09-15 20:36:18 +03:00
barisusakli
f46755759a show categories in unread as tree 2016-09-15 20:31:47 +03:00
Julian Lam
4897e861fb handling errors :rage2: 2016-09-15 13:03:46 -04:00
Julian Lam
b12607b1de added uid to flag history, fixed loading on IS, worked around tjs bug 2016-09-15 12:46:08 -04:00
Julian Lam
4e6b2555d0 moved flag history expansion to its own method, showing usernames in assignee history event 2016-09-15 12:46:08 -04:00
Julian Lam
d04a10225c WIP showing updated flag data, history, updating flag data 2016-09-15 12:46:08 -04:00
Julian Lam
8dc57cba58 allowing updating of flag data 2016-09-15 12:46:08 -04:00
Julian Lam
7d53b778de WIP extending flags management interface with new options for state, assignee, notes, etc 2016-09-15 12:46:08 -04:00
barisusakli
a72ccfb067 only remove page # on IS 2016-09-15 19:16:52 +03:00
barisusakli
722fc02ccf Merge branch 'master' of https://github.com/NodeBB/NodeBB
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2016-09-15 17:40:03 +03:00
barisusakli
447fc26b9a fix styling issue on reqister queue 2016-09-15 17:36:43 +03:00
NodeBB Misty
c700ecbd49 Latest translations and fallbacks 2016-09-15 09:02:31 -04:00
barisusakli
07852862f5 improve helpers.isUserAllowedTo
ability to pass in an array of privileges and a single cid
2016-09-15 14:01:56 +03:00
Ben Lubar
7d90a94261 Include page number in redirected topics 2016-09-14 20:57:51 -05:00
barisusakli
a42d8c5be2 simplify keys 2016-09-15 01:57:08 +03:00
barisusakli
49bd03b8ec closes #5004 2016-09-15 00:50:24 +03:00
barisusakli
9ba3612895 remove winston 2016-09-14 22:48:30 +03:00
barisusakli
fcbdfa5688 remove post cache dump 2016-09-14 21:34:36 +03:00
barisusakli
1364fb94bf show debug info 2016-09-14 21:30:29 +03:00
barisusakli
d621b120b0 fix groups 2016-09-14 21:24:14 +03:00
barisusakli
282ac56bf6 adde expose methods back
used by plugins
2016-09-14 21:21:32 +03:00
barisusakli
fac68d52f6 cache group membership methods
groups.isMember
groups.isMembers
groups.isMemberOfGroups
clear cache for user on group.join & group.leave
2016-09-14 21:00:41 +03:00
barisusakli
599ac80f3d use array.find 2016-09-14 17:07:18 +03:00
barisusakli
9c1b1acc5b removed unsused requires 2016-09-14 17:02:33 +03:00
NodeBB Misty
dc6e4bcb67 Latest translations and fallbacks 2016-09-14 09:03:25 -04:00
barisusakli
ae8b9c3683 closes #4665 2016-09-14 15:56:35 +03:00
barisusakli
aefba6e2b1 removed some methods
helpers.getBaseUser
exposeUid, exposeGroupName
2016-09-14 14:33:39 +03:00
barisusakli
001eb3454c up composer 2016-09-14 13:08:51 +03:00
barisusakli
ea6a1b7741 new language strings 2016-09-14 13:07:24 +03:00
psychobunny
30da4ac748 closes #5031 2016-09-13 22:54:50 -04:00
barisusakli
f47f93f9bb up widget essentials 2016-09-13 14:43:03 +03:00
barisusakli
becacdefb0 new hooks to customize registration queue with custom data 2016-09-13 14:23:45 +03:00
psychobunny
5d28dbb0a4 closes #5027 2016-09-12 19:10:40 -04:00
NodeBB Misty
0162514e8d Incremented version number 2016-09-12 16:00:21 -04:00
NodeBB Misty
2d3e7589ad Merge commit '59ed13b5810b801df61b6c11b48a5d87f3acca08' into weekly 2016-09-12 16:00:21 -04:00
Peter Jaszkowiak
59ed13b581 Rewrite translator for efficiency and clarity (#5013)
* Rewrite translator for efficiency and clarity

* Fixed failing tests

* Gorram tabs

* Move cache to Translator class, simplify creation

* Documentation and linting

* Use new translator API where it makes sense

* Revert 499fbe21fd (except translator.d.ts)

* promise polyfill for node<4

* Set `load` on the prototype

* Comment on Translator#translate

* Delete translator.d.ts

* Support translations added by plugins
2016-09-12 15:52:50 -04:00
Julian Lam
ef6e72c246 added test for plugin-included translations, /cc @pitaj 2016-09-12 11:23:19 -04:00
barisusakli
478da29423 closes #5020 2016-09-12 15:59:42 +03:00
NodeBB Misty
7d46265f29 Latest translations and fallbacks 2016-09-11 09:03:30 -04:00
NodeBB Misty
7d1bbaa42d Latest translations and fallbacks 2016-09-10 09:02:29 -04:00
barisusakli
7b7ec77f5c remove console.log 2016-09-09 13:27:19 +03:00
barisusakli
e1263f1057 sortedSetUnionCard 2016-09-09 13:19:14 +03:00
barisusakli
77c549081c remove unused clearRequireCache, closes #5021 2016-09-09 13:13:59 +03:00
barisusakli
7f27a21441 new hook action:infinitescroll.loadmore 2016-09-09 11:48:27 +03:00
barisusakli
650d74e28b up composer 2016-09-08 18:02:22 +03:00
barisusakli
eabb745116 change union to match intersect
accept aggregate and withscores
2016-09-08 17:59:59 +03:00
barisusakli
8d897d8dcf autocompleteTags 2016-09-08 17:24:20 +03:00
barisusakli
fdf2cb6f81 stop searching after finding 20 2016-09-08 16:22:23 +03:00
NodeBB Misty
22ab41f998 Latest translations and fallbacks 2016-09-08 09:03:24 -04:00
barisusakli
d0a94cb86c filter:topics.searchTags 2016-09-08 15:59:10 +03:00
barisusakli
b2aaeaa50d up composer 2016-09-08 14:13:41 +03:00
barisusakli
bba3c0623e up themes 2016-09-08 14:03:48 +03:00
barisusakli
8273dab368 ability to pass tags to new topics 2016-09-08 14:01:20 +03:00
barisusakli
d4c512cb3f handle the case where the object is not set at all #5018 2016-09-07 19:34:59 +03:00
barisusakli
3c0a28d293 #5018
fix extra key
2016-09-07 19:29:25 +03:00
barisusakli
7269d45e84 closes #5018 2016-09-07 19:27:29 +03:00
barisusakli
46d2168918 closes #5017 2016-09-07 18:48:08 +03:00
NodeBB Misty
24e0c9f6fe Latest translations and fallbacks 2016-09-07 09:02:30 -04:00
barisusakli
3cf4449020 use eachSeries 2016-09-07 02:08:54 +03:00
barisusakli
1b7aa5ac12 up vanilla 2016-09-07 00:15:29 +03:00
barisusakli
3cdfd22a65 on user delete remove their uid from digests 2016-09-06 20:20:12 +03:00
NodeBB Misty
a578840904 Latest translations and fallbacks 2016-09-06 09:02:34 -04:00
Julian Lam
4410385e8f Merge pull request #5012 from phit/patch-1
Use mousetrap.js minified version
2016-09-05 22:27:19 -04:00
NodeBB Misty
72cbf743f2 Incremented version number 2016-09-05 16:00:19 -04:00
NodeBB Misty
6b390cff0d Merge commit '95b914f71072317fe14c5962e0569fa79efc762a' into weekly 2016-09-05 16:00:19 -04:00
barisusakli
95b914f710 up themes 2016-09-05 22:14:41 +03:00
barisusakli
38b17c6157 closes #5011 2016-09-05 22:12:02 +03:00
barisusakli
8448cf7da6 up themes 2016-09-05 21:53:02 +03:00
barisusakli
c01a2bfa33 default sounds to off, show correct setting in user settings page 2016-09-05 21:47:18 +03:00
NodeBB Misty
481ecdd642 Latest translations and fallbacks 2016-09-05 09:05:01 -04:00
Barış Soner Uşaklı
050ca6920a Merge pull request #4957 from lo1tuma/eslint
Add eslint to detect unhandled callback errors
2016-09-05 13:25:10 +03:00
Mathias Schreck
fef9ec7ad6 Fix unhandled callback errors 2016-09-05 11:52:35 +02:00
Mathias Schreck
824c6d9362 Run eslint as part of npm test 2016-09-05 11:48:22 +02:00
Mathias Schreck
159da18e9f Add npm script to run eslint 2016-09-05 11:48:21 +02:00
Mathias Schreck
ba937f89fa Add eslint to detect unhandled callback errors 2016-09-05 11:48:21 +02:00
phit
00a06e9253 Use mousetrap.js minified version
didn't see a reason it shouldn't use the minified version
2016-09-04 20:02:02 +02:00
psychobunny
b72a928900 up persona 2016-09-03 16:59:36 -04:00
Julian Lam
81a4103d64 closes #4826 2016-09-02 14:16:46 -04:00
Julian Lam
80d89a086e fixed issue where NodeBB was trying to JSON.parse [object Object]
re: #4982
2016-09-02 14:05:07 -04:00
barisusakli
de0f4a959a fix group page permissions for global mods 2016-09-02 19:20:53 +03:00
barisusakli
a0ef96a6e1 dont treat url as path, closes #5006 2016-09-02 19:01:46 +03:00
Julian Lam
bb80dc360e closes #4982 2016-09-02 09:39:13 -04:00
NodeBB Misty
416186a2b6 Latest translations and fallbacks 2016-09-02 09:02:51 -04:00
barisusakli
3056adf0e1 change to inactive 2016-09-02 13:35:17 +03:00
Barış Soner Uşaklı
e497882242 Merge pull request #5005 from yariplus/patch-12
modifyUserData does not check for offline status.
2016-09-02 11:43:28 +03:00
Timothy Fike
247db79d57 modifyUserData does not check for offline status. 2016-09-01 22:51:09 -04:00
Julian Lam
c9c60ef8ed fixes #4982 2016-09-01 14:10:10 -04:00
barisusakli
56f863e5b8 remove :rage2: console.log 2016-09-01 18:26:47 +03:00
Julian Lam
1d0edee358 showing ban reason on user login, closes #5002 2016-09-01 09:20:41 -04:00
NodeBB Misty
7cd12b0ab4 Latest translations and fallbacks 2016-09-01 09:02:35 -04:00
barisusakli
162f14b229 closes #4908 2016-09-01 15:44:10 +03:00
barisusakli
55c9e6f4b6 closes #3818
set the value saved to empty string if the email is identical to
original
this causes the original to be used since empty string is falsy
2016-09-01 15:32:47 +03:00
barisusakli
6acfb02316 closes #4996 2016-09-01 14:12:17 +03:00
barisusakli
9c064d8fac only process embedded tpls 2016-09-01 13:55:53 +03:00
Barış Soner Uşaklı
bbec02ca39 Merge pull request #5003 from yariplus/patch-11
New topic from anywhere.
2016-09-01 11:32:06 +03:00
Timothy Fike
fc68b64fe0 New topic from anywhere.
Like on the navbar.
2016-08-31 20:17:11 -04:00
barisusakli
90fbe73188 up themes 2016-08-31 23:28:41 +03:00
barisusakli
8868668daa fix navigator displaying wrong index
related to #4998
2016-08-31 23:23:25 +03:00
barisusakli
b84f36cc20 fix navigator method not getting removed 2016-08-31 23:15:17 +03:00
barisusakli
7afd2925af get sort setting from config 2016-08-31 22:50:48 +03:00
barisusakli
240682563d fix index error 2016-08-31 22:15:33 +03:00
barisusakli
b0f630aaec always use string as cache key 2016-08-31 21:39:02 +03:00
barisusakli
fea2267b58 fix navigator.scrollToPost()
pagination and alternate sort page calculation
2016-08-31 21:23:02 +03:00
barisusakli
fe3417538c fix getSortedSetRange() if start>0 and stop is -1 2016-08-31 21:23:02 +03:00
Julian Lam
a027dbfecd up themes, re: #5002 2016-08-31 12:22:30 -04:00
Julian Lam
194716cd68 re: #5002 2016-08-31 12:20:51 -04:00
barisusakli
d4055ddaef no need for pubsub in getNodeInfo 2016-08-31 14:25:44 +03:00
Julian Lam
20ae29cce3 fixes #4992 (#4994)
* fixes #4992

* make jquery ui a r.js module

* require jqueryui in admin/extend/widgets
2016-08-30 21:33:27 -04:00
barisusakli
532a543226 closes #4999
$(document).offset() crashes on jquery 3.0
2016-08-31 02:14:11 +03:00
Julian Lam
cb940fec28 so no iojs then 😉 2016-08-30 17:09:35 -04:00
Julian Lam
5eae8b2d4f re: #4956, made it a recommendation instead, not a hard requirement 2016-08-30 17:03:49 -04:00
Julian Lam
9f064b67e6 closes #4956 2016-08-30 17:01:55 -04:00
barisusakli
91aceced9e up lavender 2016-08-30 20:43:40 +03:00
NodeBB Misty
87c0f022d2 Latest translations and fallbacks 2016-08-30 09:02:35 -04:00
barisusakli
a9e4add8d2 closes #4998 2016-08-30 14:25:24 +03:00
barisusakli
80c98e5ecf closes #4989 2016-08-30 13:25:20 +03:00
barisusakli
0eb3fb222f convert to string 2016-08-30 13:19:04 +03:00
barisusakli
e33dfe3c55 closes #4997 2016-08-30 13:17:48 +03:00
barisusakli
4aac8bbe6a closes #2222 2016-08-30 13:10:52 +03:00
pichalite
af32d0ad40 require jqueryui in admin/extend/widgets 2016-08-30 04:33:25 +00:00
pichalite
3ef7c57a63 make jquery ui a r.js module 2016-08-29 21:53:12 +00:00
psychobunny
8b1d324bd1 update copyright 2016-08-29 17:38:59 -04:00
Julian Lam
90ba8c6077 update travis.yml supported node version, closes #4956 (#4995) 2016-08-29 16:23:03 -04:00
NodeBB Misty
0fe5ec5355 Incremented version number 2016-08-29 16:00:20 -04:00
NodeBB Misty
00532b6cde Merge commit 'b854dd5150837db2be21fd46326fbdbe6a71b1b6' into weekly 2016-08-29 16:00:19 -04:00
pichalite
11be46ec23 fixes #4992 2016-08-29 17:42:29 +00:00
Julian Lam
b854dd5150 updated persona 2016-08-29 13:21:34 -04:00
Anil Mandepudi
0be557b846 fixes #4991 (#4993) 2016-08-29 13:00:44 -04:00
barisusakli
6e0a36909d fix pagination after jquery 3.0 update
cache: false in $.ajax breaks the query string by adding _=timestamp

the url results in `page.com/category/2/slug&page=2?_=timestamp`
2016-08-29 19:08:48 +03:00
barisusakli
6e3d525ef4 closes #4704 2016-08-29 16:12:33 +03:00
NodeBB Misty
a9b68606a1 Latest translations and fallbacks 2016-08-29 09:02:37 -04:00
barisusakli
06d74c4c3f up themes 2016-08-29 15:52:01 +03:00
barisusakli
843dc61e41 closes #4990 2016-08-29 15:51:46 +03:00
barisusakli
6d34bb4657 closes #2166 2016-08-29 12:43:37 +03:00
NodeBB Misty
3545331a89 Latest translations and fallbacks 2016-08-28 09:02:37 -04:00
barisusakli
5cd6614d03 refactor 2016-08-27 16:16:54 +03:00
NodeBB Misty
3be71e9b37 Latest translations and fallbacks 2016-08-27 09:02:48 -04:00
barisusakli
07fe5057e1 make sure validator.escape() receives strings only 2016-08-27 15:45:15 +03:00
barisusakli
431e7dd987 up composer 2016-08-27 15:08:13 +03:00
barisusakli
cbafbab107 closes #4986 2016-08-27 14:25:30 +03:00
barisusakli
e964ca1486 up composer 2016-08-27 14:08:26 +03:00
barisusakli
50aac3c6a4 closes #4979 closes #4984 2016-08-27 14:06:14 +03:00
barisusakli
b933385b76 partially revert fa9f1ac7fe
extending module.exports instead of overwriting fixes the issue
2016-08-27 12:58:08 +03:00
barisusakli
3dae8f5529 up themes 2016-08-27 12:55:18 +03:00
Barış Soner Uşaklı
559b01afac Merge pull request #4987 from pichalite/register-page
minor design tweaks to register page
2016-08-27 11:36:25 +03:00
pichalite
05ad373b80 minor design tweaks to register page 2016-08-27 06:34:18 +00:00
barisusakli
c8f270ec67 another validator.escape fix 2016-08-27 02:01:41 +03:00
Barış Soner Uşaklı
8a847df4fd Merge pull request #4985 from pichalite/require-translator
require translator instead of global
2016-08-27 01:52:45 +03:00
barisusakli
fa9f1ac7fe fix dependency errors 2016-08-27 01:52:08 +03:00
barisusakli
56118ec1da fix 500-embed.tpl 2016-08-27 01:42:56 +03:00
pichalite
400da256f1 require translator instead of global 2016-08-26 22:19:33 +00:00
barisusakli
324fbcf325 merge 2016-08-27 00:45:48 +03:00
psychobunny
d1b9d1be6a fixed acp/users + acp/tags 2016-08-26 17:43:55 -04:00
barisusakli
805b452ae1 closes #4981 2016-08-27 00:37:13 +03:00
psychobunny
b5850a3bca Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-26 17:33:10 -04:00
psychobunny
ebfb857195 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	src/meta/tags.js
2016-08-26 17:33:07 -04:00
Julian Lam
d74aa0bd49 up composer @pichalite 2016-08-26 17:33:02 -04:00
psychobunny
0afa55517f fixed app.loadJQueryUI; minified jquery-ui.js; removed jqueryui from cold load payload; fixed broken image paths 2016-08-26 17:31:57 -04:00
Anil Mandepudi
addabf8e6e fix privileges in file upload and jquery-ui in tags (#4983) 2016-08-26 17:30:43 -04:00
psychobunny
8b9f004b7b Revert "fixed app.loadJQueryUI and minified jquery-ui.js"
This reverts commit 2c9c14ff7d.
2016-08-26 17:07:34 -04:00
psychobunny
2c9c14ff7d fixed app.loadJQueryUI and minified jquery-ui.js 2016-08-26 17:02:21 -04:00
Julian Lam
be96704d5d possible fix for #4981 2016-08-26 15:56:11 -04:00
Julian Lam
7ca6bc25c7 removing commented out code 2016-08-26 15:39:12 -04:00
Julian Lam
785f4fc5a0 updating to jQuery 3.x on frontend and ACP 2016-08-26 15:36:50 -04:00
barisusakli
89f550ce7c moved middleware requires 2016-08-26 19:40:14 +03:00
barisusakli
56c4e13316 another dependency fix and test 2016-08-26 19:33:16 +03:00
barisusakli
6d946425fa fix tests, circular deps 2016-08-26 19:13:05 +03:00
barisusakli
df7cfe2146 missing favicon dep 2016-08-26 19:12:55 +03:00
barisusakli
a0f2e8a8ec use req.uid 👍 2016-08-26 18:55:44 +03:00
barisusakli
8f408faf46 organize middlewares
removed app.locals.middleware
middlewares can be required anywhere, ie in controllers
2016-08-26 18:50:37 +03:00
barisusakli
f5941cbf1c removed unused requires 2016-08-26 17:14:13 +03:00
Julian Lam
25cd772e0e closes #4766 2016-08-26 10:04:44 -04:00
Julian Lam
e9770b6bd5 firing client-side hook when settingsv1 saves 2016-08-26 10:04:44 -04:00
Julian Lam
9198008907 forcing ACP settingsv1 to wait a beat before firing client-side hook so client-side scripts can register listeners first 2016-08-26 10:04:44 -04:00
barisusakli
3c1a4876d7 removed unused vars 2016-08-26 17:01:11 +03:00
barisusakli
5c83075806 moved variables parse to ajaxify.js 2016-08-26 16:39:09 +03:00
NodeBB Misty
b7fbc7a531 Latest translations and fallbacks 2016-08-26 09:03:14 -04:00
barisusakli
de34a98636 up themes 2016-08-26 13:08:29 +03:00
barisusakli
e5ecb333f9 closes #4978 2016-08-26 12:53:00 +03:00
barisusakli
97f0d2438f up timeout to 500ms 2016-08-26 12:33:44 +03:00
barisusakli
1339c4155d up composer 2016-08-26 11:19:19 +03:00
Julian Lam
275f5e32e8 adding back Bootswatch paper variables override 2016-08-25 17:23:06 -04:00
barisusakli
c8ba61ac7b closes #4791 2016-08-26 00:05:40 +03:00
Julian Lam
2428d5e442 Update bootstrap in ACP
Also fixed #4872 by moving user creation modal to root level
(outside of .panel)
2016-08-25 16:10:33 -04:00
barisusakli
2544287269 closes #4977 2016-08-25 22:16:54 +03:00
barisusakli
056942ea4d up themes 2016-08-25 22:01:56 +03:00
barisusakli
f7540a7edc closes #4811 2016-08-25 21:56:17 +03:00
Julian Lam
aa45db53f9 update persona 2016-08-25 14:23:53 -04:00
Julian Lam
4dd5d1877f update themes 2016-08-25 14:11:22 -04:00
Julian Lam
da47f5675c don't wrap images in links if the link is blank, fixes #4976 2016-08-25 13:01:16 -04:00
barisusakli
6c8a34ae50 up persona 2016-08-25 17:32:26 +03:00
barisusakli
f996dfab91 removed find 2016-08-25 17:02:22 +03:00
barisusakli
ad0dd3bf28 up theme 2016-08-25 16:56:13 +03:00
barisusakli
5983235875 .translateAttr 2016-08-25 16:40:18 +03:00
barisusakli
bb6a3f3a52 up themes 2016-08-25 16:26:54 +03:00
barisusakli
276031cd6f closes #4585, closes https://github.com/NodeBB/nodebb-theme-persona/issues/299 2016-08-25 16:05:07 +03:00
NodeBB Misty
5393a98e26 Latest translations and fallbacks 2016-08-25 09:02:33 -04:00
barisusakli
abd0a10918 added selected group to profile api 2016-08-25 14:24:17 +03:00
barisusakli
b6ac809a7d moved sync code out of async 2016-08-25 13:56:43 +03:00
barisusakli
9eb64aa3fa closes #4975 2016-08-25 10:30:51 +03:00
psychobunny
6516b70f9a Merge pull request #4974 from yariplus/patch-10
Fix requiring files outside of node_modules
2016-08-24 17:51:50 -04:00
Timothy Fike
ed3bc06dee Fix requiring files outside of node_modules
e.g.
```
"scripts": [
        "../../public/vendor/jquery/js/jquery-ui-1.10.4.custom.js"
]
```
2016-08-24 17:48:04 -04:00
Julian Lam
f0c4c59793 up composer 2016-08-24 16:12:00 -04:00
Julian Lam
358deb386a up themes 2016-08-24 11:14:15 -04:00
NodeBB Misty
15d9a5f4d5 Latest translations and fallbacks 2016-08-24 09:02:29 -04:00
barisusakli
6a04e2909d page param not used 2016-08-24 14:54:18 +03:00
barisusakli
0d7d6b665f up themes 2016-08-24 14:52:18 +03:00
barisusakli
84f88a6f15 refactor user search
use pagination on results
removed infinite scroll
changed the term and section to use the query param as well
pagination urls respect search
2016-08-24 14:47:01 +03:00
barisusakli
768c1b37d4 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-24 12:14:33 +03:00
barisusakli
0fb74a2636 pass err object along so errors dont get treated as 404 @julianlam 2016-08-24 12:14:28 +03:00
Barış Soner Uşaklı
2e1e40026a Merge pull request #4971 from BenLubar/search-null
Fix null object in search for users with no preferences set.
2016-08-24 10:23:07 +03:00
Ben Lubar
598935b3bf Fix null object in search for users with no preferences set.
localStorage.getItem returned null, and JSON.parse(null) is null.
2016-08-23 19:35:50 -05:00
Julian Lam
dbdbfc6d75 allowing the port to be defined by a custom port environment variable, for certain hosting environments 2016-08-23 15:10:52 -04:00
barisusakli
34276dd638 up themes 2016-08-23 20:04:25 +03:00
barisusakli
5d5b74f3ed if no sorting specificed let search plugins handle 2016-08-23 19:59:25 +03:00
barisusakli
31751c9d8a closes #4960 2016-08-23 18:47:07 +03:00
NodeBB Misty
61efabf4ec Latest translations and fallbacks 2016-08-23 09:03:30 -04:00
Barış Soner Uşaklı
34a116149a Merge pull request #4969 from BenLubar/category-ignore-recursive
ignore/watch categories recursively
2016-08-23 14:52:44 +03:00
Ben Lubar
862fd1a94a ignore/watch categories recursively 2016-08-23 00:24:34 -05:00
Julian Lam
ebb50160cb wrap saving of url_parsed in conditional, since url isn't set during setup 2016-08-22 18:16:09 -04:00
Julian Lam
60ea7d5121 fixes #4966 2016-08-22 16:24:31 -04:00
NodeBB Misty
fbcab1bf72 Incremented version number 2016-08-22 16:00:18 -04:00
NodeBB Misty
606889f0eb Merge commit 'de49de3c568a49fbe740277ae3c3908d4d316c76' into weekly 2016-08-22 16:00:17 -04:00
Ben Lubar
de49de3c56 Show accounts using the same IP address as a registration queue entry (#4965) 2016-08-22 15:42:49 -04:00
NodeBB Misty
3864e8044e Latest translations and fallbacks 2016-08-22 09:02:56 -04:00
barisusakli
e4fa0289d6 closes #4961 2016-08-22 14:38:13 +03:00
NodeBB Misty
f4fafeb500 Latest translations and fallbacks 2016-08-21 09:02:34 -04:00
Julian Lam
8a107c8d6c saving getUsersCSV to event log and outputting to log if pressed 2016-08-19 12:40:57 -04:00
barisusakli
409621c661 closes #4843 2016-08-19 17:50:16 +03:00
NodeBB Misty
d5b8b1da56 Latest translations and fallbacks 2016-08-19 09:03:20 -04:00
Julian Lam
8d745ceb07 moving chat dropdown generation to tpl /cc @pichalite 2016-08-18 14:39:51 -04:00
Julian Lam
a412ef04b0 up persona 2016-08-18 13:29:32 -04:00
Julian Lam
48ade6099c fixes #4469 2016-08-18 11:07:44 -04:00
Julian Lam
093b21fc31 fixes #4954 2016-08-18 10:05:52 -04:00
NodeBB Misty
bf3b270c77 Latest translations and fallbacks 2016-08-18 09:02:32 -04:00
barisusakli
096cbf30cf up themes 2016-08-18 13:42:43 +03:00
Barış Soner Uşaklı
37f7b89e2a Merge pull request #4959 from pichalite/login-sessions
move login sessions section to account info route
2016-08-18 13:18:57 +03:00
pichalite
0b431ec41c move login sessions section to account info route 2016-08-18 00:15:36 +00:00
Anil Mandepudi
a36af97c0c fix breadcrumb for account info page (#4958) 2016-08-17 19:51:58 -04:00
psychobunny
59bd1d71f4 return roomId in optional callback when opening new chat 2016-08-17 16:32:53 -04:00
NodeBB Misty
32dea338b0 Latest translations and fallbacks 2016-08-17 09:03:13 -04:00
barisusakli
d272a63492 fix messaging.parse to be err first 2016-08-17 14:12:35 +03:00
Barış Soner Uşaklı
dfaa27b7fc Merge pull request #4951 from lo1tuma/handle-errors
Handle callback errors
2016-08-17 14:06:59 +03:00
Mathias Schreck
ce9ee62fa0 Handle callback errors 2016-08-17 12:54:59 +02:00
barisusakli
d43c19c173 closes #4952 2016-08-17 12:40:14 +03:00
barisusakli
4af631666a closes #4955 2016-08-17 12:12:07 +03:00
barisusakli
9207d6a74d fix so the parent button doesn't ajaxify if the post is already on the screen 2016-08-16 23:27:43 +03:00
barisusakli
6e469f1f0a add missing return to guestHandleValid 2016-08-16 22:30:11 +03:00
barisusakli
3b0eca3be2 fix timestamp on posts.reply 2016-08-16 22:27:26 +03:00
Julian Lam
e26166a45b closes #4950 2016-08-16 13:48:56 -04:00
barisusakli
204dd2a69f closes #4948 2016-08-16 20:11:03 +03:00
barisusakli
f77d9053ad closes #4795 2016-08-16 19:52:22 +03:00
barisusakli
995d2d7fda Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-16 19:17:26 +03:00
barisusakli
316187946f fix related crash 2016-08-16 19:17:21 +03:00
Julian Lam
ba008a2fa5 fixes #4949 2016-08-16 11:43:44 -04:00
barisusakli
a002eecd03 dont crash if set is not defined, closes https://github.com/NodeBB/nodebb-plugin-leaderboard/issues/4 2016-08-16 12:16:38 +03:00
NodeBB Misty
69f9c7fc41 Incremented version number 2016-08-15 16:00:20 -04:00
NodeBB Misty
7c16fcf0c2 Merge commit 'ebbfe3cc1f21a60633f0b7c4d70124032a23519c' into weekly 2016-08-15 16:00:20 -04:00
Barış Soner Uşaklı
ebbfe3cc1f Update README.md 2016-08-15 20:21:32 +03:00
barisusakli
3d56776ab0 fix tabs 2016-08-15 19:28:01 +03:00
barisusakli
f4e3d571a3 shorter 2016-08-15 19:26:18 +03:00
barisusakli
6022fd984a closes #4945 2016-08-15 19:23:15 +03:00
barisusakli
b9961bcffa if email is undefined use empty string 2016-08-15 19:23:15 +03:00
Julian Lam
96abdb4b69 Up composer 2016-08-15 09:26:06 -04:00
barisusakli
49bf27d985 closes #4944 2016-08-14 21:40:58 +03:00
barisusakli
c58e23db58 fix tests 2016-08-14 19:12:33 +03:00
barisusakli
aad9f83869 use getSortedRevRangeWithScores, cleanup 2016-08-14 13:13:15 +03:00
barisusakli
33e60d5239 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-14 12:59:07 +03:00
barisusakli
a7ed5a0129 delete content 2016-08-14 12:59:03 +03:00
Barış Soner Uşaklı
6d642bdabf added database to issue template 2016-08-13 20:20:13 +03:00
barisusakli
d910ebfac1 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-13 20:02:53 +03:00
barisusakli
c8a369f5c3 closes #4939 2016-08-13 20:02:48 +03:00
Barış Soner Uşaklı
d77a8ea859 Merge pull request #4941 from AccaliaDeElementia/master
Allow listing all groups via websocket
2016-08-13 19:18:18 +03:00
NodeBB Misty
fd71b1afb6 Latest translations and fallbacks 2016-08-13 09:02:25 -04:00
Accalia de Elementia
de007772a4 feat: Allow listing all groups via websocket
also add missing radix to parsing of `after` in groups.loadMore websocket method.
2016-08-13 12:50:06 +00:00
barisusakli
85dfe7704f moved related up 2016-08-13 01:20:27 +03:00
barisusakli
28331389a6 added getTopicWithPosts test 2016-08-13 01:20:19 +03:00
barisusakli
43184935bd revert mongodb packages 2016-08-12 20:47:43 +03:00
Julian Lam
80c096dedb Revert "up async to 2.0.1"
This reverts commit ad4910d44d.
2016-08-12 12:52:44 -04:00
NodeBB Misty
a5c409c6f7 Latest translations and fallbacks 2016-08-12 09:02:39 -04:00
barisusakli
ecb4e3ad7c up deps 2016-08-12 16:01:01 +03:00
barisusakli
ad4910d44d up async to 2.0.1 2016-08-12 15:47:11 +03:00
barisusakli
32320018ab closes #4911 2016-08-12 15:29:41 +03:00
barisusakli
b9ad7f2dbb remove unused group code from settings 2016-08-12 15:06:03 +03:00
barisusakli
650f4d6ed5 moved sitemap to its own file 2016-08-12 14:11:40 +03:00
barisusakli
a13bc64f40 wait for db flush to complete to carry on with other test suites
fixes the problem where tests would sometimes fail due to timing issues
2016-08-12 13:49:41 +03:00
barisusakli
4ca53703e3 added dupe group create test 2016-08-12 13:41:49 +03:00
barisusakli
0efe315790 closes #4631 2016-08-12 12:57:23 +03:00
barisusakli
63f5cd0c79 removed deepStrictEqual 2016-08-12 02:59:19 +03:00
barisusakli
c4eb1c92a8 fix some tests 2016-08-12 02:46:19 +03:00
barisusakli
7d4ef3907f fix semicolons 2016-08-12 02:09:52 +03:00
barisusakli
b5bf2737e4 bind to regular function 2016-08-12 02:09:11 +03:00
barisusakli
bc255110cc closes #2832 2016-08-12 01:55:38 +03:00
barisusakli
ed756f18f4 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-12 01:14:06 +03:00
barisusakli
e55043e5ab closes #4867 2016-08-12 01:14:01 +03:00
NodeBB Misty
6067128493 Latest translations and fallbacks 2016-08-11 17:07:15 -04:00
Julian Lam
bc961e2157 removing reload, closes #4936, closes #4929 2016-08-11 16:43:42 -04:00
Barış Soner Uşaklı
474eea942f Merge pull request #4934 from AccaliaDeElementia/master
Allow first page of group members to be retrieved via websocket
2016-08-11 16:30:07 +03:00
NodeBB Misty
528964cbe4 Latest translations and fallbacks 2016-08-11 09:02:29 -04:00
Accalia de Elementia
74a993ccb3 fix: Use the correct path for utils 2016-08-11 12:57:06 +00:00
Accalia de Elementia
574929337d chore(whitespace): revert whitespace only changes 2016-08-11 12:45:23 +00:00
Accalia de Elementia
413517a084 feat(socket.io-groups): Allow first page of members to be retrieved via websockets
previously requesting the first page of members of a group failed
2016-08-11 12:36:27 +00:00
barisusakli
6c11709cf1 closes #4933 2016-08-11 14:22:15 +03:00
barisusakli
73c3da1a83 dont check maximum group name length if it is a privilege group 2016-08-11 09:52:05 +03:00
barisusakli
973e208329 added banned:expire to user hash 2016-08-11 09:31:10 +03:00
barisusakli
1d70dc0d8b closes #4930 2016-08-11 08:41:34 +03:00
barisusakli
d7cda83c8e fix lang key 2016-08-11 00:12:15 +03:00
barisusakli
56d325bd86 privilege fixes 2016-08-10 23:55:49 +03:00
barisusakli
73e19fa13a fix app.alertError 2016-08-10 22:53:30 +03:00
barisusakli
037b901e85 closes #4919 2016-08-10 21:28:22 +03:00
Barış Soner Uşaklı
e1c0a8f3b3 Merge pull request #4909 from BenLubar/self-topic-deletion
add edit/delete post, delete topic privileges per-category
2016-08-10 20:20:31 +03:00
Barış Soner Uşaklı
c9f14fd91f Merge pull request #4928 from akhoury/patch-10
nodebb-plugin-spam-be-gone@0.4.10
2016-08-10 20:04:11 +03:00
Julian Lam
e019eb40c4 altering ajaxify abort behaviour to look for null instead of empty string, and triggering ajaxify.end when abort occurs 2016-08-10 12:50:41 -04:00
Julian Lam
9e7d90e314 allowing listeners to cancel an ajaxify request via ajaxify.start client-side hook 2016-08-10 12:29:25 -04:00
Ben Lubar
936149bb38 grant topics:delete by default <f62da5c4e9 (r74206749)> 2016-08-10 09:48:01 -05:00
Aziz Khoury
ab85885514 nodebb-plugin-spam-be-gone@0.4.10
https://github.com/akhoury/nodebb-plugin-spam-be-gone/issues/49
2016-08-10 10:44:48 -04:00
NodeBB Misty
f394056b7c Latest translations and fallbacks 2016-08-10 09:02:41 -04:00
barisusakli
a4c340fb69 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-10 11:06:36 +03:00
barisusakli
d469d77d5e closes #4924 2016-08-10 11:06:30 +03:00
Julian Lam
9814652d76 updating package.json to reflect latest version of NodeBB, for master branch 2016-08-10 00:16:55 -04:00
psychobunny
709be213e5 up persona 2016-08-09 15:35:52 -04:00
Julian Lam
fd8f5f9415 closes #4918 2016-08-09 12:56:42 -04:00
Julian Lam
19b4679c0e properly handling flattened dependencies in plugin scripts 2016-08-09 12:32:56 -04:00
Anil Mandepudi
c44c689ebf fixes #4921 (#4922) 2016-08-09 10:54:58 -04:00
Ben Lubar
f62da5c4e9 see NodeBB/NodeBB#4909 2016-08-09 09:50:49 -05:00
NodeBB Misty
9856cf282a Latest translations and fallbacks 2016-08-09 09:02:34 -04:00
barisusakli
b3b2d81b8c up composer 2016-08-09 14:43:23 +03:00
barisusakli
6d1a37d9af up composer 2016-08-09 10:49:09 +03:00
NodeBB Misty
7646170f84 Incremented version number 2016-08-08 16:00:17 -04:00
NodeBB Misty
5ec9e259f4 Merge commit '2e167a98999453b716979922ec08833d8258b638' into weekly 2016-08-08 16:00:17 -04:00
psychobunny
2e167a9899 bump persona 2016-08-08 15:11:27 -04:00
Julian Lam
3b9c73a4c5 up composer 2016-08-08 12:36:49 -04:00
Julian Lam
a9c1ee5512 adding ban button to account info page 2016-08-08 12:10:35 -04:00
Julian Lam
9b8bbde0d3 tweak ACP email settings form syntax 2016-08-08 11:23:48 -04:00
barisusakli
aac0313f2e closes #4917 2016-08-08 13:21:05 +03:00
barisusakli
81910530fe Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-07 18:46:02 +03:00
barisusakli
bb05e6e393 closes #4916 2016-08-07 18:45:54 +03:00
NodeBB Misty
22e73b925f Latest translations and fallbacks 2016-08-07 09:04:13 -04:00
Ben Lubar
26df552d55 Add edit, delete, and topics:delete permissions for users acting on their own posts 2016-08-06 21:23:09 -05:00
Barış Soner Uşaklı
b0c55c86ed Merge pull request #4842 from acardinale/master
Added new core component for topic with tid
2016-08-07 01:02:59 +03:00
NodeBB Misty
83be60e707 Latest translations and fallbacks 2016-08-06 09:03:11 -04:00
Julian Lam
c00905035e up composer 2016-08-05 16:45:09 -04:00
barisusakli
b8687b53bd Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-05 22:35:30 +03:00
barisusakli
84025fa7fc closes #4801 2016-08-05 22:35:26 +03:00
psychobunny
af460426ad Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-05 15:27:25 -04:00
psychobunny
0e204f5ce5 missing lang key for zen mode 2016-08-05 15:27:21 -04:00
barisusakli
b07ae9a2ff Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-05 21:54:50 +03:00
barisusakli
2103880d61 only extend 5mins if less than 5mins left 2016-08-05 21:54:47 +03:00
Julian Lam
529611d278 up composer 2016-08-05 12:18:03 -04:00
Julian Lam
814fec22b2 up themes 2016-08-05 11:54:51 -04:00
barisusakli
a53f7f65db change homePageRoute logic 2016-08-05 16:45:46 +03:00
barisusakli
64d4addb02 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-05 16:32:49 +03:00
barisusakli
9cbfaa89e7 closes #4912 2016-08-05 16:32:44 +03:00
NodeBB Misty
d400b1a37f Latest translations and fallbacks 2016-08-05 09:02:29 -04:00
Julian Lam
c3f58104f6 up composer version 2016-08-04 17:56:59 -04:00
Julian Lam
dbb2ad29cb revert re: #4826 2016-08-04 17:35:33 -04:00
Julian Lam
9d25d4bd44 revert last change to ajaxify.js 2016-08-04 17:32:07 -04:00
psychobunny
90cb9ec041 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-04 16:34:40 -04:00
psychobunny
e03922fffa minor language change, since not actually logged out 2016-08-04 16:34:31 -04:00
Julian Lam
f593d925ae closes #4826, modifying ajaxify so it does not override links with target set explicitly 2016-08-04 16:17:51 -04:00
Julian Lam
f060c7a378 not using relative reference for tjs value 2016-08-04 15:48:23 -04:00
barisusakli
c3daee471a Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-04 21:12:08 +03:00
barisusakli
cb6db3625c closes #4906 2016-08-04 21:12:03 +03:00
psychobunny
8fdd82cc72 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-04 13:59:31 -04:00
psychobunny
837029f69e fixes crash when editing post 2016-08-04 13:59:22 -04:00
barisusakli
7f041a756d closes #4865 2016-08-04 20:58:04 +03:00
barisusakli
f222adb0a3 closes #4910 2016-08-04 19:40:48 +03:00
Julian Lam
e02134f981 closes #4911 2016-08-04 12:24:44 -04:00
NodeBB Misty
ff4fd8cf95 Latest translations and fallbacks 2016-08-04 09:04:27 -04:00
Julian Lam
7f689c2afd upped composer again 2016-08-03 14:56:09 -04:00
Julian Lam
602df0eeba updated composer version 2016-08-03 14:36:57 -04:00
Julian Lam
a88648126f upped composer and markdown 2016-08-03 13:13:06 -04:00
Julian Lam
7902987900 added jqueryUI to list of prefetched resources, and updated its loader to not use $.getScript(). Updated require.js files to use ?v= in the url argument for cache buster 2016-08-03 13:10:39 -04:00
Julian Lam
daa7dfacb8 up themes 2016-08-03 10:52:49 -04:00
NodeBB Misty
d2888b7c9e Latest translations and fallbacks 2016-08-03 09:02:31 -04:00
Julian Lam
5667279763 closes #4868 2016-08-02 17:56:09 -04:00
Julian Lam
dd8e5edbd7 closes #4895 2016-08-02 17:48:33 -04:00
psychobunny
fb278dd146 fix reconnection spinner on ACP 2016-08-02 17:03:00 -04:00
Julian Lam
027fce093b up composer 2016-08-02 15:18:40 -04:00
Julian Lam
077f90581b updated plugin tab labels, and added out of date plugin count 2016-08-02 14:57:25 -04:00
NodeBB Misty
0f60245659 Latest translations and fallbacks 2016-08-02 09:03:19 -04:00
barisusakli
42835c6442 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-08-02 13:46:25 +03:00
barisusakli
dd37128dca closes #4901 2016-08-02 13:46:19 +03:00
NodeBB Misty
3fbdd2b9d2 Incremented version number 2016-08-01 16:00:18 -04:00
NodeBB Misty
0be97deb85 Merge commit 'c3fc1347ec850d0b2f94b4e12db94f6dc1d4b808' into weekly 2016-08-01 16:00:18 -04:00
NodeBB Misty
c3fc1347ec Latest translations and fallbacks 2016-08-01 09:02:29 -04:00
NodeBB Misty
79bdea868c Latest translations and fallbacks 2016-07-31 09:02:27 -04:00
NodeBB Misty
d042c603bc Latest translations and fallbacks 2016-07-30 09:02:27 -04:00
barisusakli
b70610703a fix crash in notifs 2016-07-30 10:25:40 +03:00
Barış Soner Uşaklı
2aab05d6db Merge pull request #4898 from pichalite/remove-autosize
remove unused autosize lib
2016-07-30 10:18:32 +03:00
pichalite
b7b909bcc0 remove unused autosize lib 2016-07-29 23:03:47 +00:00
psychobunny
c615d1b064 Merge branch 'chartjs-update' of https://github.com/pichalite/NodeBB 2016-07-29 16:50:12 -04:00
Anil Mandepudi
313cb7f26d indentation 2016-07-29 12:55:59 -07:00
pichalite
8ef7ca4bdb update chart.js to new version 2016-07-29 19:31:48 +00:00
Barış Soner Uşaklı
3941f4da37 Merge pull request #4896 from pichalite/patch-1
add missing comma
2016-07-29 22:12:31 +03:00
Anil Mandepudi
2f73807107 add missing comma 2016-07-29 12:00:21 -07:00
barisusakli
8e2e800e6d fix streamed in topics on category page 2016-07-29 16:47:57 +03:00
barisusakli
2cc804084f closes #4890 2016-07-29 16:40:10 +03:00
barisusakli
514c12aa68 closes #4885 2016-07-29 16:26:32 +03:00
NodeBB Misty
d9dc65720a Latest translations and fallbacks 2016-07-29 09:04:17 -04:00
barisusakli
9ae50d3164 up persona 2016-07-29 14:41:02 +03:00
barisusakli
2606844d98 closes #4868 2016-07-29 14:26:04 +03:00
barisusakli
11236bb841 fix missing callback 2016-07-28 21:28:25 +03:00
Barış Soner Uşaklı
1f5d3a92d6 Merge pull request #4894 from BenLubar/avatar-history
Keep old versions of avatars in the filesystem
2016-07-28 21:25:27 +03:00
Ben Lubar
fc387111e2 make keeping avatar versions an option in the ACP that is turned off by default 2016-07-28 13:16:38 -05:00
Ben Lubar
0d40542f93 Keep old versions of avatars in the filesystem. Change the avatar URL each time a new one is uploaded to avoid caching problems. Closes #4722. 2016-07-28 12:21:37 -05:00
Julian Lam
e7386e20cf closes #4505 2016-07-28 11:51:19 -04:00
NodeBB Misty
f47d60c930 Latest translations and fallbacks 2016-07-28 09:02:56 -04:00
barisusakli
af75a887b5 closes #4892
prevent crash if registerHook is called with invalid hook name
2016-07-27 22:17:08 +03:00
Julian Lam
a9a522c8ec allowing widgets to not show up if widget explicitly returns null 2016-07-27 14:31:19 -04:00
Anil Mandepudi
c666a7efda add static:assets.prepare hook (#4889)
* add static:assets.prepare hook

add static:assets.prepare hook to be called before css minification so that themes/plugins can modify less vars.

* change parameter
2016-07-27 13:06:54 -04:00
Julian Lam
2268f250bb removed commented out language method 2016-07-26 10:01:54 -04:00
barisusakli
98d17a0589 fix tab 2016-07-26 16:40:45 +03:00
NodeBB Misty
eee3731832 Latest translations and fallbacks 2016-07-26 09:02:34 -04:00
NodeBB Misty
1531a4d3ea Incremented version number 2016-07-25 16:00:23 -04:00
NodeBB Misty
292805dacf Merge commit '71a5e4a8a1a334a82318d61846c56a893ae5af9a' into weekly 2016-07-25 16:00:23 -04:00
Julian Lam
71a5e4a8a1 better error handling for session revocation if no login session is present, #4214 2016-07-25 12:15:02 -04:00
Julian Lam
4ce8696bbc Revert "if interstitials don't pass any errors back but some still exist, redirect properly"
This reverts commit 98368bbb6a, but fixes
issue #4883
2016-07-25 11:19:58 -04:00
Ben Lubar
40b57d6cbe add "Admin Approval for IPs", which works like Normal for new users and Admin Approval for sockpuppet accounts (#4882) 2016-07-25 10:56:29 -04:00
barisusakli
754e20eb5c closes #4877 2016-07-25 15:23:50 +03:00
barisusakli
5cbfa6f212 closes #4881 2016-07-25 15:05:23 +03:00
barisusakli
e81b67269a closes #4884 2016-07-25 14:43:10 +03:00
barisusakli
1c0ef00836 closes #4886 2016-07-25 14:37:03 +03:00
Barış Soner Uşaklı
145b8289fc Merge pull request #4880 from yariplus/patch-9
filter:group.update
2016-07-23 22:23:36 +03:00
NodeBB Misty
0827ef79ac Latest translations and fallbacks 2016-07-23 09:02:27 -04:00
Timothy Fike
e112d284e5 filter:group.update 2016-07-23 05:23:22 -04:00
barisusakli
58ab76d3c2 action:category.loaded, sort qs on category page 2016-07-21 23:53:43 +03:00
barisusakli
ecafd87e91 up composer 2016-07-21 21:30:21 +03:00
Julian Lam
13a2e4cc3f Revert "Send plugin postData changes up the line (#4875)"
This reverts commit 20024418d9.

re: #4875
2016-07-21 13:13:32 -04:00
Peter Jaszkowiak
20024418d9 Send plugin postData changes up the line (#4875) 2016-07-21 10:41:56 -04:00
Ben Lubar
42fa764608 fix js-propagate for restarted secondary instances (#4874) 2016-07-21 10:32:21 -04:00
Ben Lubar
b08696515f Fix restarted secondary instances waiting forever for the templates:compiled message. Fix update notification always appearing when an instance restarts even if there was no update. Closes #4870 (#4871) 2016-07-20 19:43:24 -04:00
psychobunny
a80801e856 updated fontawesome to 4.6.3 2016-07-20 14:23:58 -04:00
psychobunny
3744f1ecd2 updated fontawesome.tpl 2016-07-20 14:15:41 -04:00
psychobunny
9e17d64d29 allow categories to choose "no icon" 2016-07-20 13:35:51 -04:00
psychobunny
e56011c8fd up markdown 2016-07-20 12:53:49 -04:00
Julian Lam
e407dbfdd4 fix module bridging output to log the correct number 2016-07-20 11:46:31 -04:00
barisusakli
cff535e8e2 up persona 2016-07-20 17:43:22 +03:00
barisusakli
8584f9ac3c up mentions 2016-07-19 18:50:25 +03:00
Barış Soner Uşaklı
237a44cae3 Merge pull request #4863 from pichalite/fix-tooltips
fix header tooltips
2016-07-19 15:41:54 +03:00
Barış Soner Uşaklı
7804d3989e Merge pull request #4858 from pichalite/change-recent
pass set as attribute for recent route
2016-07-19 15:41:37 +03:00
Barış Soner Uşaklı
102e578b56 Merge pull request #4859 from BenLubar/topic-page-query
Fix /topic/:tid/:slug?page=:page for users with infinite scroll enabled
2016-07-19 15:40:43 +03:00
Barış Soner Uşaklı
3d5b111afc Merge pull request #4864 from pichalite/image-resize
fix resizeImage on upload
2016-07-19 10:08:35 +03:00
pichalite
2cd709418b fix resizeImage on upload 2016-07-19 03:06:33 +00:00
pichalite
11ba5e2bcc fix header tooltips 2016-07-18 23:34:52 +00:00
NodeBB Misty
477ec41f49 Incremented version number 2016-07-18 16:00:20 -04:00
NodeBB Misty
448ecb87f8 Merge commit 'a641df5f932cbb34721fffccc7801f9e52a0fd87' into weekly 2016-07-18 16:00:20 -04:00
Julian Lam
a641df5f93 up composer 2016-07-17 20:00:54 -04:00
NodeBB Misty
a66178b649 Incremented version number 2016-07-17 19:57:30 -04:00
Ben Lubar
85e42aee6e make ?page=[numbers] links work for users with pagination disabled. remove ?page when updating the URL for infinite scroll 2016-07-17 15:47:58 -05:00
NodeBB Misty
7b855cd418 Latest translations and fallbacks 2016-07-17 09:02:23 -04:00
NodeBB Misty
f096975fa9 Latest translations and fallbacks 2016-07-16 09:02:30 -04:00
pichalite
6249b9a6fb rename dbset to set 2016-07-16 00:08:53 +00:00
pichalite
f72e00a1b5 pass dbset as attribute 2016-07-15 23:43:49 +00:00
Julian Lam
828d5a4b4d fixes #4857 2016-07-15 15:18:28 -04:00
barisusakli
937f00eb09 remove console.log 2016-07-15 21:31:42 +03:00
Julian Lam
60a97bcf51 fixes #4856 2016-07-15 13:37:22 -04:00
Julian Lam
f3c1e75cca fixes #4855 2016-07-15 13:24:41 -04:00
barisusakli
041167decf up emoji 2016-07-15 19:53:39 +03:00
NodeBB Misty
b4a8a76427 Latest translations and fallbacks 2016-07-15 09:02:32 -04:00
barisusakli
390ad35b56 ability to set unread as home 2016-07-15 12:39:54 +03:00
barisusakli
910e94a690 closes #4815 2016-07-15 12:33:39 +03:00
barisusakli
c042d16f40 dont set homePageRoute to custom if field is empty 2016-07-15 12:05:21 +03:00
barisusakli
e233defa9f up persona 2016-07-15 00:57:28 +03:00
Barış Soner Uşaklı
929b93de9b Merge pull request #4853 from BenLubar/topid-link
convert post parent button to a link
2016-07-15 00:37:23 +03:00
Ben Lubar
3214d00105 convert post parent button to a link 2016-07-14 16:28:11 -05:00
psychobunny
c95c7eefe6 Merge pull request #4849 from pichalite/update-bootstrapjs
update bootstrap js to latest
2016-07-14 17:10:06 -04:00
Julian Lam
d58657178f re-added deprecation notice for Settings.init, closes #4844 2016-07-14 16:35:13 -04:00
psychobunny
9283411150 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-07-14 14:58:49 -04:00
psychobunny
aedeb36776 topic title custom icons (see previous commit) 2016-07-14 14:58:38 -04:00
barisusakli
dc469c5bb2 up composer 2016-07-14 21:49:35 +03:00
barisusakli
bb7303834f remove csrf r.js module 2016-07-14 21:44:39 +03:00
psychobunny
936afaded3 up persona 2016-07-14 14:42:21 -04:00
psychobunny
89425cbdeb Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-07-14 14:42:02 -04:00
psychobunny
ac7dad9194 icons array for topic titles
see
6880deedde
2016-07-14 14:41:51 -04:00
Anil Mandepudi
5ecf88adef update require.js to latest (#4851) 2016-07-14 14:22:19 -04:00
Anil Mandepudi
1d100e9f42 update tinycon to latest (#4850) 2016-07-14 13:59:31 -04:00
pichalite
bfa65601a0 update bootstrap js to latest 2016-07-14 17:23:53 +00:00
psychobunny
3858e9c614 Merge pull request #4848 from pichalite/master
translate language strings in votes modal
2016-07-14 12:54:02 -04:00
pichalite
c204eac93a translate language strings in votes modal 2016-07-14 16:43:05 +00:00
NodeBB Misty
f598bd52dc Latest translations and fallbacks 2016-07-14 09:02:27 -04:00
psychobunny
8fd0e49469 up persona 2016-07-13 18:04:03 -04:00
psychobunny
40433cd86f added "Pinned" and "Moved" lang keys 2016-07-13 17:49:43 -04:00
psychobunny
8c288f31b3 keep track of the previous cid a topic was moved from 2016-07-13 17:38:21 -04:00
psychobunny
96c9832c91 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-07-13 17:33:09 -04:00
psychobunny
67108d1c41 filter:messaging.send hook 2016-07-13 17:33:04 -04:00
barisusakli
3df7bae08c closes #4834, closes #4830 2016-07-13 17:32:00 +03:00
barisusakli
45ff71fd06 closes #2475 2016-07-13 17:04:45 +03:00
barisusakli
9dd8572b98 don't crash if anchorEl doesn't exist 2016-07-13 16:40:19 +03:00
NodeBB Misty
344c771e1c Latest translations and fallbacks 2016-07-13 09:03:51 -04:00
NodeBB Misty
42e60e4c79 Latest translations and fallbacks 2016-07-12 20:22:44 -04:00
Julian Lam
8fd5236641 closes #4844 2016-07-12 17:06:26 -04:00
barisusakli
019f5ff35f up composer 2016-07-12 23:59:57 +03:00
Julian Lam
261bef2ab7 Up composer 2016-07-12 14:37:20 -04:00
Barış Soner Uşaklı
71c83f327d up composer 2016-07-12 20:11:32 +03:00
barisusakli
d2cbd7e6dc new priv for uploads 2016-07-12 19:59:04 +03: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
acardinale
9321e565ad Added new core component for topic with tid
Added new core component for topic with a specific tid
To use
```javascript
var topicContainer = components.get('topic', 'tid', tid);
```javascript
in a view with more topics / posts
2016-07-12 14:56:24 +02: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
6767831074 Incremented version number 2016-07-11 16:00:18 -04:00
NodeBB Misty
b98a90dc4b Merge commit '1f5913c8741f30ede5b97ad473f98398ae1c9d50' into weekly 2016-07-11 16:00:18 -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
NodeBB Misty
ead5894391 Incremented version number 2016-07-04 16:00:20 -04:00
NodeBB Misty
a414860c7c Merge commit 'f70d54a397b4eeb7a64abfb70cf2c0769734de07' into weekly 2016-07-04 16:00:19 -04: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
NodeBB Misty
cc3fc8e90e Incremented version number 2016-06-27 16:00:20 -04:00
NodeBB Misty
70103b7ce9 Merge commit '3bebc3ce09e66bbd18203eeaf72a9ab286eceed6' into weekly 2016-06-27 16:00:19 -04: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
NodeBB Misty
5d49af2f2a Incremented version number 2016-06-20 16:00:18 -04:00
NodeBB Misty
ae76f3cb56 Merge commit '3631a30061530d93b9a789244342ac80615c638e' into weekly 2016-06-20 16:00:18 -04: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
NodeBB Misty
4cb1e07fed Incremented version number 2016-06-13 16:00:22 -04:00
NodeBB Misty
b2f37dcd93 Merge commit '54d2c39c3ad0663b8b2c3302152282aeab339375' into weekly 2016-06-13 16:00:21 -04: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
NodeBB Misty
5807c1d64f Incremented version number 2016-06-06 16:00:17 -04:00
NodeBB Misty
0fccacbb6e Merge commit '01aeb45af89cd5d64f9944e545c9684ed8e1ac18' into weekly 2016-06-06 16:00:17 -04: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
NodeBB Misty
900fb07577 Incremented version number 2016-05-30 16:00:18 -04:00
NodeBB Misty
a23d927404 Merge commit 'd839f291ac7d54088c4d09c43af0a75bff92cc27' into weekly 2016-05-30 16:00:18 -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
NodeBB Misty
8a0c28a86f Incremented version number 2016-05-23 16:00:21 -04:00
NodeBB Misty
6c87bc0d38 Merge commit '5720dac80375d256af8191b5aa7565ba0101dc82' into weekly 2016-05-23 16:00:20 -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
NodeBB Misty
5aa83d070b Incremented version number 2016-05-16 16:00:17 -04:00
NodeBB Misty
13e6244d7f Merge commit 'cd5e5e809f2d2fbd55a60e7e0eb279dcb48b1274' into weekly 2016-05-16 16:00:17 -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
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
NodeBB Misty
6e27e9a0fc Incremented version number 2016-05-09 16:00:15 -04:00
NodeBB Misty
7b5bedaeb4 Merge commit '6392cd31df3b311fbbfdf2ff09a1a7509ef62139' into weekly 2016-05-09 16:00:15 -04: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
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
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
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
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
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
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
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
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
974 changed files with 23611 additions and 9789 deletions

20
.eslintignore Normal file
View File

@@ -0,0 +1,20 @@
node_modules/
public/src/nodebb.min.js
*.sublime-project
*.sublime-workspace
.project
.vagrant
.DS_Store
logs/
/public/templates
/public/uploads
/public/sounds
/public/vendor
/public/nodebb.min.js
/public/acp.min.js
/public/src/modules/string.js
.idea/
.vscode/
*.ipr
*.iws
/coverage

6
.eslintrc.json Normal file
View File

@@ -0,0 +1,6 @@
{
"rules": {
"handle-callback-err": [ "error", "^(e$|(e|(.*(_e|E)))rr)" ]
}
}

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

@@ -0,0 +1,13 @@
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)
* Database (mongo or redis) and it's version.
* Exact steps to cause this issue
1. First I did this...
2. Then, I clicked on this item...
* What you expected
* e.g. I expected *abc* to *xyz*
* What happened instead
* e.g. Instead, I got *zyx* and NodeBB set fire to my house
Thank you!

7
.gitignore vendored
View File

@@ -2,6 +2,7 @@ npm-debug.log
node_modules/
sftp-config.json
config.json
jsconfig.json
public/src/nodebb.min.js
!src/views/config.json
public/css/*.css
@@ -15,6 +16,7 @@ provision.sh
*.komodoproject
.DS_Store
feeds/recent.rss
.eslintcache
logs/
@@ -47,4 +49,7 @@ pidfile
## Transifex
tx.exe
.transifexrc
.transifexrc
##Coverage output
coverage

View File

@@ -5,13 +5,15 @@ before_install:
- "echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list"
- "sudo apt-get update"
- "sudo apt-get install mongodb-org-server"
- npm i --production
- node app --setup="{\"url\":\"http://127.0.0.1:4567/\",\"secret\":\"abcdef\",\"database\":\"mongo\",\"mongo:host\":\"127.0.0.1\",\"mongo:port\":27017,\"mongo:username\":\"\",\"mongo:password\":\"\",\"mongo:database\":0,\"redis:host\":\"127.0.0.1\",\"redis:port\":6379,\"redis:password\":\"\",\"redis:database\":0,\"admin:username\":\"admin\",\"admin:email\":\"test@example.org\",\"admin:password\":\"abcdef\",\"admin:password:confirm\":\"abcdef\"}" --ci="{\"host\":\"127.0.0.1\",\"port\":27017,\"database\":0}"
before_script:
- "npm i --production"
- sh -c "if [ '$DB' = 'mongodb' ]; then node app --setup=\"{\\\"url\\\":\\\"http://127.0.0.1:4567/\\\",\\\"secret\\\":\\\"abcdef\\\",\\\"database\\\":\\\"mongo\\\",\\\"mongo:host\\\":\\\"127.0.0.1\\\",\\\"mongo:port\\\":27017,\\\"mongo:username\\\":\\\"\\\",\\\"mongo:password\\\":\\\"\\\",\\\"mongo:database\\\":0,\\\"redis:host\\\":\\\"127.0.0.1\\\",\\\"redis:port\\\":6379,\\\"redis:password\\\":\\\"\\\",\\\"redis:database\\\":0,\\\"admin:username\\\":\\\"admin\\\",\\\"admin:email\\\":\\\"test@example.org\\\",\\\"admin:password\\\":\\\"abcdef\\\",\\\"admin:password:confirm\\\":\\\"abcdef\\\"}\" --ci=\"{\\\"host\\\":\\\"127.0.0.1\\\",\\\"port\\\":27017,\\\"database\\\":0}\"; fi"
- sh -c "if [ '$DB' = 'redis' ]; then node app --setup=\"{\\\"url\\\":\\\"http://127.0.0.1:4567/\\\",\\\"secret\\\":\\\"abcdef\\\",\\\"database\\\":\\\"redis\\\",\\\"mongo:host\\\":\\\"127.0.0.1\\\",\\\"mongo:port\\\":27017,\\\"mongo:username\\\":\\\"\\\",\\\"mongo:password\\\":\\\"\\\",\\\"mongo:database\\\":0,\\\"redis:host\\\":\\\"127.0.0.1\\\",\\\"redis:port\\\":6379,\\\"redis:password\\\":\\\"\\\",\\\"redis:database\\\":0,\\\"admin:username\\\":\\\"admin\\\",\\\"admin:email\\\":\\\"test@example.org\\\",\\\"admin:password\\\":\\\"abcdef\\\",\\\"admin:password:confirm\\\":\\\"abcdef\\\"}\" --ci=\"{\\\"host\\\":\\\"127.0.0.1\\\",\\\"port\\\":6379,\\\"database\\\":0}\"; fi"
before_script:
- "until nc -z localhost 27017; do echo Waiting for MongoDB; sleep 1; done"
language: node_js
env:
- CXX=g++-4.8
- CXX=g++-4.8 DB=mongodb
- CXX=g++-4.8 DB=redis
addons:
apt:
sources:
@@ -19,11 +21,9 @@ addons:
packages:
- g++-4.8
node_js:
- "4.2"
- "4.1"
- "4.0"
- "0.11"
- "0.10"
- "6"
- "5"
- "4"
branches:
only:
- master

View File

@@ -30,12 +30,13 @@ Additional functionality is enabled through the use of third-party plugins.
[![](http://i.imgur.com/LmHtPhob.png)](http://i.imgur.com/LmHtPho.png)
[![](http://i.imgur.com/paiJPJkb.jpg)](http://i.imgur.com/paiJPJk.jpg)
[![](http://i.imgur.com/8OLssij.png)](http://i.imgur.com/8OLssij.png)
[![](http://i.imgur.com/JKOc0LZ.png)](http://i.imgur.com/JKOc0LZ.png)
[![](http://i.imgur.com/HwNEXGu.png)](http://i.imgur.com/HwNEXGu.png)
[![](http://i.imgur.com/II1byYs.png)](http://i.imgur.com/II1byYs.png)
## How can I follow along/contribute?
* Our feature roadmap is hosted on the project wiki's [Version History / Roadmap](https://github.com/NodeBB/NodeBB/wiki/Version-History-%26-Roadmap)
* If you are a developer, feel free to check out the source and submit pull requests. We also have a wide array of [plugins](http://community.nodebb.org/category/7/nodebb-plugins) which would be a great starting point for learning the codebase.
* If you are a designer, [NodeBB needs themes](http://community.nodebb.org/category/10/nodebb-themes)! NodeBB's theming system allows extention of the base templates as well as styling via LESS or CSS. NodeBB's base theme utilizes [Bootstrap 3](http://getbootstrap.com/) but themes can choose to use a different framework altogether.
* If you know languages other than English you can help us translate NodeBB. We use [Transifex](https://www.transifex.com/projects/p/nodebb/) for internationalization.

54
app.js
View File

@@ -1,7 +1,7 @@
/*
NodeBB - A better forum platform for the modern web
https://github.com/NodeBB/NodeBB/
Copyright (C) 2013-2014 NodeBB Inc.
Copyright (C) 2013-2016 NodeBB Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -51,13 +51,14 @@ 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();
versionCheck();
if (!process.send) {
// If run using `node app`, log GNU copyright info along with server info
winston.info('NodeBB v' + nconf.get('version') + ' Copyright (C) 2013-2014 NodeBB Inc.');
winston.info('NodeBB v' + nconf.get('version') + ' Copyright (C) 2013-' + (new Date()).getFullYear() + ' NodeBB Inc.');
winston.info('This program comes with ABSOLUTELY NO WARRANTY.');
winston.info('This is free software, and you are welcome to redistribute it under certain conditions.');
winston.info('');
@@ -103,6 +104,10 @@ function loadConfig() {
nconf.set('themes_path', path.resolve(__dirname, nconf.get('themes_path')));
nconf.set('core_templates_path', path.join(__dirname, 'src/views'));
nconf.set('base_templates_path', path.join(nconf.get('themes_path'), 'nodebb-theme-persona/templates'));
if (nconf.get('url')) {
nconf.set('url_parsed', url.parse(nconf.get('url')));
}
}
@@ -113,15 +118,18 @@ function start() {
if (!nconf.get('upload_path')) {
nconf.set('upload_path', '/public/uploads');
}
if (!nconf.get('sessionKey')) {
nconf.set('sessionKey', 'express.sid');
}
// Parse out the relative_url and other goodies from the configured URL
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);
nconf.set('upload_url', '/uploads/');
nconf.set('port', urlObject.port || nconf.get('port') || nconf.get('PORT') || (nconf.get('PORT_ENV_VAR') ? nconf.get(nconf.get('PORT_ENV_VAR')) : false) || 4567);
nconf.set('upload_url', nconf.get('upload_path').replace(/^\/public/, ''));
if (nconf.get('isPrimary') === 'true') {
winston.info('Time: %s', (new Date()).toString());
@@ -180,7 +188,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);
@@ -280,6 +293,11 @@ function upgrade() {
function activate() {
require('./src/database').init(function(err) {
if (err) {
winston.error(err.stack);
process.exit(1);
}
var plugin = nconf.get('_')[1] ? nconf.get('_')[1] : nconf.get('activate'),
db = require('./src/database');
@@ -291,9 +309,19 @@ function activate() {
function listPlugins() {
require('./src/database').init(function(err) {
if (err) {
winston.error(err.stack);
process.exit(1);
}
var db = require('./src/database');
db.getSortedSetRange('plugins:active', 0, -1, function(err, plugins) {
if (err) {
winston.error(err.stack);
process.exit(1);
}
winston.info('Active plugins: \n\t - ' + plugins.join('\n\t - '));
process.exit();
});
@@ -323,3 +351,15 @@ function restart() {
shutdown(1);
}
}
function versionCheck() {
var version = process.version.slice(1);
var range = pkg.engines.node;
var semver = require('semver');
var compatible = semver.satisfies(version, range);
if (!compatible) {
winston.warn('Your version of Node.js is too outdated for NodeBB. Please update your version of Node.js.');
winston.warn('Recommended ' + range.green + ', '.reset + version.yellow + ' provided\n'.reset);
}
}

View File

@@ -2,6 +2,7 @@
{
"name": "Announcements",
"description": "Announcements regarding our community",
"descriptionParsed": "<p>Announcements regarding our community</p>\n",
"bgColor": "#fda34b",
"color": "#fff",
"icon" : "fa-bullhorn",
@@ -10,6 +11,7 @@
{
"name": "General Discussion",
"description": "A place to talk about whatever you want",
"descriptionParsed": "<p>A place to talk about whatever you want</p>\n",
"bgColor": "#59b3d0",
"color": "#fff",
"icon" : "fa-comments-o",
@@ -18,6 +20,7 @@
{
"name": "Blogs",
"description": "Blog posts from individual members",
"descriptionParsed": "<p>Blog posts from individual members</p>\n",
"bgColor": "#86ba4b",
"color": "#fff",
"icon" : "fa-newspaper-o",
@@ -26,6 +29,7 @@
{
"name": "Comments & Feedback",
"description": "Got a question? Ask away!",
"descriptionParsed": "<p>Got a question? Ask away!</p>\n",
"bgColor": "#e95c5a",
"color": "#fff",
"icon" : "fa-question",

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

@@ -1,16 +1,16 @@
"use strict";
var winston = require('winston'),
express = require('express'),
bodyParser = require('body-parser'),
fs = require('fs'),
path = require('path'),
less = require('less'),
async = require('async'),
uglify = require('uglify-js'),
nconf = require('nconf'),
app = express(),
server;
var winston = require('winston');
var express = require('express');
var bodyParser = require('body-parser');
var fs = require('fs');
var path = require('path');
var less = require('less');
var async = require('async');
var uglify = require('uglify-js');
var nconf = require('nconf');
var app = express();
var server;
winston.add(winston.transports.File, {
filename: 'logs/webinstall.log',
@@ -22,13 +22,13 @@ winston.add(winston.transports.File, {
level: 'verbose'
});
var web = {},
scripts = [
'public/vendor/xregexp/xregexp.js',
'public/vendor/xregexp/unicode/unicode-base.js',
'public/src/utils.js',
'public/src/installer/install.js'
];
var web = {};
var scripts = [
'public/vendor/xregexp/xregexp.js',
'public/vendor/xregexp/unicode/unicode-base.js',
'public/src/utils.js',
'public/src/installer/install.js'
];
web.install = function(port) {
port = port || 4567;
@@ -62,22 +62,23 @@ function setupRoutes() {
}
function welcome(req, res) {
var dbs = ['redis', 'mongo'],
databases = [];
dbs.forEach(function(el) {
databases.push({
var dbs = ['redis', 'mongo'];
var databases = dbs.map(function(el) {
return {
name: el,
questions: require('../src/database/' + el).questions
});
};
});
var defaults = require('./data/defaults');
res.render('install/index', {
databases: databases,
skipDatabaseSetup: !!nconf.get('database'),
error: res.locals.error ? true : false,
success: res.locals.success ? true : false,
values: req.body
values: req.body,
minimumPasswordLength: defaults.minimumPasswordLength
});
}
@@ -104,7 +105,6 @@ function install(req, res) {
}
function launch(req, res) {
var pidFilePath = __dirname + '../pidfile';
res.json({});
server.close();
@@ -130,6 +130,10 @@ function compileLess(callback) {
}
fs.readFile(path.join(__dirname, '../public/less/install.less'), function(err, style) {
if (err) {
return winston.error('Unable to read LESS install file: ', err);
}
less.render(style.toString(), function(err, css) {
if(err) {
return winston.error('Unable to compile LESS: ', err);
@@ -146,10 +150,10 @@ function compileJS(callback) {
return callback(false);
}
var scriptPath = path.join(__dirname, '..'),
result = uglify.minify(scripts.map(function(script) {
return path.join(scriptPath, script);
}));
var scriptPath = path.join(__dirname, '..');
var result = uglify.minify(scripts.map(function(script) {
return path.join(scriptPath, script);
}));
fs.writeFile(path.join(__dirname, '../public/nodebb.min.js'), result.code, callback);

View File

@@ -29,7 +29,8 @@ var pidFilePath = __dirname + '/pidfile',
css: {
cache: undefined,
acpCache: undefined
}
},
templatesCompiled: false
};
Loader.init = function(callback) {
@@ -86,21 +87,10 @@ Loader.addWorkerEvents = function(worker) {
if (message && typeof message === 'object' && message.action) {
switch (message.action) {
case 'ready':
if (Loader.js.target['nodebb.min.js'] && Loader.js.target['nodebb.min.js'].cache && !worker.isPrimary) {
if (Loader.js.target['nodebb.min.js'] && Loader.js.target['acp.min.js'] && !worker.isPrimary) {
worker.send({
action: 'js-propagate',
cache: Loader.js.target['nodebb.min.js'].cache,
map: Loader.js.target['nodebb.min.js'].map,
target: 'nodebb.min.js'
});
}
if (Loader.js.target['acp.min.js'] && Loader.js.target['acp.min.js'].cache && !worker.isPrimary) {
worker.send({
action: 'js-propagate',
cache: Loader.js.target['acp.min.js'].cache,
map: Loader.js.target['acp.min.js'].map,
target: 'acp.min.js'
data: Loader.js.target
});
}
@@ -112,6 +102,12 @@ Loader.addWorkerEvents = function(worker) {
});
}
if (Loader.templatesCompiled && !worker.isPrimary) {
worker.send({
action: 'templates:compiled'
});
}
break;
case 'restart':
@@ -141,6 +137,8 @@ Loader.addWorkerEvents = function(worker) {
}, worker.pid);
break;
case 'templates:compiled':
Loader.templatesCompiled = true;
Loader.notifyWorkers({
action: 'templates:compiled',
}, worker.pid);
@@ -171,7 +169,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', [], {
@@ -209,7 +207,8 @@ function getPorts() {
Loader.restart = function() {
killWorkers();
nconf.remove('file');
nconf.use('file', { file: path.join(__dirname, '/config.json') });
Loader.start();
};

View File

@@ -2,7 +2,7 @@
"name": "nodebb",
"license": "GPL-3.0",
"description": "NodeBB Forum",
"version": "1.0.4-auto.2",
"version": "1.2.1-auto.1",
"homepage": "http://www.nodebb.org",
"repository": {
"type": "git",
@@ -11,31 +11,35 @@
"main": "app.js",
"scripts": {
"start": "node loader.js",
"test": "mocha ./tests -t 10000"
"lint": "eslint --cache .",
"pretest": "npm run lint",
"test": "istanbul cover _mocha test"
},
"dependencies": {
"async": "~1.5.0",
"autoprefixer": "^6.2.3",
"bcryptjs": "~2.3.0",
"body-parser": "^1.9.0",
"chart.js": "^1.0.2",
"chart.js": "^2.1.0",
"colors": "^1.1.0",
"compression": "^1.1.0",
"connect-ensure-login": "^0.1.1",
"connect-flash": "^0.1.1",
"connect-mongo": "~1.1.0",
"connect-multiparty": "^2.0.0",
"connect-redis": "~3.0.2",
"connect-redis": "~3.1.0",
"cookie-parser": "^1.3.3",
"cron": "^1.0.5",
"csurf": "^1.6.1",
"daemon": "~1.1.0",
"express": "^4.9.5",
"express": "^4.14.0",
"express-session": "^1.8.2",
"express-useragent": "0.2.4",
"html-to-text": "2.0.0",
"ip": "1.1.2",
"jimp": "0.2.21",
"jquery": "^3.1.0",
"json-2-csv": "^2.0.22",
"less": "^2.0.0",
"logrotate-stream": "^0.2.3",
"lru-cache": "4.0.0",
@@ -46,40 +50,41 @@
"morgan": "^1.3.2",
"mousetrap": "^1.5.3",
"nconf": "~0.8.2",
"nodebb-plugin-composer-default": "3.0.27",
"nodebb-plugin-dbsearch": "1.0.1",
"nodebb-plugin-emoji-one": "1.1.3",
"nodebb-plugin-emoji-extended": "1.1.0",
"nodebb-plugin-markdown": "5.1.3",
"nodebb-plugin-mentions": "1.0.21",
"nodebb-plugin-composer-default": "4.2.8",
"nodebb-plugin-dbsearch": "1.0.2",
"nodebb-plugin-emoji-extended": "1.1.1",
"nodebb-plugin-emoji-one": "1.1.5",
"nodebb-plugin-markdown": "6.0.2",
"nodebb-plugin-mentions": "1.1.3",
"nodebb-plugin-soundpack-default": "0.1.6",
"nodebb-plugin-spam-be-gone": "0.4.6",
"nodebb-rewards-essentials": "0.0.8",
"nodebb-theme-lavender": "3.0.9",
"nodebb-theme-persona": "4.0.128",
"nodebb-theme-vanilla": "5.0.68",
"nodebb-widget-essentials": "2.0.9",
"nodebb-plugin-spam-be-gone": "0.4.10",
"nodebb-rewards-essentials": "0.0.9",
"nodebb-theme-lavender": "3.0.14",
"nodebb-theme-persona": "4.1.58",
"nodebb-theme-vanilla": "5.1.39",
"nodebb-widget-essentials": "2.0.11",
"nodemailer": "2.0.0",
"nodemailer-sendmail-transport": "1.0.0",
"nodemailer-smtp-transport": "^2.4.1",
"passport": "^0.3.0",
"passport-local": "1.0.0",
"postcss": "^5.0.13",
"promise-polyfill": "^6.0.2",
"prompt": "^1.0.0",
"redis": "~2.4.2",
"redis": "~2.6.2",
"request": "^2.44.0",
"rimraf": "~2.5.0",
"rss": "^1.0.0",
"semver": "^5.1.0",
"serve-favicon": "^2.1.5",
"sitemap": "^1.4.0",
"socket.io": "^1.4.0",
"socket.io": "^1.4.8",
"socket.io-client": "^1.4.0",
"socket.io-redis": "^1.0.0",
"socket.io-redis": "1.1.1",
"socketio-wildcard": "~0.3.0",
"string": "^3.0.0",
"templates.js": "0.3.4",
"toobusy-js": "^0.4.2",
"toobusy-js": "^0.5.1",
"uglify-js": "^2.6.0",
"underscore": "^1.8.3",
"underscore.deep": "^0.5.1",
@@ -88,15 +93,17 @@
"xregexp": "~3.1.0"
},
"devDependencies": {
"mocha": "~1.13.0",
"eslint": "^3.4.0",
"grunt": "~0.4.5",
"grunt-contrib-watch": "^1.0.0"
"grunt-contrib-watch": "^1.0.0",
"istanbul": "^0.4.2",
"mocha": "~3.1.0"
},
"bugs": {
"url": "https://github.com/NodeBB/NodeBB/issues"
},
"engines": {
"node": ">=0.10"
"node": ">=4"
},
"maintainers": [
{

View File

@@ -1,7 +1,8 @@
<html>
<head>
<title>Excessive Load Warning</title>
<link href='http://fonts.googleapis.com/css?family=Ubuntu:400,500,700' rel='stylesheet' type='text/css'>
<link href='https://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>

View File

@@ -2,15 +2,19 @@
"category": "فئة",
"subcategories": "فئة فرعية",
"new_topic_button": "موضوع جديد",
"guest-login-post": "يجب عليك تسجيل الدخول للرد",
"guest-login-post": "سجل بالدخول للرد",
"no_topics": "<strong>لا توجد مواضيع في هذه الفئة</strong>لم لا تحاول إنشاء موضوع؟<br />",
"browsing": "تصفح",
"no_replies": "لم يرد أحد",
"no_new_posts": "لا يوجد مشاركات جديدة.",
"no_new_posts": "لا توجد مشاركات جديدة.",
"share_this_category": "انشر هذه الفئة",
"watch": "متابعة",
"watch": "تابع",
"ignore": "تجاهل",
"watch.message": "أنت اﻷن متابع لتحديثات هذه الفئة",
"ignore.message": "أنت اﻷن تتجاهل تحديثات هذه الفئة",
"watched-categories": "الفئات المراقبه"
"watching": "متابع",
"ignoring": "متجاهل",
"watching.description": "أظهر المواضيع في غير مقروء",
"ignoring.description": "لا تظهر المواضيع في غير مقروء",
"watch.message": "You are now watching updates from this category and all subcategories",
"ignore.message": "You are now ignoring updates from this category and all subcategories",
"watched-categories": "الفئات المتابعة"
}

View File

@@ -1,5 +1,5 @@
{
"invalid-data": "بيانات غير صالحة",
"invalid-data": "بيانات غير صحيحة",
"not-logged-in": "لم تقم بتسجيل الدخول",
"account-locked": "تم حظر حسابك مؤقتًا.",
"search-requires-login": "البحث في المنتدى يتطلب حساب - الرجاء تسجيل الدخول أو التسجيل",
@@ -14,20 +14,25 @@
"invalid-password": "كلمة السر غير مقبولة",
"invalid-username-or-password": "المرجود تحديد اسم مستخدم و كلمة مرور",
"invalid-search-term": "كلمة البحث غير صحيحة",
"invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2",
"csrf-invalid": "لم تتمكن من تسجيل الدخول. هنالك أحتمال ان جلستك انتهت. رجاءًا حاول مرة اخرى.",
"invalid-pagination-value": "رقم الصفحة غير صحيح ، يجب أن يكون بين %1 و %2 .",
"username-taken": "اسم المستخدم مأخوذ",
"email-taken": "البريد الالكتروني مأخوذ",
"email-not-confirmed": "عنوان بريدك الإلكتروني غير مفعل بعد. انقر هنا لتفعيله من فضلك.",
"email-not-confirmed-chat": "لا يمكنك الدردشة حتى تقوم بتأكيد بريدك الإلكتروني، الرجاء إضغط هنا لتأكيد بريدك اﻹلكتروني.",
"email-not-confirmed-email-sent": "بريدك الإلكتروني غير مفعل. رجاءًا تفحص صندوق البريد عن رسالة التفعيل.",
"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",
"password-too-long": "كلمة السر طويلة ",
"user-banned": "المستخدم محظور",
"user-banned-reason": "المستخدم محظور (السبب: %1)",
"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.",
"blacklisted-ip": "نأسف، لقد تم حظرك من استخدام وتصفح المنتدى. إذا كنت تعتقد أن هذا خطأ رجاءًا اتصل بالإدارة. ",
"ban-expiry-missing": "رجاءًا ضع تاريخ نهاية الحظر. ",
"no-category": "قائمة غير موجودة",
"no-topic": "موضوع غير موجود",
"no-post": "رد غير موجود",
@@ -37,68 +42,90 @@
"no-privileges": "لاتملك الصلاحيات اللازمة للقيام بهذه العملية",
"category-disabled": "قائمة معطلة",
"topic-locked": "الموضوع مقفول",
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(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).",
"title-too-long": "Please enter a shorter title. Titles can't be longer than %1 character(s).",
"too-many-posts": "You can only post once every %1 second(s) - please wait before posting again",
"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 ساعة من نشرها",
"cant-delete-topic-has-reply": "لا يمكنك حذف مشاركة تم الرد عليها",
"cant-delete-topic-has-replies": "لا يمكنك حذف مشاركة حصدت %1 ردود",
"content-too-short": "يرجى ادخال موضوع أطول. على المواضيع أن تحتوي على %1 حرف على الأقل.",
"content-too-long": "يرجى ادخال موضوع أقصر. على المواضيع أن لا تتخطى %1 حرف.",
"title-too-short": "يرجى إدخال عنوان أطول. على العناوين أن تحتوي على %1 حرف على الأقل.",
"title-too-long": "يرجى ادخال عنوان أقصر. على العناوين أن لا تتخطى %1 حرف.",
"category-not-selected": "Category not selected.",
"too-many-posts": "يسمح لك بالنشر مرة كل %1 ثانية - يرجى الإنتظار قبل النشر مجدداً",
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
"still-uploading": "الرجاء انتظار الرفع",
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
"guest-upload-disabled": "Guest uploading has been disabled",
"already-favourited": "You have already bookmarked this post",
"already-unfavourited": "You have already unbookmarked this post",
"still-uploading": "الرجاء الانتظار حتى يكتمل الرفع.",
"file-too-big": "الحد الأقصى لرفع الملفات %1 كيلو بت. رجاءًا ارفع ملف أصغر",
"guest-upload-disabled": "خاصية رفع الملفات غير مفعلة للزوار.",
"already-favourited": "سبق وفضلت هذه المشاركة.",
"already-unfavourited": "لقد ازلت هذه المشاركةمن المفضلة من قبل ألا تذكر؟",
"cant-ban-other-admins": "لايمكن حظر مدبر نظام آخر.",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
"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",
"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": "Already part of this group",
"group-not-member": "Not a member of this group",
"group-already-member": "أنت عضو في هذه المجموعة.",
"group-not-member": "أنت لست عضو في هذه المجموعة.",
"group-needs-owner": "هذه المجموعة تتطلب مالك واحد على اﻷقل",
"group-already-invited": "This user has already been invited",
"group-already-requested": "Your membership request has already been submitted",
"group-already-invited": "المستخدم سبق وأن تمت دعوته",
"group-already-requested": "سبق وتم تسجيل طلب العضوية",
"post-already-deleted": "سبق وتم حذف هذا الرد",
"post-already-restored": "سبق وتم إلغاء حذف هذا الرد",
"topic-already-deleted": "سبق وتم حذف هذا الموضوع",
"topic-already-restored": "سبق وتم إلغاء حذف هذا الرد",
"cant-purge-main-post": "You can't purge the main post, please delete the topic instead",
"cant-purge-main-post": "لا يمكنك محو المشاركة الأساسية، يرجى حذف الموضوع بدلاً عن ذلك",
"topic-thumbnails-are-disabled": "الصور المصغرة غير مفعلة.",
"invalid-file": "ملف غير مقبول",
"uploads-are-disabled": "رفع الملفات غير مفعل",
"signature-too-long": "عذرا، توقيعك يجب ألا يتجاوز %1 حرفًا.",
"about-me-too-long": "Sorry, your about me cannot be longer than %1 character(s).",
"about-me-too-long": "نأسف، ( عني ) لا يمكن أن يكون أكثر من %1 حرف. ",
"cant-chat-with-yourself": "لايمكنك فتح محادثة مع نفسك",
"chat-restricted": "هذا المستخدم عطل المحادثات الواردة عليه. يجب أن يتبعك حتى تتمكن من فتح محادثة معه.",
"chat-disabled": "Chat system disabled",
"chat-disabled": "نظام المحادثة معطل.",
"too-many-messages": "لقد أرسلت الكثير من الرسائل، الرجاء اﻹنتظار قليلاً",
"invalid-chat-message": "Invalid chat message",
"chat-message-too-long": "Chat message is too long",
"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.",
"invalid-chat-message": "الرسالة غير صالحة.",
"chat-message-too-long": "الرسالة طويلة.",
"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": "ليس لديك سمعة تكفي لإضافة صوت سلبي لهذا الموضوع",
"not-enough-reputation-to-flag": "ليس لديك سمعة تكفي للإشعار بموضوع مخل",
"already-flagged": "You have already flagged this post",
"already-flagged": "لقد بلغت عن هذه المشاركة من قبل.",
"reload-failed": "المنتدى واجه مشكلة أثناء إعادة التحميل: \"%1\". سيواصل المنتدى خدمة العملاء السابقين لكن يجب عليك إلغاء أي تغيير قمت به قبل إعادة التحميل.",
"registration-error": "حدث خطأ أثناء التسجيل",
"parse-error": "حدث خطأ ما أثناء تحليل استجابة الخادم",
"wrong-login-type-email": "الرجاء استعمال بريدك اﻹلكتروني للدخول",
"wrong-login-type-username": "الرجاء استعمال اسم المستخدم الخاص بك للدخول",
"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",
"cant-kick-self": "You can't kick yourself from the group"
"invite-maximum-met": "لقد قمت بدعوة الحد الأقصى من الأشخاص (%1 من %2)",
"no-session-found": "لم دخول مسجل!",
"not-in-room": "المستخدم غير موجود في الغرفة.",
"no-users-in-room": "لا يوجد مستخدمين في الغرفة.",
"cant-kick-self": "لا يمكنك طرد نفسك من المجموعة.",
"no-users-selected": "لا يوجد مستخدم محدد.",
"invalid-home-page-route": "Invalid home page route",
"invalid-session": "Session Mismatch",
"invalid-session-text": "يبدو أن فترة التسجيل لم تعد قائمة او هي غير مطابقة مع الخادم. يرجى إعادة تحميل هذه الصفحة."
}

View File

@@ -4,11 +4,13 @@
"buttons.close": "أغلق",
"403.title": "غير مسموح بالدخول",
"403.message": "يبدو أنك قد تعثرت على صفحة لا تمتلك الصلاحية للدخول إليها",
"403.login": "Perhaps you should <a href='%1/login'>try logging in</a>?",
"403.login": "حاول أن <a href='%1/login'>تسجل دخولك</a>.",
"404.title": "لم يتم العثور",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a href='%1/'>home page</a>.",
"500.title": "خطأ داخلي.",
"404.message": "الصفحة غير موجودة. العودة لـ <a href='%1/'>الرئيسية</a>",
"500.title": "خطأ داخلي",
"500.message": "عفوا! يبدو وكأنه شيء ذهب على نحو خاطئ!",
"400.title": "طلب سيئ",
"400.message": "الرابط غير صحيح. رجاءًا تأكد من الرابط أو ارجع لـ <a href='%1/'>الرئيسية</a>",
"register": "تسجيل",
"login": "دخول",
"please_log_in": "المرجو تسجيل الدخول",
@@ -17,6 +19,7 @@
"welcome_back": "مرحبًا بعودتك",
"you_have_successfully_logged_in": "تم سجيل الدخول بنجاح",
"save_changes": "حفظ التغييرات",
"save": "Save",
"close": "أغلق",
"pagination": "الصفحات",
"pagination.out_of": "%1 من %2",
@@ -33,7 +36,7 @@
"header.notifications": "التنبيهات",
"header.search": "بحث",
"header.profile": "ملف",
"header.navigation": "Navigation",
"header.navigation": "الاستكشاف",
"notifications.loading": "تحميل التبليغات",
"chats.loading": "تحميل الدردشات",
"motd.welcome": "مرحبا بكم NodeBB، منصة مناقشة المستقبل",
@@ -49,29 +52,31 @@
"users": "الأعضاء",
"topics": "المواضيع",
"posts": "المشاركات",
"best": "Best",
"upvoted": "Upvoted",
"downvoted": "Downvoted",
"best": "الأفضل",
"upvoters": "الموافقين",
"upvoted": "مصوت بالموجب",
"downvoters": "مصوتين بالسالب",
"downvoted": "مصوت بالسالب",
"views": "المشاهدات",
"reputation": "السمعة",
"read_more": "اقرأ المزيد",
"more": "المزيد",
"posted_ago_by_guest": "كتب %1 من طرف زائر",
"posted_ago_by": "كتب %1 من طرف %2",
"posted_ago_by_guest": "كتب %1 بواسطة زائر",
"posted_ago_by": "كتب %1 بواسطة %2",
"posted_ago": "كتب %1",
"posted_in": "posted in %1",
"posted_in_by": "posted in %1 by %2",
"posted_in": "كتب في %1",
"posted_in_by": "كتب في 1% بواسطة %2",
"posted_in_ago": "كتب في %1 %2",
"posted_in_ago_by": "كتب في %1 %2 من طرف %3",
"user_posted_ago": "%1 كتب %2",
"guest_posted_ago": "كتب زائر %1",
"last_edited_by": "last edited by %1",
"last_edited_by": "اخر تحرير بواسطة 1%",
"norecentposts": "لاوجود لمشاركات جديدة",
"norecenttopics": "لاوجود لمواضيع جديدة",
"recentposts": "آخر المشاركات",
"recentips": "آخر عناوين ال IP التي سجلت الدخول",
"away": "غير متواجد",
"dnd": "Do not disturb",
"dnd": "عدم الإزعاج",
"invisible": "مخفي",
"offline": "غير متصل",
"email": "عنوان البريد الإلكتروني",
@@ -84,11 +89,14 @@
"follow": "متابعة",
"unfollow": "إلغاء المتابعة",
"delete_all": "حذف الكل",
"map": "Map",
"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"
"map": "خريطة",
"sessions": "الجلسة",
"ip_address": "عنوان الآي بي",
"enter_page_number": "ادخل رقم الصفحة",
"upload_file": "ارفع ملف",
"upload": "ارفع",
"allowed-file-types": "صيغ الملفات المدعومة هي 1%",
"unsaved-changes": "لديك تغييرات لم تحفظ. هل أنت متأكد من تغيير الصفحة؟",
"reconnecting-message": "يبدو أن اتصالك لـ %1 قد فقد. رجاءًا أنتظر ثم حاول الإتصال مرة اخرى.",
"play": "Play"
}

View File

@@ -50,5 +50,7 @@
"membership.leave-group": "غادر المجموعة",
"membership.reject": "رفض",
"new-group.group_name": "اسم المجموعة",
"upload-group-cover": "Upload group cover"
"upload-group-cover": "Upload group cover",
"bulk-invite-instructions": "Enter a list of comma separated usernames to invite to this group",
"bulk-invite": "Bulk Invite"
}

View File

@@ -5,7 +5,8 @@
"remember_me": "تذكرني؟",
"forgot_password": "نسيت كلمة المرور؟",
"alternative_logins": "تسجيلات الدخول البديلة",
"failed_login_attempt": "فشلت محاولة تسجيل الدخول، يرجى المحاولة مرة أخرى.",
"failed_login_attempt": "Login Unsuccessful",
"login_successful": "قمت بتسجيل الدخول بنجاح!",
"dont_have_account": "لا تملك حساب؟"
"dont_have_account": "لا تملك حساب؟",
"logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity"
}

View File

@@ -29,6 +29,16 @@
"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",
"composer.zen_mode": "Zen Mode",
"composer.select_category": "Select a category",
"bootbox.ok": "OK",
"bootbox.cancel": "إلغاء",
"bootbox.confirm": "تأكيد",

View File

@@ -16,9 +16,6 @@
"upvoted_your_post_in_multiple": "<strong>%1</strong> and %2 others have upvoted your post in <strong>%3</strong>.",
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
"favourited_your_post_in": "<strong>%1</strong> has bookmarked your post in <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> and %2 others have bookmarked your post in <strong>%3</strong>.",
"user_flagged_post_in": "<strong>%1</strong> أشعَرَ بمشاركة مخلة في <strong>%2</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> flagged a post in <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> and %2 others flagged a post in <strong>%3</strong>",

View File

@@ -1,40 +1,43 @@
{
"home": "الصفحة الرئيسية",
"unread": "المواضيع الغير مقروءة",
"popular-day": "Popular topics today",
"popular-week": "Popular topics this week",
"popular-month": "Popular topics this month",
"popular-alltime": "All time popular topics",
"popular-day": "المواضيع الشائعة اليوم",
"popular-week": "المواضيع الشائعة هذا الأسبوع",
"popular-month": "المواضيع الشائعة هذا الشهر",
"popular-alltime": "المواضيع الشائعة منذ القدم",
"recent": "المواضيع الحديثة",
"flagged-posts": "Flagged Posts",
"users/online": "اﻷعضاء المتصلون",
"users/latest": "أحدث اﻷعضاء",
"users/sort-posts": "Users with the most posts",
"users/sort-reputation": "Users with the most reputation",
"users/banned": "Banned Users",
"users/search": "User Search",
"users/sort-posts": "الأعضاء الأكثر نشاطاً",
"users/sort-reputation": "الأعضاء الأفضل سمعة",
"users/banned": "الأعضاء المحظورون",
"users/most-flags": "Most flagged users",
"users/search": "بحث عن مستخدم",
"notifications": "التنبيهات",
"tags": "الكلمات الدلالية",
"tag": "Topics tagged under \"%1\"",
"tag": "المواضيع المرتبطة بالوسم %1",
"register": "تسجيل حساب",
"login": "Login to your account",
"registration-complete": "Registration complete",
"login": "سجل الدخول الى حسابك",
"reset": "إعادة تعيين كلمة مرور حسابك",
"categories": "الفئات",
"groups": "المجموعات",
"group": "%1 group",
"chats": "Chats",
"group": "%1 مجموعة",
"chats": "محادثات",
"chat": "Chatting with %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/info": "معلومات الحساب",
"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/favourites": "%1's Bookmarked Posts",
"account/settings": "User Settings",
"account/settings": "خيارات المستخدم",
"account/watched": "Topics watched by %1",
"account/upvoted": "Posts upvoted by %1",
"account/downvoted": "Posts downvoted by %1",

View File

@@ -6,7 +6,7 @@
"year": "سنة",
"alltime": "دائمًا",
"no_recent_topics": "لايوجد مواضيع جديدة",
"no_popular_topics": "There are no popular topics.",
"no_popular_topics": "لا يوجد مواضيع شائعة",
"there-is-a-new-topic": "يوجد موضوع جديد",
"there-is-a-new-topic-and-a-new-post": "يوجد موضوع جديد و رد جديد",
"there-is-a-new-topic-and-new-posts": "يوجد موضوع جديد و %1 ردود جديدة ",

View File

@@ -1,5 +1,6 @@
{
"register": "تسجيل",
"cancel_registration": "إلغاء التسجيل",
"help.email": "افتراضيا، سيتم إخفاء بريدك الإلكتروني من العامة.",
"help.username_restrictions": "اسم مستخدم فريدة من نوعها بين1% و2% حرفا. يمكن للآخرين ذكرك @ <'span id='your-username> اسم المستخدم </span>.",
"help.minimum_password_length": "كلمة المرور يجب أن تكون على الأقل بها 1% أحرف",
@@ -15,5 +16,8 @@
"alternative_registration": "طريقة تسجيل بديلة",
"terms_of_use": "شروط الاستخدام",
"agree_to_terms_of_use": "أوافق على شروط الاستخدام",
"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."
"terms_of_use_error": "You must agree to the Terms of Use",
"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.",
"interstitial.intro": "We require some additional information before we can create your account.",
"interstitial.errors-found": "We could not complete your registration:"
}

View File

@@ -13,7 +13,7 @@
"notify_me": "تلق تنبيهات بالردود الجديدة في هذا الموضوع",
"quote": "اقتبس",
"reply": "رد",
"reply-as-topic": "Reply as topic",
"reply-as-topic": "رد بموضوع",
"guest-login-reply": "يجب عليك تسجيل الدخول للرد",
"edit": "تعديل",
"delete": "حذف",
@@ -26,23 +26,47 @@
"tools": "أدوات",
"flag": "تبليغ",
"locked": "مقفل",
"bookmark_instructions": "Click here to return to the last read post in this thread.",
"pinned": "مثبت",
"moved": "منقول",
"bookmark_instructions": "اضغط هنا للعودة لأخر مشاركة مقروءة في الموضوع",
"flag_title": "إشعار بمشاركة مخلة.",
"flag_success": "تم الإشعار بهذه المشاركة على أنها مخلة",
"flag_manage_title": "Flagged post in %1",
"flag_manage_history": "Action History",
"flag_manage_no_history": "No event history to report",
"flag_manage_assignee": "Assignee",
"flag_manage_state": "State",
"flag_manage_state_open": "New/Open",
"flag_manage_state_wip": "Work in Progress",
"flag_manage_state_resolved": "Resolved",
"flag_manage_state_rejected": "Rejected",
"flag_manage_notes": "Shared Notes",
"flag_manage_update": "Update Flag Status",
"flag_manage_history_assignee": "Assigned to %1",
"flag_manage_history_state": "Updated state to %1",
"flag_manage_history_notes": "Updated flag notes",
"flag_manage_saved": "Flag Details Updated",
"deleted_message": "هذه المشاركة محذوفة. فقط من لهم صلاحية الإشراف على ا لمشاركات يمكنهم معاينتها.",
"following_topic.message": "ستستلم تنبيها عند كل مشاركة جديدة في هذا الموضوع.",
"not_following_topic.message": "لن تستلم أي تنبيه بخصوص عذا الموضوع بعد الآن.",
"not_following_topic.message": "You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
"ignoring_topic.message": "You will no longer see this topic in the unread topics list. You will be notified when you are mentioned or your post is up voted.",
"login_to_subscribe": "المرجو إنشاء حساب أو تسجيل الدخول حتى يمكنك متابعة هذا الموضوع.",
"markAsUnreadForAll.success": "تم تحديد الموضوع على أنه غير مقروء.",
"mark_unread": "Mark unread",
"mark_unread.success": "Topic marked as unread.",
"mark_unread": "حدده كغير مقروء",
"mark_unread.success": "الموضوع حدد على أنه غير مقروء",
"watch": "مراقبة",
"unwatch": "الغاء المراقبة",
"watch.title": "استلم تنبيها بالردود الجديدة في هذا الموضوع",
"unwatch.title": "ألغ مراقبة هذا الموضوع",
"share_this_post": "انشر هذا الموضوع",
"watching": "مراقبة",
"not-watching": "غير مراقب",
"ignoring": "تجاهل",
"watching.description": "بلغني بالردود الجديدة<br/>\nاظهر الموضوع في غير مقروء",
"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.markAsUnreadForAll": "Mark unread for all",
"thread_tools.pin": "علق الموضوع",
"thread_tools.unpin": "إلغاء تعليق الموضوع",
"thread_tools.lock": "أقفل الموضوع",
@@ -51,7 +75,7 @@
"thread_tools.move_all": "نقل الكل",
"thread_tools.fork": "إنشاء فرع الموضوع",
"thread_tools.delete": "حذف الموضوع",
"thread_tools.delete-posts": "Delete Posts",
"thread_tools.delete-posts": "مشاركات محذوفة",
"thread_tools.delete_confirm": "هل أنت متأكد أنك تريد حذف هذا الموضوع؟",
"thread_tools.restore": "استعادة الموضوع",
"thread_tools.restore_confirm": "هل أنت متأكد أنك تريد استعادة هذا الموضوع؟",
@@ -65,9 +89,9 @@
"disabled_categories_note": "الفئات المعطلة رمادية",
"confirm_move": "انقل",
"confirm_fork": "فرع",
"favourite": "Bookmark",
"favourites": "Bookmarks",
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.",
"favourite": "المفضلة",
"favourites": "المفضلات",
"favourites.has_no_favourites": "لم تقم بتفضيل اي مشاركة حتى الأن.",
"loading_more_posts": "تحميل المزيد من المشاركات",
"move_topic": "نقل الموضوع",
"move_topics": "نقل المواضيع",
@@ -77,6 +101,7 @@
"topic_will_be_moved_to": "هذا الموضوع سوف ينقل إلى فئة",
"fork_topic_instruction": "إضغط على المشاركات التي تريد تفريعها",
"fork_no_pids": "لم تختر أي مشاركة",
"fork_pid_count": "1% مشاركة محددة",
"fork_success": "تم إنشاء فرع للموضوع بنجاح! إضغط هنا لمعاينة الفرع.",
"delete_posts_instruction": "Click the posts you want to delete/purge",
"composer.title_placeholder": "أدخل عنوان موضوعك هنا...",
@@ -103,10 +128,10 @@
"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",
"link_back": "Re: [%1](%2)",
"spam": "Spam",
"offensive": "Offensive",
"custom-flag-reason": "Enter a flagging reason"
"stale.create": "موضوع جديد",
"stale.reply_anyway": "الرد على هذا الموضوع ",
"link_back": "رد: [%1](%2)",
"spam": "سبام",
"offensive": "مسيئ",
"custom-flag-reason": "أدخل سبب التبليغ"
}

View File

@@ -1,6 +1,6 @@
{
"uploading-file": "جاري رفع الملف...",
"select-file-to-upload": "Select a file to upload!",
"select-file-to-upload": "إختر ملف لرفعه!",
"upload-success": "تم رفع الملف بنجاح!",
"maximum-file-size": "Maximum %1 kb"
"maximum-file-size": "الحجم الأقصى %1 كيلوبت"
}

View File

@@ -6,6 +6,7 @@
"postcount": "عدد المشاركات",
"email": "البريد الإلكتروني",
"confirm_email": "تأكيد عنوان البريد الإلكتروني",
"account_info": "معلومات الحساب",
"ban_account": "Ban Account",
"ban_account_confirm": "هل تريد حقاً حظر هاذا العضو؟",
"unban_account": "Unban Account",
@@ -88,6 +89,11 @@
"topics_per_page": "المواضيع في كل صفحة",
"posts_per_page": "الردود في كل صفحة",
"notification_sounds": "تشغيل صوت عند تلقي تنبيه",
"notifications_and_sounds": "Notifications & Sounds",
"incoming-message-sound": "Incoming message sound",
"outgoing-message-sound": "Outgoing message sound",
"notification-sound": "Notification sound",
"no-sound": "No sound",
"browsing": "خيارات التصفح",
"open_links_in_new_tab": "فتح الروابط الخارجية في نافدة جديدة",
"enable_topic_searching": "تفعيل خاصية البحث داخل المواضيع",
@@ -95,8 +101,8 @@
"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": "متابعة المواضيع التي تقوم بالرد فيها",
"follow_topics_you_create": "متابعة المواضيع التي تنشئها",
"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",
@@ -107,5 +113,17 @@
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
"sso.title": "Single Sign-on Services",
"sso.associated": "Associated with",
"sso.not-associated": "Click here to associate with"
"sso.not-associated": "Click here to associate with",
"info.latest-flags": "Latest Flags",
"info.no-flags": "No Flagged Posts Found",
"info.ban-history": "Recent Ban History",
"info.no-ban-history": "This user has never been banned",
"info.banned-until": "Banned until %1",
"info.banned-permanently": "Banned permanently",
"info.banned-reason-label": "Reason",
"info.banned-no-reason": "No reason given.",
"info.username-history": "Username History",
"info.email-history": "Email History",
"info.moderation-note": "Moderation Note",
"info.moderation-note.success": "Moderation note saved"
}

View File

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

View File

@@ -10,7 +10,11 @@
"share_this_category": "Споделяне на тази категория",
"watch": "Следене",
"ignore": "Игнориране",
"watch.message": "Вече следите обновленията в тази категория",
"ignore.message": "Вече не следите обновленията в тази категория",
"watched-categories": "Следени категории"
"watching": "Наблюдавате",
"ignoring": "Пренебрегвате",
"watching.description": "Темите ще се показват в непрочетените",
"ignoring.description": "Темите няма да се показват в непрочетените",
"watch.message": "Вече наблюдавате новите неща в тази категория и всички под-категории",
"ignore.message": "Вече не следите новите неща в тази категория и всички под-категории",
"watched-categories": "Наблюдавани категории"
}

View File

@@ -1,5 +1,5 @@
{
"invalid-data": "Невалидни данни",
"invalid-data": "Грешни данни",
"not-logged-in": "Изглежда не сте влезли в системата.",
"account-locked": "Вашият акаунт беше заключен временно",
"search-requires-login": "Търсенето изисква акаунт моля, влезте или се регистрирайте.",
@@ -14,20 +14,25 @@
"invalid-password": "Грешна парола",
"invalid-username-or-password": "Моля, посочете потребителско име и парола",
"invalid-search-term": "Грешен текст за търсене",
"csrf-invalid": "Не успяхме да Ви впишем, най-вероятно защото сесията Ви е изтекла. Моля, опитайте отново",
"invalid-pagination-value": "Грешен номер на страница, трябва да бъде между %1 и %2",
"username-taken": "Потребителското име е заето",
"email-taken": "Е-пощата е заета",
"email-not-confirmed": "Вашата е-поща все още не е потвърдена. Моля, натиснете тук, за да потвърдите е-пощата си.",
"email-not-confirmed-chat": "Няма да можете да пишете в разговори, докато е-пощата Ви не бъде потвърдена. Моля, натиснете тук, за да потвърдите е-пощата си.",
"email-not-confirmed-email-sent": "Вашата е-поща все още не е потвърдена. Моля, проверете входящата си кутия за писмото за потвърждение.",
"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-banned-reason": "Потребителят е блокиран (Причина: %1)",
"user-too-new": "Съжаляваме, но трябва да изчакате поне %1 секунда/и, преди да направите първата си публикация",
"blacklisted-ip": "Съжаляваме, но Вашият IP адрес е забранен за ползване в тази общност. Ако смятате, че това е грешка, моля, свържете се с администратор.",
"ban-expiry-missing": "Моля, задайте крайна дата за това блокиране",
"no-category": "Категорията не съществува",
"no-topic": "Темата не съществува",
"no-post": "Публикацията не съществува",
@@ -38,10 +43,26 @@
"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 час(а), след като ги пуснете",
"cant-delete-topic-has-reply": "Не можете да изтриете темата си, след като в нея вече има един отговор",
"cant-delete-topic-has-replies": "Не можете да изтриете темата си, след като в нея вече има %1 отговора",
"content-too-short": "Моля, въведете по-дълъг текст на публикацията. Публикациите трябва да съдържат поне %1 символ(а).",
"content-too-long": "Моля, въведете по-кратък текст на публикацията. Публикациите трябва да съдържат не повече от %1 символ(а).",
"title-too-short": "Моля, въведете по-дълго заглавие. Заглавията трябва да съдържат поне %1 символ(а).",
"title-too-long": "Моля, въведете по-кратко заглавие. Заглавията трябва да съдържат не повече от %1 символ(а).",
"category-not-selected": "Не е избрана категория.",
"too-many-posts": "Можете да публикувате веднъж на %1 секунда/и моля, изчакайте малко, преди да опитате да публикувате отново",
"too-many-posts-newbie": "Като нов потребител, Вие можете да публикувате веднъж на %1 секунда/и, докато не натрупате %2 репутация моля, изчакайте малко, преди да опитате да публикувате отново",
"tag-too-short": "Моля, въведете по-дълъг етикет. Етикетите трябва да съдържат поне %1 символ(а)",
@@ -55,10 +76,12 @@
"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": "Потребителят вече членува в тази група",
@@ -80,7 +103,7 @@
"chat-restricted": "Този потребител е ограничил съобщенията до себе си. Той трябва първо да Ви последва, преди да можете да си пишете с него.",
"chat-disabled": "Системата за разговори е изключена",
"too-many-messages": "Изпратили сте твърде много съобщения. Моля, изчакайте малко.",
"invalid-chat-message": "Невалидно съобщение",
"invalid-chat-message": "Неправилно съобщение",
"chat-message-too-long": "Съобщението е твърде дълго",
"cant-edit-chat-message": "Нямате право да редактирате това съобщение",
"cant-remove-last-user": "Не можете да премахнете последния потребител",
@@ -100,5 +123,9 @@
"no-session-found": "Не е открита сесия за вход!",
"not-in-room": "Потребителят не е в стаята",
"no-users-in-room": "Няма потребители в тази стая",
"cant-kick-self": "Не можете да изритате себе си от групата"
"cant-kick-self": "Не можете да изритате себе си от групата",
"no-users-selected": "Няма избран(и) потребител(и)",
"invalid-home-page-route": "Грешен път към началната страница",
"invalid-session": "Несъответствие в сесията",
"invalid-session-text": "Изглежда сесията Ви за вход вече е изтекла, или не съответства на сървъра. Моля, презаредете страницата."
}

View File

@@ -9,6 +9,8 @@
"404.message": "Изглежда сте се опитали да посетите страница, която не съществува. Върнете се към <a href='%1/'>началната страница</a>.",
"500.title": "Вътрешна грешка.",
"500.message": "Опа! Изглежда нещо се обърка!",
"400.title": "Грешна заявка.",
"400.message": "Тази връзка изглежда повредена. Моля, проверете я и опитайте отново. В противен случай се върнете на <a href='%1/'>началната страница</a>.",
"register": "Регистрация",
"login": "Вход",
"please_log_in": "Моля, влезте",
@@ -17,6 +19,7 @@
"welcome_back": "Добре дошли отново",
"you_have_successfully_logged_in": "Вие влязохте успешно",
"save_changes": "Запазване на промените",
"save": "Запазване",
"close": "Затваряне",
"pagination": "Страници",
"pagination.out_of": "%1 от %2",
@@ -50,7 +53,9 @@
"topics": "Теми",
"posts": "Публ.",
"best": "Най-добри",
"upvoters": "Гласували положително",
"upvoted": "С положителни гласове",
"downvoters": "Гласували отрицателно",
"downvoted": "С отрицателни гласове",
"views": "Прегл.",
"reputation": "Репутация",
@@ -90,5 +95,8 @@
"enter_page_number": "Въведете номер на страница",
"upload_file": "Качване на файл",
"upload": "Качване",
"allowed-file-types": "Разрешените файлови типове са: %1"
"allowed-file-types": "Разрешените файлови типове са: %1",
"unsaved-changes": "Имате незапазени промени. Наистина ли искате да напуснете тази страница?",
"reconnecting-message": "Изглежда връзката Ви към %1 беше прекъсната. Моля, изчакайте докато се опитаме да Ви свържем отново.",
"play": "Пускане"
}

View File

@@ -50,5 +50,7 @@
"membership.leave-group": "Напускане на групата",
"membership.reject": "Отхвърляне",
"new-group.group_name": "Име на групата:",
"upload-group-cover": "Качване на снимка за показване на групата"
"upload-group-cover": "Качване на снимка за показване на групата",
"bulk-invite-instructions": "Въведете списък от потребителски имена, разделени със запетаи",
"bulk-invite": "Масова покана"
}

View File

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

View File

@@ -17,7 +17,7 @@
"chat.seven_days": "7 дни",
"chat.thirty_days": "30 дни",
"chat.three_months": "3 месеца",
"chat.delete_message_confirm": "Сигурен/а ли сте, че искате да изтриете това съобщение?",
"chat.delete_message_confirm": "Наистина ли искате да изтриете това съобщение?",
"chat.roomname": "Стая за разговори %1",
"chat.add-users-to-room": "Добавяне на потребители към стаята",
"composer.compose": "Писане",
@@ -25,10 +25,20 @@
"composer.hide_preview": "Скриване на прегледа",
"composer.user_said_in": "%1 каза в %2:",
"composer.user_said": "%1 каза:",
"composer.discard": "Сигурен/а ли сте, че искате да отхвърлите тази публикация?",
"composer.discard": "Наистина ли искате да отхвърлите тази публикация?",
"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": "Качване на файл",
"composer.zen_mode": "Режим Дзен",
"composer.select_category": "Изберете категория",
"bootbox.ok": "Добре",
"bootbox.cancel": "Отказ",
"bootbox.confirm": "Потвърждаване",

View File

@@ -16,9 +16,6 @@
"upvoted_your_post_in_multiple": "<strong>%1</strong> и %2 други гласуваха положително за Ваша публикация в <strong>%3</strong>.",
"moved_your_post": "<strong>%1</strong> премести публикацията Ви в <strong>%2</strong>",
"moved_your_topic": "<strong>%1</strong> премести <strong>%2</strong>",
"favourited_your_post_in": "<strong>%1</strong> си запази отметка към Ваша публикация в <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> и <strong>%2</strong> си запазиха отметки към Ваша публикация в <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> и %2 други си запазиха отметки към Ваша публикация в <strong>%3</strong>.",
"user_flagged_post_in": "<strong>%1</strong> докладва Ваша публикация в <strong>%2</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> и <strong>%2</strong> докладваха Ваша публикация в <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> и %2 други докладваха Ваша публикация в <strong>%3</strong>",

View File

@@ -12,11 +12,13 @@
"users/sort-posts": "Потребители с най-много публикации",
"users/sort-reputation": "Потребители с най-висока репутация",
"users/banned": "Блокирани потребители",
"users/most-flags": "Най-докладвани потребители",
"users/search": "Търсене на потребители",
"notifications": "Известия",
"tags": "Етикети",
"tag": "Теми, отбелязани като „%1“",
"register": "Регистрирайте акаунт",
"registration-complete": "Регистрацията е завършена",
"login": "Влезте в акаунта си",
"reset": "Подновете паролата за акаунта си",
"categories": "Категории",
@@ -28,6 +30,7 @@
"account/edit/password": "Редактиране на паролата на „%1“",
"account/edit/username": "Редактиране на потребителското име на „%1“",
"account/edit/email": "Редактиране на е-пощата на „%1“",
"account/info": "Информация за акаунта",
"account/following": "Хора, които %1 следва",
"account/followers": "Хора, които следват %1",
"account/posts": "Публикации от %1",
@@ -35,7 +38,7 @@
"account/groups": "Групите на %1",
"account/favourites": "Отметнатите публикации на %1",
"account/settings": "Потребителски настройки",
"account/watched": "Теми, следени от %1",
"account/watched": "Теми, наблюдавани от %1",
"account/upvoted": "Публикации, получили положителен глас от %1",
"account/downvoted": "Публикации, получили отрицателен глас от %1",
"account/best": "Най-добрите публикации от %1",

View File

@@ -1,5 +1,6 @@
{
"register": "Регистрация",
"cancel_registration": "Отказване на регистрацията",
"help.email": "По подразбиране, Вашата е-поща ще бъде скрита за останалите.",
"help.username_restrictions": "Уникално потребителско име с дължина между %1 и %2 символа. Другите ще могат да Ви споменават чрез @<span id='yourUsername'>потребител</span>.",
"help.minimum_password_length": "Дължината на паролата Ви трябва да е поне %1 символа.",
@@ -15,5 +16,8 @@
"alternative_registration": "Друг начин за регистриране",
"terms_of_use": "Условия за ползване",
"agree_to_terms_of_use": "Съгласен съм с условията за ползване",
"registration-added-to-queue": "Вашата регистрация беше добавена в опашката за одобрение. Ще получите е-писмо, когато тя бъде одобрена от администратор."
"terms_of_use_error": "Трябва да се съгласите с условията за ползване",
"registration-added-to-queue": "Вашата регистрация беше добавена в опашката за одобрение. Ще получите е-писмо, когато тя бъде одобрена от администратор.",
"interstitial.intro": "Нуждаем се от малко допълнителна информация, преди да можем да създадем акаунта Ви.",
"interstitial.errors-found": "Не можем да завършим Вашата регистрация:"
}

View File

@@ -26,12 +26,30 @@
"tools": "Инструменти",
"flag": "Докладване",
"locked": "Заключена",
"pinned": "Закачена",
"moved": "Преместена",
"bookmark_instructions": "Щракнете тук, за да се върнете към последно прочетената публикация в тази тема.",
"flag_title": "Докладване на тази публикация до модератор",
"flag_success": "Тази публикация е била докладвана до модератор.",
"flag_manage_title": "Докладвана публикация в %1",
"flag_manage_history": "История на дейността",
"flag_manage_no_history": "Няма история на събитията",
"flag_manage_assignee": "Назначен",
"flag_manage_state": "Състояние",
"flag_manage_state_open": "Нов/отворен",
"flag_manage_state_wip": "В процес на работа",
"flag_manage_state_resolved": "Разрешен",
"flag_manage_state_rejected": "Отхвърлен",
"flag_manage_notes": "Споделени бележки",
"flag_manage_update": "Обновяване на състоянието на доклада",
"flag_manage_history_assignee": "Разпределен на %1",
"flag_manage_history_state": "Състоянието е променено на „%1“",
"flag_manage_history_notes": "Бележките към доклада са обновени",
"flag_manage_saved": "Подробностите за доклада са обновени",
"deleted_message": "Тази тема е била изтрита. Само потребители с права за управление на темите могат да я видят.",
"following_topic.message": "Вече ще получавате известия когато някой публикува коментар в тази тема.",
"not_following_topic.message": "Вече няма да получавате известия за тази тема.",
"not_following_topic.message": "Ще виждате тази тема в списъка с непрочетени теми, но няма да получавате известия, когато хората публикуват нещо в нея.",
"ignoring_topic.message": "Вече няма да виждате тази тема в списъка с непрочетени теми. Ще получите известие, когато някой Ви спомене или гласува положително за Ваша публикация.",
"login_to_subscribe": "Моля, регистрирайте се или влезте, за да се абонирате за тази тема.",
"markAsUnreadForAll.success": "Темата е отбелязана като непрочетена за всички.",
"mark_unread": "Отбелязване като непрочетена",
@@ -41,8 +59,14 @@
"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.markAsUnreadForAll": "Отбелязване като непрочетена за всички",
"thread_tools.pin": "Закачане на темата",
"thread_tools.unpin": "Откачане на темата",
"thread_tools.lock": "Заключване на темата",
@@ -52,15 +76,15 @@
"thread_tools.fork": "Разделяне на темата",
"thread_tools.delete": "Изтриване на темата",
"thread_tools.delete-posts": "Изтриване на публикациите",
"thread_tools.delete_confirm": "Сигурен/а ли сте, че искате да изтриете тази тема?",
"thread_tools.delete_confirm": "Наистина ли искате да изтриете тази тема?",
"thread_tools.restore": "Възстановяване на темата",
"thread_tools.restore_confirm": "Сигурен/а ли сте, че искате да възстановите тази тема?",
"thread_tools.restore_confirm": "Наистина ли искате да възстановите тази тема?",
"thread_tools.purge": "Изчистване на темата",
"thread_tools.purge_confirm": "Сигурен/а ли сте, че искате да изчистите тази тема?",
"thread_tools.purge_confirm": "Наистина ли искате да изчистите тази тема?",
"topic_move_success": "Темата беше преместена успешно в %1",
"post_delete_confirm": "Сигурен/а ли сте, че искате да изтриете тази публикация?",
"post_restore_confirm": "Сигурен/а ли сте, че искате да възстановите тази публикация?",
"post_purge_confirm": "Сигурен/а ли сте, че искате да изчистите тази публикация?",
"post_delete_confirm": "Наистина ли искате да изтриете тази публикация?",
"post_restore_confirm": "Наистина ли искате да възстановите тази публикация?",
"post_purge_confirm": "Наистина ли искате да изчистите тази публикация?",
"load_categories": "Зареждане на категориите",
"disabled_categories_note": "Изключените категории са засивени",
"confirm_move": "Преместване",
@@ -77,6 +101,7 @@
"topic_will_be_moved_to": "Тази тема ще бъде преместена в категорията",
"fork_topic_instruction": "Натиснете публикациите, които искате да отделите",
"fork_no_pids": "Няма избрани публикации!",
"fork_pid_count": "Избрани публикации: %1",
"fork_success": "Темата е разделена успешно! Натиснете тук, за да преминете към отделената тема.",
"delete_posts_instruction": "Натиснете публикациите, които искате да изтриете/изчистите",
"composer.title_placeholder": "Въведете заглавието на темата си тук...",

View File

@@ -6,12 +6,13 @@
"postcount": "Брой публикации",
"email": "Е-поща",
"confirm_email": "Потвърдете е-пощата",
"account_info": "Информация за акаунта",
"ban_account": "Блокиране на акаунта",
"ban_account_confirm": "Наистина ли искате да блокирате този потребител?",
"unban_account": "Отблокиране на акаунта",
"delete_account": "Изтриване на акаунта",
"delete_account_confirm": "Сигурен/а ли сте, че искате да изтриете акаунта си? <br /><strong>Това действие е необратимо и няма да можете да възстановите нищо от данните си</strong><br /><br />Въведете потребителското си име, за да потвърдите, че искате да унищожите този акаунт.",
"delete_this_account_confirm": "Сигурен/а ли сте, че искате да изтриете този акаунт? <br /><strong>Това действие е необратимо и няма да можете да възстановите нищо от данните</strong><br /><br />",
"delete_account_confirm": "Наистина ли искате да изтриете акаунта си? <br /><strong>Това действие е необратимо и няма да можете да възстановите нищо от данните си</strong><br /><br />Въведете потребителското си име, за да потвърдите, че искате да унищожите този акаунт.",
"delete_this_account_confirm": "Наистина ли искате да изтриете този акаунт? <br /><strong>Това действие е необратимо и няма да можете да възстановите нищо от данните</strong><br /><br />",
"account-deleted": "Акаунтът е изтрит",
"fullname": "Цяло име",
"website": "Уеб сайт",
@@ -78,7 +79,7 @@
"follows_no_one": "Този потребител не следва никого :(",
"has_no_posts": "Този потребител не е публикувал нищо досега.",
"has_no_topics": "Този потребител не е създавал теми досега.",
"has_no_watched_topics": "Този потребител не е следил нито една тема досега.",
"has_no_watched_topics": "Този потребител не е наблюдавал нито една тема досега.",
"has_no_upvoted_posts": "Този потребител не е гласувал положително досега.",
"has_no_downvoted_posts": "Този потребител не е гласувал отрицателно досега.",
"has_no_voted_posts": "Този потребител не е гласувал досега.",
@@ -88,6 +89,11 @@
"topics_per_page": "Теми на страница",
"posts_per_page": "Публикации на страница",
"notification_sounds": "Изпълняване на звук, когато получите известие",
"notifications_and_sounds": "Известия и звуци",
"incoming-message-sound": "Звук за входящо съобщение",
"outgoing-message-sound": "Звук за изходящо съобщение",
"notification-sound": "Звук за известие",
"no-sound": "Без звук",
"browsing": "Настройки за страниците",
"open_links_in_new_tab": "Отваряне на външните връзки в нов подпрозорец",
"enable_topic_searching": "Включване на търсенето в темите",
@@ -95,8 +101,8 @@
"delay_image_loading": "Отлагане на зареждането на изображения",
"image_load_delay_help": "Ако е включено, изображенията в темите няма да бъдат зареждани, докато не превъртите страницата до тях",
"scroll_to_my_post": "След публикуване на отговор, да се показва новата публикация",
"follow_topics_you_reply_to": "Следване на темите, на които отговаряте",
"follow_topics_you_create": "Следване на темите, които създавате",
"follow_topics_you_reply_to": "Наблюдаване на темите, в които отговаряте",
"follow_topics_you_create": "Наблюдаване на темите, които създавате",
"grouptitle": "Заглавие на групата",
"no-group-title": "Няма заглавие на група",
"select-skin": "Изберете облик",
@@ -107,5 +113,17 @@
"custom_route_help": "Въведете името на пътя тук, без наклонена черта пред него (пример: „recent“ или „popular“)",
"sso.title": "Услуги за еднократно вписване",
"sso.associated": "Свързан с",
"sso.not-associated": "Натиснете тук, за да свържете с"
"sso.not-associated": "Натиснете тук, за да свържете с",
"info.latest-flags": "Последни доклади",
"info.no-flags": "Не са открити докладвани публикации",
"info.ban-history": "Скорошна история на блокиранията",
"info.no-ban-history": "Този потребител никога не е бил блокиран",
"info.banned-until": "Блокиран до %1",
"info.banned-permanently": "Блокиран за постоянно",
"info.banned-reason-label": "Причина",
"info.banned-no-reason": "Няма посочена причина.",
"info.username-history": "История на потребителските имена",
"info.email-history": "Историята на е-пощите",
"info.moderation-note": "Модераторска бележка",
"info.moderation-note.success": "Модераторската бележка е запазена"
}

View File

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

View File

@@ -10,7 +10,11 @@
"share_this_category": "এই বিভাগটি অন্যের সাথে ভাগাভাগি করুন",
"watch": "নজর রাখুন",
"ignore": "উপেক্ষা করুন",
"watch.message": "আপনি এই বিভাগটিতে নজর রাখছেন",
"ignore.message": "আপনি এই বিভাগটির উপেক্ষা করছেন ",
"watching": "Watching",
"ignoring": "Ignoring",
"watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "You are now watching updates from this category and all subcategories",
"ignore.message": "You are now ignoring updates from this category and all subcategories",
"watched-categories": "প্রেক্ষিত বিভাগসমূহ"
}

View File

@@ -14,20 +14,25 @@
"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-not-confirmed": "আপনার ইমেইল এড্রেস নিশ্চিত করা হয় নি, নিশ্চিত করতে এখানে ক্লিক করুন।",
"email-not-confirmed-chat": "You are unable to chat until your email is confirmed, please click here to confirm your email.",
"email-not-confirmed-email-sent": "Your email has not been confirmed yet, please check your inbox for the confirmation 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.",
"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-banned-reason": "User banned (Reason: %1)",
"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": "এই পোষ্ট নেই",
@@ -38,10 +43,26 @@
"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",
"cant-delete-topic-has-reply": "You can't delete your topic after it has a reply",
"cant-delete-topic-has-replies": "You can't delete your topic after it has %1 replies",
"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).",
"title-too-long": "Please enter a shorter title. Titles can't be longer than %1 character(s).",
"category-not-selected": "Category not selected.",
"too-many-posts": "You can only post once every %1 second(s) - please wait before posting again",
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
@@ -55,10 +76,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",
@@ -100,5 +123,9 @@
"no-session-found": "No login session found!",
"not-in-room": "User not in room",
"no-users-in-room": "No users in this room",
"cant-kick-self": "You can't kick yourself from the group"
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route",
"invalid-session": "Session Mismatch",
"invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
}

View File

@@ -7,8 +7,10 @@
"403.login": "Perhaps you should <a href='%1/login'>try logging in</a>?",
"404.title": "পাওয়া যায়নি",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a href='%1/'>home page</a>.",
"500.title": "অভ্যন্তরীণ ত্রুটি।",
"500.title": "Internal Error.",
"500.message": "ওহো! কিছু ভুল হয়েছে মনে হচ্ছে!",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"register": "নিবন্ধন",
"login": "প্রবেশ",
"please_log_in": "অনুগ্রহ করে প্রবেশ করুন",
@@ -17,6 +19,7 @@
"welcome_back": "আপনাকে স্বাগতম",
"you_have_successfully_logged_in": "আপনি সফলভাবে প্রবেশ করেছেন",
"save_changes": "পরিবর্তনগুলি সঞ্চয় করুন",
"save": "Save",
"close": "বন্ধ",
"pagination": "পাতা নং",
"pagination.out_of": "%2 এর মাঝে %1",
@@ -50,7 +53,9 @@
"topics": "টপিক",
"posts": "পোস্টগুলি",
"best": "Best",
"upvoters": "Upvoters",
"upvoted": "Upvoted",
"downvoters": "Downvoters",
"downvoted": "Downvoted",
"views": "দেখেছেন",
"reputation": "সন্মাননা",
@@ -90,5 +95,8 @@
"enter_page_number": "Enter page number",
"upload_file": "Upload file",
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1"
"allowed-file-types": "Allowed file types are %1",
"unsaved-changes": "You have unsaved changes. Are you sure you wish to navigate away?",
"reconnecting-message": "Looks like your connection to %1 was lost, please wait while we try to reconnect.",
"play": "Play"
}

View File

@@ -50,5 +50,7 @@
"membership.leave-group": "Leave Group",
"membership.reject": "Reject",
"new-group.group_name": "Group Name:",
"upload-group-cover": "Upload group cover"
"upload-group-cover": "Upload group cover",
"bulk-invite-instructions": "Enter a list of comma separated usernames to invite to this group",
"bulk-invite": "Bulk Invite"
}

View File

@@ -5,7 +5,8 @@
"remember_me": "মনে রাখুন",
"forgot_password": "পাসওয়ার্ড ভুলে গিয়েছেন?",
"alternative_logins": "বিকল্প প্রবেশ",
"failed_login_attempt": "প্রবেশ সফল হয় নি, আবার চেষ্টা করুন।",
"failed_login_attempt": "Login Unsuccessful",
"login_successful": "আপনি সফলভাবে প্রবেশ করেছেন!",
"dont_have_account": "কোন একাউন্ট নেই?"
"dont_have_account": "কোন একাউন্ট নেই?",
"logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity"
}

View File

@@ -29,6 +29,16 @@
"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",
"composer.zen_mode": "Zen Mode",
"composer.select_category": "Select a category",
"bootbox.ok": "OK",
"bootbox.cancel": "Cancel",
"bootbox.confirm": "Confirm",

View File

@@ -16,9 +16,6 @@
"upvoted_your_post_in_multiple": "<strong>%1</strong> and %2 others have upvoted your post in <strong>%3</strong>.",
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
"favourited_your_post_in": "<strong>%1</strong> has bookmarked your post in <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> and %2 others have bookmarked your post in <strong>%3</strong>.",
"user_flagged_post_in": "<strong>%1</strong> flagged a post in <strong>%2</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> flagged a post in <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> and %2 others flagged a post in <strong>%3</strong>",

View File

@@ -12,11 +12,13 @@
"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",
"registration-complete": "Registration complete",
"login": "Login to your account",
"reset": "Reset your account password",
"categories": "বিভাগ",
@@ -28,6 +30,7 @@
"account/edit/password": "Editing password of \"%1\"",
"account/edit/username": "Editing username of \"%1\"",
"account/edit/email": "Editing email of \"%1\"",
"account/info": "Account Info",
"account/following": "People %1 follows",
"account/followers": "People who follow %1",
"account/posts": "Posts made by %1",

View File

@@ -1,5 +1,6 @@
{
"register": "নিবন্ধন",
"cancel_registration": "Cancel Registration",
"help.email": "ডিফল্টভাবে, আপনার ইমেইল সর্বসাধারণ থেকে লুকানো থাকবে।",
"help.username_restrictions": "%1 এবং %2 অক্ষরের মাঝে একটি অনন্য সদস্য নাম। বাকিরা আপনাকে @<span id='yourUsername'>নাম</span> দিয়ে উল্লেখ করতে পারবেন।",
"help.minimum_password_length": "আপনার পাসওয়ার্ড এর দৈর্ঘ্য অন্তত %1 অক্ষরের হতে হবে।",
@@ -15,5 +16,8 @@
"alternative_registration": "বিকল্প নিবন্ধন",
"terms_of_use": "নিয়মাবলী",
"agree_to_terms_of_use": "আমি নিয়মাবলী মেনে চলতে সম্মতি জানালাম",
"registration-added-to-queue": "আপনার নিবন্ধনটি এ্যাপ্লুভাল তালিকায় যুক্ত হয়েছে। একজন এডমিনিস্ট্রেটর কর্তৃক নিবন্ধন গৃহীত হলে আপনি একটি মেইল পাবেন। "
"terms_of_use_error": "You must agree to the Terms of Use",
"registration-added-to-queue": "আপনার নিবন্ধনটি এ্যাপ্লুভাল তালিকায় যুক্ত হয়েছে। একজন এডমিনিস্ট্রেটর কর্তৃক নিবন্ধন গৃহীত হলে আপনি একটি মেইল পাবেন। ",
"interstitial.intro": "We require some additional information before we can create your account.",
"interstitial.errors-found": "We could not complete your registration:"
}

View File

@@ -26,12 +26,30 @@
"tools": "টুলস",
"flag": "ফ্ল্যাগ",
"locked": "বন্ধ",
"pinned": "Pinned",
"moved": "Moved",
"bookmark_instructions": "Click here to return to the last read post in this thread.",
"flag_title": "মডারেশনের জন্য এই পোস্টটি ফ্ল্যাগ করুন",
"flag_success": "এই পোস্টটি মডারেশনের জন্য ফ্ল্যাগ করা হয়েছে।",
"flag_manage_title": "Flagged post in %1",
"flag_manage_history": "Action History",
"flag_manage_no_history": "No event history to report",
"flag_manage_assignee": "Assignee",
"flag_manage_state": "State",
"flag_manage_state_open": "New/Open",
"flag_manage_state_wip": "Work in Progress",
"flag_manage_state_resolved": "Resolved",
"flag_manage_state_rejected": "Rejected",
"flag_manage_notes": "Shared Notes",
"flag_manage_update": "Update Flag Status",
"flag_manage_history_assignee": "Assigned to %1",
"flag_manage_history_state": "Updated state to %1",
"flag_manage_history_notes": "Updated flag notes",
"flag_manage_saved": "Flag Details Updated",
"deleted_message": "এই টপিকটি মুছে ফেলা হয়েছে। শুধুমাত্র টপিক ব্যবস্থাপনার ক্ষমতাপ্রাপ্ত সদস্যগণ এটি দেখতে পারবেন।",
"following_topic.message": "এখন থেকে এই টপিকে অন্যকেউ পোস্ট করলে আপনি নোটিফিকেশন পাবেন।",
"not_following_topic.message": "এই টপিক থেকে আপনি আর নোটিফিকেশন পাবেন না।",
"not_following_topic.message": "You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
"ignoring_topic.message": "You will no longer see this topic in the unread topics list. You will be notified when you are mentioned or your post is up voted.",
"login_to_subscribe": "এই টপিকে সাবস্ক্রাইব করতে চাইলে অনুগ্রহ করে নিবন্ধণ করুন অথবা প্রবেশ করুন।",
"markAsUnreadForAll.success": "টপিকটি সবার জন্য অপঠিত হিসাবে মার্ক করুন।",
"mark_unread": "Mark unread",
@@ -41,8 +59,14 @@
"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.markAsUnreadForAll": "Mark unread for all",
"thread_tools.pin": "টপিক পিন করুন",
"thread_tools.unpin": "টপিক আনপিন করুন",
"thread_tools.lock": "টপিক বন্ধ করুন",
@@ -77,6 +101,7 @@
"topic_will_be_moved_to": "এই টপিকটি ক্যাটাগরীতে সরানো হবে",
"fork_topic_instruction": "যে পোষ্টটি ফর্ক করতে চান সেটি ক্লিক করুন",
"fork_no_pids": "কোন পোষ্ট সিলেক্ট করা হয় নি",
"fork_pid_count": "%1 post(s) selected",
"fork_success": "টপিক ফর্ক করা হয়েছে। ফর্ক করা টপিকে যেতে এখানে ক্লিক করুন",
"delete_posts_instruction": "Click the posts you want to delete/purge",
"composer.title_placeholder": "আপনার টপিকের শিরোনাম দিন",

View File

@@ -6,6 +6,7 @@
"postcount": "সর্বমোট পোষ্ট",
"email": "ইমেইল",
"confirm_email": "ইমেইল নিশ্চিত করুন",
"account_info": "Account Info",
"ban_account": "একাউন্ট নিষিদ্ধ করুন",
"ban_account_confirm": "আপনি কি নিশ্চিত যে এই সদস্যকে নিষিদ্ধ করতে চান ?",
"unban_account": "নিষেদ্ধাজ্ঞা তুলে নিন",
@@ -88,6 +89,11 @@
"topics_per_page": "প্রতি পেজে কতগুলো টপিক থাকবে",
"posts_per_page": "প্রতি পেইজে কতগুলো পোষ্ট থাকবে",
"notification_sounds": "নোটিফিকেশনের জন্য নোটিফিকেশন সাউন্ড এনাবল করুন",
"notifications_and_sounds": "Notifications & Sounds",
"incoming-message-sound": "Incoming message sound",
"outgoing-message-sound": "Outgoing message sound",
"notification-sound": "Notification sound",
"no-sound": "No sound",
"browsing": "Browsing সেটিংস",
"open_links_in_new_tab": "আউটগোয়িং লিংকগুলো নতুন ট্যাবে খুলুন",
"enable_topic_searching": "In-Topic সার্চ সক্রীয় করো",
@@ -95,8 +101,8 @@
"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": "Follow topics that you reply to",
"follow_topics_you_create": "Follow topics you create",
"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",
@@ -107,5 +113,17 @@
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
"sso.title": "Single Sign-on Services",
"sso.associated": "Associated with",
"sso.not-associated": "Click here to associate with"
"sso.not-associated": "Click here to associate with",
"info.latest-flags": "Latest Flags",
"info.no-flags": "No Flagged Posts Found",
"info.ban-history": "Recent Ban History",
"info.no-ban-history": "This user has never been banned",
"info.banned-until": "Banned until %1",
"info.banned-permanently": "Banned permanently",
"info.banned-reason-label": "Reason",
"info.banned-no-reason": "No reason given.",
"info.username-history": "Username History",
"info.email-history": "Email History",
"info.moderation-note": "Moderation Note",
"info.moderation-note.success": "Moderation note saved"
}

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,20 @@
{
"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"
"watching": "Watching",
"ignoring": "Ignoring",
"watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "You are now watching updates from this category and all subcategories",
"ignore.message": "You are now ignoring updates from this category and all subcategories",
"watched-categories": "Sledované kategorie"
}

View File

@@ -1,35 +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.subject": "Digest for %1",
"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,20 +14,25 @@
"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",
"email-not-confirmed": "Vaše emailová adresa zatím nebyla potvrzena. Kliknutím zde svůj email potvrdíte.",
"email-not-confirmed-chat": "You are unable to chat until your email is confirmed, please click here to confirm your email.",
"email-not-confirmed-email-sent": "Your email has not been confirmed yet, please check your inbox for the confirmation 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-banned-reason": "User banned (Reason: %1)",
"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",
@@ -38,10 +43,26 @@
"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",
"cant-delete-topic-has-reply": "You can't delete your topic after it has a reply",
"cant-delete-topic-has-replies": "You can't delete your topic after it has %1 replies",
"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).",
"title-too-long": "Please enter a shorter title. Titles can't be longer than %1 character(s).",
"category-not-selected": "Category not selected.",
"too-many-posts": "You can only post once every %1 second(s) - please wait before posting again",
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
@@ -55,10 +76,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",
@@ -94,11 +117,15 @@
"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",
"cant-kick-self": "You can't kick yourself from the group"
"cant-kick-self": "Nemůžete vyhodit sami sebe ze kupiny",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route",
"invalid-session": "Session Mismatch",
"invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
}

View File

@@ -3,12 +3,14 @@
"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>.",
"500.title": "Neznámá chyba",
"404.message": "Zdá se, že jste narazil/a na stránku která neexistuje. Vrátit se zpět na <a href='%1/'>domovskou stránku</a>.",
"500.title": "Internal Error.",
"500.message": "Jejda, vypadá to, že se něco pokazilo.",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"register": "Registrovat",
"login": "Přihlásit se",
"please_log_in": "Přihlašte se, prosím",
@@ -17,45 +19,48 @@
"welcome_back": "Vítejte zpět",
"you_have_successfully_logged_in": "Vaše přihlášení proběhlo úspěšně",
"save_changes": "Uložit změny",
"save": "Save",
"close": "Zrušit",
"pagination": "Stránkování",
"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ší",
"upvoters": "Upvoters",
"upvoted": "Upvoted",
"downvoters": "Downvoters",
"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 +74,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 +85,18 @@
"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",
"unsaved-changes": "You have unsaved changes. Are you sure you wish to navigate away?",
"reconnecting-message": "Looks like your connection to %1 was lost, please wait while we try to reconnect.",
"play": "Play"
}

View File

@@ -1,54 +1,56 @@
{
"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",
"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",
"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",
"bulk-invite-instructions": "Enter a list of comma separated usernames to invite to this group",
"bulk-invite": "Bulk Invite"
}

View File

@@ -1,11 +1,12 @@
{
"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?"
"dont_have_account": "Nemáte účet?",
"logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity"
}

View File

@@ -4,34 +4,44 @@
"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.mark_all_read": "Mark all chats read",
"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",
"composer.zen_mode": "Zen Mode",
"composer.select_category": "Select a category",
"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,24 +1,21 @@
{
"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>.",
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
"favourited_your_post_in": "<strong>%1</strong> has bookmarked your post in <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> and %2 others have bookmarked your post in <strong>%3</strong>.",
"user_flagged_post_in": "<strong>%1</strong> flagged a post in <strong>%2</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> flagged a post in <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> and %2 others flagged a post in <strong>%3</strong>",
@@ -31,8 +28,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,49 @@
{
"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",
"registration-complete": "Registration complete",
"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/info": "Account Info",
"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

@@ -1,5 +1,6 @@
{
"register": "Registrace",
"cancel_registration": "Cancel Registration",
"help.email": "Váš email nebude bez vašeho svolení zveřejněn.",
"help.username_restrictions": "Jedinečné uživatelské jméno dlouhé %1 až %2 znaků. Ostatní uživatelé Vás mohou zmínit jako @<span id='yourUsername'>uživatelské-jméno</span>.",
"help.minimum_password_length": "Délka vašeho hesla musí být alespoň %1 znaků.",
@@ -15,5 +16,8 @@
"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."
"terms_of_use_error": "You must agree to the Terms of Use",
"registration-added-to-queue": "Vaše registrace byla přidána do fronty. Obdržíte e-mail až ji správce schválí.",
"interstitial.intro": "We require some additional information before we can create your account.",
"interstitial.errors-found": "We could not complete your registration:"
}

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,79 @@
"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",
"locked": "Uzamčeno",
"pinned": "Pinned",
"moved": "Moved",
"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.",
"flag_manage_title": "Flagged post in %1",
"flag_manage_history": "Action History",
"flag_manage_no_history": "No event history to report",
"flag_manage_assignee": "Assignee",
"flag_manage_state": "State",
"flag_manage_state_open": "New/Open",
"flag_manage_state_wip": "Work in Progress",
"flag_manage_state_resolved": "Resolved",
"flag_manage_state_rejected": "Rejected",
"flag_manage_notes": "Shared Notes",
"flag_manage_update": "Update Flag Status",
"flag_manage_history_assignee": "Assigned to %1",
"flag_manage_history_state": "Updated state to %1",
"flag_manage_history_notes": "Updated flag notes",
"flag_manage_saved": "Flag Details Updated",
"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.",
"not_following_topic.message": "You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
"ignoring_topic.message": "You will no longer see this topic in the unread topics list. You will be notified when you are mentioned or your post is up voted.",
"login_to_subscribe": "Please register or log in in order to subscribe to this topic.",
"markAsUnreadForAll.success": "Topic marked as unread for all.",
"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",
"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",
"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": "Mark unread for all",
"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 +89,49 @@
"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_pid_count": "%1 post(s) selected",
"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,12 +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",
"all_categories": "Všechny kategorie",
"topics_marked_as_read.success": "Téma bylo označeno jako přečtené!",
"all-topics": "All Topics",
"new-topics": "New Topics",
"watched-topics": "Watched Topics"
"all-topics": "Všechna témata",
"new-topics": "Nová témata",
"watched-topics": "Sledovaná témata"
}

View File

@@ -1,6 +1,6 @@
{
"uploading-file": "Uploading the file...",
"select-file-to-upload": "Select a file to upload!",
"upload-success": "File uploaded successfully!",
"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

@@ -6,13 +6,14 @@
"postcount": "Počet příspěvků",
"email": "Email",
"confirm_email": "Potvrdit email",
"account_info": "Account Info",
"ban_account": "Zablokovat účet",
"ban_account_confirm": "Opravdu chcete zablokovat tohoto uživatele?",
"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 +23,7 @@
"profile": "Profil",
"profile_views": "Zobrazení profilu",
"reputation": "Reputace",
"favourites": "Bookmarks",
"favourites": "Záložky",
"watched": "Sledován",
"followers": "Sledují ho",
"following": "Sleduje",
@@ -30,17 +31,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",
"edit-profile": "Edit Profile",
"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",
@@ -54,23 +55,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.",
@@ -85,9 +86,14 @@
"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",
"notifications_and_sounds": "Notifications & Sounds",
"incoming-message-sound": "Incoming message sound",
"outgoing-message-sound": "Outgoing message sound",
"notification-sound": "Notification sound",
"no-sound": "No sound",
"browsing": "Browsing Settings",
"open_links_in_new_tab": "Open outgoing links in new tab",
"enable_topic_searching": "Enable In-Topic Searching",
@@ -95,17 +101,29 @@
"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": "Follow topics that you reply to",
"follow_topics_you_create": "Follow topics you create",
"grouptitle": "Group Title",
"no-group-title": "No group title",
"select-skin": "Select a Skin",
"select-homepage": "Select a Homepage",
"homepage": "Homepage",
"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\")",
"sso.title": "Single Sign-on Services",
"sso.associated": "Associated with",
"sso.not-associated": "Click here to associate with"
"sso.not-associated": "Click here to associate with",
"info.latest-flags": "Latest Flags",
"info.no-flags": "No Flagged Posts Found",
"info.ban-history": "Recent Ban History",
"info.no-ban-history": "This user has never been banned",
"info.banned-until": "Banned until %1",
"info.banned-permanently": "Banned permanently",
"info.banned-reason-label": "Reason",
"info.banned-no-reason": "No reason given.",
"info.username-history": "Username History",
"info.email-history": "Email History",
"info.moderation-note": "Moderation Note",
"info.moderation-note.success": "Moderation note saved"
}

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

@@ -10,7 +10,11 @@
"share_this_category": "Del denne kategori",
"watch": "Overvåg",
"ignore": "Ignorer",
"watch.message": "Du overvåger nu opdateringer fra denne kategori",
"ignore.message": "Du ignorere nu opdateringer fra denne kategori",
"watching": "Watching",
"ignoring": "Ignoring",
"watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "You are now watching updates from this category and all subcategories",
"ignore.message": "You are now ignoring updates from this category and all subcategories",
"watched-categories": "Fulgte kategorier"
}

View File

@@ -14,20 +14,25 @@
"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",
"email-not-confirmed": "Din email adresse er ikke blevet bekræftet endnu, venligst klik her for at bekrætige den.",
"email-not-confirmed-chat": "Du kan ikke chatte før din email er bekræftet, klik her for at bekræfte din email.",
"email-not-confirmed-email-sent": "Your email has not been confirmed yet, please check your inbox for the confirmation email.",
"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-banned-reason": "User banned (Reason: %1)",
"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",
@@ -38,10 +43,26 @@
"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",
"cant-delete-topic-has-reply": "You can't delete your topic after it has a reply",
"cant-delete-topic-has-replies": "You can't delete your topic after it has %1 replies",
"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).",
"title-too-long": "Venligst indtast en kortere titel. Titlen kan ikke indeholde flere end %1 karakter(er).",
"category-not-selected": "Category not selected.",
"too-many-posts": "Du kan højest skrive et indlæg hver %1 sekund(er) - venligst vent et øjeblik før næste indlæg",
"too-many-posts-newbie": "Som ny bruger kan du kun skrive et indlæg engang hvert %1. sekund() indtil du har optjent %2 omdømme point - venligst vent et øjeblik før næste indlæg.",
"tag-too-short": "Indtast et længere tag. Tags skal indeholde mindst %1 karakter(er).",
@@ -55,10 +76,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",
@@ -100,5 +123,9 @@
"no-session-found": "Ingen login session kan findes!",
"not-in-room": "Bruger er ikke i rummet",
"no-users-in-room": "Ingen brugere i rummet",
"cant-kick-self": "You can't kick yourself from the group"
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route",
"invalid-session": "Session Mismatch",
"invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
}

View File

@@ -7,8 +7,10 @@
"403.login": "Måske du skulle <a href='%1/login'>prøve og logge ind</a>?",
"404.title": "Ikke fundet",
"404.message": "Det ser ud til du er stødt på en side der ikke finder. Retuner til <a href='%1/'> forsiden</a>.",
"500.title": "Intern fejl.",
"500.title": "Internal Error.",
"500.message": "Ups! Ser ud til at noget gik galt!",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"register": "Tilmeld",
"login": "Log ind",
"please_log_in": "Venligst log ind",
@@ -17,6 +19,7 @@
"welcome_back": "Velkommen tilbage",
"you_have_successfully_logged_in": "Du er nu logget ind",
"save_changes": "Gem ændringer",
"save": "Save",
"close": "Luk",
"pagination": "Sidetal",
"pagination.out_of": "%1 ud af %2",
@@ -50,7 +53,9 @@
"topics": "Emner",
"posts": "Indlæg",
"best": "Bedste",
"upvoters": "Upvoters",
"upvoted": "Syntes godt om",
"downvoters": "Downvoters",
"downvoted": "Syntes ikke godt om",
"views": "Visninger",
"reputation": "Omdømme",
@@ -90,5 +95,8 @@
"enter_page_number": "Indsæt sideantal",
"upload_file": "Upload fil",
"upload": "Upload",
"allowed-file-types": "Tilladte filtyper er %1"
"allowed-file-types": "Tilladte filtyper er %1",
"unsaved-changes": "You have unsaved changes. Are you sure you wish to navigate away?",
"reconnecting-message": "Looks like your connection to %1 was lost, please wait while we try to reconnect.",
"play": "Play"
}

View File

@@ -50,5 +50,7 @@
"membership.leave-group": "Forlad Gruppe",
"membership.reject": "Afvis",
"new-group.group_name": "Gruppe Navn:",
"upload-group-cover": "Upload Gruppe coverbillede"
"upload-group-cover": "Upload Gruppe coverbillede",
"bulk-invite-instructions": "Enter a list of comma separated usernames to invite to this group",
"bulk-invite": "Bulk Invite"
}

View File

@@ -5,7 +5,8 @@
"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?"
"dont_have_account": "Har du ikke en konto?",
"logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity"
}

View File

@@ -29,6 +29,16 @@
"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",
"composer.zen_mode": "Zen Mode",
"composer.select_category": "Select a category",
"bootbox.ok": "OK",
"bootbox.cancel": "Annuller",
"bootbox.confirm": "Bekræft",

View File

@@ -16,9 +16,6 @@
"upvoted_your_post_in_multiple": "<strong>%1</strong> og %2 andre har syntes godt om dit indlæg i<strong>%3</strong>.",
"moved_your_post": "<strong>%1</strong> har flyttet dit indlæg til <strong>%2</strong>",
"moved_your_topic": "<strong>%1</strong> har flyttet <strong>%2</strong>",
"favourited_your_post_in": "<strong>%1</strong> har bogmærket dit indlæg i <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> og <strong>%2</strong> har bogmærket dit indlæg i <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> og %2 andre har bogmærket dit indlæg i <strong>%3</strong>.",
"user_flagged_post_in": "<strong>%1</strong> har anmeldt et indlæg i <strong>%2</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> og <strong>%2</strong> har anmeldt et indlæg i <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> og %2 andre har anmeldt et indlæg i <strong>%3</strong>",

View File

@@ -12,11 +12,13 @@
"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",
"tag": "Tråde tagget under \"%1\"",
"register": "Registre en konto",
"registration-complete": "Registration complete",
"login": "Login til din konto",
"reset": "Nulstil din adgangskode",
"categories": "Kategorier",
@@ -28,6 +30,7 @@
"account/edit/password": "Redigerer adgangskode for \"%1\"",
"account/edit/username": "Redigerer brugernavn for \"%1\"",
"account/edit/email": "Redigerer email for \"%1\"",
"account/info": "Account Info",
"account/following": "Personer som %1 følger",
"account/followers": "Personer som følger %1",
"account/posts": "Indlæg oprettet af %1",

View File

@@ -1,5 +1,6 @@
{
"register": "Tilmeld",
"cancel_registration": "Cancel Registration",
"help.email": "Den email er skjult som standard.",
"help.username_restrictions": "Et unikt brugernavn mellem %1 og %2 karakterer. Andre kan nævne dig med @<span id='yourUsername'>brugernavn</span>.",
"help.minimum_password_length": "Din adgangskode skal være på mindst %1 karakterer.",
@@ -15,5 +16,8 @@
"alternative_registration": "Alternativ registrering",
"terms_of_use": "Betingelser for brug",
"agree_to_terms_of_use": "Jeg acceptere betingelserne for brug",
"registration-added-to-queue": "Din registrering er blevet tilføjet til godkendelses køen. Du vil mostage en email når du er blevet accepteret af en administrator."
"terms_of_use_error": "You must agree to the Terms of Use",
"registration-added-to-queue": "Din registrering er blevet tilføjet til godkendelses køen. Du vil mostage en email når du er blevet accepteret af en administrator.",
"interstitial.intro": "We require some additional information before we can create your account.",
"interstitial.errors-found": "We could not complete your registration:"
}

View File

@@ -26,12 +26,30 @@
"tools": "Værktøjer",
"flag": "Marker",
"locked": "Låst",
"pinned": "Pinned",
"moved": "Moved",
"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.",
"flag_manage_title": "Flagged post in %1",
"flag_manage_history": "Action History",
"flag_manage_no_history": "No event history to report",
"flag_manage_assignee": "Assignee",
"flag_manage_state": "State",
"flag_manage_state_open": "New/Open",
"flag_manage_state_wip": "Work in Progress",
"flag_manage_state_resolved": "Resolved",
"flag_manage_state_rejected": "Rejected",
"flag_manage_notes": "Shared Notes",
"flag_manage_update": "Update Flag Status",
"flag_manage_history_assignee": "Assigned to %1",
"flag_manage_history_state": "Updated state to %1",
"flag_manage_history_notes": "Updated flag notes",
"flag_manage_saved": "Flag Details Updated",
"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.",
"not_following_topic.message": "You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
"ignoring_topic.message": "You will no longer see this topic in the unread topics list. You will be notified when you are mentioned or your post is up voted.",
"login_to_subscribe": "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,8 +59,14 @@
"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.markAsUnreadForAll": "Mark unread for all",
"thread_tools.pin": "Fastgør tråd",
"thread_tools.unpin": "Frigør tråd",
"thread_tools.lock": "Lås tråd",
@@ -77,6 +101,7 @@
"topic_will_be_moved_to": "Denne tråd vil blive flyttet til katagorien",
"fork_topic_instruction": "Klik på indlæg du ønsker at fraskille",
"fork_no_pids": "Ingen indlæg valgt",
"fork_pid_count": "%1 post(s) selected",
"fork_success": "Tråden blev fraskilt! Klik her for at gå til den fraskilte tråd.",
"delete_posts_instruction": "Klik på de indlæg du vil slette/rense",
"composer.title_placeholder": "Angiv din trådtittel her ...",

View File

@@ -6,6 +6,7 @@
"postcount": "Antal indlæg",
"email": "Email",
"confirm_email": "Bekræft email",
"account_info": "Account Info",
"ban_account": "Ban Konto",
"ban_account_confirm": "Ønsker du virkelig at banne denne konto?",
"unban_account": "Afban Konto",
@@ -88,6 +89,11 @@
"topics_per_page": "Emner per side",
"posts_per_page": "Indlæg per side",
"notification_sounds": "Afspil en lyd når du modtager en notifikation",
"notifications_and_sounds": "Notifications & Sounds",
"incoming-message-sound": "Incoming message sound",
"outgoing-message-sound": "Outgoing message sound",
"notification-sound": "Notification sound",
"no-sound": "No sound",
"browsing": "Gennemsenings indstillinger",
"open_links_in_new_tab": "Åben udgående link i en ny tab",
"enable_topic_searching": "Slå In-Topic søgning til",
@@ -95,8 +101,8 @@
"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": "Følg emner du har skrevet indlæg i",
"follow_topics_you_create": "Følg emner du opretter",
"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",
@@ -107,5 +113,17 @@
"custom_route_help": "Indtast et rute navn her, uden nogle foregående skråstreg (f.eks. \"nyligt\" eller \"populært\")",
"sso.title": "Enkeltgangs Sign-on Servicer",
"sso.associated": "Forbundet med",
"sso.not-associated": "Klik her for at forbinde med"
"sso.not-associated": "Klik her for at forbinde med",
"info.latest-flags": "Latest Flags",
"info.no-flags": "No Flagged Posts Found",
"info.ban-history": "Recent Ban History",
"info.no-ban-history": "This user has never been banned",
"info.banned-until": "Banned until %1",
"info.banned-permanently": "Banned permanently",
"info.banned-reason-label": "Reason",
"info.banned-no-reason": "No reason given.",
"info.username-history": "Username History",
"info.email-history": "Email History",
"info.moderation-note": "Moderation Note",
"info.moderation-note.success": "Moderation note saved"
}

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

@@ -2,7 +2,7 @@
"category": "Kategorie",
"subcategories": "Unterkategorien",
"new_topic_button": "Neues Thema",
"guest-login-post": "Anmelden, um einen Beitrag zu erstellen",
"guest-login-post": "Melde dich an, um einen Beitrag zu erstellen",
"no_topics": "<strong>Es gibt noch keine Themen in dieser Kategorie.</strong><br />Warum beginnst du nicht eins?",
"browsing": "Aktiv",
"no_replies": "Niemand hat geantwortet",
@@ -10,7 +10,11 @@
"share_this_category": "Teile diese Kategorie",
"watch": "Beobachten",
"ignore": "Ignorieren",
"watch.message": "Du beobachtest jetzt Änderungen in dieser Kategorie",
"ignore.message": "Du ignorierst jetzt Änderungen in dieser Kategorie",
"watching": "Beobachte",
"ignoring": "Ignoriere",
"watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "You are now watching updates from this category and all subcategories",
"ignore.message": "You are now ignoring updates from this category and all subcategories",
"watched-categories": "Zuletzt angesehen Kategorien"
}

View File

@@ -14,20 +14,25 @@
"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",
"email-not-confirmed": "Deine E-Mail wurde noch nicht bestätigt, bitte klicke hier, um deine E-Mail zu bestätigen.",
"email-not-confirmed-chat": "Du kannst denn Chat erst nutzen wenn deine E-Mail bestätigt wurde, bitte klicke hier, um deine E-Mail zu bestätigen.",
"email-not-confirmed-email-sent": "Deine E-Mail wurde noch nicht bestätigt, bitte schaue in deinem Posteingang nach der Bestätigungsmail.",
"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-banned-reason": "User banned (Reason: %1)",
"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",
@@ -38,10 +43,26 @@
"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": "Du darfst Beiträge lediglich innerhalb von %1 Sekunden nach dem Erstellen löschen",
"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": "Du darfst Beiträge lediglich innerhalb von %1 Stunde/n nach dem Erstellen löschen",
"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",
"cant-delete-topic-has-reply": "You can't delete your topic after it has a reply",
"cant-delete-topic-has-replies": "You can't delete your topic after it has %1 replies",
"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.",
"title-too-long": "Bitten gebe einen kürzeren Titel ein. Ein Titel darf nicht mehr als %1 Zeichen enthalten.",
"category-not-selected": "Category not selected.",
"too-many-posts": "Du kannst nur einen Beitrag innerhalb von %1 Sekunden erstellen - Bitte warte bevor Du erneut einen Beitrag erstellst.",
"too-many-posts-newbie": "Als neuer Benutzer kannst du nur einen Beitrag innerhalb von %1 Sekunden erstellen bis dein Ansehen %2 erreicht hat - Bitte warte bevor du erneut einen Beitrag erstellst.",
"tag-too-short": "Bitte gebe ein längeres Schlagwort ein. Tags sollten mindestens %1 Zeichen enthalten.",
@@ -55,10 +76,12 @@
"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": "Gruppenname zu lang",
"group-already-exists": "Gruppe existiert bereits",
"group-name-change-not-allowed": "Du kannst den Namen der Gruppe nicht ändern",
"group-already-member": "Bereits Teil dieser Gruppe",
@@ -100,5 +123,9 @@
"no-session-found": "Keine Login-Sitzung gefunden!",
"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."
"cant-kick-self": "Du kannst dich nicht selber aus der Gruppe entfernen.",
"no-users-selected": "Keine Benutzer ausgewählt",
"invalid-home-page-route": "Invalid home page route",
"invalid-session": "Session Mismatch",
"invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
}

View File

@@ -7,8 +7,10 @@
"403.login": "Du solltest Dich <a href='%1/login'>anmelden</a>.",
"404.title": " Nicht Gefunden",
"404.message": "Diese Seite existiert nicht. Zur <a href='%1/'>Homepage</a> zurückkehren.",
"500.title": "Interner Fehler.",
"500.title": "Internal Error.",
"500.message": "Ups! Scheint als wäre etwas schief gelaufen!",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"register": "Registrieren",
"login": "Anmelden",
"please_log_in": "Bitte anmelden",
@@ -17,6 +19,7 @@
"welcome_back": "Willkommen zurück",
"you_have_successfully_logged_in": "Du hast dich erfolgreich angemeldet",
"save_changes": "Speichere Änderungen",
"save": "Save",
"close": "Schließen",
"pagination": "Seitennummerierung",
"pagination.out_of": "%1 von %2",
@@ -50,7 +53,9 @@
"topics": "Themen",
"posts": "Beiträge",
"best": "Bestbewertet",
"upvoters": "Upvoters",
"upvoted": "Positiv bewertet",
"downvoters": "Downvoters",
"downvoted": "Negativ bewertet",
"views": "Aufrufe",
"reputation": "Ansehen",
@@ -90,5 +95,8 @@
"enter_page_number": "Seitennummer eingeben",
"upload_file": "Datei hochladen",
"upload": "Hochladen",
"allowed-file-types": "Erlaubte Dateitypen sind %1"
"allowed-file-types": "Erlaubte Dateitypen sind %1",
"unsaved-changes": "You have unsaved changes. Are you sure you wish to navigate away?",
"reconnecting-message": "Looks like your connection to %1 was lost, please wait while we try to reconnect.",
"play": "Play"
}

View File

@@ -50,5 +50,7 @@
"membership.leave-group": "Gruppe verlassen",
"membership.reject": "Ablehnen",
"new-group.group_name": "Gruppenname:",
"upload-group-cover": "Gruppentitelbild hochladen"
"upload-group-cover": "Gruppentitelbild hochladen",
"bulk-invite-instructions": "Enter a list of comma separated usernames to invite to this group",
"bulk-invite": "Bulk Invite"
}

View File

@@ -5,7 +5,8 @@
"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?"
"dont_have_account": "Du hast noch kein Konto?",
"logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity"
}

View File

@@ -29,6 +29,16 @@
"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",
"composer.zen_mode": "Zen Mode",
"composer.select_category": "Select a category",
"bootbox.ok": "OK",
"bootbox.cancel": "Abbrechen",
"bootbox.confirm": "Bestätigen",

View File

@@ -16,9 +16,6 @@
"upvoted_your_post_in_multiple": "<strong>%1</strong> und %2 andere Nutzer haben deinen Beitrag in <strong>%3</strong> positiv bewertet.",
"moved_your_post": "<strong>%1</strong> hat deinen Beitrag nach <strong>%2</strong> verschoben.",
"moved_your_topic": "<strong>%1</strong> hat <strong>%2</strong> verschoben.",
"favourited_your_post_in": "<strong>%1</strong> hat deinen Beitrag in <strong>%2</strong> als Lesezeichen gespeichert.",
"favourited_your_post_in_dual": "<strong>%1</strong> und <strong>%2</strong> haben deinen Beitrag in <strong>%3</strong> als Lesezeichen gespeichert.",
"favourited_your_post_in_multiple": "<strong>%1</strong> und %2 andere Nutzer haben deinen Beitrag in <strong>%3</strong> als Lesezeichen gespeichert.",
"user_flagged_post_in": "<strong>%1</strong> hat einen Beitrag in </strong>%2</strong> gemeldet",
"user_flagged_post_in_dual": "<strong>%1</strong> und <strong>%2</strong> haben einen Beitrag in <strong>%3</strong> gemeldet",
"user_flagged_post_in_multiple": "<strong>%1</strong> und %2 andere Nutzer haben einen Beitrag in <strong>%3</strong> gemeldet",

View File

@@ -12,11 +12,13 @@
"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",
"tag": "Themen markiert unter \"%1\"",
"register": "Einen Benutzer erstellen",
"registration-complete": "Registration complete",
"login": "Einloggen",
"reset": "Passwort zurücksetzen",
"categories": "Kategorien",
@@ -28,6 +30,7 @@
"account/edit/password": "Bearbeite Passwort von \"%1\"",
"account/edit/username": "Bearbeite Benutzernamen von \"%1\"",
"account/edit/email": "Bearbeite E-Mail von \"%1\"",
"account/info": "Account Info",
"account/following": "Nutzer, denen %1 folgt",
"account/followers": "Nutzer, die %1 folgen",
"account/posts": "Beiträge von %1",

View File

@@ -1,5 +1,6 @@
{
"register": "Registrieren",
"cancel_registration": "Registrierungsvorgang abbrechen",
"help.email": "Deine E-Mail Adresse ist standardmäßig nicht öffentlich sichtbar.",
"help.username_restrictions": "Einen einmaligen Benutzernamen. %1-%2 Zeichen. Andere Benutzer können dich mit @<span id='yourUsername'>Benutzername</span> anschreiben.",
"help.minimum_password_length": "Dein Passwort muss mindestens %1 Zeichen lang sein.",
@@ -15,5 +16,8 @@
"alternative_registration": "Alternative Registrierung",
"terms_of_use": "Nutzungsbedingungen",
"agree_to_terms_of_use": "Ich stimme den Nutzungsbedingungen zu",
"registration-added-to-queue": "Deine Registration wurde abgeschickt. Du wirst eine E-Mail erhalten, sobald sie von einem Administrator akzeptiert wird."
"terms_of_use_error": "Du musst den Nutzungsbedingungen zustimmen",
"registration-added-to-queue": "Deine Registration wurde abgeschickt. Du wirst eine E-Mail erhalten, sobald sie von einem Administrator akzeptiert wird.",
"interstitial.intro": "Wir benötigen ein wenig mehr Informationen bevor wir deinen Account erstellen können.",
"interstitial.errors-found": "Wir konnten deinen Registrierungsvorgang nicht abschließen:"
}

View File

@@ -26,12 +26,30 @@
"tools": "Werkzeuge",
"flag": "Markieren",
"locked": "Gesperrt",
"pinned": "Pinned",
"moved": "Verschoben",
"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.",
"flag_manage_title": "Flagged post in %1",
"flag_manage_history": "Action History",
"flag_manage_no_history": "No event history to report",
"flag_manage_assignee": "Assignee",
"flag_manage_state": "State",
"flag_manage_state_open": "New/Open",
"flag_manage_state_wip": "Work in Progress",
"flag_manage_state_resolved": "Resolved",
"flag_manage_state_rejected": "Rejected",
"flag_manage_notes": "Shared Notes",
"flag_manage_update": "Update Flag Status",
"flag_manage_history_assignee": "Assigned to %1",
"flag_manage_history_state": "Updated state to %1",
"flag_manage_history_notes": "Updated flag notes",
"flag_manage_saved": "Flag Details Updated",
"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.",
"not_following_topic.message": "Ungelesene Beiträge in diesem Thema werden angezeigt, aber du erhältst keine Benachrichtigung wenn jemand einen Beitrag zu diesem Thema verfasst.",
"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,8 +59,14 @@
"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.markAsUnreadForAll": "Mark unread for all",
"thread_tools.pin": "Thema anheften",
"thread_tools.unpin": "Thema nicht mehr anheften",
"thread_tools.lock": "Thema schließen",
@@ -77,6 +101,7 @@
"topic_will_be_moved_to": "Dieses Thema wird verschoben nach",
"fork_topic_instruction": "Klicke auf die Beiträge, die aufgespaltet werden sollen",
"fork_no_pids": "Keine Beiträge ausgewählt!",
"fork_pid_count": "%1 Beiträge ausgewählt",
"fork_success": "Thema erfolgreich aufgespalten! Klicke hier, um zum aufgespalteten Thema zu gelangen.",
"delete_posts_instruction": "Wähle die zu löschenden Beiträge aus",
"composer.title_placeholder": "Hier den Titel des Themas eingeben...",

View File

@@ -7,7 +7,7 @@
"all": "Alle",
"all_categories": "Alle Kategorien",
"topics_marked_as_read.success": "Themen als gelesen markiert!",
"all-topics": "All Topics",
"new-topics": "New Topics",
"watched-topics": "Watched Topics"
"all-topics": "Alle Themen",
"new-topics": "Neue Themen",
"watched-topics": "Beobachtete Themen"
}

View File

@@ -6,6 +6,7 @@
"postcount": "Beiträge",
"email": "E-Mail",
"confirm_email": "E-Mail bestätigen",
"account_info": "Kontoinformationen",
"ban_account": "Konto sperren",
"ban_account_confirm": "Bist du sicher, dass du diesen Benutzer sperren möchtest?",
"unban_account": "Konto entsperren",
@@ -88,6 +89,11 @@
"topics_per_page": "Themen pro Seite",
"posts_per_page": "Beiträge pro Seite",
"notification_sounds": "Ton abspielen, wenn du eine Benachrichtigung erhältst",
"notifications_and_sounds": "Benachrichtigungen & Klänge",
"incoming-message-sound": "Incoming message sound",
"outgoing-message-sound": "Outgoing message sound",
"notification-sound": "Notification sound",
"no-sound": "No sound",
"browsing": "Browsing",
"open_links_in_new_tab": "Ausgehende Links in neuem Tab öffnen",
"enable_topic_searching": "Suchen innerhalb von Themen aktivieren",
@@ -95,8 +101,8 @@
"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": "Themen folgen, auf die du antwortest",
"follow_topics_you_create": "Themen folgen, die du erstellst",
"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",
@@ -107,5 +113,17 @@
"custom_route_help": "Gib hier einen Pfadnamen ohne vorangehenden Slash ein (z.B. \"recent\" oder \"popular\")",
"sso.title": "Single Sign-on Dienste",
"sso.associated": "Verbunden mit",
"sso.not-associated": "Verbinde dich mit"
"sso.not-associated": "Verbinde dich mit",
"info.latest-flags": "Latest Flags",
"info.no-flags": "No Flagged Posts Found",
"info.ban-history": "Recent Ban History",
"info.no-ban-history": "This user has never been banned",
"info.banned-until": "Banned until %1",
"info.banned-permanently": "Banned permanently",
"info.banned-reason-label": "Grund",
"info.banned-no-reason": "Kein Grund angegeben.",
"info.username-history": "Username History",
"info.email-history": "Email History",
"info.moderation-note": "Moderation Note",
"info.moderation-note.success": "Moderation note saved"
}

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

@@ -10,7 +10,11 @@
"share_this_category": "Μοιράσου αυτή την κατηγορία",
"watch": "Watch",
"ignore": "Αγνόηση",
"watch.message": "You are now watching updates from this category",
"ignore.message": "You are now ignoring updates from this category",
"watching": "Watching",
"ignoring": "Ignoring",
"watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "You are now watching updates from this category and all subcategories",
"ignore.message": "You are now ignoring updates from this category and all subcategories",
"watched-categories": "Watched categories"
}

View File

@@ -14,20 +14,25 @@
"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 είναι πιασμένο",
"email-not-confirmed": "Your email has not been confirmed yet, please click here to confirm your email.",
"email-not-confirmed-chat": "You are unable to chat until your email is confirmed, please click here to confirm your email.",
"email-not-confirmed-email-sent": "Your email has not been confirmed yet, please check your inbox for the confirmation 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.",
"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-banned-reason": "User banned (Reason: %1)",
"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",
@@ -38,10 +43,26 @@
"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",
"cant-delete-topic-has-reply": "You can't delete your topic after it has a reply",
"cant-delete-topic-has-replies": "You can't delete your topic after it has %1 replies",
"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).",
"title-too-long": "Please enter a shorter title. Titles can't be longer than %1 character(s).",
"category-not-selected": "Category not selected.",
"too-many-posts": "You can only post once every %1 second(s) - please wait before posting again",
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
@@ -55,10 +76,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",
@@ -100,5 +123,9 @@
"no-session-found": "No login session found!",
"not-in-room": "User not in room",
"no-users-in-room": "No users in this room",
"cant-kick-self": "You can't kick yourself from the group"
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route",
"invalid-session": "Session Mismatch",
"invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
}

View File

@@ -7,8 +7,10 @@
"403.login": "Perhaps you should <a href='%1/login'>try logging in</a>?",
"404.title": "Δεν βρέθηκε",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a href='%1/'>home page</a>.",
"500.title": "Εσωτερικό σφάλμα.",
"500.title": "Internal Error.",
"500.message": "Ουπς! Φαίνεται πως κάτι πήγε στραβά!",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"register": "Εγγραφή",
"login": "Σύνδεση",
"please_log_in": "Παρακαλώ Συνδέσου",
@@ -17,6 +19,7 @@
"welcome_back": "Καλωσόρισες Πάλι",
"you_have_successfully_logged_in": "Συνδέθηκες με επιτυχία",
"save_changes": "Αποθήκευση Αλλαγών",
"save": "Save",
"close": "Κλείσιμο",
"pagination": "Σελιδοποίηση",
"pagination.out_of": "%1 από %2",
@@ -50,7 +53,9 @@
"topics": "Θέματα",
"posts": "Δημοσιεύσεις",
"best": "Best",
"upvoters": "Upvoters",
"upvoted": "Upvoted",
"downvoters": "Downvoters",
"downvoted": "Downvoted",
"views": "Εμφανίσεις",
"reputation": "Φήμη",
@@ -90,5 +95,8 @@
"enter_page_number": "Enter page number",
"upload_file": "Upload file",
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1"
"allowed-file-types": "Allowed file types are %1",
"unsaved-changes": "You have unsaved changes. Are you sure you wish to navigate away?",
"reconnecting-message": "Looks like your connection to %1 was lost, please wait while we try to reconnect.",
"play": "Play"
}

View File

@@ -50,5 +50,7 @@
"membership.leave-group": "Leave Group",
"membership.reject": "Reject",
"new-group.group_name": "Group Name:",
"upload-group-cover": "Upload group cover"
"upload-group-cover": "Upload group cover",
"bulk-invite-instructions": "Enter a list of comma separated usernames to invite to this group",
"bulk-invite": "Bulk Invite"
}

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