Compare commits

..

255 Commits

Author SHA1 Message Date
Baris Soner Usakli
0c093c2aaa fixes upgrade on a empty database 2014-02-14 19:40:38 -05:00
Baris Soner Usakli
893efa5f2a closes #1004 2014-02-14 15:08:56 -05:00
Baris Soner Usakli
8c14a59f93 added new sorted set posts:pid 2014-02-14 14:39:32 -05:00
Baris Soner Usakli
4663e0b8be paranoid 2014-02-14 14:14:05 -05:00
Baris Soner Usakli
1e44ca3a0f upgrade topics:tid to sorted set, topics:recent doesnt have deleted topics 2014-02-14 14:03:54 -05:00
Baris Soner Usakli
8506819a7d added back error check 2014-02-14 13:40:11 -05:00
Baris Soner Usakli
6ddf977166 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-14 13:38:17 -05:00
Baris Soner Usakli
c0e0da0f1d simplified getAllTopics 2014-02-14 13:38:10 -05:00
Julian Lam
8af5e089ff slovak translations by @yangwao 2014-02-14 12:16:23 -05:00
Micheil Smith
ee0f9d2bbe Rename themes_dir to themes_path for consistency with other configuration options 2014-02-14 17:11:25 +00:00
Julian Lam
55aef372e8 Merge branch 'master' of github.com:designcreateplay/NodeBB 2014-02-14 12:00:51 -05:00
Julian Lam
15e1b7e571 updating source string for notif message 2014-02-14 12:00:41 -05:00
Baris Soner Usakli
e5727af959 added missing winston to emailer 2014-02-14 11:58:51 -05:00
Julian Lam
d933e81b37 fixed #1025 2014-02-14 11:49:16 -05:00
Julian Lam
734d8f96e8 fixing symbols in plugin static path filenames -- can I tag people in commit messages? @frissdiegurke 2014-02-14 11:38:16 -05:00
Julian Lam
d0d3160fc7 final pass, #999 2014-02-14 11:04:00 -05:00
Julian Lam
8bd6f85478 first pass, #999 2014-02-14 10:49:43 -05:00
Julian Lam
28731e2dbd minor typo, and a fix I missed 2014-02-14 01:05:38 -05:00
Julian Lam
f698166395 minor fixes to paths accidentally introduced in #1020 2014-02-14 00:23:54 -05:00
Julian Lam
9d8aff5e63 fixed theme previews 2014-02-14 00:19:36 -05:00
Julian Lam
b6b795dbc6 Merge pull request #1020 from miksago/themes_dir
Implemented `themes_dir` configuration option.
2014-02-14 00:11:52 -05:00
Micheil Smith
a857d4cab0 Added logging on start up detailing where themes are being loaded from. 2014-02-14 05:04:08 +00:00
Micheil Smith
8866de8b30 Improved logging at startup 2014-02-14 05:03:38 +00:00
Micheil Smith
ceffd2e1e0 Remove warnings about themes being out of date 2014-02-14 05:02:17 +00:00
Micheil Smith
691fde0a27 Added ability to change where themes are stored via themes_dir configuration option
themes_dir is resolved to be relative to the root of the NodeBB install.
2014-02-14 05:01:02 +00:00
Julian Lam
20c95731ae Merge branch 'master' of github.com:designcreateplay/NodeBB 2014-02-13 22:38:59 -05:00
Julian Lam
bbdcd5d460 resolved #997 2014-02-13 22:38:24 -05:00
Baris Soner Usakli
a909a25393 closes #1016 2014-02-13 21:06:41 -05:00
Baris Soner Usakli
695891ffd7 added missing file 2014-02-13 20:43:19 -05:00
Baris Soner Usakli
bdc93409a7 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-13 19:42:00 -05:00
Baris Soner Usakli
075c6c01f2 upload changes, show progres in composer 2014-02-13 19:41:54 -05:00
psychobunny
fe2e86da81 added optional 'reverse' parameter to Posts.getPostsByTid and Topics.getTopicPosts (incoming signature adjustment for 0.4x) 2014-02-13 15:21:24 -05:00
psychobunny
1f8f65308b added api/user/uid route 2014-02-13 14:08:16 -05:00
Julian Lam
843cb1b35b fixed #936 2014-02-13 13:51:00 -05:00
Julian Lam
cb012ffa7a #936 2014-02-13 13:10:40 -05:00
Julian Lam
750ce1f7f8 Merge branch 'master' of github.com:designcreateplay/NodeBB 2014-02-13 12:26:46 -05:00
Julian Lam
e2c6eca36e fixed #1006 2014-02-13 12:26:43 -05:00
Baris Soner Usakli
99a212d141 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-13 11:35:34 -05:00
Baris Soner Usakli
ce4896f2c5 fixed read notifications 2014-02-13 11:35:27 -05:00
Julian Lam
3e3250ccde pull-right first, then pull-left. 2014-02-12 22:50:41 -05:00
Baris Soner Usakli
9f663411db brand logo fix 2014-02-12 22:31:08 -05:00
Baris Soner Usakli
d4bc6904fb fixed socket crash 2014-02-12 17:30:49 -05:00
Baris Soner Usakli
53af836bdb 24 users 2014-02-12 17:29:37 -05:00
Baris Soner Usakli
7f4a1cd685 display 4 rows of active users 2014-02-12 17:24:51 -05:00
Baris Soner Usakli
1c14bcd1ed dont update last online time if status is offline 2014-02-12 17:16:16 -05:00
Baris Soner Usakli
b912dcb2f0 topic title 2014-02-12 16:02:07 -05:00
Baris Soner Usakli
896af72a25 added topic title to header 2014-02-12 15:44:48 -05:00
Baris Soner Usakli
ab9ff94713 fw changes 2014-02-12 14:03:02 -05:00
Baris Soner Usakli
860aabe0d3 oops fixed 2014-02-12 13:15:13 -05:00
Baris Soner Usakli
7b4f098cb4 dont allow negative or zero pagination values for user setting 2014-02-12 13:11:28 -05:00
Baris Soner Usakli
ccfa5bd618 copy pasta is bad for your health 2014-02-12 12:51:07 -05:00
Baris Soner Usakli
a4fd972b2b fixed again fail 2014-02-12 12:50:09 -05:00
Baris Soner Usakli
c703dba3dd closes #1009 2014-02-12 12:46:56 -05:00
Baris Soner Usakli
d0100176ef Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-12 12:31:15 -05:00
Baris Soner Usakli
7f298c596f fixed category save 2014-02-12 12:31:08 -05:00
Julian Lam
a106211956 Merge branch 'master' of github.com:designcreateplay/NodeBB 2014-02-12 12:11:34 -05:00
Julian Lam
bc1df3b10c sv translations 2014-02-12 12:11:26 -05:00
Baris Soner Usakli
2a41c3a312 crash fix 2014-02-12 11:35:53 -05:00
Baris Soner Usakli
639ebe9b71 added space to fix motd 2014-02-12 11:34:18 -05:00
Baris Soner Usakli
475f9bea04 closes #1011, last online wont give away your invisible status 2014-02-12 10:53:34 -05:00
Baris Soner Usakli
dcebb0cc4c removed whitespace 2014-02-12 10:43:32 -05:00
Baris Soner Usakli
4c6fb72db0 move cursor to end in share input 2014-02-12 10:36:17 -05:00
Baris Soner Usakli
b5d31dd889 replace eachSeries with map 2014-02-12 10:03:28 -05:00
Baris Soner Usakli
400af61e12 fixed minor issue, removed unused postPerPage 2014-02-12 09:42:52 -05:00
Baris Soner Usakli
9f1e0187ee fixed settings 2014-02-12 00:09:02 -05:00
Baris Soner Usakli
a813b3639e another eachSeries gone horray 2014-02-11 23:44:14 -05:00
Baris Soner Usakli
c560f8fb75 reduced DRY fail 2014-02-11 23:38:25 -05:00
Baris Soner Usakli
8456025f28 2 more maps 2014-02-11 23:14:41 -05:00
Baris Soner Usakli
5e0435677b function name is good enough :) 2014-02-11 23:00:13 -05:00
Baris Soner Usakli
a8e5c7d149 error checks more err first, replaced a eachSeries with async.map 2014-02-11 22:57:01 -05:00
Baris Soner Usakli
1b5e44a763 fix unreplied on getTopic 2014-02-11 22:27:40 -05:00
Baris Soner Usakli
521b3f02be removed log, lol 2014-02-11 20:40:06 -05:00
Baris Soner Usakli
bb59158bbc closes #721, admins can edit other users from their edit page 2014-02-11 20:39:07 -05:00
Baris Soner Usakli
1861273d45 delegated event for category save 2014-02-11 19:44:11 -05:00
Baris Soner Usakli
a274a8cc12 more unread changes 2014-02-11 18:58:46 -05:00
Baris Soner Usakli
859ca8dd18 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-11 18:22:11 -05:00
Baris Soner Usakli
d27ba5239e unread changes 2014-02-11 18:22:02 -05:00
psychobunny
ecb1fa928c console.log 2014-02-11 17:58:27 -05:00
psychobunny
ef9965832a updating account settings templates + client side to allow for dynamic parsing of user settings 2014-02-11 17:57:30 -05:00
psychobunny
53ef9c1b9f new hook - filter:user.settings allows plugins to generate custom user settings on account page 2014-02-11 17:57:29 -05:00
psychobunny
ad9209ec38 modifying user.getSettings / user.saveSettings to allow passing in custom data 2014-02-11 17:57:29 -05:00
psychobunny
225e8c012b SocketUser.getSettings 2014-02-11 17:57:28 -05:00
Baris Soner Usakli
85d4bc7232 fixed event log 2014-02-11 17:44:44 -05:00
Baris Soner Usakli
8ca3b667c7 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-11 17:16:23 -05:00
Baris Soner Usakli
4ff62f4e30 closes #1005 2014-02-11 17:16:17 -05:00
psychobunny
2781153640 removed some unused stuff in account settings 2014-02-11 16:48:34 -05:00
psychobunny
4f1f812062 reorganizing account settings 2014-02-11 16:48:34 -05:00
Baris Soner Usakli
39ec9e9ecb Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-11 16:44:05 -05:00
Baris Soner Usakli
02048e551f assorted CP changes 2014-02-11 16:43:57 -05:00
psychobunny
8dfd8c3bbb README - OK I promise I won't touch this again for at least a few months. 2014-02-11 15:42:15 -05:00
psychobunny
804997862b decided to move screenshots back up one level since we're using thumbnails instead 2014-02-11 15:28:33 -05:00
psychobunny
666cb4c927 README: forgot to credit manchester united forums 2014-02-11 15:26:48 -05:00
psychobunny
2c7ec620d0 README: added a few more screenshots to even things up a bit; emphasis on like/follow/star 2014-02-11 15:25:47 -05:00
Baris Soner Usakli
2f84a0a130 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-11 15:13:09 -05:00
Baris Soner Usakli
daa1154797 added timing to prune 2014-02-11 15:13:02 -05:00
psychobunny
ec21ea5df4 README: using thumbnails instead 2014-02-11 15:11:48 -05:00
psychobunny
a05f17b702 updated README: added links to blog, plugins, themes; added new screenshots (old ones were 0.2x); other minor changes 2014-02-11 15:01:37 -05:00
Baris Soner Usakli
11b0f44ae9 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-11 14:40:50 -05:00
Baris Soner Usakli
20dd194171 show error in composer if upload fails 2014-02-11 14:40:43 -05:00
Julian Lam
01f7caa3af Proper handling of windows path separators in plugin js gets 2014-02-11 10:57:51 -05:00
Julian Lam
6d1ec8c7fe hebrew translations by orweinberger 2014-02-11 09:35:41 -05:00
Baris Soner Usakli
d0452dcc80 small pagination fix 2014-02-10 22:45:52 -05:00
Baris Soner Usakli
bc7fd3a724 fix for favicon 2014-02-10 22:24:36 -05:00
Baris Soner Usakli
cacde313cd closes #995 2014-02-10 19:59:04 -05:00
Baris Soner Usakli
fba16fdfce Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-10 19:14:57 -05:00
Baris Soner Usakli
55951fec6f removed marked from motd' 2014-02-10 19:14:50 -05:00
psychobunny
e8d30da006 removing qunit from ACP, since we don't actually use it anymore 2014-02-10 17:44:05 -05:00
Julian Lam
4429014d2f Merge branch 'master' of github.com:designcreateplay/NodeBB 2014-02-10 17:32:04 -05:00
Julian Lam
97e52fd169 adding new client-side hook and post_uuid to composer template 2014-02-10 17:31:51 -05:00
Baris Soner Usakli
84446e255d added parseInt 2014-02-10 16:32:47 -05:00
Barış Soner Uşaklı
2f764dcbb5 Merge pull request #991 from Maxorq/master
No point in having anonymous users as a link.
2014-02-10 14:42:17 -05:00
Maciej Benke
34338c3265 No point in having anonymous users as a link. 2014-02-10 20:35:35 +01:00
Baris Soner Usakli
b75877d61f some language strings 2014-02-10 14:21:45 -05:00
Baris Soner Usakli
8e756b5b26 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-10 14:15:58 -05:00
Baris Soner Usakli
242927d702 user selectable pagination 2014-02-10 14:15:54 -05:00
psychobunny
8c2611aeb5 potentially fixes #823 2014-02-10 14:05:09 -05:00
psychobunny
83a201acce closes #918 2014-02-10 13:55:47 -05:00
Julian Lam
e231a52369 new translations, plus fallbacks for new strings to English 2014-02-10 13:31:53 -05:00
Julian Lam
f24e6bdace Merge branch 'master' of github.com:designcreateplay/NodeBB 2014-02-10 13:30:31 -05:00
Julian Lam
55b39f1eff second pass, #981 2014-02-10 13:30:26 -05:00
psychobunny
d02a1ef40a actually fixes #985 2014-02-10 13:29:59 -05:00
Julian Lam
e9852a804c language updates 2014-02-10 13:00:20 -05:00
Julian Lam
5f8bfaa871 reverting some fixes 2014-02-10 12:51:52 -05:00
Julian Lam
8f369d9dbc added 'topic' back to string 2014-02-10 12:47:01 -05:00
Julian Lam
37a1fbd9cd Merge branch 'master' of github.com:designcreateplay/NodeBB 2014-02-10 12:41:34 -05:00
Julian Lam
b6e96541e7 first pass, #981 2014-02-10 12:41:29 -05:00
Baris Soner Usakli
93f5f320fe Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-10 12:27:46 -05:00
Baris Soner Usakli
02483b34bf closes #987 2014-02-10 12:27:43 -05:00
Julian Lam
3bdbd28532 removing console log in search template 2014-02-10 12:02:28 -05:00
Julian Lam
5b8585fafb fixed #985 2014-02-10 11:54:47 -05:00
Julian Lam
92d029f072 removed regex removal of @first block on infinite post load in favour of DOM method 2014-02-10 11:41:25 -05:00
psychobunny
ff9d7c6c24 removed unnecessary conditionals from app.updateHeader 2014-02-10 10:45:24 -05:00
Baris Soner Usakli
ca8f86c4ee fixed minor issue in prev PR 2014-02-09 18:49:34 -05:00
Barış Soner Uşaklı
8fad323d80 Merge pull request #984 from miksago/reorg-feed-routes
Move feed routing and logic to src/routes/feeds.js
2014-02-09 18:46:31 -05:00
Baris Soner Usakli
6ab5f42ef0 only update anon count if on online page 2014-02-09 18:45:41 -05:00
Micheil Smith
33607e0cd9 Move feed routing and logic to src/routes/feeds.js 2014-02-09 23:23:17 +00:00
Barış Soner Uşaklı
fdfe796fe3 Merge pull request #983 from miksago/improve-startup
Reworked startup sequence to respect server.listen() failures and timings
2014-02-09 18:13:26 -05:00
Micheil Smith
8cd1005a03 Reworked startup sequence to respect server.listen() failures and timings. 2014-02-09 23:07:12 +00:00
Julian Lam
83b22a357c Merge branch 'master' of github.com:designcreateplay/NodeBB 2014-02-09 17:22:57 -05:00
Julian Lam
03a30c8583 temporarily commenting out apple-touch-icon, since it seems to be duplicating sessions on every reload 2014-02-09 17:22:38 -05:00
Baris Soner Usakli
6d8a1eb1f4 removed console.log 2014-02-09 17:14:56 -05:00
Baris Soner Usakli
49254f268e added missing next callbacks 2014-02-09 17:14:31 -05:00
Baris Soner Usakli
654f53f142 removed unused uids 2014-02-09 17:03:25 -05:00
Baris Soner Usakli
d063d4eac1 updated upgrade date 2014-02-09 17:00:45 -05:00
Barış Soner Uşaklı
59e56f0e28 Merge pull request #979 from miksago/ondemand-feeds
On-demand feeds
2014-02-09 16:55:43 -05:00
Micheil Smith
ffe798b494 Change Feed.forTopic to cap at 25 items, not infinite 2014-02-09 21:33:20 +00:00
Micheil Smith
a3bb9f4e3d Changed feeds to be generated on-demand
No longer are we writing them to disk, instead, we simply generate on demand.
2014-02-09 21:29:21 +00:00
Micheil Smith
12b52e5320 Removed storage of tid:lastFeedUpdate now that feeds are on-demand 2014-02-09 21:26:11 +00:00
Micheil Smith
cfaa0b3754 Added schema upgrade to delete the tid:lastFeedUpdate key 2014-02-09 21:25:28 +00:00
Julian Lam
5b16223923 proper RTL handling f hebrew and arabic 2014-02-09 15:52:02 -05:00
Julian Lam
b0bd015389 dir settings for languages 2014-02-09 15:48:49 -05:00
Julian Lam
88fe989fa2 Merge branch 'master' of github.com:designcreateplay/NodeBB 2014-02-09 15:41:29 -05:00
Julian Lam
e578b76b49 dir string in language 2014-02-09 15:41:23 -05:00
Micheil Smith
c619301735 Remove calls to feed.js 2014-02-09 20:34:11 +00:00
Baris Soner Usakli
e18d9dc1b4 closes #975 2014-02-09 15:11:58 -05:00
Baris Soner Usakli
2c18bbddbe upload changes, just pass filename to plugin or base64 data 2014-02-09 14:51:18 -05:00
Julian Lam
daa76e821c Merge branch 'master' of github.com:designcreateplay/NodeBB 2014-02-09 13:24:51 -05:00
Julian Lam
2075049ae0 default en_GB 2014-02-09 13:24:45 -05:00
Baris Soner Usakli
042df13611 merged 2014-02-09 13:09:36 -05:00
Baris Soner Usakli
253c19abeb removed unused var added error log 2014-02-09 13:08:25 -05:00
Julian Lam
62f1b8b8f4 retrieving only the latest 25 posts in category rss feed now - issue #973 2014-02-09 12:35:26 -05:00
Julian Lam
7d736f9352 fixed hebrew language string and introducing fallback to english if wrong language is set 2014-02-09 12:15:47 -05:00
Julian Lam
90cd46815a adding Hebrew language 2014-02-09 12:03:25 -05:00
Julian Lam
7644ae1c21 removing npm from apt-get install command 2014-02-09 10:10:30 -05:00
Baris Soner Usakli
194c404857 more fixes to admin users 2014-02-09 01:45:56 -05:00
Baris Soner Usakli
0719baf8b2 fixes error in admin users page 2014-02-09 01:37:27 -05:00
Baris Soner Usakli
cbe13b6069 language fixes 2014-02-09 01:25:19 -05:00
Baris Soner Usakli
1c058658e6 small tweak 2014-02-09 00:47:08 -05:00
Baris Soner Usakli
20ec8ca768 added image file 2014-02-09 00:34:05 -05:00
Baris Soner Usakli
26849ba2b7 added hooks for image uploads into user and admin routes 2014-02-09 00:33:10 -05:00
Baris Soner Usakli
e163282995 added filter:post.uploadFile 2014-02-08 22:34:50 -05:00
Baris Soner Usakli
1fc4568333 changed hook name to filter:post.uploadImage 2014-02-08 22:21:57 -05:00
Baris Soner Usakli
378ccc3cb7 removed imgur from core 2014-02-08 22:09:28 -05:00
Baris Soner Usakli
94588e15f2 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-08 21:02:13 -05:00
Baris Soner Usakli
0f2e7fa8bd added a hook to post image upload for starters, more coming 2014-02-08 21:02:06 -05:00
Julian Lam
b5e8c6aeae pushing fr translation updates 2014-02-08 17:08:22 -05:00
Baris Soner Usakli
c78942b7a4 added warnings if no pwd setup for db, #936 2014-02-08 14:05:45 -05:00
Baris Soner Usakli
2630a72f81 closes #965 2014-02-08 13:58:40 -05:00
Baris Soner Usakli
64687fef6a Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-08 13:44:26 -05:00
Baris Soner Usakli
c219935633 cleanup 2014-02-08 13:44:15 -05:00
Julian Lam
5a1046f15f Adding Русский language 2014-02-08 12:00:23 -05:00
Julian Lam
7ea379d4f1 added client side hooks: "action:topic.loading" and "action:topic.loaded" 2014-02-08 00:53:35 -05:00
Baris Soner Usakli
27381bfc35 misc responsive fixes 2014-02-07 22:18:18 -05:00
Baris Soner Usakli
3b1c26eae6 removed well from search tpl 2014-02-07 21:40:44 -05:00
Baris Soner Usakli
7dd2412655 profile 2014-02-07 21:28:05 -05:00
Baris Soner Usakli
d5938e4024 removed BS class, not needed 2014-02-07 20:44:10 -05:00
Baris Soner Usakli
0c4f0dff6f closes #962 2014-02-07 20:30:10 -05:00
Baris Soner Usakli
917458d48d minor cleanup 2014-02-07 20:04:14 -05:00
Baris Soner Usakli
e06a7a343a userslug for new chat messages 2014-02-07 19:29:54 -05:00
Baris Soner Usakli
7531d9dd2c fixes username in account page 2014-02-07 16:58:56 -05:00
Baris Soner Usakli
1d5239b9a5 closes #966 2014-02-07 16:24:09 -05:00
Baris Soner Usakli
d4c2a47c8e allow images in home and category 2014-02-07 15:00:53 -05:00
Baris Soner Usakli
e4c92880ea Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-07 13:25:21 -05:00
Baris Soner Usakli
b2d3578eac check if callback is function 2014-02-07 13:25:14 -05:00
Julian Lam
0670382992 final pass - resolved #961 2014-02-07 12:47:19 -05:00
Baris Soner Usakli
8da065d8fd Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-07 12:28:01 -05:00
Baris Soner Usakli
9b147edb36 closes #964 2014-02-07 12:27:55 -05:00
Julian Lam
69f90c0766 Merge branch 'master' of github.com:designcreateplay/NodeBB 2014-02-07 12:11:18 -05:00
Julian Lam
f8ea87b003 issue #961 - fixed bug where if a moderators group was not found, it would cause the active users box to derp out. Also renamed the moderators priv group name 2014-02-07 12:10:46 -05:00
Baris Soner Usakli
d6780652ad closes #960 2014-02-07 12:09:24 -05:00
Baris Soner Usakli
8efea65e87 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-07 11:45:19 -05:00
Baris Soner Usakli
72c35db6fd cleanup in move rencet replies' 2014-02-07 11:45:13 -05:00
Julian Lam
e176abae50 started #961, first pass 2014-02-07 11:21:23 -05:00
Baris Soner Usakli
d2bed7791c Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-06 18:40:10 -05:00
Baris Soner Usakli
a142789c25 if status is not set assume online 2014-02-06 18:40:01 -05:00
psychobunny
3c863feac2 fixes translation bug with app.alert 2014-02-06 17:21:58 -05:00
Baris Soner Usakli
a1807f3e12 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-06 17:12:19 -05:00
Baris Soner Usakli
11e8fa31ab small fix to online user visiblity 2014-02-06 17:12:13 -05:00
Julian Lam
720644b964 Merge branch 'master' of github.com:designcreateplay/NodeBB 2014-02-06 17:09:50 -05:00
Julian Lam
d360a9bcac resolved #868 2014-02-06 17:09:36 -05:00
Baris Soner Usakli
1bde667245 Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-06 16:58:50 -05:00
Baris Soner Usakli
f05dc95aa5 removed console.log 2014-02-06 16:58:43 -05:00
psychobunny
a9fbd5be8a derp, upgrade was upvoting your own favourited posts as well 2014-02-06 16:55:41 -05:00
psychobunny
d9f61385ca cleanup 2014-02-06 16:50:39 -05:00
psychobunny
2c81d1f2d9 half hearted deprecation warning (maybe for 0.5x?) 2014-02-06 16:50:39 -05:00
psychobunny
37affe2489 no need to use mget, app.alert already translates 2014-02-06 16:50:38 -05:00
psychobunny
1b1bdd7912 upgrade script upvotes all previously favourited posts 2014-02-06 16:50:37 -05:00
psychobunny
1e955b769b refactoring favourites 2014-02-06 16:50:37 -05:00
psychobunny
25a6302c01 upvoting / downvoting complete 2014-02-06 16:50:36 -05:00
psychobunny
af805d3ca4 Favourites.hasVoted 2014-02-06 16:50:36 -05:00
psychobunny
d35dc2d89b favouriting no longer affects reputation 2014-02-06 16:50:35 -05:00
psychobunny
6ffab73784 removing reputation from favourites, adding voting buttons to template 2014-02-06 16:50:34 -05:00
psychobunny
ef1fdbed71 server-side voting logic 2014-02-06 16:50:34 -05:00
psychobunny
cf3f72feb9 client-side voting logic 2014-02-06 16:50:33 -05:00
psychobunny
113e5a381b voting en_GB lang keys 2014-02-06 16:50:33 -05:00
psychobunny
60ec23b200 upvote/downvote/unvote socket calls 2014-02-06 16:50:32 -05:00
Baris Soner Usakli
71c64de8bb pass error to next 2014-02-06 16:35:14 -05:00
Baris Soner Usakli
493ea79a0b Merge branch 'master' of https://github.com/designcreateplay/NodeBB 2014-02-06 16:32:16 -05:00
Baris Soner Usakli
56cdc86a37 took out userSockets, using io.sockets.clients() now' 2014-02-06 16:32:11 -05:00
Julian Lam
4e776cad96 fixing unintentional bolding in category view in Turkish language 2014-02-06 16:19:50 -05:00
Julian Lam
b7cb0d02f8 resolved #944 2014-02-06 16:02:42 -05:00
Julian Lam
1e7adda054 for #944 2014-02-06 15:58:27 -05:00
Julian Lam
f3b2771802 fixing indentation 2014-02-06 15:50:49 -05:00
Julian Lam
054fd46924 Merge branch 'master' of github.com:greynaert/NodeBB into greynaert-master 2014-02-06 15:49:48 -05:00
Julian Lam
0fd9a88a3e Merge branch 'master' of github.com:designcreateplay/NodeBB 2014-02-06 15:45:30 -05:00
Julian Lam
f949af70ad fixed #949 2014-02-06 15:45:21 -05:00
ferncoder
9fede2cb05 (issue #929) Admin users can now see offline users
Add the check of the req.user to allow anonymous user to watch de /user
pages
2014-02-06 21:12:12 +01:00
Baris Soner Usakli
dc592853fc closes #942 2014-02-06 14:27:37 -05:00
ferncoder
183f27b167 (issue #929) Admin users can now see offline users
https://github.com/designcreateplay/NodeBB/issues/929
2014-02-06 19:35:58 +01:00
Baris Soner Usakli
dedf4add53 better incr for mongo 2014-02-06 00:00:21 -05:00
Baris Soner Usakli
a0195ffa32 fixes users online loadmore 2014-02-05 22:49:10 -05:00
Baris Soner Usakli
3e92644104 removed console.log 2014-02-05 21:20:31 -05:00
Baris Soner Usakli
6d866ccc86 chat profile picture will go to users profile 2014-02-05 20:29:13 -05:00
Baris Soner Usakli
8ef9d787f5 human readable profile page numbers 2014-02-05 20:20:04 -05:00
Baris Soner Usakli
01cb67d1f3 closes #945 2014-02-05 18:25:13 -05:00
Baris Soner Usakli
a01008cf7d only logged in users increase profile view count 2014-02-04 19:19:57 -05:00
Baris Soner Usakli
d83b45a427 changed placed 2014-02-04 18:43:31 -05:00
Baris Soner Usakli
388532eedc closes #943 2014-02-04 18:16:45 -05:00
Baris Soner Usakli
9823ff0960 more fixes 2014-02-04 18:06:38 -05:00
Baris Soner Usakli
c17b8ae9a1 fixes 2014-02-04 17:46:28 -05:00
Baris Soner Usakli
574e981de9 closes #831, user profile changes 2014-02-04 17:31:05 -05:00
psychobunny
3c63b135c7 closes #939 2014-02-04 11:50:50 -05:00
psychobunny
cecd3fe969 adding return false to favouriting and following. using jq for follow code 2014-02-04 10:37:33 -05:00
Julian Lam
5c957e8f8b Merge pull request #940 from pillows/master
We must advance!
2014-02-04 04:47:49 -08:00
Hack Pie
c8208f2a3e We must advance! 2014-02-04 02:18:43 -05:00
218 changed files with 4737 additions and 2617 deletions

View File

@@ -11,10 +11,12 @@ trans.de = public/language/de/category.json
trans.es = public/language/es/category.json
trans.fi = public/language/fi/category.json
trans.fr = public/language/fr/category.json
trans.he = public/language/he/category.json
trans.hu = public/language/hu/category.json
trans.it = public/language/it/category.json
trans.nb = public/language/nb/category.json
trans.pt_BR = public/language/pt_BR/category.json
trans.ru = public/language/ru/category.json
trans.sk = public/language/sk/category.json
trans.sv = public/language/sv/category.json
trans.tr = public/language/tr/category.json
@@ -32,10 +34,12 @@ trans.de = public/language/de/login.json
trans.es = public/language/es/login.json
trans.fi = public/language/fi/login.json
trans.fr = public/language/fr/login.json
trans.he = public/language/he/login.json
trans.hu = public/language/hu/login.json
trans.it = public/language/it/login.json
trans.nb = public/language/nb/login.json
trans.pt_BR = public/language/pt_BR/login.json
trans.ru = public/language/ru/login.json
trans.sk = public/language/sk/login.json
trans.sv = public/language/sv/login.json
trans.tr = public/language/tr/login.json
@@ -52,10 +56,12 @@ trans.de = public/language/de/recent.json
trans.es = public/language/es/recent.json
trans.fi = public/language/fi/recent.json
trans.fr = public/language/fr/recent.json
trans.he = public/language/he/recent.json
trans.hu = public/language/hu/recent.json
trans.it = public/language/it/recent.json
trans.nb = public/language/nb/recent.json
trans.pt_BR = public/language/pt_BR/recent.json
trans.ru = public/language/ru/recent.json
trans.sk = public/language/sk/recent.json
trans.sv = public/language/sv/recent.json
trans.tr = public/language/tr/recent.json
@@ -72,10 +78,12 @@ trans.de = public/language/de/unread.json
trans.es = public/language/es/unread.json
trans.fi = public/language/fi/unread.json
trans.fr = public/language/fr/unread.json
trans.he = public/language/he/unread.json
trans.hu = public/language/hu/unread.json
trans.it = public/language/it/unread.json
trans.nb = public/language/nb/unread.json
trans.pt_BR = public/language/pt_BR/unread.json
trans.ru = public/language/ru/unread.json
trans.sk = public/language/sk/unread.json
trans.sv = public/language/sv/unread.json
trans.tr = public/language/tr/unread.json
@@ -92,10 +100,12 @@ trans.de = public/language/de/footer.json
trans.es = public/language/es/footer.json
trans.fi = public/language/fi/footer.json
trans.fr = public/language/fr/footer.json
trans.he = public/language/he/footer.json
trans.hu = public/language/hu/footer.json
trans.it = public/language/it/footer.json
trans.nb = public/language/nb/footer.json
trans.pt_BR = public/language/pt_BR/footer.json
trans.ru = public/language/ru/footer.json
trans.sk = public/language/sk/footer.json
trans.sv = public/language/sv/footer.json
trans.tr = public/language/tr/footer.json
@@ -112,10 +122,12 @@ trans.de = public/language/de/modules.json
trans.es = public/language/es/modules.json
trans.fi = public/language/fi/modules.json
trans.fr = public/language/fr/modules.json
trans.he = public/language/he/modules.json
trans.hu = public/language/hu/modules.json
trans.it = public/language/it/modules.json
trans.nb = public/language/nb/modules.json
trans.pt_BR = public/language/pt_BR/modules.json
trans.ru = public/language/ru/modules.json
trans.sk = public/language/sk/modules.json
trans.sv = public/language/sv/modules.json
trans.tr = public/language/tr/modules.json
@@ -132,10 +144,12 @@ trans.de = public/language/de/register.json
trans.es = public/language/es/register.json
trans.fi = public/language/fi/register.json
trans.fr = public/language/fr/register.json
trans.he = public/language/he/register.json
trans.hu = public/language/hu/register.json
trans.it = public/language/it/register.json
trans.nb = public/language/nb/register.json
trans.pt_BR = public/language/pt_BR/register.json
trans.ru = public/language/ru/register.json
trans.sk = public/language/sk/register.json
trans.sv = public/language/sv/register.json
trans.tr = public/language/tr/register.json
@@ -152,10 +166,12 @@ trans.de = public/language/de/user.json
trans.es = public/language/es/user.json
trans.fi = public/language/fi/user.json
trans.fr = public/language/fr/user.json
trans.he = public/language/he/user.json
trans.hu = public/language/hu/user.json
trans.it = public/language/it/user.json
trans.nb = public/language/nb/user.json
trans.pt_BR = public/language/pt_BR/user.json
trans.ru = public/language/ru/user.json
trans.sk = public/language/sk/user.json
trans.sv = public/language/sv/user.json
trans.tr = public/language/tr/user.json
@@ -172,10 +188,12 @@ trans.de = public/language/de/global.json
trans.es = public/language/es/global.json
trans.fi = public/language/fi/global.json
trans.fr = public/language/fr/global.json
trans.he = public/language/he/global.json
trans.hu = public/language/hu/global.json
trans.it = public/language/it/global.json
trans.nb = public/language/nb/global.json
trans.pt_BR = public/language/pt_BR/global.json
trans.ru = public/language/ru/global.json
trans.sk = public/language/sk/global.json
trans.sv = public/language/sv/global.json
trans.tr = public/language/tr/global.json
@@ -192,10 +210,12 @@ trans.de = public/language/de/notifications.json
trans.es = public/language/es/notifications.json
trans.fi = public/language/fi/notifications.json
trans.fr = public/language/fr/notifications.json
trans.he = public/language/he/notifications.json
trans.hu = public/language/hu/notifications.json
trans.it = public/language/it/notifications.json
trans.nb = public/language/nb/notifications.json
trans.pt_BR = public/language/pt_BR/notifications.json
trans.ru = public/language/ru/notifications.json
trans.sk = public/language/sk/notifications.json
trans.sv = public/language/sv/notifications.json
trans.tr = public/language/tr/notifications.json
@@ -212,10 +232,12 @@ trans.de = public/language/de/reset_password.json
trans.es = public/language/es/reset_password.json
trans.fi = public/language/fi/reset_password.json
trans.fr = public/language/fr/reset_password.json
trans.he = public/language/he/reset_password.json
trans.hu = public/language/hu/reset_password.json
trans.it = public/language/it/reset_password.json
trans.nb = public/language/nb/reset_password.json
trans.pt_BR = public/language/pt_BR/reset_password.json
trans.ru = public/language/ru/reset_password.json
trans.sk = public/language/sk/reset_password.json
trans.sv = public/language/sv/reset_password.json
trans.tr = public/language/tr/reset_password.json
@@ -232,10 +254,12 @@ trans.de = public/language/de/users.json
trans.es = public/language/es/users.json
trans.fi = public/language/fi/users.json
trans.fr = public/language/fr/users.json
trans.he = public/language/he/users.json
trans.hu = public/language/hu/users.json
trans.it = public/language/it/users.json
trans.nb = public/language/nb/users.json
trans.pt_BR = public/language/pt_BR/users.json
trans.ru = public/language/ru/users.json
trans.sk = public/language/sk/users.json
trans.sv = public/language/sv/users.json
trans.tr = public/language/tr/users.json
@@ -252,10 +276,12 @@ trans.de = public/language/de/language.json
trans.es = public/language/es/language.json
trans.fi = public/language/fi/language.json
trans.fr = public/language/fr/language.json
trans.he = public/language/he/language.json
trans.hu = public/language/hu/language.json
trans.it = public/language/it/language.json
trans.nb = public/language/nb/language.json
trans.pt_BR = public/language/pt_BR/language.json
trans.ru = public/language/ru/language.json
trans.sk = public/language/sk/language.json
trans.sv = public/language/sv/language.json
trans.tr = public/language/tr/language.json
@@ -272,10 +298,12 @@ trans.de = public/language/de/pages.json
trans.es = public/language/es/pages.json
trans.fi = public/language/fi/pages.json
trans.fr = public/language/fr/pages.json
trans.he = public/language/he/pages.json
trans.hu = public/language/hu/pages.json
trans.it = public/language/it/pages.json
trans.nb = public/language/nb/pages.json
trans.pt_BR = public/language/pt_BR/pages.json
trans.ru = public/language/ru/pages.json
trans.sk = public/language/sk/pages.json
trans.sv = public/language/sv/pages.json
trans.tr = public/language/tr/pages.json
@@ -292,10 +320,12 @@ trans.de = public/language/de/topic.json
trans.es = public/language/es/topic.json
trans.fi = public/language/fi/topic.json
trans.fr = public/language/fr/topic.json
trans.he = public/language/he/topic.json
trans.hu = public/language/hu/topic.json
trans.it = public/language/it/topic.json
trans.nb = public/language/nb/topic.json
trans.pt_BR = public/language/pt_BR/topic.json
trans.ru = public/language/ru/topic.json
trans.sk = public/language/sk/topic.json
trans.sv = public/language/sv/topic.json
trans.tr = public/language/tr/topic.json

View File

@@ -1,36 +1,43 @@
# NodeBB
**NodeBB** is a robust Node.js driven forum built on a redis database. It is powered by web sockets, and is compatible down to IE8.
# <img alt="NodeBB" src="http://i.imgur.com/3yj1n6N.png" />
**NodeBB Forum Software** is powered by Node.js and built on a Redis database. It utilizes web sockets for instant interactions and real-time notifications. NodeBB is compatible down to IE8 and has many modern features out of the box such as social network integration and streaming discussions.
* [NodeBB Homepage](http://www.nodebb.org/ "NodeBB")
* [Demo & Meta Discussion](http://try.nodebb.org)
* [Get NodeBB](http://www.nodebb.org/ "NodeBB")
* [Demo & Meta Discussion](http://community.nodebb.org)
* [NodeBB Blog](http://blog.nodebb.org)
* [Wiki Guides](https://github.com/designcreateplay/NodeBB/wiki) - includes setup for other platforms
* [Join us on IRC](https://kiwiirc.com/client/irc.freenode.net/nodebb) - #nodebb on Freenode
* [Follow on Twitter](http://www.twitter.com/NodeBB/ "NodeBB Twitter")
* [Like us on Facebook](http://www.facebook.com/NodeBB/ "NodeBB Facebook")
* [Get Plugins](http://community.nodebb.org/category/7/nodebb-plugins "NodeBB Plugins")
* [Get Themes](http://community.nodebb.org/category/10/nodebb-themes "NodeBB Themes")
![NodeBB Main Category Listing](http://i.imgur.com/zRdzCcj.png)
## Screenshots
[<img src="http://i.imgur.com/FLOUuIqb.png" />](http://i.imgur.com/FLOUuIq.png)&nbsp;[<img src="http://i.imgur.com/Ud1LrfIb.png" />](http://i.imgur.com/Ud1LrfI.png)&nbsp;[<img src="http://i.imgur.com/ZC8W39ab.png" />](http://i.imgur.com/ZC8W39a.png)&nbsp;[<img src="http://i.imgur.com/o90kVPib.png" />](http://i.imgur.com/o90kVPi.png)&nbsp;[<img src="http://i.imgur.com/AaRRrU2b.png" />](http://i.imgur.com/AaRRrU2.png)&nbsp;[<img src="http://i.imgur.com/LmHtPhob.png" />](http://i.imgur.com/LmHtPho.png)&nbsp;[<img src="http://i.imgur.com/paiJPJkb.jpg" />](http://i.imgur.com/paiJPJk.jpg)&nbsp;[<img src="http://i.imgur.com/ZfavPHDb.png" />](http://i.imgur.com/ZfavPHD.png)
Credit: [Convoe](http://www.convoe.com), [Kano](http://www.kano.me), [Manchester United Forum](http://manutdforums.com/).
![NodeBB Topic Page](http://i.imgur.com/ZC8W39a.png)
## How can I follow along/contribute?
* Our feature roadmap is hosted on the project wiki's [Version History / Roadmap](https://github.com/designcreateplay/NodeBB/wiki/Version-History-%26-Roadmap)
* If you are a developer, feel free to check out the source and submit pull requests.
* If you are a designer, NodeBB needs themes! NodeBB will accept any LESS or CSS file and use it in place of the default Twitter Bootstrap theme. Consider extending Bootstrap themes by extending the base bootstrap LESS file.
* 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.
* Please don't forget to **like**, **follow**, and **star our repo**! Join our growing [community](http://community.nodebb.org) to keep up to date with the latest NodeBB development.
## Requirements
NodeBB requires the following software to be installed:
* A version of Node.js at least 0.8 or greater
* Redis, version 2.6 or greater or MongoDB, version 2.4 or greater
* Redis, version 2.6 or greater **or** MongoDB, version 2.4 or greater
* nginx, version 1.3.13 or greater (**only if** intending to use nginx to proxy requests to a NodeBB)
## Installation
First, we install our base software stack:
# apt-get install git nodejs redis-server npm build-essential imagemagick
# apt-get install git nodejs redis-server build-essential imagemagick
If you want to use MongoDB instead of Redis install it from http://www.mongodb.org/downloads and remove 'redis-server' from the above command. [MongoDB-Setup](https://github.com/designcreateplay/NodeBB/wiki/Installing-NodeBB-With-MongoDB)
@@ -51,19 +58,26 @@ Obtain all of the dependencies required by NodeBB:
Initiate the setup script by running the app with the `--setup` flag:
$ node app --setup
$ ./nodebb setup
The default settings are for a local server running on the default port, with a redis store on the same machine/port.
Lastly, we run the forum.
$ node app
$ ./nodebb start
NodeBB can also be started with helper programs, such as `supervisor` and `forever`. [Take a look at the options here](https://github.com/designcreateplay/NodeBB/wiki/How-to-run-NodeBB).
*(Optional)* Some server configurations may install the node binary as `nodejs` instead of `node`. You can re-map it (so as to not break compatibility with `node-supervisor`) by running the following command:
## Securing NodeBB
# update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
It is important to ensure that your NodeBB and database servers are secured. Bear these points in mind:
1. While some distributions set up Redis with a more restrictive configuration, Redis by default listens to all interfaces, which is especially dangerous when a server is open to the public. Some suggestions:
* Set `bind_address` to `127.0.0.1` so as to restrict access to the local machine only
* Use `requirepass` to secure Redis behind a password (preferably a long one)
* Familiarise yourself with [Redis Security](http://redis.io/topics/security)
2. Use `iptables` to secure your server from unintended open ports. In Ubuntu, `ufw` provides a friendlier interface to working with `iptables`.
* e.g. If your NodeBB is proxied, no ports should be open except 80 (and possibly 22, for SSH access)
## Upgrading NodeBB

33
app.js
View File

@@ -62,10 +62,17 @@ 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('');
// Alternate configuration file support
var configFile = __dirname + '/config.json',
configExists;
if (nconf.get('config')) {
configFile = path.join(__dirname, nconf.get('config'));
}
configExists = fs.existsSync(configFile);
if (!nconf.get('help') && !nconf.get('setup') && !nconf.get('install') && !nconf.get('upgrade') && fs.existsSync(__dirname + '/config.json')) {
if (!nconf.get('help') && !nconf.get('setup') && !nconf.get('install') && !nconf.get('upgrade') && configExists) {
start();
} else if (nconf.get('setup') || nconf.get('install') || !fs.existsSync(__dirname + '/config.json')) {
} else if (nconf.get('setup') || nconf.get('install') || !configExists) {
setup();
} else if (nconf.get('upgrade')) {
upgrade();
@@ -79,26 +86,26 @@ function start() {
file: __dirname + '/config.json'
});
nconf.defaults({
themes_path: path.join(__dirname, 'node_modules')
});
nconf.set('url', nconf.get('base_url') + (nconf.get('use_port') ? ':' + nconf.get('port') : '') + nconf.get('relative_path'));
nconf.set('upload_url', path.join(path.sep, nconf.get('relative_path'), 'uploads', path.sep));
nconf.set('base_dir', __dirname);
// Ensure themes_path is a full filepath
nconf.set('themes_path', path.resolve(__dirname, nconf.get('themes_path')));
winston.info('Time: ' + new Date());
winston.info('Initializing NodeBB v' + pkg.version + ', on port ' + nconf.get('port') + ', using ' + nconf.get('database') +' store at ' + nconf.get(nconf.get('database') + ':host') + ':' + nconf.get(nconf.get('database') + ':port') + '.');
winston.info('NodeBB instance bound to: ' + ((nconf.get('bind_address') === "0.0.0.0" || !nconf.get('bind_address')) ? 'Any address (0.0.0.0)' : nconf.get('bind_address')));
winston.info('Initializing NodeBB v' + pkg.version);
winston.info('* using ' + nconf.get('database') +' store at ' + nconf.get(nconf.get('database') + ':host') + ':' + nconf.get(nconf.get('database') + ':port'));
winston.info('* using themes stored in: ' + nconf.get('themes_path'));
if (process.env.NODE_ENV === 'development') {
winston.info('Base Configuration OK.');
}
if (!semver.satisfies(require('./node_modules/nodebb-theme-cerulean/package.json').version, pkg.dependencies['nodebb-theme-cerulean'])) {
winston.error('nodebb-theme-cerulean is out of date - please run npm install.');
}
if (!semver.satisfies(require('./node_modules/nodebb-theme-vanilla/package.json').version, pkg.dependencies['nodebb-theme-vanilla'])) {
winston.error('nodebb-theme-vanilla is out of date - please run npm install.');
}
var meta = require('./src/meta');
require('./src/database').init(function(err) {
@@ -123,7 +130,7 @@ function start() {
translator.loadServer();
var customTemplates = meta.config['theme:templates'] ? path.join(__dirname, 'node_modules', meta.config['theme:id'], meta.config['theme:templates']) : false;
var customTemplates = meta.config['theme:templates'] ? path.join(nconf.get('themes_path'), meta.config['theme:id'], meta.config['theme:templates']) : false;
utils.walk(path.join(__dirname, 'public/templates'), function (err, tplsToLoad) {
templates.init(tplsToLoad, customTemplates);

View File

@@ -1 +0,0 @@
*.rss

View File

@@ -1 +0,0 @@
*.rss

11
nodebb
View File

@@ -6,7 +6,7 @@
case "$1" in
start)
node app
node app "$@"
;;
upgrade)
@@ -14,21 +14,26 @@ case "$1" in
ls -d node_modules/nodebb* | xargs -n1 basename | xargs npm install
ls -d node_modules/nodebb* | xargs -n1 basename | xargs npm update
node app --upgrade
touch package.json
echo -e "\n\e[00;32mNodeBB Dependencies up-to-date!\e[00;00m";
;;
setup)
node app --setup
;;
dev)
echo "Launching NodeBB in \"development\" mode."
echo "To run the production build of NodeBB, please use \"forever\"."
echo "More Information: https://github.com/designcreateplay/NodeBB/wiki/How-to-run-NodeBB"
NODE_ENV=development node app
NODE_ENV=development node app "$@"
;;
watch)
echo "Launching NodeBB in \"development\" mode."
echo "To run the production build of NodeBB, please use \"forever\"."
echo "More Information: https://github.com/designcreateplay/NodeBB/wiki/How-to-run-NodeBB"
NODE_ENV=development supervisor -q --extensions 'node|js|tpl' -- app $1
NODE_ENV=development supervisor -q --extensions 'node|js|tpl' -- app "$@"
;;
# language)

View File

@@ -1,4 +1,5 @@
{
"name": "العربية",
"code": "ar"
"code": "ar",
"dir": "rtl"
}

View File

@@ -1,5 +1,7 @@
{
"title": "إعلام",
"no_notifs": "You have no notifications",
"see_all": "See all Notifications",
"back_to_home": "العودة إلى NodeBB",
"outgoing_link": "رابط خارجي",
"outgoing_link_message": "أنت الأن ترحل",

View File

@@ -2,5 +2,6 @@
"title": "Recent",
"day": "يوم",
"week": "أسبوع",
"month": "شهر"
"month": "شهر",
"no_recent_topics": "There are no recent topics."
}

View File

@@ -2,6 +2,7 @@
"topic": "موضوع",
"topics": "مواضيع",
"no_topics_found": "لا توجد مواضيع !",
"no_posts_found": "No posts found!",
"profile": "ملف",
"posted_by": "Posted by",
"chat": "دردشة",
@@ -18,13 +19,17 @@
"tools": "أدوات",
"flag": "Flag",
"flag_title": "Flag this post for moderation",
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
"thread_tools.title": "أدوات الموضوع",
"thread_tools.markAsUnreadForAll": "علم غير مقروء",
"thread_tools.pin": "علق الموضوع",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "قفل الموضوع",
"thread_tools.unlock": "Unlock Topic",
"thread_tools.move": "نقل الموضوع",
"thread_tools.fork": "تفرع الموضوع",
"thread_tools.delete": "حذف الموضوع",
"thread_tools.restore": "Restore Topic",
"load_categories": "تحميل الفئات",
"disabled_categories_note": "الفئات المجلدة رمادية",
"confirm_move": "انقل",
@@ -34,6 +39,10 @@
"favourites.not_logged_in.title": "ليس موجود حالياً",
"favourites.not_logged_in.message": "الرجاء تسجيل الدخول لتفضل هذا الرد",
"favourites.has_no_favourites": "ليس لديك أي ردود مفضلة. فضل بعد الردود لرؤيتهم هنا",
"vote.not_logged_in.title": "Not Logged In",
"vote.not_logged_in.message": "Please log in in order to vote",
"vote.cant_vote_self.title": "Invalid Vote",
"vote.cant_vote_self.message": "You cannot vote for your own post",
"loading_more_posts": "تحميل المزيد من المشاركات",
"move_topic": "نقل الموضوع",
"move_post": "نقل الرد",
@@ -43,5 +52,12 @@
"fork_no_pids": "لم تختار أي رد",
"fork_success": "تفريع الموضوع بنجاح!",
"reputation": "سمعة",
"posts": "ردود"
"posts": "ردود",
"composer.title_placeholder": "Enter your topic title here...",
"composer.write": "Write",
"composer.preview": "Preview",
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.replying_to": "Replying to",
"composer.new_topic": "New Topic"
}

View File

@@ -9,6 +9,7 @@
"age": "عمر",
"joined": "تاريخ التسجيل",
"lastonline": "تاريخ أخر دخول",
"profile": "Profile",
"profile_views": "مشاهد الملف",
"reputation": "سمعة",
"posts": "ردود",
@@ -32,6 +33,7 @@
"show_email": "أظهر بريدي الإلكتروني",
"has_no_follower": "هذا المستخدم ليس لديه أي أتباع :(",
"follows_no_one": "هذا المستخدم لا يتبع أحد :(",
"has_no_posts": "This user didn't post anything yet.",
"email_hidden": "البريد الإلكتروني مخفي",
"hidden": "مخفي"
}

View File

@@ -18,7 +18,7 @@
"header.admin": "Administrace",
"header.recent": "Aktuality",
"header.unread": "Nepřečtené",
"header.popular": "Popular",
"header.popular": "Populární",
"header.users": "Uživatelé",
"header.chats": "Chats",
"header.notifications": "Notifications",
@@ -31,22 +31,22 @@
"motd.fork": "Fork",
"motd.like": "To se mi líbí",
"motd.follow": "Sledovat",
"previouspage": "Previous Page",
"nextpage": "Next Page",
"previouspage": "Předchozí stránka",
"nextpage": "Další stránka",
"alert.success": "Success",
"alert.error": "Error",
"alert.banned": "Banned",
"alert.banned.message": "You are banned you will be logged out!",
"alert.unfollow": "You are no longer following %1!",
"alert.follow": "You are now following %1!",
"posts": "Posts",
"views": "Views",
"posted": "posted",
"in": "in",
"recentposts": "Recent Posts",
"posts": "Příspěvky",
"views": "Zobrazení",
"posted": "odesláno",
"in": "v",
"recentposts": "Nedávné příspěvky",
"online": "Online",
"away": "Away",
"dnd": "Do not Disturb",
"invisible": "Invisible",
"away": "Pryč",
"dnd": "Nerušit",
"invisible": "Neviditelný",
"offline": "Offline"
}

View File

@@ -1,4 +1,5 @@
{
"name": "Czech",
"code": "cs"
"code": "cs",
"dir": "ltr"
}

View File

@@ -1,5 +1,7 @@
{
"title": "Upozornění",
"no_notifs": "You have no notifications",
"see_all": "See all Notifications",
"back_to_home": "Zpět na úvodní stránku",
"outgoing_link": "Odkaz mimo fórum",
"outgoing_link_message": "Nyní opouštíte fórum",

View File

@@ -1,6 +1,7 @@
{
"title": "Recent",
"title": "Nedávné",
"day": "Den",
"week": "Týden",
"month": "Měsíc"
"month": "Měsíc",
"no_recent_topics": "There are no recent topics."
}

View File

@@ -13,6 +13,6 @@
"confirm_password_placeholder": "Potvrďte heslo",
"register_now_button": "Zaregistrovat se",
"alternative_registration": "Jiný způsob registrace",
"terms_of_use": "Terms of Use",
"agree_to_terms_of_use": "I agree to the Terms of Use"
"terms_of_use": "Podmínky",
"agree_to_terms_of_use": "Souhlasím s Podmínkami"
}

View File

@@ -2,8 +2,9 @@
"topic": "Téma",
"topics": "Témata",
"no_topics_found": "Nebyla nalezena žádná témata!",
"no_posts_found": "No posts found!",
"profile": "Profil",
"posted_by": "Posted by",
"posted_by": "Odeslal",
"chat": "Chat",
"notify_me": "Sledovat toto téma",
"quote": "Citovat",
@@ -14,17 +15,21 @@
"fork": "Rozdělit",
"banned": "banned",
"link": "Odkaz",
"share": "Share",
"tools": "Tools",
"share": "Sdílet",
"tools": "Nástroje",
"flag": "Flag",
"flag_title": "Flag this post for moderation",
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
"thread_tools.title": "Nástroje",
"thread_tools.markAsUnreadForAll": "Mark Unread",
"thread_tools.pin": "Zvýraznit vlákno",
"thread_tools.lock": "Uzamknout vlákno",
"thread_tools.move": "Přesunout vlákno",
"thread_tools.fork": "Rozdělit vlákno",
"thread_tools.delete": "Smazat vlákno",
"thread_tools.markAsUnreadForAll": "Označit jako nepřečtené",
"thread_tools.pin": "Pin Topic",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "Lock Topic",
"thread_tools.unlock": "Unlock Topic",
"thread_tools.move": "Move Topic",
"thread_tools.fork": "Fork Topic",
"thread_tools.delete": "Delete Topic",
"thread_tools.restore": "Restore Topic",
"load_categories": "Načítání kategorií",
"disabled_categories_note": "Vypnuté (disabled) kategorie jsou šedé.",
"confirm_move": "Přesunout",
@@ -34,6 +39,10 @@
"favourites.not_logged_in.title": "Přihlaste se!",
"favourites.not_logged_in.message": "Pro oblíbení příspěvku se musíte přihlásit.",
"favourites.has_no_favourites": "Nemáte žádné oblíbené příspěvky, přidejte některý příspěvek k oblíbeným a uvidíte ho zde!",
"vote.not_logged_in.title": "Not Logged In",
"vote.not_logged_in.message": "Please log in in order to vote",
"vote.cant_vote_self.title": "Invalid Vote",
"vote.cant_vote_self.message": "You cannot vote for your own post",
"loading_more_posts": "Načítání více příspěvků",
"move_topic": "Přesunout téma",
"move_post": "Přesunout příspěvek",
@@ -43,5 +52,12 @@
"fork_no_pids": "Žádné příspěvky nebyly vybrány!",
"fork_success": "Téma bylo úspěšně rozděleno!",
"reputation": "Reputace",
"posts": "Příspěvky"
"posts": "Příspěvky",
"composer.title_placeholder": "Enter your topic title here...",
"composer.write": "Write",
"composer.preview": "Preview",
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.replying_to": "Replying to",
"composer.new_topic": "New Topic"
}

View File

@@ -9,10 +9,11 @@
"age": "Věk",
"joined": "Registrován",
"lastonline": "Naposledy online",
"profile": "Profile",
"profile_views": "Zobrazení profilu",
"reputation": "Reputace",
"posts": "Příspěvky",
"favourites": "Favourites",
"favourites": "Oblíbené",
"followers": "Sledují ho",
"following": "Sleduje",
"signature": "Podpis",
@@ -28,10 +29,11 @@
"upload_picture": "Nahrát obrázek",
"upload_a_picture": "Nahrát obrázek",
"image_spec": "Můžete nahrávat poze obrázky ve formátu PNG, JPG, nebo GIF o velikosti menší než 256kb.",
"settings": "Settings",
"settings": "Nastavení",
"show_email": "Zobrazovat můj email v profilu",
"has_no_follower": "Tohoto uživatele nikdo nesleduje :(",
"follows_no_one": "Tento uživatel nikoho nesleduje :(",
"has_no_posts": "This user didn't post anything yet.",
"email_hidden": "Skrytý email",
"hidden": "skrytý"
}

View File

@@ -1,4 +1,5 @@
{
"name": "German",
"code": "de"
"code": "de",
"dir": "ltr"
}

View File

@@ -1,5 +1,7 @@
{
"title": "Benachrichtigungen",
"no_notifs": "You have no notifications",
"see_all": "See all Notifications",
"back_to_home": "Zurück zur Startseite",
"outgoing_link": "Externer Link",
"outgoing_link_message": "Du verlässt nun",

View File

@@ -2,5 +2,6 @@
"title": "Aktuell",
"day": "Tag",
"week": "Woche",
"month": "Monat"
"month": "Monat",
"no_recent_topics": "There are no recent topics."
}

View File

@@ -2,6 +2,7 @@
"topic": "Thema",
"topics": "Themen",
"no_topics_found": "Keine passende Themen gefunden.",
"no_posts_found": "No posts found!",
"profile": "Profil",
"posted_by": "Geposted von",
"chat": "Chat",
@@ -18,13 +19,17 @@
"tools": "Tools",
"flag": "Markieren",
"flag_title": "Diesen Beitrag zur Moderation markieren",
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
"thread_tools.title": "Thread Tools",
"thread_tools.markAsUnreadForAll": "Als ungelesen markieren",
"thread_tools.pin": "Thread pinnen",
"thread_tools.lock": "Thread sperren",
"thread_tools.move": "Thread verschieben",
"thread_tools.fork": "Thread aufspalten",
"thread_tools.delete": "Thread löschen",
"thread_tools.pin": "Pin Topic",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "Lock Topic",
"thread_tools.unlock": "Unlock Topic",
"thread_tools.move": "Move Topic",
"thread_tools.fork": "Fork Topic",
"thread_tools.delete": "Delete Topic",
"thread_tools.restore": "Restore Topic",
"load_categories": "Kategorien laden",
"disabled_categories_note": "Deaktivierte Kategorien sind ausgegraut.",
"confirm_move": "verschieben",
@@ -34,6 +39,10 @@
"favourites.not_logged_in.title": "Nicht eingeloggt!",
"favourites.not_logged_in.message": "Bitte logge dich ein, um diesen Beitrag favorisieren zu können.",
"favourites.has_no_favourites": "Du hast noch keine Favoriten.",
"vote.not_logged_in.title": "Not Logged In",
"vote.not_logged_in.message": "Please log in in order to vote",
"vote.cant_vote_self.title": "Invalid Vote",
"vote.cant_vote_self.message": "You cannot vote for your own post",
"loading_more_posts": "Lade Mehr Posts",
"move_topic": "Thema verschieben",
"move_post": "Beitrag verschieben",
@@ -43,5 +52,12 @@
"fork_no_pids": "Keine Beiträge ausgewählt!",
"fork_success": "Thema erfolgreich aufgespalten!",
"reputation": "Reputation",
"posts": "Beiträge"
"posts": "Beiträge",
"composer.title_placeholder": "Enter your topic title here...",
"composer.write": "Write",
"composer.preview": "Preview",
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.replying_to": "Replying to",
"composer.new_topic": "New Topic"
}

View File

@@ -9,6 +9,7 @@
"age": "Alter",
"joined": "Beigetreten",
"lastonline": "Zuletzt online",
"profile": "Profile",
"profile_views": "Profilaufrufe",
"reputation": "Reputation",
"posts": "Posts",
@@ -32,6 +33,7 @@
"show_email": "Zeige meine E-Mail Adresse an.",
"has_no_follower": "Dieser User hat noch keine Follower.",
"follows_no_one": "Dieser User folgt noch niemanden.",
"has_no_posts": "This user didn't post anything yet.",
"email_hidden": "E-Mail Adresse versteckt",
"hidden": "versteckt"
}

View File

@@ -62,5 +62,7 @@
"away": "Away",
"dnd": "Do not Disturb",
"invisible": "Invisible",
"offline": "Offline"
"offline": "Offline",
"privacy": "Privacy"
}

View File

@@ -1,4 +1,5 @@
{
"name": "English (United Kingdom/Canada)",
"code": "en_GB"
"code": "en_GB",
"dir": "ltr"
}

View File

@@ -1,5 +1,8 @@
{
"title": "Notifications",
"no_notifs": "You have no new notifications",
"see_all": "See all Notifications",
"back_to_home": "Back to NodeBB",
"outgoing_link": "Outgoing Link",
"outgoing_link_message": "You are now leaving",

View File

@@ -2,5 +2,6 @@
"title": "Recent",
"day": "Day",
"week": "Week",
"month": "Month"
"month": "Month",
"no_recent_topics": "There are no recent topics."
}

View File

@@ -3,6 +3,7 @@
"topics": "Topics",
"no_topics_found": "No topics found!",
"no_posts_found": "No posts found!",
"profile": "Profile",
"posted_by": "Posted by",
@@ -21,14 +22,18 @@
"flag": "Flag",
"flag_title": "Flag this post for moderation",
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
"thread_tools.title": "Thread Tools",
"thread_tools.markAsUnreadForAll": "Mark Unread",
"thread_tools.pin": "Pin Thread",
"thread_tools.lock": "Lock Thread",
"thread_tools.move": "Move Thread",
"thread_tools.fork": "Fork Thread",
"thread_tools.delete": "Delete Thread",
"thread_tools.pin": "Pin Topic",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "Lock Topic",
"thread_tools.unlock": "Unlock Topic",
"thread_tools.move": "Move Topic",
"thread_tools.fork": "Fork Topic",
"thread_tools.delete": "Delete Topic",
"thread_tools.restore": "Restore Topic",
"load_categories": "Loading Categories",
"disabled_categories_note": "Disabled Categories are greyed out",
@@ -41,6 +46,11 @@
"favourites.not_logged_in.message": "Please log in in order to favourite this post",
"favourites.has_no_favourites": "You don't have any favourites, favourite some posts to see them here!",
"vote.not_logged_in.title": "Not Logged In",
"vote.not_logged_in.message": "Please log in in order to vote",
"vote.cant_vote_self.title": "Invalid Vote",
"vote.cant_vote_self.message": "You cannot vote for your own post",
"loading_more_posts": "Loading More Posts",
"move_topic": "Move Topic",
"move_post": "Move Post",
@@ -51,5 +61,13 @@
"fork_success": "Succesfully forked topic!",
"reputation": "Reputation",
"posts": "Posts"
"posts": "Posts",
"composer.title_placeholder": "Enter your topic title here...",
"composer.write": "Write",
"composer.preview": "Preview",
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.replying_to": "Replying to",
"composer.new_topic": "New Topic"
}

View File

@@ -9,6 +9,7 @@
"age": "Age",
"joined": "Joined",
"lastonline": "Last Online",
"profile": "Profile",
"profile_views": "Profile views",
"reputation": "Reputation",
"posts": "Posts",
@@ -29,14 +30,20 @@
"upload_picture": "Upload picture",
"upload_a_picture": "Upload a picture",
"image_spec": "You may only upload PNG, JPG, or GIF files under 256kb.",
"image_spec": "You may only upload PNG, JPG, or GIF files",
"max": "max.",
"settings": "Settings",
"show_email": "Show My Email",
"has_no_follower": "This user doesn't have any followers :(",
"follows_no_one": "This user isn't following anyone :(",
"has_no_posts": "This user didn't post anything yet.",
"email_hidden": "Email Hidden",
"hidden": "hidden"
"hidden": "hidden",
"paginate_description" : "Paginate topics and posts instead of using infinite scroll.",
"topics_per_page": "Topics per Page",
"posts_per_page": "Posts per Page"
}

View File

@@ -41,12 +41,12 @@
"alert.follow": "Estas siguiendo a %1!",
"posts": "Posts",
"views": "Visitas",
"posted": "posted",
"in": "in",
"recentposts": "Recent Posts",
"online": "Online",
"away": "Away",
"dnd": "Do not Disturb",
"posted": "publicado",
"in": "en",
"recentposts": "Posteos Recientes",
"online": "Conectado",
"away": "No disponible",
"dnd": "No molestar",
"invisible": "Invisible",
"offline": "Offline"
"offline": "Desconectado"
}

View File

@@ -1,4 +1,5 @@
{
"name": "Spanish",
"code": "es"
"code": "es",
"dir": "ltr"
}

View File

@@ -1,5 +1,7 @@
{
"title": "Notificaciones",
"no_notifs": "You have no notifications",
"see_all": "See all Notifications",
"back_to_home": "Volver al Inicio",
"outgoing_link": "Link Externo",
"outgoing_link_message": "Estas saliendo del sitio",

View File

@@ -2,5 +2,6 @@
"title": "Reciente",
"day": "Día",
"week": "Semana",
"month": "Mes"
"month": "Mes",
"no_recent_topics": "There are no recent topics."
}

View File

@@ -13,6 +13,6 @@
"confirm_password_placeholder": "Confirmar Contraseña",
"register_now_button": "Registrarme ahora",
"alternative_registration": "Otros metodos interesantes para registrarse",
"terms_of_use": "Terms of Use",
"agree_to_terms_of_use": "I agree to the Terms of Use"
"terms_of_use": "Términos y Condiciones de uso",
"agree_to_terms_of_use": "Acepto los Terminos y condiciones de uso"
}

View File

@@ -2,8 +2,9 @@
"topic": "Tema",
"topics": "Temas",
"no_topics_found": "No se encontraron temas!",
"no_posts_found": "No posts found!",
"profile": "Perfil",
"posted_by": "Posted by",
"posted_by": "Publicado por",
"chat": "Chat",
"notify_me": "Seras notificado cuando haya nuevas respuestas en este tema",
"quote": "Citar",
@@ -18,13 +19,17 @@
"tools": "Herramientas",
"flag": "Reportar",
"flag_title": "Reportar este post a los moderadores",
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
"thread_tools.title": "Herramientas del Tema",
"thread_tools.markAsUnreadForAll": "Marcar como no leido",
"thread_tools.pin": "Poner Sticky",
"thread_tools.lock": "Cerrar Tema",
"thread_tools.move": "Mover Tema",
"thread_tools.fork": "Forkear Tema",
"thread_tools.delete": "Borrar Tema",
"thread_tools.pin": "Pin Topic",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "Lock Topic",
"thread_tools.unlock": "Unlock Topic",
"thread_tools.move": "Move Topic",
"thread_tools.fork": "Fork Topic",
"thread_tools.delete": "Delete Topic",
"thread_tools.restore": "Restore Topic",
"load_categories": "Cargando Categorias",
"disabled_categories_note": "Las categorías deshabilidas estan en gris",
"confirm_move": "Mover",
@@ -34,6 +39,10 @@
"favourites.not_logged_in.title": "No estas conectado :(",
"favourites.not_logged_in.message": "Por favor, conectate para agregar a favorito este post.",
"favourites.has_no_favourites": "No tienes favoritos, puedes agregar alguno y volver a verlos aqui!",
"vote.not_logged_in.title": "Not Logged In",
"vote.not_logged_in.message": "Please log in in order to vote",
"vote.cant_vote_self.title": "Invalid Vote",
"vote.cant_vote_self.message": "You cannot vote for your own post",
"loading_more_posts": "Cargando más posts",
"move_topic": "Mover Tema",
"move_post": "Mover post",
@@ -43,5 +52,12 @@
"fork_no_pids": "No seleccionaste posts!",
"fork_success": "Forkeado con exito!",
"reputation": "Reputación",
"posts": "Posts"
"posts": "Posts",
"composer.title_placeholder": "Enter your topic title here...",
"composer.write": "Write",
"composer.preview": "Preview",
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.replying_to": "Replying to",
"composer.new_topic": "New Topic"
}

View File

@@ -1,18 +1,19 @@
{
"banned": "Banneado",
"offline": "Desconectado",
"username": "Nombre de Usuario",
"username": "Usuario",
"email": "Email",
"fullname": "Nombre Completo",
"fullname": "Nombre",
"website": "Website",
"location": "Ubicación",
"age": "Edad",
"joined": "Registro",
"lastonline": "Última vez online",
"profile": "Profile",
"profile_views": "Visitas en su perfil",
"reputation": "Reputación",
"posts": "Posts",
"favourites": "Favourites",
"favourites": "Favoritos",
"followers": "Seguidores",
"following": "Siguiendo",
"signature": "Firma",
@@ -28,10 +29,11 @@
"upload_picture": "Cargar foto",
"upload_a_picture": "Cargar una foto",
"image_spec": "Solo puedes usar PNG, JPG, o GIF hasta 256kb.",
"settings": "Settings",
"settings": "Opciones",
"show_email": "Mostrar mi Email",
"has_no_follower": "Este miembro no tiene seguidores :(",
"follows_no_one": "Este miembro no sigue a nadie, que pena :(",
"has_no_posts": "This user didn't post anything yet.",
"email_hidden": "Email Oculto",
"hidden": "oculto"
}

View File

@@ -1,4 +1,5 @@
{
"name": "Finnish",
"code": "fi"
"code": "fi",
"dir": "ltr"
}

View File

@@ -1,5 +1,7 @@
{
"title": "Ilmoitukset",
"no_notifs": "You have no notifications",
"see_all": "See all Notifications",
"back_to_home": "Takaisin NodeBB:n",
"outgoing_link": "Ulkopuolinen linkki",
"outgoing_link_message": "Olet nyt poistumassa",

View File

@@ -2,5 +2,6 @@
"title": "Recent",
"day": "Päivä",
"week": "Viikko",
"month": "Kuukausi"
"month": "Kuukausi",
"no_recent_topics": "There are no recent topics."
}

View File

@@ -2,6 +2,7 @@
"topic": "Keskustelu",
"topics": "Keskustelut",
"no_topics_found": "Keskusteluja ei löytynyt!",
"no_posts_found": "No posts found!",
"profile": "Profiili",
"posted_by": "Posted by",
"chat": "Juttele",
@@ -18,13 +19,17 @@
"tools": "Työkalut",
"flag": "Flag",
"flag_title": "Flag this post for moderation",
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
"thread_tools.title": "Ketjun työkalut",
"thread_tools.markAsUnreadForAll": "Merkitse luetuiksi",
"thread_tools.pin": "Tee ketjusta pysyvä",
"thread_tools.lock": "Lukitse ketju",
"thread_tools.move": "Siirrä ketju",
"thread_tools.fork": "Haaroita ketju",
"thread_tools.delete": "Poista ketju",
"thread_tools.pin": "Pin Topic",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "Lock Topic",
"thread_tools.unlock": "Unlock Topic",
"thread_tools.move": "Move Topic",
"thread_tools.fork": "Fork Topic",
"thread_tools.delete": "Delete Topic",
"thread_tools.restore": "Restore Topic",
"load_categories": "Ladataan aihealueita",
"disabled_categories_note": "Käytöstä poistetut aihealueetta ovat harmaina",
"confirm_move": "Siirrä",
@@ -34,6 +39,10 @@
"favourites.not_logged_in.title": "Ei kirjaantuneena sisään",
"favourites.not_logged_in.message": "Kirjaudu sisään jotta voit lisätä tämän viestin suosikkeihisi.",
"favourites.has_no_favourites": "Sinulla ei ole yhtään suosikkiviestiä.",
"vote.not_logged_in.title": "Not Logged In",
"vote.not_logged_in.message": "Please log in in order to vote",
"vote.cant_vote_self.title": "Invalid Vote",
"vote.cant_vote_self.message": "You cannot vote for your own post",
"loading_more_posts": "Ladataan lisää viestejä",
"move_topic": "Siirrä keskustelu",
"move_post": "Siirrä viesti",
@@ -43,5 +52,12 @@
"fork_no_pids": "Ei valittuja viestejä!",
"fork_success": "Keskustelu haaroitettu onnistuneesti!",
"reputation": "Maine",
"posts": "Viestejä"
"posts": "Viestejä",
"composer.title_placeholder": "Enter your topic title here...",
"composer.write": "Write",
"composer.preview": "Preview",
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.replying_to": "Replying to",
"composer.new_topic": "New Topic"
}

View File

@@ -9,6 +9,7 @@
"age": "Ikä",
"joined": "Liittynyt",
"lastonline": "Viimeksi online",
"profile": "Profile",
"profile_views": "Profiilin katselukerrat",
"reputation": "Maine",
"posts": "Viestit",
@@ -32,6 +33,7 @@
"show_email": "Näytä sähköpostiosoitteeni",
"has_no_follower": "Tällä käyttäjällä ei ole yhtään seuraaja :(",
"follows_no_one": "Tämä käyttäjä ei seuraa ketään :(",
"has_no_posts": "This user didn't post anything yet.",
"email_hidden": "Sähköposti piilotettu",
"hidden": "piilotettu"
}

View File

@@ -1,4 +1,5 @@
{
"name": "French",
"code": "fr"
"code": "fr",
"dir": "ltr"
}

View File

@@ -1,5 +1,7 @@
{
"title": "Notifications",
"no_notifs": "You have no notifications",
"see_all": "See all Notifications",
"back_to_home": "Retour à NodeBB",
"outgoing_link": "Lien Sortant",
"outgoing_link_message": "Vous quitter NodeBB",

View File

@@ -2,5 +2,6 @@
"title": "Récent",
"day": "Jour",
"week": "Semaine",
"month": "Mois"
"month": "Mois",
"no_recent_topics": "There are no recent topics."
}

View File

@@ -2,7 +2,8 @@
"topic": "Sujet",
"topics": "Sujets",
"no_topics_found": "Aucun sujet trouvé !",
"profile": "Profile",
"no_posts_found": "Aucun message trouvé!",
"profile": "Profil",
"posted_by": "Posté par",
"chat": "Chat",
"notify_me": "Être notifié des réponses dans ce sujet",
@@ -18,15 +19,19 @@
"tools": "Outils",
"flag": "Signaler",
"flag_title": "Signaler ce post pour modération",
"deleted_message": "Ce sujet a été supprimé. Seuls les utilsateurs avec les droits d'administration peuvent le voir.",
"thread_tools.title": "Outils du Fil",
"thread_tools.markAsUnreadForAll": "Marqué comme non lu",
"thread_tools.pin": "Epingler le fil",
"thread_tools.lock": "Verrouiller le fil",
"thread_tools.move": "Déplacer le fil",
"thread_tools.fork": "Scinder le fil",
"thread_tools.delete": "Supprimer le fil",
"thread_tools.markAsUnreadForAll": "Marquer comme non lu",
"thread_tools.pin": "Epingler le Sujet",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "Lock Topic",
"thread_tools.unlock": "Unlock Topic",
"thread_tools.move": "Move Topic",
"thread_tools.fork": "Fork Topic",
"thread_tools.delete": "Delete Topic",
"thread_tools.restore": "Restore Topic",
"load_categories": "Chargement des Categories",
"disabled_categories_note": "Les Catégories Désactivées sont grisées",
"disabled_categories_note": "Les catégories désactivées sont grisées",
"confirm_move": "Déplacer",
"confirm_fork": "Scinder",
"favourite": "Favoris",
@@ -34,14 +39,25 @@
"favourites.not_logged_in.title": "Non Connecté",
"favourites.not_logged_in.message": "Veuillez vous connecter avant de mettre ce message en Favoris",
"favourites.has_no_favourites": "Vous n'avez aucun Favoris, mettre en favoris des messages pour les voir apparaître ici!",
"loading_more_posts": "Chargement d'autres Messages",
"move_topic": "Déplacer le Sujet",
"move_post": "Déplacer le Post",
"vote.not_logged_in.title": "Hors-ligne",
"vote.not_logged_in.message": "Veuillez vous connecter pour voter",
"vote.cant_vote_self.title": "Vote invalide",
"vote.cant_vote_self.message": "Vous ne pouvez voter pour votre propre message",
"loading_more_posts": "Charger plus de messages",
"move_topic": "Déplacer le sujet",
"move_post": "Déplacer",
"fork_topic": "Scinder le Topic",
"topic_will_be_moved_to": "Ce sujet sera déplacé vers la catégorie",
"fork_topic_instruction": "Cliquer sur les postes à scinder",
"fork_no_pids": "Aucun poste sélectionné!",
"fork_success": "Topic scinder!",
"fork_no_pids": "Aucun post sélectionné !",
"fork_success": "Topic scindé !",
"reputation": "Réputation",
"posts": "Messages"
"posts": "Messages",
"composer.title_placeholder": "Enter your topic title here...",
"composer.write": "Write",
"composer.preview": "Preview",
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.replying_to": "Replying to",
"composer.new_topic": "New Topic"
}

View File

@@ -7,14 +7,15 @@
"website": "Site Web",
"location": "Emplacement",
"age": "Age",
"joined": "Adhésion",
"joined": "Inscrit",
"lastonline": "Dernière Connection",
"profile_views": "Vues du Profil",
"profile": "Profil",
"profile_views": "Affichages",
"reputation": "Réputation",
"posts": "Messages",
"favourites": "Favoris",
"followers": "Suiveurs",
"following": "Suivis",
"followers": "Abonnés",
"following": "Abonnements",
"signature": "Signature",
"gravatar": "Gravatar",
"birthday": "Anniversaire",
@@ -32,6 +33,7 @@
"show_email": "Révéler mon Email",
"has_no_follower": "Cet utilisateur n'a aucun suiveur :(",
"follows_no_one": "Cet utilisateur ne suit personne :(",
"has_no_posts": "Ce membre n'a rien posté pour le moment",
"email_hidden": "Email masqué",
"hidden": "masqué"
}

View File

@@ -1,7 +1,7 @@
{
"latest_users": "Derniers Utilisateurs",
"top_posters": "Meilleurs Publieurs",
"most_reputation": "Meilleur Réputation",
"latest_users": "Derniers inscrits",
"top_posters": "Actifs",
"most_reputation": "Réputés",
"online": "En Ligne",
"search": "Rechercher",
"enter_username": "Entrer un nom d'utilisateur pour rechercher",

View File

@@ -0,0 +1,14 @@
{
"new_topic_button": "נושא חדש",
"no_topics": "<strong>קטגוריה זו ריקה מנושאים.</strong><br />למה שלא תנסה להוסיף נושא חדש?",
"sidebar.recent_replies": "תגובות אחרונות",
"sidebar.active_participants": "משתתפים פעילים",
"sidebar.moderators": "מנהלי הפורום",
"posts": "פוסטים",
"views": "צפיות",
"posted": "פורסם",
"browsing": "צופים בנושא זה כעת",
"no_replies": "אין תגובות",
"replied": "הגיב",
"last_edited_by": "נערך לאחרונה על-ידי"
}

View File

@@ -0,0 +1,7 @@
{
"stats.online": "מחוברים",
"stats.users": "משתמשים",
"stats.topics": "נושאים",
"stats.posts": "פוסטים",
"success": "הצלחה"
}

View File

@@ -0,0 +1,52 @@
{
"home": "דף הבית",
"search": "חיפוש",
"buttons.close": "סגור",
"403.title": "גישה נדחתה",
"403.message": "נראה שהגעת לעמוד שאין לך הרשאה לצפות בו. נסה <a href='/login'>להתחבר</a>?",
"404.title": "לא נמצא",
"404.message": "נראה שהגעת לעמוד שאינו קיים. חזור <a href='/'>לדף הבית</a>.",
"500.title": "שגיאה פנימית",
"500.message": "אופס! נראה שמשהו השתבש!",
"register": "הרשמה",
"login": "התחברות",
"logout": "יציאה",
"logout.title": "אתה מנותק כעת.",
"logout.message": "התנתקת בהצלחה מ NodeBB.",
"save_changes": "שמור שינויים",
"close": "סגור",
"header.admin": "ניהול",
"header.recent": "פוסטים אחרונים",
"header.unread": "לא נקרא",
"header.popular": "פופולרי",
"header.users": "משתמשים",
"header.chats": "צ'אטים",
"header.notifications": "התראות",
"header.search": "חיפוש",
"header.profile": "פרופיל",
"notifications.loading": "טוען התראות",
"chats.loading": "טוען צ'אטים",
"motd.welcome": "ברוכים הבאים ל NodeBB, פלטפורמת הדיון של העתיד",
"motd.get": "התקן את NodeBB",
"motd.fork": "פורק",
"motd.like": "לייק",
"motd.follow": "עקוב",
"previouspage": "העמוד הקודם",
"nextpage": "העמוד הבא",
"alert.success": "הצלחה",
"alert.error": "שגיאה",
"alert.banned": "מורחק",
"alert.banned.message": "הורחקת וכעת תנותק מהאתר!",
"alert.unfollow": "אתה כבר לא עוקב אחרי %1!",
"alert.follow": "אתה עכשיו עוקב אחרי %1",
"posts": "פוסטים",
"views": "צפיות",
"posted": "פורסם",
"in": "ב",
"recentposts": "פוסטים אחרונים",
"online": "מחובר",
"away": "לא נמצא",
"dnd": "לא להפריע",
"invisible": "מוסתר",
"offline": "מנותק"
}

View File

@@ -0,0 +1,5 @@
{
"name": "עברית (ישראל)",
"code": "he",
"dir": "rtl"
}

View File

@@ -0,0 +1,10 @@
{
"login": "התחברות",
"username": "שם משתמש",
"password": "סיסמה",
"remember_me": "זכור אותי?",
"forgot_password": "שכחת סיסמתך?",
"alternative_logins": "התחבר באמצעות...",
"failed_login_attempt": "נסיון התחברות נכשל, נסה שוב.",
"login_successful": "התחברת בהצלחה!"
}

View File

@@ -0,0 +1,6 @@
{
"chat.chatting_with": "שוחח עם <span id=\"chat-with-name\"></span>",
"chat.placeholder": "כתוב את הודעתך כאן, ולחץ על שלח",
"chat.send": "שלח",
"chat.no_active": "אין לך צ'אטים פעילים"
}

View File

@@ -0,0 +1,10 @@
{
"title": "התראות",
"no_notifs": "אין התראות",
"see_all": "צפה בכל ההתראות",
"back_to_home": "חזרה ל NodeBB",
"outgoing_link": "לינק",
"outgoing_link_message": "אתה כעת עוזב",
"continue_to": "המשך ל",
"return_to": "חזור ל"
}

View File

@@ -0,0 +1,12 @@
{
"home": "דף הבית",
"unread": "נושאים שלא נקראו",
"recent": "נושאים אחרונים",
"users": "משתמשים רשומים",
"notifications": "התראות",
"user.edit": "עורך את %1",
"user.following": "אנשים ש%1 עוקב אחריהם",
"user.followers": "אנשים שעוקבים אחרי %1",
"user.favourites": "הפוסטים המועדפים על %1",
"user.settings": "הגדרות משתמש"
}

View File

@@ -0,0 +1,7 @@
{
"title": "אחרונים",
"day": "יום",
"week": "שבוע",
"month": "חודש",
"no_recent_topics": "אין נושאים חדשים"
}

View File

@@ -0,0 +1,18 @@
{
"register": "הרשם",
"help.email": "כברירת מחדל, כתובת האימייל שלך אינה חשופה למשתמשים אחרים",
"help.username_restrictions": "שם משתמש ייחודי בין %1 ל %2 תווים. משתמשים אחרים יכולים לציין את שמך באמצעות @<span id='yourUsername'>שם המשתמש שלך</span>.",
"help.minimum_password_length": "סיסמתך חייבת להיות לפחות באורך של %1 תווים.",
"email_address": "כתובת אימייל",
"email_address_placeholder": "הכנס כתובת אימייל",
"username": "שם משתמש",
"username_placeholder": "הכנס שם משתמש",
"password": "סיסמה",
"password_placeholder": "הכנס סיסמה",
"confirm_password": "אמת סיסמה",
"confirm_password_placeholder": "אמת סיסמה",
"register_now_button": "הרשם עכשיו",
"alternative_registration": "הרשמה אלטרנטיבית",
"terms_of_use": "תנאי שימוש",
"agree_to_terms_of_use": "אני מסכים לתנאי השימוש"
}

View File

@@ -0,0 +1,13 @@
{
"reset_password": "אפס סיסמה",
"update_password": "עדכן סיסמה",
"password_changed.title": "סיסמתך שונתה",
"password_changed.message": "<p>סיסמתך שונתה בהצלחה, אנא <a href=\"/login\">התחבר שוב</a>.",
"wrong_reset_code.title": "קוד איפוס שגוי",
"wrong_reset_code.message": "קוד האיפוס שקיבלנו שגוי. אנא נסה שוב, או <a href=\"/reset\">בקש קוד איפוס חדש</a>.",
"new_password": "סיסמה חדשה",
"repeat_password": "אמת סיסמה",
"enter_email": "אנא הקלד את <strong>כתובת האימייל שלך</strong> ואנו נשלח לך הוראות כיצד לאפס את חשבונך",
"password_reset_sent": "קוד איפוס סיסמה נשלח",
"invalid_email": "מייל שגוי / כתובת מייל לא נמצאה"
}

View File

@@ -0,0 +1,63 @@
{
"topic": "נושא",
"topics": "נושאים",
"no_topics_found": "לא נמצאו נושאים!",
"no_posts_found": "לא נמצאו פוסטים!",
"profile": "פרופיל",
"posted_by": "פורסם על-ידי",
"chat": "צ'אט",
"notify_me": "קבל התראה כאשר יש תגובות חדשות בנושא זה",
"quote": "ציטוט",
"reply": "תגובה",
"edit": "עריכה",
"delete": "מחק",
"move": "הזז",
"fork": "פורק",
"banned": "מורחק",
"link": "לינק",
"share": "Share",
"tools": "כלים",
"flag": "דווח",
"flag_title": "דווח על פוסט זה למנהל",
"deleted_message": "הנושא הזה נמחק. רק מנהלים מורשים לראות אותו",
"thread_tools.title": "כלים",
"thread_tools.markAsUnreadForAll": "סמן כלא נקרא",
"thread_tools.pin": "נעץ נושא",
"thread_tools.unpin": "הסר נעץ",
"thread_tools.lock": "נעל נושא",
"thread_tools.unlock": "הסר נעילה",
"thread_tools.move": "הזז נושא",
"thread_tools.fork": "שכפל נושא",
"thread_tools.delete": "מחק נושא",
"thread_tools.restore": "שחזר נושא",
"load_categories": "טוען קטגוריות",
"disabled_categories_note": "קטגוריות מבוטלות צבועות באפור",
"confirm_move": "הזז",
"confirm_fork": "שכפל",
"favourite": "מועדף",
"favourites": "מועדפים",
"favourites.not_logged_in.title": "לא מחובר",
"favourites.not_logged_in.message": "אנא התחבר על-מנת להוסיף את הפוסט הזה למועדפים",
"favourites.has_no_favourites": "אין לך כרגע פוסטים מועדפים, סמן מספר פוסטים כמועדפים על מנת לראות אותם כאן!",
"vote.not_logged_in.title": "לא מחובר",
"vote.not_logged_in.message": "אנא התחבר על-מנת להצביע",
"vote.cant_vote_self.title": "הצבעה שגויה",
"vote.cant_vote_self.message": "אתה לא יכול להצביע עבור פוסטים שלך",
"loading_more_posts": "טוען פוסטים נוספים",
"move_topic": "הזז נושא",
"move_post": "הזז פוסט",
"fork_topic": "שכפל נושא",
"topic_will_be_moved_to": "נושא זה יועבר לקטגוריה",
"fork_topic_instruction": "לחץ על הפוסטים שברצונך לשכפל",
"fork_no_pids": "לא בחרת אף פוסט!",
"fork_success": "הנושא שוכפל בהצלחה!",
"reputation": "מוניטין",
"posts": "פוסטים",
"composer.title_placeholder": "הכנס את כותרת הנושא כאן...",
"composer.write": "כתוב",
"composer.preview": "תצוגה מקדימה",
"composer.discard": "מחק",
"composer.submit": "שלח",
"composer.replying_to": "תגובה",
"composer.new_topic": "נושא חדש"
}

View File

@@ -0,0 +1,6 @@
{
"title": "לא נקרא",
"no_unread_topics": "אין נושאים שלא נקראו",
"mark_all_read": "סמן הכל כנקרא",
"load_more": "טען עוד"
}

View File

@@ -0,0 +1,39 @@
{
"banned": "מורחק",
"offline": "לא מחובר",
"username": "שם משתמש",
"email": "כתובת אימייל",
"fullname": "שם מלא",
"website": "אתר",
"location": "מיקום",
"age": "גיל",
"joined": "הצטרף",
"lastonline": "התחבר לאחרונה",
"profile": "פרופיל",
"profile_views": "צפיות בפרופיל",
"reputation": "מוניטין",
"posts": "פוסטים",
"favourites": "מועדפים",
"followers": "עוקבים",
"following": "עוקב אחרי",
"signature": "חתימה",
"gravatar": "אווטר",
"birthday": "יום הולדת",
"change_picture": "שנה תמונה",
"edit": "ערוך",
"uploaded_picture": "התמונה הועלתה",
"upload_new_picture": "העלה תמונה חדשה",
"change_password": "שנה סיסמה",
"confirm_password": "אמת סיסמה",
"password": "סיסמה",
"upload_picture": "העלה תמונה",
"upload_a_picture": "העלה תמונה",
"image_spec": "ניתן להעלות תמונות בפורמט PNG, JPG או GIF בגודל של עד 256KB",
"settings": "הגדרות",
"show_email": "פרסם את כתובת האימייל שלי",
"has_no_follower": "למשתמש זה אין עוקבים :(",
"follows_no_one": "משתמש זה אינו עוקב אחרי אחרים :(",
"has_no_posts": "המשתמש הזה עוד לא פרסם כלום.",
"email_hidden": "כתובת אימייל מוסתרת",
"hidden": "מוסתר"
}

View File

@@ -0,0 +1,9 @@
{
"latest_users": "משתמשים אחרונים",
"top_posters": "מפרסמים הכי הרבה",
"most_reputation": "המוניטין הגבוה ביותר",
"online": "מחוברים",
"search": "חיפוש",
"enter_username": "הכנס שם משתמש לחיפוש",
"load_more": "טען עוד"
}

View File

@@ -1,4 +1,5 @@
{
"name": "Hungarian",
"code": "hu"
"code": "hu",
"dir": "ltr"
}

View File

@@ -1,5 +1,7 @@
{
"title": "Értesítések",
"no_notifs": "You have no notifications",
"see_all": "See all Notifications",
"back_to_home": "Vissza a NodeBB-re",
"outgoing_link": "Külső Link",
"outgoing_link_message": "Most távozol",

View File

@@ -2,5 +2,6 @@
"title": "Friss",
"day": "Nap",
"week": "Hét",
"month": "Hónap"
"month": "Hónap",
"no_recent_topics": "There are no recent topics."
}

View File

@@ -2,6 +2,7 @@
"topic": "Topik",
"topics": "Topikok",
"no_topics_found": "Téma nem található!",
"no_posts_found": "No posts found!",
"profile": "Profil",
"posted_by": "Hozzászólt:",
"chat": "Chat",
@@ -18,13 +19,17 @@
"tools": "Eszközök",
"flag": "Jelentés",
"flag_title": "A hozzászólás jelentése a moderátoroknál",
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
"thread_tools.title": "Téma Eszközök",
"thread_tools.markAsUnreadForAll": "Olvasatlannak jelölés",
"thread_tools.pin": "Topik kiemelése",
"thread_tools.lock": "Topik Lezárása",
"thread_tools.move": "Topik Áthelyezése",
"thread_tools.fork": "Topik szétszedése",
"thread_tools.delete": "Topik törlése",
"thread_tools.pin": "Pin Topic",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "Lock Topic",
"thread_tools.unlock": "Unlock Topic",
"thread_tools.move": "Move Topic",
"thread_tools.fork": "Fork Topic",
"thread_tools.delete": "Delete Topic",
"thread_tools.restore": "Restore Topic",
"load_categories": "Kategóriák betöltése",
"disabled_categories_note": "Kikapcsolt kategóriák kiszürkülve",
"confirm_move": "Áthelyezés",
@@ -34,6 +39,10 @@
"favourites.not_logged_in.title": "Nem vagy belépve",
"favourites.not_logged_in.message": "Kérlek lépj be, hogy a kedvenceidhez adhassam a hozzászólást",
"favourites.has_no_favourites": "Nincs egyetlen kedvenc hozzászólásod sem, jelölj meg párat hogy itt láthasd őket!",
"vote.not_logged_in.title": "Not Logged In",
"vote.not_logged_in.message": "Please log in in order to vote",
"vote.cant_vote_self.title": "Invalid Vote",
"vote.cant_vote_self.message": "You cannot vote for your own post",
"loading_more_posts": "Hozzászólások betöltése",
"move_topic": "Topik áthelyezése",
"move_post": "Hozzászólás áthelyezése",
@@ -43,5 +52,12 @@
"fork_no_pids": "Nincs hozzászólás kiválasztva!",
"fork_success": "Sikeresen szétválasztott topik!",
"reputation": "Hírnév",
"posts": "Hozzászólások"
"posts": "Hozzászólások",
"composer.title_placeholder": "Enter your topic title here...",
"composer.write": "Write",
"composer.preview": "Preview",
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.replying_to": "Replying to",
"composer.new_topic": "New Topic"
}

View File

@@ -9,6 +9,7 @@
"age": "Kor",
"joined": "Csatlakozott",
"lastonline": "Utoljára Online",
"profile": "Profile",
"profile_views": "Profil megtekintések",
"reputation": "Hírnév",
"posts": "Hozzászólások",
@@ -32,6 +33,7 @@
"show_email": "E-mail címem mutatása",
"has_no_follower": "Ezt a felhasználót nem követi senki :(",
"follows_no_one": "Ez a felhasználó nem követ senkit :(",
"has_no_posts": "This user didn't post anything yet.",
"email_hidden": "E-mail rejtett",
"hidden": "rejtett"
}

View File

@@ -1,4 +1,5 @@
{
"name": "Italiano",
"code": "it"
"code": "it",
"dir": "ltr"
}

View File

@@ -1,5 +1,7 @@
{
"title": "Notifiche",
"no_notifs": "You have no notifications",
"see_all": "See all Notifications",
"back_to_home": "Torna alla pagina iniziale",
"outgoing_link": "Link in uscita",
"outgoing_link_message": "Ci stai abbandonando",

View File

@@ -2,5 +2,6 @@
"title": "Recent",
"day": "Giorno",
"week": "Settimana",
"month": "Mese"
"month": "Mese",
"no_recent_topics": "There are no recent topics."
}

View File

@@ -2,6 +2,7 @@
"topic": "Discussione",
"topics": "Discussioni",
"no_topics_found": "Nessuna discussione trovata!",
"no_posts_found": "No posts found!",
"profile": "Profilo",
"posted_by": "Posted by",
"chat": "Chat",
@@ -18,13 +19,17 @@
"tools": "Tools",
"flag": "Flag",
"flag_title": "Flag this post for moderation",
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
"thread_tools.title": "Strumenti per il Thread",
"thread_tools.markAsUnreadForAll": "Mark Unread",
"thread_tools.pin": "Appendi il Thread",
"thread_tools.lock": "Blocca il Thread",
"thread_tools.move": "Sposta il Thread",
"thread_tools.fork": "Fork Thread",
"thread_tools.delete": "Elimina il Thread",
"thread_tools.pin": "Pin Topic",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "Lock Topic",
"thread_tools.unlock": "Unlock Topic",
"thread_tools.move": "Move Topic",
"thread_tools.fork": "Fork Topic",
"thread_tools.delete": "Delete Topic",
"thread_tools.restore": "Restore Topic",
"load_categories": "Caricamento delle Categorie",
"disabled_categories_note": "Le Categorie disabilitate sono in grigio",
"confirm_move": "Sposta",
@@ -34,6 +39,10 @@
"favourites.not_logged_in.title": "Non collegato/a",
"favourites.not_logged_in.message": "Log in per aggiungere questo post ai preferiti",
"favourites.has_no_favourites": "Non hai ancun post preferito; aggiungi qualche post ai preferiti per vederli qui!",
"vote.not_logged_in.title": "Not Logged In",
"vote.not_logged_in.message": "Please log in in order to vote",
"vote.cant_vote_self.title": "Invalid Vote",
"vote.cant_vote_self.message": "You cannot vote for your own post",
"loading_more_posts": "Caricamento altri post",
"move_topic": "Spsota Discussione",
"move_post": "Sposta Post",
@@ -43,5 +52,12 @@
"fork_no_pids": "Nessun post selezionato!",
"fork_success": "Discussione forkata con successo!",
"reputation": "Reputazione",
"posts": "Post"
"posts": "Post",
"composer.title_placeholder": "Enter your topic title here...",
"composer.write": "Write",
"composer.preview": "Preview",
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.replying_to": "Replying to",
"composer.new_topic": "New Topic"
}

View File

@@ -9,6 +9,7 @@
"age": "Età",
"joined": "Iscrizione",
"lastonline": "Ultima volta in linea",
"profile": "Profile",
"profile_views": "Visite al profilo",
"reputation": "Reputazione",
"posts": "Post",
@@ -32,6 +33,7 @@
"show_email": "Mostra la mia Email",
"has_no_follower": "Questo utente non è seguito da nessuno :(",
"follows_no_one": "Questo utente non segue nessuno :(",
"has_no_posts": "This user didn't post anything yet.",
"email_hidden": "Email Nascosta",
"hidden": "nascosta"
}

