Compare commits

..

491 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
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
701 changed files with 14025 additions and 5836 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)" ]
}
}

View File

@@ -1,6 +1,7 @@
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...
@@ -9,4 +10,4 @@ Please include the following information when submitting a bug report/issue:
* What happened instead
* e.g. Instead, I got *zyx* and NodeBB set fire to my house
Thank you!
Thank you!

4
.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/
@@ -50,4 +52,4 @@ tx.exe
.transifexrc
##Coverage output
coverage
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.

41
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
@@ -54,10 +54,11 @@ if (nconf.get('config')) {
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,6 +118,9 @@ 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 : '';
@@ -120,7 +128,7 @@ function start() {
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('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') {
@@ -285,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');
@@ -296,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();
});
@@ -328,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

@@ -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

@@ -207,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.1.1-auto.3",
"version": "1.2.1-auto.1",
"homepage": "http://www.nodebb.org",
"repository": {
"type": "git",
@@ -11,7 +11,9 @@
"main": "app.js",
"scripts": {
"start": "node loader.js",
"test": "./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- ./tests -t 10000"
"lint": "eslint --cache .",
"pretest": "npm run lint",
"test": "istanbul cover _mocha test"
},
"dependencies": {
"async": "~1.5.0",
@@ -25,17 +27,18 @@
"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",
@@ -47,40 +50,41 @@
"morgan": "^1.3.2",
"mousetrap": "^1.5.3",
"nconf": "~0.8.2",
"nodebb-plugin-composer-default": "4.1.5",
"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.9",
"nodebb-plugin-spam-be-gone": "0.4.10",
"nodebb-rewards-essentials": "0.0.9",
"nodebb-theme-lavender": "3.0.13",
"nodebb-theme-persona": "4.1.19",
"nodebb-theme-vanilla": "5.1.9",
"nodebb-widget-essentials": "2.0.10",
"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",
@@ -89,16 +93,17 @@
"xregexp": "~3.1.0"
},
"devDependencies": {
"eslint": "^3.4.0",
"grunt": "~0.4.5",
"grunt-contrib-watch": "^1.0.0",
"istanbul": "^0.4.2",
"mocha": "~1.13.0"
"mocha": "~3.1.0"
},
"bugs": {
"url": "https://github.com/NodeBB/NodeBB/issues"
},
"engines": {
"node": ">=0.10"
"node": ">=4"
},
"maintainers": [
{

View File

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

View File

@@ -6,7 +6,7 @@
"no_topics": "<strong>لا توجد مواضيع في هذه الفئة</strong>لم لا تحاول إنشاء موضوع؟<br />",
"browsing": "تصفح",
"no_replies": "لم يرد أحد",
"no_new_posts": "لا يوجد مشاركات جديدة.",
"no_new_posts": "لا توجد مشاركات جديدة.",
"share_this_category": "انشر هذه الفئة",
"watch": "تابع",
"ignore": "تجاهل",
@@ -14,7 +14,7 @@
"ignoring": "متجاهل",
"watching.description": "أظهر المواضيع في غير مقروء",
"ignoring.description": "لا تظهر المواضيع في غير مقروء",
"watch.message": "أنت اﻷن تتابع تحديثات هذه الفئة",
"ignore.message": "أنت اﻷن تتجاهل تحديثات هذه الفئة",
"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,23 +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",
"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.",
"ban-expiry-missing": "Please provide an end date for this ban",
"blacklisted-ip": "نأسف، لقد تم حظرك من استخدام وتصفح المنتدى. إذا كنت تعتقد أن هذا خطأ رجاءًا اتصل بالإدارة. ",
"ban-expiry-missing": "رجاءًا ضع تاريخ نهاية الحظر. ",
"no-category": "قائمة غير موجودة",
"no-topic": "موضوع غير موجود",
"no-post": "رد غير موجود",
@@ -40,85 +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",
"post-edit-duration-expired-minutes": "You are only allowed to edit posts for %1 minute(s) after posting",
"post-edit-duration-expired-minutes-seconds": "You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting",
"post-edit-duration-expired-hours": "You are only allowed to edit posts for %1 hour(s) after posting",
"post-edit-duration-expired-hours-minutes": "You are only allowed to edit posts for %1 hour(s) %2 minute(s) after posting",
"post-edit-duration-expired-days": "You are only allowed to edit posts for %1 day(s) after posting",
"post-edit-duration-expired-days-hours": "You are only allowed to edit posts for %1 day(s) %2 hour(s) after posting",
"post-delete-duration-expired": "You are only allowed to delete posts for %1 second(s) after posting",
"post-delete-duration-expired-minutes": "You are only allowed to delete posts for %1 minute(s) after posting",
"post-delete-duration-expired-minutes-seconds": "You are only allowed to delete posts for %1 minute(s) %2 second(s) after posting",
"post-delete-duration-expired-hours": "You are only allowed to delete posts for %1 hour(s) after posting",
"post-delete-duration-expired-hours-minutes": "You are only allowed to delete posts for %1 hour(s) %2 minute(s) after posting",
"post-delete-duration-expired-days": "You are only allowed to delete posts for %1 day(s) after posting",
"post-delete-duration-expired-days-hours": "You are only allowed to delete posts for %1 day(s) %2 hour(s) after posting",
"content-too-short": "Please enter a longer post. Posts should contain at least %1 character(s).",
"content-too-long": "Please enter a shorter post. Posts can't be longer than %1 character(s).",
"title-too-short": "Please enter a longer title. Titles should contain at least %1 character(s).",
"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",
"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",
"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 name too long",
"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",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route"
"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,31 +52,31 @@
"users": "الأعضاء",
"topics": "المواضيع",
"posts": "المشاركات",
"best": "Best",
"upvoters": "Upvoters",
"upvoted": "Upvoted",
"downvoters": "Downvoters",
"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": "عنوان البريد الإلكتروني",
@@ -86,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

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

@@ -1,42 +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/sort-posts": "الأعضاء الأكثر نشاطاً",
"users/sort-reputation": "الأعضاء الأفضل سمعة",
"users/banned": "الأعضاء المحظورون",
"users/most-flags": "Most flagged users",
"users/search": "User Search",
"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 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/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,6 +1,6 @@
{
"register": "تسجيل",
"cancel_registration": "Cancel Registration",
"cancel_registration": "إلغاء التسجيل",
"help.email": "افتراضيا، سيتم إخفاء بريدك الإلكتروني من العامة.",
"help.username_restrictions": "اسم مستخدم فريدة من نوعها بين1% و2% حرفا. يمكن للآخرين ذكرك @ <'span id='your-username> اسم المستخدم </span>.",
"help.minimum_password_length": "كلمة المرور يجب أن تكون على الأقل بها 1% أحرف",

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,32 +26,47 @@
"tools": "أدوات",
"flag": "تبليغ",
"locked": "مقفل",
"pinned": "Pinned",
"moved": "Moved",
"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": "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": "Watching",
"not-watching": "Not Watching",
"ignoring": "Ignoring",
"watching.description": "Notify me of new replies.<br/>Show topic in unread.",
"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": "أقفل الموضوع",
@@ -60,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": "هل أنت متأكد أنك تريد استعادة هذا الموضوع؟",
@@ -74,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": "نقل المواضيع",
@@ -86,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": "أدخل عنوان موضوعك هنا...",
@@ -112,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,7 +6,7 @@
"postcount": "عدد المشاركات",
"email": "البريد الإلكتروني",
"confirm_email": "تأكيد عنوان البريد الإلكتروني",
"account_info": "Account Info",
"account_info": "معلومات الحساب",
"ban_account": "Ban Account",
"ban_account_confirm": "هل تريد حقاً حظر هاذا العضو؟",
"unban_account": "Unban Account",
@@ -89,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": "تفعيل خاصية البحث داخل المواضيع",
@@ -114,5 +119,11 @@
"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-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

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

View File

@@ -20,6 +20,7 @@
"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 минута/и, преди да изпратите ново.",
@@ -28,6 +29,7 @@
"username-too-long": "Потребителското име е твърде дълго",
"password-too-long": "Паролата е твърде дълга",
"user-banned": "Потребителят е блокиран",
"user-banned-reason": "Потребителят е блокиран (Причина: %1)",
"user-too-new": "Съжаляваме, но трябва да изчакате поне %1 секунда/и, преди да направите първата си публикация",
"blacklisted-ip": "Съжаляваме, но Вашият IP адрес е забранен за ползване в тази общност. Ако смятате, че това е грешка, моля, свържете се с администратор.",
"ban-expiry-missing": "Моля, задайте крайна дата за това блокиране",
@@ -54,10 +56,13 @@
"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 символ(а)",
@@ -120,5 +125,7 @@
"no-users-in-room": "Няма потребители в тази стая",
"cant-kick-self": "Не можете да изритате себе си от групата",
"no-users-selected": "Няма избран(и) потребител(и)",
"invalid-home-page-route": "Грешен път към началната страница"
"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",
@@ -92,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

@@ -37,6 +37,8 @@
"composer.formatting.picture": "Снимка",
"composer.upload-picture": "Качване на изображение",
"composer.upload-file": "Качване на файл",
"composer.zen_mode": "Режим Дзен",
"composer.select_category": "Изберете категория",
"bootbox.ok": "Добре",
"bootbox.cancel": "Отказ",
"bootbox.confirm": "Потвърждаване",

View File

@@ -18,6 +18,7 @@
"tags": "Етикети",
"tag": "Теми, отбелязани като „%1“",
"register": "Регистрирайте акаунт",
"registration-complete": "Регистрацията е завършена",
"login": "Влезте в акаунта си",
"reset": "Подновете паролата за акаунта си",
"categories": "Категории",

View File

@@ -31,6 +31,21 @@
"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": "Ще виждате тази тема в списъка с непрочетени теми, но няма да получавате известия, когато хората публикуват нещо в нея.",
@@ -51,7 +66,7 @@
"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": "Заключване на темата",
@@ -86,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

@@ -89,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": "Включване на търсенето в темите",
@@ -114,5 +119,11 @@
"info.ban-history": "Скорошна история на блокиранията",
"info.no-ban-history": "Този потребител никога не е бил блокиран",
"info.banned-until": "Блокиран до %1",
"info.banned-permanently": "Блокиран за постоянно"
"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

@@ -14,7 +14,7 @@
"ignoring": "Ignoring",
"watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "আপনি এই বিভাগটিতে নজর রাখছেন",
"ignore.message": "আপনি এই বিভাগটির উপেক্ষা করছেন ",
"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

@@ -20,6 +20,7 @@
"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.",
@@ -28,6 +29,7 @@
"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",
@@ -54,10 +56,13 @@
"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)",
@@ -120,5 +125,7 @@
"no-users-in-room": "No users in this room",
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route"
"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",
@@ -92,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

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

@@ -18,6 +18,7 @@
"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": "বিভাগ",

View File

@@ -31,6 +31,21 @@
"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": "You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
@@ -51,7 +66,7 @@
"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": "টপিক বন্ধ করুন",
@@ -86,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

@@ -89,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 সার্চ সক্রীয় করো",
@@ -114,5 +119,11 @@
"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-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

@@ -14,7 +14,7 @@
"ignoring": "Ignoring",
"watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "Nyní sledujete aktualizace ve skupině",
"ignore.message": "Nyní ignorujete aktualizace ve skupině ",
"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

@@ -20,6 +20,7 @@
"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": "Potvrzovací email již byl odeslán. Vyčkejte %1 minut pokud chcete odeslat další.",
@@ -28,6 +29,7 @@
"username-too-long": "Uživatelské jméno je příliš dlouhé",
"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",
@@ -54,10 +56,13 @@
"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)",
@@ -120,5 +125,7 @@
"no-users-in-room": "No users in this room",
"cant-kick-self": "Nemůžete vyhodit sami sebe ze kupiny",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route"
"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": "Možná byste měli se <a href='%1/login'>zkusit přihlásit</a>?",
"404.title": "Stránka nenalezena",
"404.message": "Zdá se, že jste narazil/a na stránku která neexistuje. Vrátit se zpět na <a href='%1/'>domovskou stránku</a>.",
"500.title": "Neznámá chyba",
"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,6 +19,7 @@
"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",
@@ -92,5 +95,8 @@
"enter_page_number": "Zadejte číslo stránky",
"upload_file": "Nahrár soubor",
"upload": "Nahrát",
"allowed-file-types": "Povolené typy souborů jsou %1"
"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

@@ -50,5 +50,7 @@
"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"
"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

@@ -37,6 +37,8 @@
"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": "Zrušit",
"bootbox.confirm": "Potvrdit",

View File

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

View File

@@ -31,6 +31,21 @@
"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 see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
@@ -51,7 +66,7 @@
"not-watching.description": "Do not notify me of new replies.<br/>Show topic in unread if category is not ignored.",
"ignoring.description": "Do not notify me of new replies.<br/>Do not show topic in unread.",
"thread_tools.title": "Správa tématu",
"thread_tools.markAsUnreadForAll": "Označit jako nepřečtené",
"thread_tools.markAsUnreadForAll": "Mark unread for all",
"thread_tools.pin": "Připnout téma",
"thread_tools.unpin": "Odepnout téma",
"thread_tools.lock": "Zamknout téma",
@@ -86,6 +101,7 @@
"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": "Zadejte název tématu...",

View File

@@ -89,6 +89,11 @@
"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",
@@ -114,5 +119,11 @@
"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-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

@@ -14,7 +14,7 @@
"ignoring": "Ignoring",
"watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "Du overvåger nu opdateringer fra denne kategori",
"ignore.message": "Du ignorere nu opdateringer fra denne kategori",
"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

@@ -20,6 +20,7 @@
"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.",
@@ -28,6 +29,7 @@
"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",
@@ -54,10 +56,13 @@
"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).",
@@ -120,5 +125,7 @@
"no-users-in-room": "Ingen brugere i rummet",
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route"
"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",
@@ -92,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

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

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

View File

@@ -31,6 +31,21 @@
"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": "You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
@@ -51,7 +66,7 @@
"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",
@@ -86,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

@@ -89,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",
@@ -114,5 +119,11 @@
"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-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,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,11 +10,11 @@
"share_this_category": "Teile diese Kategorie",
"watch": "Beobachten",
"ignore": "Ignorieren",
"watching": "Watching",
"ignoring": "Ignoring",
"watching": "Beobachte",
"ignoring": "Ignoriere",
"watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "Du beobachtest jetzt Änderungen in dieser Kategorie",
"ignore.message": "Du ignorierst jetzt Änderungen in dieser Kategorie",
"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

@@ -20,6 +20,7 @@
"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.",
@@ -28,6 +29,7 @@
"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",
@@ -47,17 +49,20 @@
"post-edit-duration-expired-hours-minutes": "Du darfst Beiträge lediglich innerhalb von %1 Stunde/n und %2 Minute/n nach dem Erstellen editieren",
"post-edit-duration-expired-days": "Du darfst Beiträge lediglich innerhalb von %1 Tag/en nach dem Erstellen editieren",
"post-edit-duration-expired-days-hours": "Du darfst Beiträge lediglich innerhalb von %1 Tag/en und %2 Stunde/n nach dem Erstellen editieren",
"post-delete-duration-expired": "You are only allowed to delete posts for %1 second(s) after posting",
"post-delete-duration-expired": "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": "You are only allowed to delete posts for %1 hour(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.",
@@ -76,7 +81,7 @@
"invalid-image-extension": "Ungültige Dateinamenerweiterung",
"invalid-file-type": "Ungültiger Dateityp. Erlaubte Typen sind: %1",
"group-name-too-short": "Gruppenname zu kurz",
"group-name-too-long": "Group name too long",
"group-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",
@@ -119,6 +124,8 @@
"not-in-room": "Benutzer nicht im Raum",
"no-users-in-room": "In diesem Raum befinden sich keine Benutzer.",
"cant-kick-self": "Du kannst dich nicht selber aus der Gruppe entfernen.",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route"
"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",
@@ -92,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

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

@@ -18,6 +18,7 @@
"tags": "Markierungen",
"tag": "Themen markiert unter \"%1\"",
"register": "Einen Benutzer erstellen",
"registration-complete": "Registration complete",
"login": "Einloggen",
"reset": "Passwort zurücksetzen",
"categories": "Kategorien",

View File

@@ -1,6 +1,6 @@
{
"register": "Registrieren",
"cancel_registration": "Cancel Registration",
"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.",
@@ -16,8 +16,8 @@
"alternative_registration": "Alternative Registrierung",
"terms_of_use": "Nutzungsbedingungen",
"agree_to_terms_of_use": "Ich stimme den Nutzungsbedingungen zu",
"terms_of_use_error": "You must agree to the Terms of Use",
"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": "We require some additional information before we can create your account.",
"interstitial.errors-found": "We could not complete your registration:"
"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

@@ -27,13 +27,28 @@
"flag": "Markieren",
"locked": "Gesperrt",
"pinned": "Pinned",
"moved": "Moved",
"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": "You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
"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.",
@@ -51,7 +66,7 @@
"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",
@@ -86,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

@@ -6,7 +6,7 @@
"postcount": "Beiträge",
"email": "E-Mail",
"confirm_email": "E-Mail bestätigen",
"account_info": "Account Info",
"account_info": "Kontoinformationen",
"ban_account": "Konto sperren",
"ban_account_confirm": "Bist du sicher, dass du diesen Benutzer sperren möchtest?",
"unban_account": "Konto entsperren",
@@ -89,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",
@@ -114,5 +119,11 @@
"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-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

@@ -14,7 +14,7 @@
"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",
"ignore.message": "You are now ignoring updates from this category",
"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

@@ -20,6 +20,7 @@
"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.",
@@ -28,6 +29,7 @@
"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",
@@ -54,10 +56,13 @@
"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)",
@@ -120,5 +125,7 @@
"no-users-in-room": "No users in this room",
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route"
"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",
@@ -92,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

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

@@ -18,6 +18,7 @@
"tags": "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": "Categories",

View File

@@ -31,6 +31,21 @@
"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": "You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
@@ -51,7 +66,7 @@
"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": "Κλείδωμα Θέματος",
@@ -86,6 +101,7 @@
"topic_will_be_moved_to": "Το θέμα θα μετακινηθεί στην κατηγορία",
"fork_topic_instruction": "Κάνε κλικ στις δημοσιεύσεις που θέλεις να διαχωρίσεις",
"fork_no_pids": "Δεν έχουν επιλεχθεί δημοσιεύσεις!",
"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": "Εισαγωγή του τίτλου του θέματος εδώ...",

View File

@@ -89,6 +89,11 @@
"topics_per_page": "Θέματα ανά σελίδα",
"posts_per_page": "Δημοσιεύσεις ανά σελίδα",
"notification_sounds": "Play a sound when you receive a notification",
"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": "Open outgoing links in new tab",
"enable_topic_searching": "Enable In-Topic Searching",
@@ -114,5 +119,11 @@
"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-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

@@ -14,7 +14,7 @@
"ignoring": "Ignoring",
"watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "Ye now be watchin' updates from 'tis category",
"ignore.message": "Ye now be ignorin' updates from 'tis category",
"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": "Categories ye be watchin'"
}

View File

@@ -20,6 +20,7 @@
"email-taken": "Email taken",
"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.",
@@ -28,6 +29,7 @@
"username-too-long": "Username too long",
"password-too-long": "Password too long",
"user-banned": "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",
@@ -54,10 +56,13 @@
"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)",
@@ -120,5 +125,7 @@
"no-users-in-room": "No users in this room",
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route"
"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": "T'ere be nut'in 'ere",
"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": "Broken beam.",
"500.title": "Internal Error.",
"500.message": "Looks like we've got somethin' in th' sails.",
"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": "Register",
"login": "Login",
"please_log_in": "Please Log In",
@@ -17,6 +19,7 @@
"welcome_back": "Welcome Back",
"you_have_successfully_logged_in": "Ye have successfully logged in",
"save_changes": "Save yer Changes",
"save": "Save",
"close": "Shoot down",
"pagination": "Pagination",
"pagination.out_of": "%1 out of %2",
@@ -92,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

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

@@ -18,6 +18,7 @@
"tags": "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": "Categories",

View File

@@ -31,6 +31,21 @@
"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 see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
@@ -51,7 +66,7 @@
"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": "Topic Tools",
"thread_tools.markAsUnreadForAll": "Mark Unread",
"thread_tools.markAsUnreadForAll": "Mark unread for all",
"thread_tools.pin": "Pin Topic",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "Lock Topic",
@@ -86,6 +101,7 @@
"topic_will_be_moved_to": "This topic will be moved to the category",
"fork_topic_instruction": "Click the posts you want to fork",
"fork_no_pids": "No posts selected!",
"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...",

View File

@@ -89,6 +89,11 @@
"topics_per_page": "Topics per Page",
"posts_per_page": "Posts per Page",
"notification_sounds": "Play a sound when you receive a notification",
"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",
@@ -114,5 +119,11 @@
"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-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

@@ -18,8 +18,8 @@
"watching.description": "Show topics in unread",
"ignoring.description": "Do not show topics in unread",
"watch.message": "You are now watching updates from this category",
"ignore.message": "You are now ignoring updates from this category",
"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

@@ -36,6 +36,7 @@
"password-too-long": "Password too long",
"user-banned": "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",
@@ -67,11 +68,15 @@
"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).",
"invalid-title": "Invalid title!",
"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)",
@@ -83,8 +88,8 @@
"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",
"already-bookmarked": "You have already bookmarked this post",
"already-unbookmarked": "You have already unbookmarked this post",
"cant-ban-other-admins": "You can't ban other admins!",
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
@@ -150,5 +155,8 @@
"no-users-in-room": "No users in this room",
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route"
"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": "Not Found",
"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": "Internal error.",
"500.title": "Internal Error.",
"500.message": "Oops! Looks like something went wrong!",
"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": "Register",
"login": "Login",
@@ -21,6 +23,7 @@
"you_have_successfully_logged_in": "You have successfully logged in",
"save_changes": "Save Changes",
"save": "Save",
"close": "Close",
"pagination": "Pagination",
@@ -118,5 +121,7 @@
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1",
"unsaved-changes": "You have unsaved changes. Are you sure you wish to navigate away?"
"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

@@ -59,5 +59,7 @@
"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

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

View File

@@ -20,6 +20,7 @@
"tags": "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": "Categories",
@@ -40,7 +41,7 @@
"account/posts": "Posts made by %1",
"account/topics": "Topics created by %1",
"account/groups": "%1's Groups",
"account/favourites": "%1's Bookmarked Posts",
"account/bookmarks": "%1's Bookmarked Posts",
"account/settings": "User Settings",
"account/watched": "Topics watched by %1",
"account/upvoted": "Posts upvoted by %1",

View File

@@ -36,6 +36,22 @@
"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.",
@@ -61,7 +77,7 @@
"ignoring.description": "Do not notify me of new replies.<br/>Do not show topic in unread.",
"thread_tools.title": "Topic Tools",
"thread_tools.markAsUnreadForAll": "Mark Unread",
"thread_tools.markAsUnreadForAll": "Mark unread for all",
"thread_tools.pin": "Pin Topic",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "Lock Topic",
@@ -88,9 +104,9 @@
"confirm_move": "Move",
"confirm_fork": "Fork",
"favourite": "Bookmark",
"favourites": "Bookmarks",
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.",
"bookmark": "Bookmark",
"bookmarks": "Bookmarks",
"bookmarks.has_no_bookmarks": "You haven't bookmarked any posts yet.",
"loading_more_posts": "Loading More Posts",
"move_topic": "Move Topic",

View File

@@ -25,7 +25,7 @@
"profile": "Profile",
"profile_views": "Profile views",
"reputation": "Reputation",
"favourites":"Bookmarks",
"bookmarks":"Bookmarks",
"watched": "Watched",
"followers": "Followers",
"following": "Following",
@@ -98,6 +98,11 @@
"posts_per_page": "Posts per Page",
"notification_sounds" : "Play a sound when you receive a notification",
"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",
@@ -133,5 +138,11 @@
"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-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

@@ -14,7 +14,7 @@
"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",
"ignore.message": "You are now ignoring updates from this category",
"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

@@ -20,6 +20,7 @@
"email-taken": "Email taken",
"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.",
@@ -28,6 +29,7 @@
"username-too-long": "Username too long",
"password-too-long": "Password too long",
"user-banned": "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",
@@ -54,10 +56,13 @@
"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)",
@@ -120,5 +125,7 @@
"no-users-in-room": "No users in this room",
"cant-kick-self": "You can't kick yourself from the group",
"no-users-selected": "No user(s) selected",
"invalid-home-page-route": "Invalid home page route"
"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": "Not Found",
"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": "Internal error.",
"500.title": "Internal Error.",
"500.message": "Oops! Looks like something went wrong!",
"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": "Register",
"login": "Login",
"please_log_in": "Please Log In",
@@ -17,6 +19,7 @@
"welcome_back": "Welcome Back",
"you_have_successfully_logged_in": "You have successfully logged in",
"save_changes": "Save Changes",
"save": "Save",
"close": "Close",
"pagination": "Pagination",
"pagination.out_of": "%1 out of %2",
@@ -92,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

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

@@ -18,6 +18,7 @@
"tags": "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": "Categories",

View File

@@ -31,6 +31,21 @@
"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 see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
@@ -51,7 +66,7 @@
"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": "Topic Tools",
"thread_tools.markAsUnreadForAll": "Mark Unread",
"thread_tools.markAsUnreadForAll": "Mark unread for all",
"thread_tools.pin": "Pin Topic",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "Lock Topic",
@@ -86,6 +101,7 @@
"topic_will_be_moved_to": "This topic will be moved to the category",
"fork_topic_instruction": "Click the posts you want to fork",
"fork_no_pids": "No posts selected!",
"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...",

View File

@@ -89,6 +89,11 @@
"topics_per_page": "Topics per Page",
"posts_per_page": "Posts per Page",
"notification_sounds": "Play a sound when you receive a notification",
"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",
@@ -114,5 +119,11 @@
"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-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,7 +2,7 @@
"category": "Categoría",
"subcategories": "Subcategorías",
"new_topic_button": "Nuevo tema",
"guest-login-post": "Accede para poder escribir un mensaje",
"guest-login-post": "Accede para escribir un mensaje",
"no_topics": "<strong>No hay temas en esta categoría.</strong><br />¿Por qué no te animas y publicas uno?",
"browsing": "viendo ahora",
"no_replies": "Nadie ha respondido aún",
@@ -14,7 +14,7 @@
"ignoring": "Ignorando",
"watching.description": "Mostrar temas en no leidos",
"ignoring.description": "No mostrar temas en no leidos",
"watch.message": "Ahora estás viendo actualizaciones de esta categoría",
"ignore.message": "Ahora estás ignorando las actualizaciones de esta categoría",
"watch.message": "Ahora puede ver la actualizaciones de esta categoría y todas las subcategorías",
"ignore.message": "Dejar de ver las actualizaciones de esta categoría y todas las subcategorías",
"watched-categories": "Categorías seguidas"
}

View File

@@ -24,7 +24,7 @@
"digest.day": "día",
"digest.week": "semana",
"digest.month": "mes",
"digest.subject": "Resumen de 1%",
"digest.subject": "Resumen de %1",
"notif.chat.subject": "Nuevo mensaje de chat recibido de %1",
"notif.chat.cta": "Haz click aquí para continuar la conversación",
"notif.chat.unsub.info": "Esta notificación de chat se te envió debido a tus ajustes de suscripción.",

View File

@@ -20,6 +20,7 @@
"email-taken": "Correo electrónico ocupado",
"email-not-confirmed": "Su cuenta de correo electrónico no ha sido confirmada aún, por favor haga click aquí para confirmarla.",
"email-not-confirmed-chat": "No puedes usar el chat hasta que confirmes tu dirección de correo electrónico, por favor haz click aquí para confirmar tu correo.",
"email-not-confirmed-email-sent": "Tu correo electrónico está sin confirmar, por favor busca el correo de confirmación en tu bandeja de entrada.",
"no-email-to-confirm": "Este foro requiere confirmación de su email, por favor pulse aquí para introducir un email",
"email-confirm-failed": "No se ha podido confirmar su email, por favor inténtelo de nuevo más tarde.",
"confirm-email-already-sent": "El email de confirmación ya ha sido enviado, por favor espera %1 minuto(s) para enviar otro.",
@@ -28,6 +29,7 @@
"username-too-long": "Nombre de usuario demasiado largo",
"password-too-long": "Contraseña muy corta",
"user-banned": "Usuario baneado",
"user-banned-reason": "Usuario Baneado (Reason: %1)",
"user-too-new": "Lo sentimos, es necesario que esperes %1 segundo(s) antes poder hacer tu primera publicación",
"blacklisted-ip": "Lo sentimos, tu dirección IP ha sido baneada de esta comunidad. Si crees que debe de haber un error, por favor contacte con un administrador.",
"ban-expiry-missing": "Por favor pon una fecha de fin del ban",
@@ -47,17 +49,20 @@
"post-edit-duration-expired-hours-minutes": "No puedes editar mensajes hasta pasado %1 hora(s) y %2 minuto(s) después de haberlo escrito",
"post-edit-duration-expired-days": "No puedes editar mensajes hasta pasado %1 día(s) después de haberlo escrito",
"post-edit-duration-expired-days-hours": "No puedes editar mensajes hasta pasado %1 día(s) y %2 hora(s) después de haberlo escrito",
"post-delete-duration-expired": "No puedes borrar mensajes hasta pasado %1 segundo(s) después de haberlo escrito",
"post-delete-duration-expired-minutes": "No puedes borrar mensajes hasta pasado %1 minuto(s) después de haberlo escrito",
"post-delete-duration-expired-minutes-seconds": "No puedes borrar mensajes hasta pasado %1 minuto(s) y %2 segundo(s) después de haberlo escrito",
"post-delete-duration-expired-hours": "No puedes borrar mensajes hasta pasado %1 hora(s) después de haberlo escrito",
"post-delete-duration-expired-hours-minutes": "No puedes borrar mensajes hasta pasado %1 hora(s) y %2 minuto(s) después de haberlo escrito",
"post-delete-duration-expired-days": "No puedes borrar mensajes hasta pasado %1 día(s) después de haberlo escrito",
"post-delete-duration-expired-days-hours": "No puedes borrar mensajes hasta pasado %1 día(s) y %2 hora(s) después de haberlo escrito",
"post-delete-duration-expired": "No puedes borrar mensajes tras pasar %1 segundo(s) después de haberlo escrito",
"post-delete-duration-expired-minutes": "No puedes borrar mensajes tras pasar %1 minuto(s) después de haberlo escrito",
"post-delete-duration-expired-minutes-seconds": "No puedes borrar mensajes tras pasar %1 minuto(s) y %2 segundo(s) después de haberlo escrito",
"post-delete-duration-expired-hours": "No puedes borrar mensajes tras pasar %1 hora(s) después de haberlo escrito",
"post-delete-duration-expired-hours-minutes": "No puedes borrar mensajes tras pasar %1 hora(s) y %2 minuto(s) después de haberlo escrito",
"post-delete-duration-expired-days": "No puedes borrar mensajes tras pasar %1 día(s) después de haberlo escrito",
"post-delete-duration-expired-days-hours": "No puedes borrar mensajes tras pasar %1 día(s) y %2 hora(s) después de haberlo escrito",
"cant-delete-topic-has-reply": "No puedes borrar tu tema después de que tenga respuestas",
"cant-delete-topic-has-replies": "No puedes borrar tu tema despues de que tenga ℅1 respuestas",
"content-too-short": "Por favor introduzca una publicación más larga. Las publicaciones deben contener al menos %1 caractere(s).",
"content-too-long": "Por favor introduzca un mensaje más corto. Los mensajes no pueden exceder los %1 caractere(s).",
"title-too-short": "Por favor introduzca un título más largo. Los títulos deben contener al menos %1 caractere(s).",
"title-too-long": "Por favor, introduce un título más corto, que no sobrepase los %1 caractere(s).",
"category-not-selected": "Categoría no seleccionada.",
"too-many-posts": "Solo puedes publicar una vez cada %1 segundo(s) - por favor espere antes de volver a publicar",
"too-many-posts-newbie": "Como nuevo usuario, solo puedes publicar una vez cada %1 segundo(s) hasta hayas ganado una reputación de %2 - por favor espera antes de volver a publicar",
"tag-too-short": "Por favor introduce una etiqueta más larga. Las etiquetas deben contener por lo menos %1 caractere(s)",
@@ -120,5 +125,7 @@
"no-users-in-room": "No hay usuarios en esta sala",
"cant-kick-self": "No te puedes expulsar a ti mismo del grupo",
"no-users-selected": "Ningun usuario(s) seleccionado",
"invalid-home-page-route": "Ruta de página de inicio invalida"
"invalid-home-page-route": "Ruta de página de inicio invalida",
"invalid-session": "No concuerdan los datos de sesión",
"invalid-session-text": "Parece que su sesión ha expirado o no concuerda con el servidor. Por favor vuelva a cargar la página."
}

View File

@@ -7,8 +7,10 @@
"403.login": "¿Quizás deberías <a href='%1/login'> intentar acceder</a>?",
"404.title": "No encontrado",
"404.message": "Al parecer has llegado a una página a la cual no tienes permisos para acceder. Volver a la <a href='%1/'> página de inicio </a>.",
"500.title": "Error Interno.",
"500.title": "Error interno.",
"500.message": "¡Ooops! ¡Parece que algo salió mal! No te preocupes, ¡nuestros simios hiperinteligentes lo solucionarán!",
"400.title": "Petición incorrecta.",
"400.message": "Parece que la dirección es errónea, por favor compruébala y prueba otra vez. En caso contrario vuelve al <a href='%1/'>inicio</a>.",
"register": "Registrarse",
"login": "Conectarse",
"please_log_in": "Por favor, identifíquese.",
@@ -17,6 +19,7 @@
"welcome_back": "¡Bienvenido de nuevo!",
"you_have_successfully_logged_in": "Identificado satisfactoriamente",
"save_changes": "Guardar cambios",
"save": "Guardar",
"close": "Cerrar",
"pagination": "Paginación",
"pagination.out_of": "%1 de %2",
@@ -48,7 +51,7 @@
"online": "Conectado",
"users": "Usuarios",
"topics": "Temas",
"posts": "Posts",
"posts": "Mensajes",
"best": "Mejor valorados",
"upvoters": "Positivos",
"upvoted": "Votado positivamente",
@@ -92,5 +95,8 @@
"enter_page_number": "Escribe el número de página",
"upload_file": "Subir archivo",
"upload": "Subir",
"allowed-file-types": "Los tipos de archivos permitidos son: %1"
"allowed-file-types": "Los tipos de archivos permitidos son: %1",
"unsaved-changes": "Tienes cambios sin guardar. Seguro que quieres salir?",
"reconnecting-message": "Has perdido la conexión. Reconectando a %1.",
"play": "Play"
}

View File

@@ -50,5 +50,7 @@
"membership.leave-group": "Dejar el grupo",
"membership.reject": "Rechazar",
"new-group.group_name": "Nombre de Grupo:",
"upload-group-cover": "Cargar foto para el grupo"
"upload-group-cover": "Cargar foto para el grupo",
"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