View File

@@ -1,4 +1,5 @@
{
"name": "Norwegian Bokmål",
"code": "nb"
"code": "nb",
"dir": "ltr"
}

View File

@@ -1,5 +1,7 @@
{
"title": "Varsler",
"no_notifs": "Du har ingen varsler",
"see_all": "Se alle varsler",
"back_to_home": "Tilbake til NodeBB",
"outgoing_link": "Utgående link",
"outgoing_link_message": "Du forlatter nå",

View File

@@ -2,5 +2,6 @@
"title": "Seneste",
"day": "Dag",
"week": "Uke",
"month": "Måned"
"month": "Måned",
"no_recent_topics": "Det er ingen nye tråder."
}

View File

@@ -2,6 +2,7 @@
"topic": "Emne",
"topics": "Emner",
"no_topics_found": "Ingen emner funnet!",
"no_posts_found": "Ingen innlegg funnet!",
"profile": "Profil",
"posted_by": "Skapt av",
"chat": "Chat",
@@ -18,13 +19,17 @@
"tools": "Verktøy",
"flag": "Rapporter",
"flag_title": "Rapporter dette innlegget for granskning",
"deleted_message": "Denne tråden har blitt slettet. Bare brukere med trådhåndterings-privilegier kan se den.",
"thread_tools.title": "Trådverktøy",
"thread_tools.markAsUnreadForAll": "Marker som ulest",
"thread_tools.pin": "Fest tråd",
"thread_tools.lock": "Lås tråd",
"thread_tools.move": "Flytt trå",
"thread_tools.fork": "Del tråd",
"thread_tools.unpin": "Ufest tråd",
"thread_tools.lock": "Lås trid",
"thread_tools.unlock": "Lås opp tråd",
"thread_tools.move": "Flytt tråd",
"thread_tools.fork": "Forgren tråd",
"thread_tools.delete": "Slett tråd",
"thread_tools.restore": "Gjenopprett tråd",
"load_categories": "Laster kategorier",
"disabled_categories_note": "Deaktiverte kategorier er grået ut",
"confirm_move": "Flytt",
@@ -34,6 +39,10 @@
"favourites.not_logged_in.title": "Ikke logget inn",
"favourites.not_logged_in.message": "Vennligst logg inn for å gjøre dette innlegget til favoritt",
"favourites.has_no_favourites": "Du har ingen favoritter, marker noen innlegg som favoritt for å se dem her!",
"vote.not_logged_in.title": "Ikke innlogget",
"vote.not_logged_in.message": "Vennligst logg inn for å stemme",
"vote.cant_vote_self.title": "Ugyldig stemme",
"vote.cant_vote_self.message": "Du kan ikke stemme på ditt eget innlegg",
"loading_more_posts": "Laster flere innlegg",
"move_topic": "Flytt emne",
"move_post": "Flytt innlegg",
@@ -43,5 +52,12 @@
"fork_no_pids": "Ingen innlegg valgt!",
"fork_success": "Innlegg ble delt!",
"reputation": "Rykte",
"posts": "Innlegg"
"posts": "Innlegg",
"composer.title_placeholder": "Enter your topic title here...",
"composer.write": "Write",
"composer.preview": "Preview",
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.replying_to": "Replying to",
"composer.new_topic": "New Topic"
}

View File

@@ -9,6 +9,7 @@
"age": "Alder",
"joined": "Ble med",
"lastonline": "Senest online",
"profile": "Profil",
"profile_views": "Profilvisninger",
"reputation": "Rykte",
"posts": "Innlegg",
@@ -32,6 +33,7 @@
"show_email": "Vis min e-post",
"has_no_follower": "Denne brukeren har ingen følgere :(",
"follows_no_one": "Denne brukeren følger ingen :(",
"has_no_posts": "Denne brukeren har ikke skrevet noe enda.",
"email_hidden": "E-post skjult",
"hidden": "skjult"
}

View File

@@ -1,4 +1,5 @@
{
"name": "Português Brasileiro",
"code": "pt_BR"
"code": "pt_BR",
"dir": "ltr"
}

View File

@@ -1,5 +1,7 @@
{
"title": "Notificações",
"no_notifs": "You have no notifications",
"see_all": "See all Notifications",
"back_to_home": "voltar para home",
"outgoing_link": "Link Externo",
"outgoing_link_message": "Você está; saindo para um link externo",

View File

@@ -2,5 +2,6 @@
"title": "Recente",
"day": "Dia",
"week": "Semana",
"month": "Mês"
"month": "Mês",
"no_recent_topics": "There are no recent topics."
}

View File

@@ -2,6 +2,7 @@
"topic": "Tópico",
"topics": "Tópicos",
"no_topics_found": "Nenhum tópico encontrado!",
"no_posts_found": "No posts found!",
"profile": "Profile",
"posted_by": "Postado por",
"chat": "Bate Papo",
@@ -18,13 +19,17 @@
"tools": "Ferramentas",
"flag": "Marcar",
"flag_title": "Marcar este post para moderação",
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
"thread_tools.title": "Ferramentas da Thread",
"thread_tools.markAsUnreadForAll": "Marcar como não lido",
"thread_tools.pin": "Fixar Thread",
"thread_tools.lock": "Travar Thread",
"thread_tools.move": "Mover Thread",
"thread_tools.fork": "Fork Thread",
"thread_tools.delete": "Deletar Thread",
"thread_tools.pin": "Pin Topic",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "Lock Topic",
"thread_tools.unlock": "Unlock Topic",
"thread_tools.move": "Move Topic",
"thread_tools.fork": "Fork Topic",
"thread_tools.delete": "Delete Topic",
"thread_tools.restore": "Restore Topic",
"load_categories": "Carregando Categorias",
"disabled_categories_note": "Categorias desabilitadas estão em cinza",
"confirm_move": "Mover",
@@ -34,6 +39,10 @@
"favourites.not_logged_in.title": "Não Logado",
"favourites.not_logged_in.message": "Por Favor logar para favoritar o tópico",
"favourites.has_no_favourites": "Você não tem nenhum item favoritado!",
"vote.not_logged_in.title": "Not Logged In",
"vote.not_logged_in.message": "Please log in in order to vote",
"vote.cant_vote_self.title": "Invalid Vote",
"vote.cant_vote_self.message": "You cannot vote for your own post",
"loading_more_posts": "Carregando mais posts",
"move_topic": "Mover Tó;pico",
"move_post": "Mover Post",
@@ -43,5 +52,12 @@
"fork_no_pids": "Nenhum post selecionado",
"fork_success": "Fork realizado com sucesso!",
"reputation": "Reputação",
"posts": "Posts"
"posts": "Posts",
"composer.title_placeholder": "Enter your topic title here...",
"composer.write": "Write",
"composer.preview": "Preview",
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.replying_to": "Replying to",
"composer.new_topic": "New Topic"
}

View File

@@ -9,6 +9,7 @@
"age": "Idade",
"joined": "Cadastrou",
"lastonline": "Última vez online",
"profile": "Profile",
"profile_views": "Visualizações de Profile",
"reputation": "Reputação",
"posts": "Posts",
@@ -32,6 +33,7 @@
"show_email": "Mostrar meu email",
"has_no_follower": "Ninguém está seguindo esse usuário :(",
"follows_no_one": "Este usuário não está seguindo ninguém :(",
"has_no_posts": "This user didn't post anything yet.",
"email_hidden": "Email Escondido",
"hidden": "Escondido"
}

View File

@@ -0,0 +1,14 @@
{
"new_topic_button": "Создать тему",
"no_topics": "<strong>В этой категории еще нет тем.</strong><br />Почему бы вам не создать первую?",
"sidebar.recent_replies": "Последние сообщения",
"sidebar.active_participants": "Активные участники",
"sidebar.moderators": "Модераторы",
"posts": "сообщений",
"views": "просмотров",
"posted": "написано",
"browsing": "просматривают",
"no_replies": "Нет ответов",
"replied": "ответил",
"last_edited_by": "отредактировано"
}

View File

@@ -0,0 +1,7 @@
{
"stats.online": "В сети",
"stats.users": "Пользователей",
"stats.topics": "Тем",
"stats.posts": "Сообщений",
"success": "успешно"
}

View File

@@ -0,0 +1,52 @@
{
"home": "Главная",
"search": "Поиск",
"buttons.close": "Закрыть",
"403.title": "Доступ запрещен",
"403.message": "Похоже, вы наткнулись на страницу, к которой у вас нет доступа. Возможно, вам стоит <a href='/login'>попробовать войти</a>?",
"404.title": "Страница не найдена",
"404.message": "Похоже, вы наткнулись на несуществующую страницу. Вернитесь на <a href='/'>главную</a>.",
"500.title": "Внутренняя ошибка.",
"500.message": "Упс! Похоже, что-то пошло не так!",
"register": "Зарегистрироваться",
"login": "Войти",
"logout": "Выйти",
"logout.title": "Вы успешно вышли.",
"logout.message": "Вы успешно вышли из NodeBB",
"save_changes": "Сохранить изменения",
"close": "Закрыть",
"header.admin": "Админка",
"header.recent": "Последние",
"header.unread": "Непрочитанное",
"header.popular": "Популярные",
"header.users": "Пользователи",
"header.chats": "Чаты",
"header.notifications": "Уведомления",
"header.search": "Поиск",
"header.profile": "Профиль",
"notifications.loading": "Загружаем уведомления",
"chats.loading": "Загружаем чаты",
"motd.welcome": "Добро пожаловать в NodeBB, платформу будущего для общения.",
"motd.get": "Получить NodeBB",
"motd.fork": "Ответвление",
"motd.like": "Нравится",
"motd.follow": "Читать",
"previouspage": "Предыдущая Страница",
"nextpage": "Следующая Страница",
"alert.success": "Успешно",
"alert.error": "Ошибка",
"alert.banned": "Заблокирован",
"alert.banned.message": "Ваш аккаунт заблокирован сейчас будет произведен выход.",
"alert.unfollow": "Вы больше не читаете %1!",
"alert.follow": "Вы теперь читаете %1!",
"posts": "Сообщения",
"views": "Просмотры",
"posted": "создан",
"in": "в",
"recentposts": "Свежие записи",
"online": "В сети",
"away": "Отсутствует",
"dnd": "Не беспокоить",
"invisible": "Невидимый",
"offline": "Не в сети"
}

View File

@@ -0,0 +1,5 @@
{
"name": "Русский",
"code": "ru",
"dir": "ltr"
}

View File

@@ -0,0 +1,10 @@
{
"login": "Войти",
"username": "Имя пользователя",
"password": "Пароль",
"remember_me": "Запомнить меня",
"forgot_password": "Забыли пароль?",
"alternative_logins": "Войти через",
"failed_login_attempt": "Не удалось войти, попробуйте еще раз.",
"login_successful": "Вы успешно вошли!"
}

View File

@@ -0,0 +1,6 @@
{
"chat.chatting_with": "Чат с <span id=\"chat-with-name\"></span>",
"chat.placeholder": "введите сообщение, нажмите enter для отправки",
"chat.send": "Отправить",
"chat.no_active": "У вас нет активных чатов."
}

View File

@@ -0,0 +1,10 @@
{
"title": "Уведомления",
"no_notifs": "You have no notifications",
"see_all": "See all Notifications",
"back_to_home": "Вернуться на NodeBB",
"outgoing_link": "Внешняя ссылка",
"outgoing_link_message": "Вы покидаете",
"continue_to": "Перейти на",
"return_to": "Вернутся на"
}

View File

@@ -0,0 +1,12 @@
{
"home": "Главная",
"unread": "Непрочитанные темы",
"recent": "Последние темы",
"users": "Зарегистрированные пользователи",
"notifications": "Уведомления",
"user.edit": "Редактирование \"%1\"",
"user.following": "%1 читает",
"user.followers": "Читают %1",
"user.favourites": "Избранные сообщения %1",
"user.settings": "Настройки"
}

View File

@@ -0,0 +1,7 @@
{
"title": "Последние",
"day": "День",
"week": "Неделя",
"month": "Месяц",
"no_recent_topics": "There are no recent topics."
}

View File

@@ -0,0 +1,18 @@
{
"register": "Регистрация",
"help.email": "По умолчанию, ваш email будет скрыт.",
"help.username_restrictions": "Уникальное Имя между %1 и %2 символов. Другие пользователи смогут упоминать вас по @<span id='yourUsername'>Имени</span>.",
"help.minimum_password_length": "Длина вашего пароля должна быть минимум %1 символов.",
"email_address": "Email Адрес",
"email_address_placeholder": "Введите Email адрес",
"username": "Имя пользователя",
"username_placeholder": "Введите Имя пользователя",
"password": "Пароль",
"password_placeholder": "Введите Пароль",
"confirm_password": "Подтвердите Пароль",
"confirm_password_placeholder": "Подтвердите Пароль",
"register_now_button": "Зарегистрироваться",
"alternative_registration": "Альтернативная Регистрация",
"terms_of_use": "Условия использования",
"agree_to_terms_of_use": "Я согласен с условиями"
}

View File

@@ -0,0 +1,13 @@
{
"reset_password": "Восстановить Пароль",
"update_password": "Изменить Пароль",
"password_changed.title": "Пароль Изменен",
"password_changed.message": "<p>Пароль успешно восстановлен, пожалуйста <a href=\"/login\\\">войдите еще раз</a>.",
"wrong_reset_code.title": "Неверный код восстановления",
"wrong_reset_code.message": "Неправильный код восстановления пароля. Попробуйте еще раз, или <a href=\"/reset\">запросите новый код восстановления</a>.",
"new_password": "Новый Пароль",
"repeat_password": "Подтвердите Пароль",
"enter_email": "Пожалуйста введите ваш <strong>email адрес</strong> и мы отправим Вам письмо с инструкцией восстановления пароля.",
"password_reset_sent": "Пароль Отправлен",
"invalid_email": "Неверный Email / Email не существует!"
}

View File

@@ -0,0 +1,63 @@
{
"topic": "Тема",
"topics": "Темы",
"no_topics_found": "Тем не найдено!",
"no_posts_found": "No posts found!",
"profile": "Профиль",
"posted_by": "Создано",
"chat": "Чат",
"notify_me": "Сообщать мне об ответах в этой теме",
"quote": "Цитировать",
"reply": "Ответить",
"edit": "Редактировать",
"delete": "Удалить",
"move": "Перенести",
"fork": "Ответвление",
"banned": "заблокировано",
"link": "Ссылка",
"share": "Поделиться",
"tools": "Опции",
"flag": "Отметить",
"flag_title": "Отметить сообщение для модерирования",
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
"thread_tools.title": "Опции Темы",
"thread_tools.markAsUnreadForAll": "Отметить как непрочитанные",
"thread_tools.pin": "Pin Topic",
"thread_tools.unpin": "Unpin Topic",
"thread_tools.lock": "Lock Topic",
"thread_tools.unlock": "Unlock Topic",
"thread_tools.move": "Move Topic",
"thread_tools.fork": "Fork Topic",
"thread_tools.delete": "Delete Topic",
"thread_tools.restore": "Restore Topic",
"load_categories": "Загружаем Категории",
"disabled_categories_note": "Отключенные категории затемненны",
"confirm_move": "Перенести",
"confirm_fork": "Ответвление",
"favourite": "Избранное",
"favourites": "Избранные",
"favourites.not_logged_in.title": "Вход не выполнен",
"favourites.not_logged_in.message": "Войдите, чтобы добавить эту запись в избранное",
"favourites.has_no_favourites": "У вас нет избранного, добавьте несколько сообщений в избранное чтобы увидеть их здесь!",
"vote.not_logged_in.title": "Not Logged In",
"vote.not_logged_in.message": "Please log in in order to vote",
"vote.cant_vote_self.title": "Invalid Vote",
"vote.cant_vote_self.message": "You cannot vote for your own post",
"loading_more_posts": "Загружаем еще сообщения",
"move_topic": "Перенести тему",
"move_post": "Перенести сообщение",
"fork_topic": "Ответвить Тему",
"topic_will_be_moved_to": "Эта тема будет перенесена в категорию",
"fork_topic_instruction": "Отметьте сообщения для ответвления",
"fork_no_pids": "Сообщения не отмечены!",
"fork_success": "Ответвление темы создано!",
"reputation": "Репутация",
"posts": "Сообщений",
"composer.title_placeholder": "Enter your topic title here...",
"composer.write": "Write",
"composer.preview": "Preview",
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.replying_to": "Replying to",
"composer.new_topic": "New Topic"
}

View File

@@ -0,0 +1,6 @@
{
"title": "Непрочитанные темы",
"no_unread_topics": "Нет непрочитанных тем.",
"mark_all_read": "Отметить все темы как прочитанные",
"load_more": "Загрузить еще"
}

View File

@@ -0,0 +1,39 @@
{
"banned": "Заблокирован",
"offline": "Не в сети",
"username": "Имя пользователя",
"email": "Email",
"fullname": "Полное имя",
"website": "Сайт",
"location": "Откуда",
"age": "Возраст",
"joined": "Зарегистрирован",
"lastonline": "Последнее посещение",
"profile": "Profile",
"profile_views": "Просмотров профиля",
"reputation": "Репутация",
"posts": "Сообщений",
"favourites": "Избранное",
"followers": "Читателей",
"following": "Читаемых",
"signature": "Подпись",
"gravatar": "Gravatar",
"birthday": "День рождения",
"change_picture": "Изменить фотографию",
"edit": "Редактировать",
"uploaded_picture": "Загруженные Фотографии",
"upload_new_picture": "Загрузить новую фотографию",
"change_password": "Изменить Пароль",
"confirm_password": "Подтвердите Пароль",
"password": "Пароль",
"upload_picture": "Загрузить фотографию",
"upload_a_picture": "Загрузить фотографию",
"image_spec": "Вы можете загружать только PNG, JPG, или GIF файлы размером до 256kb.",
"settings": "Настройки",
"show_email": "Показывать мой Email",
"has_no_follower": "Этого пользователя никто не читает :(",
"follows_no_one": "Этот пользователь никого не читает :(",
"has_no_posts": "This user didn't post anything yet.",
"email_hidden": "Email Скрыт",
"hidden": "скрыто"
}

View File

@@ -0,0 +1,9 @@
{
"latest_users": "Новые пользователи",
"top_posters": "Самые активные",
"most_reputation": "Лучшая репутация",
"online": "В сети",
"search": "Поиск",
"enter_username": "Введите имя пользователя для поиска",
"load_more": "Загрузить еще"
}

View File

@@ -41,12 +41,12 @@
"alert.follow": "Nasleduješ %1!",
"posts": "Príspevkov",
"views": "Zhliadnutí",
"posted": "posted",
"in": "in",
"recentposts": "Recent Posts",
"posted": "príspevok",
"in": "v",
"recentposts": "Posledné príspevky",
"online": "Online",
"away": "Away",
"dnd": "Do not Disturb",
"invisible": "Invisible",
"away": "Preč",
"dnd": "Nevyrušovať",
"invisible": "Neviditeľný",
"offline": "Offline"
}

View File

@@ -1,4 +1,5 @@
{
"name": "Slovak",
"code": "sk"
"code": "sk",
"dir": "ltr"
}

View File

@@ -1,5 +1,7 @@
{
"title": "Notifikácie",
"no_notifs": "Nemáte žiadne nové notifikácie",
"see_all": "Pozri všetky notifikácie",
"back_to_home": "Späť na úvodnú stránku",
"outgoing_link": "Odkaz mimo fórum",
"outgoing_link_message": "Teraz opúšťate fórum",

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