Compare commits

...

212 Commits

Author SHA1 Message Date
NodeBB Misty
b81e395a26 Incremented version number 2016-03-21 09:06:33 -04:00
NodeBB Misty
c12963593d Merge commit '294171b07266706ac78850be8b85b3d27e332424' into v1.x.x 2016-03-21 09:06:33 -04:00
psychobunny
294171b072 fixes potential XSS in usercard 2016-03-21 08:58:59 -04:00
barisusakli
cccc64ef90 up persona 2016-03-21 10:46:39 +02:00
Barış Soner Uşaklı
e9648daf7f Merge pull request #4421 from pichalite/issue-4386
fixes #4386
2016-03-21 10:42:12 +02:00
Barış Soner Uşaklı
fd80259768 Merge pull request #4419 from BenLubar/topic-title-truncated
fix notifications that contain topic titles with commas in them
2016-03-21 10:40:29 +02:00
Barış Soner Uşaklı
fe7d4999c9 Merge pull request #4418 from BenLubar/post-tools-stream
fix post tools not showing up for other users on new posts
2016-03-21 10:27:17 +02:00
Barış Soner Uşaklı
4d92ddf634 Merge pull request #4416 from BenLubar/email-hidden-symbol-for-staff
show the crossed-out eye icon for private email addresses
2016-03-21 10:24:48 +02:00
barisusakli
4eb7468dcd already checked in scrollToPostIfSelf 2016-03-21 10:16:10 +02:00
Barış Soner Uşaklı
86180e29e6 Merge pull request #4415 from boomzillawtf/master
Loads posts if appropriate, but doesn't scroll to new post according …
2016-03-21 10:11:50 +02:00
barisusakli
e5188ee05b up mentions 2016-03-21 09:43:27 +02:00
Barış Soner Uşaklı
43ddf008ac Merge pull request #4417 from BenLubar/crashes-2016-03-19
fix two crashes
2016-03-21 09:22:48 +02:00
pichalite
9c9e49e2f6 properly fix with styling 2016-03-20 22:20:55 +00:00
pichalite
497592965f fixes issue-4386 2016-03-20 22:09:10 +00:00
Ben Lubar
44431f8410 fix notifications that contain topic titles with commas in them 2016-03-20 16:28:21 -05:00
Ben Lubar
bb88c82ffd fix post tools not showing up for other users on new posts (src/topics/posts.js has this condition already) 2016-03-20 15:59:38 -05:00
Ben Lubar
3c607f2612 fix two crashes 2016-03-20 15:11:32 -05:00
Ben Lubar
d654978508 show the crossed-out eye icon for users who want their email private for staff, not just the user 2016-03-20 15:07:11 -05:00
boomzillawtf
3d0012d730 Loads posts if appropriate, but doesn't scroll to new post according to the scroll to my post setting. Addresses #4412. 2016-03-20 14:48:55 -04:00
barisusakli
e556ae93ea up mentions 2016-03-19 10:47:05 +02:00
barisusakli
b9b8f2320f up composer 2016-03-19 10:36:39 +02:00
Julian Lam
1736b1c015 removing additional socket methods added via #4304
@barisusakli added these methods in 8d9f7d8e19
2016-03-18 15:35:38 -04:00
NodeBB Misty
c9f285a883 bumped up version
Conflicts:
	package.json
2016-03-18 13:47:49 -04:00
NodeBB Misty
3d815fff72 bumped up version 2016-03-18 13:46:58 -04:00
NodeBB Misty
f88b695d4c Merge commit 'f7e43877482f6efc276ea71e61d7c7524a8f5a44' into v1.x.x 2016-03-18 13:40:33 -04:00
Julian Lam
f7e4387748 closes #4380 2016-03-18 12:24:51 -04:00
Julian Lam
1e651aed35 #4377 2016-03-18 12:13:29 -04:00
barisusakli
9e44bd3d21 up themes 2016-03-18 10:33:10 +02:00
Barış Soner Uşaklı
d5e875538b Merge pull request #4374 from boomzillawtf/master
Setting to show new post after reply
2016-03-18 10:24:43 +02:00
psychobunny
3f9c838c30 up persona 2016-03-17 14:57:41 -04:00
barisusakli
6076bbbed4 added title 2016-03-17 11:54:31 +02:00
barisusakli
c71ffed69c closes #4362 2016-03-17 11:38:21 +02:00
barisusakli
838023f91e up themes 2016-03-17 11:03:23 +02:00
barisusakli
677b97d8bb closes #2873 2016-03-17 11:00:10 +02:00
boomzillawtf
eb7c2d5872 Use scrollToMyPost setting with both pagination and infinite scroll 2016-03-16 20:19:02 -04:00
boomzillawtf
ceb3b6ebe7 Add setting to avoid showing a post after it is submitted to keep the user's place on the page to address issue #4363 2016-03-16 17:55:58 -04:00
Julian Lam
232cbde877 upped composer, #4371 2016-03-16 17:53:11 -04:00
Julian Lam
54e36f7c54 Update ajaxify logic w/ returnPath support
If returnPath is defined, and url is null, then ajaxify will
execute a replaceState instead of an ajaxification.

Used in cases where a separate route is pushed but you'll want to
return to the page you were on previously. (see: #4371)
2016-03-16 17:48:30 -04:00
psychobunny
c8b179e492 better settings for birthday datepicker 2016-03-16 15:39:43 -04:00
psychobunny
86bc7e3eff up persona 2016-03-16 12:55:29 -04:00
Julian Lam
cf8f1210cd added syntax hints to blacklist page 2016-03-16 12:04:08 -04:00
Julian Lam
bb25c1b831 added back the OK on premature success 2016-03-16 11:36:28 -04:00
Julian Lam
13210a91e6 Fixed case where plugin upgrade checker crashed
... if no extraneous plugins were installed. Hooray for not
testing the null case!
2016-03-16 10:45:41 -04:00
barisusakli
92b8d66153 up persona 2016-03-15 16:21:19 +02:00
barisusakli
b1284f900d up toobusy default 2016-03-15 15:38:53 +02:00
barisusakli
c9cfe5b089 closes #4355 2016-03-15 15:38:16 +02:00
barisusakli
b6e22b7723 closes #4367 2016-03-15 12:13:35 +02:00
barisusakli
5920697ac0 closes #4368 2016-03-15 11:09:06 +02:00
barisusakli
d52a0ad87a closes #4366 2016-03-15 10:53:10 +02:00
Julian Lam
184a2c4540 IP blacklist functionality -- re: #4367
Squashed commit of the following:

commit 5c42fd732d091fa66cf5b45a2af5e1697cc1efcd
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Mar 14 17:29:45 2016 -0400

    allowing blacklist.test to be called synchronously

commit 979faf2dba5e6f6e2ae1bd07341e63678438daf1
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Mar 14 17:01:14 2016 -0400

    added plain ipv6 support and finished middleware logic

commit d4b72fc1aadff34df3ed7dec52ca8d3c3728a078
Author: Julian Lam <julian@designcreateplay.com>
Date:   Fri Mar 11 16:05:31 2016 -0500

    WIP IP Banning logic middleware

commit f08b2553890c5522b6a1eaf521fe4e94df40574a
Author: Julian Lam <julian@designcreateplay.com>
Date:   Fri Mar 11 15:26:27 2016 -0500

    tweaks to ACP, rule validator

commit 868abacaa494e6b8a88bd4ea429b1b066a9ecb2e
Author: Julian Lam <julian@designcreateplay.com>
Date:   Fri Mar 11 13:50:05 2016 -0500

    IP Banning ACP page, styling, save&load functionality
2016-03-14 17:31:36 -04:00
Barış Soner Uşaklı
71c697037d return the ips of the account we are looking at 2016-03-14 22:10:16 +02:00
psychobunny
1a669cb5fb Merge pull request #4158 from frissdiegurke/patch-3
Fix settings trim cleaning arrays
2016-03-14 15:34:46 -04:00
psychobunny
08e50a025d Merge pull request #4360 from kingjan1999/master
Update fontawesome.tpl to FA 4.5
2016-03-14 15:32:42 -04:00
Julian Lam
50b0bcca0c closes #4291 2016-03-14 15:30:27 -04:00
Julian Lam
3f998a9081 Updated topic and category controller to not redirect on incorrect
slug if the call is made via API route.

Cold load? Anything goes.
2016-03-14 13:05:55 -04:00
Julian Lam
a275aaeaf5 fixes #4361 2016-03-14 12:57:55 -04:00
Barış Soner Uşaklı
ba89cf1164 Merge pull request #4365 from AccaliaDeElementia/master
Fixes #4364
2016-03-14 17:31:54 +02:00
accalia
0f917635c6 allow loadMore Calls to fetch page 0 2016-03-14 10:40:24 -04:00
kingjan1999
147e36a7a5 update fontawesome.tpl to FA 4.5 2016-03-14 11:58:29 +01:00
barisusakli
a402e29f29 up widget essentials 2016-03-13 11:06:07 +02:00
NodeBB Misty
72940f7bdf 1.0.1-auto.0 2016-03-12 18:39:12 -05:00
NodeBB Misty
ffc9da97e3 Merge commit '263b09f11a9496b7ad498a5d698186b9d774ae23' into v1.x.x 2016-03-12 18:39:10 -05:00
Julian Lam
2be3054e94 removed shrinkwrap file from release branch 2016-03-12 13:12:28 -05:00
Barış Soner Uşaklı
fdf32a6ed4 backport cover fix 2016-03-12 19:55:22 +02:00
Barış Soner Uşaklı
263b09f11a fix typo in group cover upload 2016-03-12 19:49:59 +02:00
Julian Lam
d876763846 added logic to filter out prerelease versions of NodeBB from the update checker 2016-03-12 11:40:22 -05:00
barisusakli
2869b3c068 closes #4354 2016-03-12 17:29:33 +02:00
psychobunny
74449dc074 Merge branch 'pichalite-issue-4258' 2016-03-11 16:39:51 -05:00
psychobunny
50b813ae2f merging pull 4347 2016-03-11 16:39:38 -05:00
psychobunny
fe73a2721c Merge pull request #4353 from Pappmann/patch-3
Create jquery.timeago.de-short.js
2016-03-11 16:33:38 -05:00
Stephan
944509406a Create jquery.timeago.de-short.js 2016-03-11 22:10:25 +01:00
psychobunny
a6429af6c7 added cache buster to favicon 2016-03-11 14:06:53 -05:00
Julian Lam
4f84ec31f6 fixes #4352 2016-03-11 11:12:20 -05:00
Barış Soner Uşaklı
e49af50ac8 Merge pull request #4346 from pichalite/issue-4340
check for last owner on user kick from group
2016-03-11 17:11:18 +02:00
Barış Soner Uşaklı
b365c2fd95 Merge pull request #4338 from pichalite/theme-reset
add argument to theme reset to specify theme
2016-03-11 17:10:28 +02:00
barisusakli
8b98718685 up persona 2016-03-11 16:53:29 +02:00
pichalite
de421d5f8c remove language string in ACP 2016-03-11 06:41:21 -08:00
barisusakli
921d297732 up persona 2016-03-11 16:17:44 +02:00
barisusakli
3981e230c4 category children helper 2016-03-11 16:15:43 +02:00
barisusakli
b0151502c2 use '-inf'/'+inf' 2016-03-11 14:20:23 +02:00
barisusakli
4b531cb655 closes #4345 2016-03-11 13:47:59 +02:00
barisusakli
d67ec1d096 fix indent 2016-03-11 13:41:51 +02:00
barisusakli
05cc3fe4ef closes #4335 2016-03-11 13:38:52 +02:00
barisusakli
c156d1cb34 closes #4344 2016-03-11 13:24:42 +02:00
barisusakli
e3e41e2c65 use object 2016-03-11 12:48:54 +02:00
Barış Soner Uşaklı
61256a54a3 Merge pull request #4348 from yariplus/patch-6
Filter Love for unread controller.
2016-03-11 10:15:08 +02:00
Barış Soner Uşaklı
13fbd5431f Merge pull request #4351 from AccaliaDeElementia/master
When redirecting to fix slug, preserve any provided post_index
2016-03-11 10:13:03 +02:00
accalia
d6f669ef3f fix #4350; When redirecting to fix slug, preserve any provided post_index 2016-03-10 22:49:57 -05:00
Timothy Fike
b3d3759e35 Filter Love for unread controller. 2016-03-10 20:28:36 -05:00
pichalite
e878b32444 closes #4258 2016-03-10 21:24:15 +00:00
pichalite
96a5d88314 cleanup 2016-03-10 19:46:50 +00:00
pichalite
2f287f11b1 cleanup 2016-03-10 19:46:15 +00:00
pichalite
c1c5db4b77 check for last owner on user kick from group 2016-03-10 18:59:49 +00:00
barisusakli
237ff37db5 300ms 2016-03-10 20:24:48 +02:00
barisusakli
16dec24b6c sort by hostname 2016-03-10 19:55:33 +02:00
barisusakli
596e5676ff remove status change 2016-03-10 19:43:39 +02:00
barisusakli
f1047cfdbc up to 200ms 2016-03-10 19:35:37 +02:00
barisusakli
e11140b7ef retry once 2016-03-10 19:07:48 +02:00
Barış Soner Uşaklı
19b3069ad0 backport global mod fix 2016-03-09 22:45:59 +02:00
Barış Soner Uşaklı
09b93ac6ff closes #4339 2016-03-09 22:45:28 +02:00
Barış Soner Uşaklı
53249de799 fix performance issue with acp 2016-03-09 22:15:03 +02:00
pichalite
e1e92b3c61 use fs.access 2016-03-09 20:03:21 +00:00
pichalite
9cf06917a7 add argument to theme reset to specify theme 2016-03-09 19:53:09 +00:00
Barış Soner Uşaklı
bd6d44aeaa closes #4327 2016-03-09 21:36:28 +02:00
psychobunny
3f912e2c6a closes #4334 2016-03-09 14:30:54 -05:00
Julian Lam
3c5a9d5391 Merge pull request #4337 from acardinale/master
Fix filter:category.build error (double next)
2016-03-09 14:05:13 -05:00
Julian Lam
72a05c1d07 disabling graph animation on mobile devices 2016-03-09 13:58:08 -05:00
acardinale
de1dd3a5df Fix filter:category.build error (double next) 2016-03-09 19:38:56 +01:00
Julian Lam
dff947b325 Plugin updates via command line (closes #4336)
Squashed commit of the following:

commit 9e0d6438dadf645d0d82210631731786f35daf25
Author: Julian Lam <julian@designcreateplay.com>
Date:   Wed Mar 9 13:29:27 2016 -0500

    completed integration for plugin upgrade functionality via command line

commit 5a27a64a24bdf640bb5c7aaa47cc1d4932ce791c
Author: Julian Lam <julian@designcreateplay.com>
Date:   Mon Mar 7 14:47:57 2016 -0500

    WIP plugin upgrades for nodebb executable

commit 00d5303e33
Author: barisusakli <barisusakli@gmail.com>
Date:   Wed Mar 9 18:06:05 2016 +0200

    fix typo
2016-03-09 13:31:16 -05:00
barisusakli
d067943773 fix double escaping in title and og:title 2016-03-09 19:49:36 +02:00
barisusakli
f7aa44d1bf added some missing callbacks 2016-03-09 19:13:36 +02:00
barisusakli
00d5303e33 fix typo 2016-03-09 18:06:10 +02:00
Julian Lam
104d677271 latest translations and fallbacks 2016-03-09 10:45:43 -05:00
barisusakli
c9ac1a4027 https://github.com/akhoury/nodebb-plugin-spam-be-gone/issues/46 2016-03-09 16:42:26 +02:00
barisusakli
2c28e18147 closes #4332 2016-03-09 14:53:32 +02:00
Barış Soner Uşaklı
5765313b63 backport image.normalise fix 2016-03-09 14:24:12 +02:00
barisusakli
96a3db6365 only send back err 2016-03-09 14:19:49 +02:00
barisusakli
0b2f01b8bc info page 2016-03-09 13:19:37 +02:00
Barış Soner Uşaklı
b147f42f0a show unique user count in acp 2016-03-08 23:07:45 +02:00
barisusakli
91312a0c5b up composer 2016-03-08 19:46:45 +02:00
barisusakli
b6ddbc3071 closes #4111 2016-03-08 19:45:18 +02:00
Barış Soner Uşaklı
3d55eec885 Merge pull request #4317 from samhax/delete-user-invites
Delete user invites from APM
2016-03-08 19:30:20 +02:00
barisusakli
c10ec6b810 closes #4326 2016-03-08 19:06:59 +02:00
barisusakli
c50d655922 closes #4325 2016-03-08 19:01:45 +02:00
samhax
37d53db693 Removed unused variable from click events. 2016-03-08 10:34:43 -06:00
barisusakli
dc7a861a49 removed unused vars 2016-03-08 16:17:55 +02:00
barisusakli
7ca7a31a5a only send user status on first connect 2016-03-08 16:12:07 +02:00
barisusakli
7441c181b4 closes #4312 2016-03-08 15:23:42 +02:00
barisusakli
b1cc1725a9 fix crash in notifications 2016-03-08 15:12:02 +02:00
barisusakli
7bf808d0f4 closes #4322 2016-03-08 14:38:44 +02:00
barisusakli
ad1ffdfd81 fix test 2016-03-08 13:54:08 +02:00
barisusakli
f8b494bc1f closes #4313 2016-03-08 13:38:22 +02:00
barisusakli
5f76695d5a #4261 2016-03-08 12:29:19 +02:00
barisusakli
37b1d3c8be #4261 2016-03-08 12:17:12 +02:00
barisusakli
07c1a822db closes #4318 closes #4309 2016-03-08 12:06:45 +02:00
barisusakli
8d9f7d8e19 added socket methods 2016-03-08 11:24:32 +02:00
Barış Soner Uşaklı
cbbd254d33 Merge pull request #4304 from AccaliaDeElementia/v1.x.x
Add API endpoint analogs to websocket interface
2016-03-08 10:33:20 +02:00
psychobunny
54d47e1e24 allow data-ajaxify=false for external links to override config.openOutgoingLinksInNewTab 2016-03-07 15:37:14 -05:00
Julian Lam
88372ed969 Merge pull request #4321 from pichalite/issue-4320
fixes #4320
2016-03-07 13:57:26 -05:00
pichalite
469dcbea05 fixes #4320 2016-03-07 18:55:30 +00:00
barisusakli
a7e5f596c8 up lavender 2016-03-07 18:40:47 +02:00
barisusakli
30c48315e3 up dbsearch 2016-03-07 18:25:00 +02:00
HSam
a62e31dc70 Finished the invite removal button changes. 2016-03-06 14:12:24 -06:00
HSam
48db16fba7 Finished adding a new delete to also remove the reference from the invites list on the APM. 2016-03-06 11:59:31 -06:00
psychobunny
891e747adb fixes crash in analytics 2016-03-05 19:12:52 -05:00
Barış Soner Uşaklı
cf681721d5 responseJSON is undefined on 502 2016-03-06 00:45:32 +02:00
Barış Soner Uşaklı
41bd65e81a fix dashboard stats 2016-03-05 19:20:51 +02:00
Barış Soner Uşaklı
8f8fcc8416 backport upgradescript fix for global moderators 2016-03-05 11:46:11 +02:00
barisusakli
7180174b91 fix global moderators upgrade script 2016-03-05 11:45:26 +02:00
Barış Soner Uşaklı
697ac309f8 up persona 2016-03-04 22:47:08 +02:00
Barış Soner Uşaklı
6828d4c239 closes #4306 2016-03-04 22:44:03 +02:00
HSam
4d87f0276b In the process of adding the delete button to the invitation panel. Apparently, the delete method doesn't work with the invitation items, so I might need to add some extra logic. 2016-03-03 21:09:44 -06:00
Julian Lam
55b43dca23 updated shrinkwrap file 2016-03-03 16:45:20 -05:00
accalia
c13aab39e7 fix formatting error 2016-03-03 16:42:10 -05:00
Julian Lam
3abe19ffcf updated emoji extended to install latest, @frissdiegurke 2016-03-03 16:14:22 -05:00
Julian Lam
4ba667fa61 closes #4303
Resolves regression introduced in aa2af345f9
2016-03-03 15:11:42 -05:00
barisusakli
e03bacf032 fixes timeago 2016-03-03 20:35:54 +02:00
barisusakli
c7ca045d0b fix teaserTimestamp 2016-03-03 20:28:30 +02:00
barisusakli
392814824e fix timestamp 2016-03-03 20:18:42 +02:00
barisusakli
f3d2ad5f1f lets break some themes :evil: 2016-03-03 20:13:41 +02:00
psychobunny
2936e79740 up tjs 2016-03-03 13:12:24 -05:00
psychobunny
5d01060fbc closes #4302 2016-03-03 13:12:24 -05:00
psychobunny
650890ad83 Revert "temp disable for #4302"
This reverts commit 974fa7b253.
2016-03-03 13:12:24 -05:00
barisusakli
018f7ba65a closes #4307
ability to send an array of keys to getSortedSetRange
use getSortedSetRevRange instead of getSortedSetRevUnion
2016-03-03 19:52:48 +02:00
barisusakli
b2b104dab3 closes #4306 2016-03-03 18:15:20 +02:00
barisusakli
2d4fde5af3 closes #4306
dont escape username twice, its already escape in user/data.js
2016-03-03 17:53:38 +02:00
barisusakli
1a1d322d9c closes #4305 2016-03-03 17:12:52 +02:00
accalia
072fa38927 Add API endpoint analogs to websocket
includes post.getPost, topic.getTopic, category.getCategory, user.getUserBy*
2016-03-03 08:34:08 -05:00
barisusakli
49e12e9434 https://github.com/NodeBB/NodeBB/issues/4287 2016-03-03 15:16:18 +02:00
barisusakli
4a649be94e https://github.com/NodeBB/NodeBB/issues/4287 2016-03-03 15:05:34 +02:00
barisusakli
974fa7b253 temp disable for #4302 2016-03-03 15:01:07 +02:00
barisusakli
3bb484b234 https://github.com/NodeBB/NodeBB/issues/4287 2016-03-03 14:24:26 +02:00
barisusakli
a67f3d2a15 closes #4299 2016-03-03 13:51:42 +02:00
barisusakli
e55168aa11 fix plugin warnings 2016-03-03 13:31:39 +02:00
barisusakli
9527ac6255 more fixes to loader 2016-03-03 07:20:07 +02:00
barisusakli
c512fed93a one more fix 2016-03-03 07:14:35 +02:00
psychobunny
80b0815d38 @barisusakli last one 2016-03-03 00:09:52 -05:00
psychobunny
65cadaf8be another fix for minfile + multiple processes 2016-03-03 00:03:28 -05:00
psychobunny
0b35c81586 @barisusakli fixing minfile caching for multiple processes 2016-03-02 23:58:45 -05:00
psychobunny
aa2af345f9 removed unused deps 2016-03-02 23:58:01 -05:00
psychobunny
329a7a1e08 @barisusakli fixing minfile caching for multiple processes 2016-03-02 23:56:47 -05:00
psychobunny
e8de1b268e https://github.com/NodeBB/NodeBB/issues/4287 2016-03-02 13:16:43 -05:00
psychobunny
cc6d4f5d43 https://github.com/NodeBB/NodeBB/issues/4287 2016-03-02 13:15:22 -05:00
psychobunny
d9474d5de2 closes #4296 2016-03-02 13:07:42 -05:00
psychobunny
92f86eee9c closes #4296 2016-03-02 13:05:41 -05:00
psychobunny
45bc387749 Revert "fixes #4289"
This reverts commit c2b428cc95.
2016-03-02 13:05:40 -05:00
barisusakli
07266eab9e closes #3793 2016-03-02 16:43:10 +02:00
barisusakli
cf00371892 closes #4295 2016-03-02 16:04:16 +02:00
barisusakli
7c2041e8d8 fix typo 2016-03-02 15:58:33 +02:00
barisusakli
9614bd30d0 other pages 2016-03-02 15:18:35 +02:00
barisusakli
9bcecf73fa Merge branch 'master' of https://github.com/NodeBB/NodeBB 2016-03-02 15:18:22 +02:00
barisusakli
37bca5e40c style 2016-03-02 15:15:32 +02:00
barisusakli
8917ea9f81 closes #4297 2016-03-02 15:15:11 +02:00
psychobunny
56125ac2d0 up'd rewards 2016-03-01 18:41:17 -05:00
psychobunny
effcd20597 fixed a bug calling getSortedSetRangeByScoreWithScores 2016-03-01 18:40:15 -05:00
psychobunny
09e5f053f0 action:post.tools.load 2016-03-01 18:17:16 -05:00
psychobunny
66cf13e546 topics.deleteTopicField 2016-03-01 18:17:12 -05:00
Julian Lam
c2b428cc95 fixes #4289 2016-03-01 16:48:20 -05:00
Julian Lam
9d0f53fcd6 closed #4098 2016-03-01 16:42:19 -05:00
Julian Lam
3c7a42c959 fixed #4294 2016-03-01 16:13:05 -05:00
Barış Soner Uşaklı
2b448a0f76 closes #4293 2016-03-01 22:00:28 +02:00
Barış Soner Uşaklı
4316c9a566 style changes 2016-03-01 21:38:36 +02:00
Barış Soner Uşaklı
314057bec3 Merge pull request #4288 from BenLubar/batch-mongodb-fast-path
fast path for mongodb batches
2016-03-01 21:07:58 +02:00
Barış Soner Uşaklı
fd015c2126 Merge remote-tracking branch 'origin/master' 2016-03-01 20:36:05 +02:00
Barış Soner Uşaklı
60fc5c6c5c Revert "1.0.12"
This reverts commit 8b0fa2146c.
2016-03-01 20:35:26 +02:00
Barış Soner Uşaklı
8b0fa2146c 1.0.12 2016-03-01 20:33:36 +02:00
Julian Lam
3d432839c9 using carat range for underscore 2016-03-01 12:28:26 -05:00
Ben Lubar
df8c1abf7d fast path for mongodb batches (otherwise it's O(n^2) memory, which gets ugly fast) 2016-02-29 16:16:05 -06:00
Julian Lam
f6c60517db added shrinkwrap file 2016-02-29 11:43:04 -05:00
Ole R
f537dfee16 Update array-check for settings trim and expand 2016-02-25 11:01:46 +01:00
Ole R
7484389a41 Update array-check to Array.isArray 2016-02-10 15:04:55 +01:00
Ole R
d3ad21f81f Fix settings trim cleaning arrays 2016-02-05 10:12:07 +01:00
250 changed files with 2313 additions and 1112 deletions

1
.gitignore vendored
View File

@@ -39,6 +39,7 @@ pidfile
## Directory-based project format:
.idea/
.vscode/
## File-based project format:
*.ipr

9
app.js
View File

@@ -25,13 +25,11 @@ nconf.argv().env('__');
var url = require('url'),
async = require('async'),
semver = require('semver'),
winston = require('winston'),
colors = require('colors'),
path = require('path'),
pkg = require('./package.json'),
file = require('./src/file'),
utils = require('./public/src/utils.js');
file = require('./src/file');
global.env = process.env.NODE_ENV || 'production';
@@ -151,8 +149,9 @@ function start() {
meta.reload();
break;
case 'js-propagate':
meta.js.cache = message.cache;
meta.js.map = message.map;
meta.js.target[message.target] = meta.js.target[message.target] || {};
meta.js.target[message.target].cache = message.cache;
meta.js.target[message.target].map = message.map;
emitter.emit('meta:js.compiled');
winston.verbose('[cluster] Client-side javascript and mapping propagated to worker %s', process.pid);
break;

View File

@@ -24,8 +24,7 @@ var pidFilePath = __dirname + '/pidfile',
Loader = {
timesStarted: 0,
js: {
cache: undefined,
map: undefined
target: {}
},
css: {
cache: undefined,
@@ -86,11 +85,21 @@ Loader.addWorkerEvents = function(worker) {
if (message && typeof message === 'object' && message.action) {
switch (message.action) {
case 'ready':
if (Loader.js.cache && !worker.isPrimary) {
if (Loader.js.target['nodebb.min.js'] && Loader.js.target['nodebb.min.js'].cache && !worker.isPrimary) {
worker.send({
action: 'js-propagate',
cache: Loader.js.cache,
map: Loader.js.map
cache: Loader.js.target['nodebb.min.js'].cache,
map: Loader.js.target['nodebb.min.js'].map,
target: 'nodebb.min.js'
});
}
if (Loader.js.target['acp.min.js'] && Loader.js.target['acp.min.js'].cache && !worker.isPrimary) {
worker.send({
action: 'js-propagate',
cache: Loader.js.target['acp.min.js'].cache,
map: Loader.js.target['acp.min.js'].map,
target: 'acp.min.js'
});
}
@@ -113,13 +122,15 @@ Loader.addWorkerEvents = function(worker) {
Loader.reload();
break;
case 'js-propagate':
Loader.js.cache = message.cache;
Loader.js.map = message.map;
Loader.js.target[message.target] = Loader.js.target[message.target] || {};
Loader.js.target[message.target].cache = message.cache;
Loader.js.target[message.target].map = message.map;
Loader.notifyWorkers({
action: 'js-propagate',
cache: message.cache,
map: message.map
map: message.map,
target: message.target
}, worker.pid);
break;
case 'css-propagate':

213
nodebb
View File

@@ -4,6 +4,10 @@ var colors = require('colors'),
cproc = require('child_process'),
argv = require('minimist')(process.argv.slice(2)),
fs = require('fs'),
path = require('path'),
request = require('request'),
semver = require('semver'),
prompt = require('prompt'),
async = require('async');
var getRunningPid = function(callback) {
@@ -21,14 +25,197 @@ var getRunningPid = function(callback) {
callback(e);
}
});
};
},
getCurrentVersion = function(callback) {
fs.readFile(path.join(__dirname, 'package.json'), { encoding: 'utf-8' }, function(err, pkg) {
try {
pkg = JSON.parse(pkg);
return callback(null, pkg.version);
} catch(err) {
return callback(err);
}
})
},
fork = function (args) {
cproc.fork('app.js', args, {
cwd: __dirname,
silent: false
});
},
getInstalledPlugins = function(callback) {
async.parallel({
files: async.apply(fs.readdir, path.join(__dirname, 'node_modules')),
deps: async.apply(fs.readFile, path.join(__dirname, 'package.json'), { encoding: 'utf-8' })
}, function(err, payload) {
var isNbbModule = /^nodebb-(?:plugin|theme|widget|rewards)-[\w\-]+$/,
moduleName, isGitRepo;
function fork(args) {
cproc.fork('app.js', args, {
cwd: __dirname,
silent: false
});
}
payload.files = payload.files.filter(function(file) {
return isNbbModule.test(file);
});
try {
payload.deps = JSON.parse(payload.deps).dependencies;
payload.bundled = [];
payload.installed = [];
} catch (err) {
return callback(err);
}
for (moduleName in payload.deps) {
if (isNbbModule.test(moduleName)) {
payload.bundled.push(moduleName);
}
}
// Whittle down deps to send back only extraneously installed plugins/themes/etc
payload.files.forEach(function(moduleName) {
try {
fs.accessSync(path.join(__dirname, 'node_modules/' + moduleName, '.git'));
isGitRepo = true;
} catch(e) {
isGitRepo = false;
}
if (
payload.files.indexOf(moduleName) !== -1 // found in `node_modules/`
&& payload.bundled.indexOf(moduleName) === -1 // not found in `package.json`
&& !fs.lstatSync(path.join(__dirname, 'node_modules/' + moduleName)).isSymbolicLink() // is not a symlink
&& !isGitRepo // .git/ does not exist, so it is not a git repository
) {
payload.installed.push(moduleName);
}
});
getModuleVersions(payload.installed, callback);
});
},
getModuleVersions = function(modules, callback) {
var versionHash = {};
async.eachLimit(modules, 50, function(module, next) {
fs.readFile(path.join(__dirname, 'node_modules/' + module + '/package.json'), { encoding: 'utf-8' }, function(err, pkg) {
try {
pkg = JSON.parse(pkg);
versionHash[module] = pkg.version;
next();
} catch (err) {
next(err);
}
});
}, function(err) {
callback(err, versionHash);
});
},
checkPlugins = function(standalone, callback) {
if (standalone) {
process.stdout.write('Checking installed plugins and themes for updates... ');
}
async.waterfall([
async.apply(async.parallel, {
plugins: async.apply(getInstalledPlugins),
version: async.apply(getCurrentVersion)
}),
function(payload, next) {
if (!payload.plugins.length) {
process.stdout.write('OK'.green + '\n'.reset);
return next(null, []); // no extraneous plugins installed
}
var toCheck = Object.keys(payload.plugins);
request({
method: 'GET',
url: 'https://packages.nodebb.org/api/v1/suggest?version=' + payload.version + '&package[]=' + toCheck.join('&package[]='),
json: true
}, function(err, res, body) {
if (err) {
process.stdout.write('error'.red + '\n'.reset);
return next(err);
}
process.stdout.write('OK'.green + '\n'.reset);
if (!Array.isArray(body) && toCheck.length === 1) {
body = [body];
}
var current, suggested,
upgradable = body.map(function(suggestObj) {
current = payload.plugins[suggestObj.package];
suggested = suggestObj.version;
if (suggestObj.code === 'match-found' && semver.gt(suggested, current)) {
return {
name: suggestObj.package,
current: current,
suggested: suggested
}
} else {
return null;
}
}).filter(Boolean);
next(null, upgradable);
})
}
], callback);
},
upgradePlugins = function(callback) {
var standalone = false;
if (typeof callback !== 'function') {
callback = function() {};
standalone = true;
};
checkPlugins(standalone, function(err, found) {
if (err) {
process.stdout.write('\Warning'.yellow + ': An unexpected error occured when attempting to verify plugin upgradability\n'.reset);
return callback(err);
}
if (found && found.length) {
process.stdout.write('\nA total of ' + new String(found.length).bold + ' package(s) can be upgraded:\n');
found.forEach(function(suggestObj) {
process.stdout.write(' * '.yellow + suggestObj.name.reset + ' (' + suggestObj.current.yellow + ' -> '.reset + suggestObj.suggested.green + ')\n'.reset);
});
process.stdout.write('\n');
} else {
if (standalone) {
process.stdout.write('\nAll packages up-to-date!'.green + '\n'.reset);
}
return callback();
}
prompt.message = '';
prompt.delimiter = '';
prompt.start();
prompt.get({
name: 'upgrade',
description: 'Proceed with upgrade (y|n)?'.reset,
type: 'string'
}, function(err, result) {
if (result.upgrade === 'y' || result.upgrade === 'yes') {
process.stdout.write('\nUpgrading packages...');
var args = ['npm', 'i'];
found.forEach(function(suggestObj) {
args.push(suggestObj.name + '@' + suggestObj.suggested);
});
require('child_process').execFile('/usr/bin/env', args, { stdio: 'ignore' }, function(err) {
if (!err) {
process.stdout.write(' OK\n'.green);
}
callback(err);
});
} else {
process.stdout.write('\nPackage upgrades skipped'.yellow + '. Check for upgrades at any time by running "'.reset + './nodebb upgrade-plugins'.green + '".\n'.reset);
callback();
}
})
});
};
switch(process.argv[2]) {
case 'status':
@@ -130,15 +317,23 @@ switch(process.argv[2]) {
fork(args);
break;
case 'upgrade-plugins':
upgradePlugins();
break;
case 'upgrade':
async.series([
function(next) {
process.stdout.write('1. '.bold + 'Bringing base dependencies up to date... '.yellow);
require('child_process').execFile('/usr/bin/env', ['npm', 'i', '--production'], next);
require('child_process').execFile('/usr/bin/env', ['npm', 'i', '--production'], { stdio: 'ignore' }, next);
},
function(next) {
process.stdout.write('OK\n'.green);
process.stdout.write('2. '.bold + 'Updating NodeBB data store schema.\n'.yellow);
process.stdout.write('2. '.bold + 'Checking installed plugins for updates... '.yellow);
upgradePlugins(next);
},
function(next) {
process.stdout.write('3. '.bold + 'Updating NodeBB data store schema...\n'.yellow);
var upgradeProc = cproc.fork('app.js', ['--upgrade'], {
cwd: __dirname,
silent: false

View File

@@ -2,7 +2,7 @@
"name": "nodebb",
"license": "GPL-3.0",
"description": "NodeBB Forum",
"version": "1.0.0",
"version": "1.0.2",
"homepage": "http://www.nodebb.org",
"repository": {
"type": "git",
@@ -33,6 +33,7 @@
"express-session": "^1.8.2",
"express-useragent": "0.2.4",
"html-to-text": "2.0.0",
"ip": "1.1.2",
"jimp": "0.2.21",
"less": "^2.0.0",
"logrotate-stream": "^0.2.3",
@@ -43,18 +44,18 @@
"mongodb": "~2.1.3",
"morgan": "^1.3.2",
"nconf": "~0.8.2",
"nodebb-plugin-composer-default": "3.0.6",
"nodebb-plugin-dbsearch": "0.3.1",
"nodebb-plugin-emoji-extended": "0.5.0",
"nodebb-plugin-composer-default": "3.0.11",
"nodebb-plugin-dbsearch": "1.0.0",
"nodebb-plugin-emoji-extended": "1.0.3",
"nodebb-plugin-markdown": "4.0.17",
"nodebb-plugin-mentions": "1.0.17",
"nodebb-plugin-soundpack-default": "0.1.5",
"nodebb-plugin-mentions": "1.0.20",
"nodebb-plugin-soundpack-default": "0.1.6",
"nodebb-plugin-spam-be-gone": "0.4.5",
"nodebb-rewards-essentials": "0.0.6",
"nodebb-theme-lavender": "3.0.8",
"nodebb-theme-persona": "4.0.88",
"nodebb-theme-vanilla": "5.0.53",
"nodebb-widget-essentials": "2.0.6",
"nodebb-rewards-essentials": "0.0.8",
"nodebb-theme-lavender": "3.0.9",
"nodebb-theme-persona": "4.0.100",
"nodebb-theme-vanilla": "5.0.56",
"nodebb-widget-essentials": "2.0.8",
"nodemailer": "2.0.0",
"nodemailer-sendmail-transport": "1.0.0",
"nodemailer-smtp-transport": "^2.4.1",
@@ -74,10 +75,10 @@
"socket.io-redis": "^1.0.0",
"socketio-wildcard": "~0.3.0",
"string": "^3.0.0",
"templates.js": "0.3.1",
"templates.js": "0.3.3",
"toobusy-js": "^0.4.2",
"uglify-js": "^2.6.0",
"underscore": "~1.8.3",
"underscore": "^1.8.3",
"underscore.deep": "^0.5.1",
"validator": "^5.0.0",
"winston": "^2.1.0",
@@ -111,4 +112,4 @@
"url": "https://github.com/barisusakli"
}
]
}
}

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "تم التحقق من عنوان البريد الإلكتروني",
"email-confirmed-message": "شكرًا على إثبات صحة عنوان بريدك الإلكتروني. صار حسابك مفعلًا بالكامل.",
"email-confirm-error-message": "حدث خطأ أثناء التحقق من عنوان بريدك الإلكتروني. ربما رمز التفعيل خاطئ أو انتهت صلاحيته.",

View File

@@ -3,17 +3,17 @@
"not-logged-in": "Изглежда не сте влезли в системата.",
"account-locked": "Вашият акаунт беше заключен временно",
"search-requires-login": "Търсенето изисква акаунт моля, влезте или се регистрирайте.",
"invalid-cid": "Невалиден идентификатор на категория",
"invalid-tid": "Невалиден идентификатор на тема",
"invalid-pid": "Невалиден идентификатор на публикация",
"invalid-uid": "Невалиден идентификатор на потребител",
"invalid-username": "Невалидно потребителско име",
"invalid-email": "Невалидна е-поща",
"invalid-title": "Невалидно заглавие!",
"invalid-user-data": "Невалидни потребителски данни",
"invalid-password": "Невалидна парола",
"invalid-cid": "Грешен идентификатор на категория",
"invalid-tid": "Грешен идентификатор на тема",
"invalid-pid": "Грешен идентификатор на публикация",
"invalid-uid": "Грешен идентификатор на потребител",
"invalid-username": "Грешно потребителско име",
"invalid-email": "Грешна е-поща",
"invalid-title": "Грешно заглавие!",
"invalid-user-data": "Грешни потребителски данни",
"invalid-password": "Грешна парола",
"invalid-username-or-password": "Моля, посочете потребителско име и парола",
"invalid-search-term": "Невалиден текст за търсене",
"invalid-search-term": "Грешен текст за търсене",
"invalid-pagination-value": "Грешен номер на страница, трябва да бъде между %1 и %2",
"username-taken": "Потребителското име е заето",
"email-taken": "Е-пощата е заета",
@@ -50,8 +50,8 @@
"still-uploading": "Моля, изчакайте качването да приключи.",
"file-too-big": "Максималният разрешен размер на файл е %1 КБ моля, качете по-малък файл",
"guest-upload-disabled": "Качването не е разрешено за гости",
"already-favourited": "You have already bookmarked this post",
"already-unfavourited": "You have already unbookmarked this post",
"already-favourited": "Вече имате отметка към тази публикация",
"already-unfavourited": "Вече сте премахнали отметката си към тази публикация",
"cant-ban-other-admins": "Не можете да блокирате другите администратори!",
"cant-remove-last-admin": "Вие сте единственият администратор. Добавете друг потребител като администратор, преди да премахнете себе си като администратор",
"invalid-image-type": "Грешен тип на изображение. Позволените типове са: %1",
@@ -97,5 +97,5 @@
"invite-maximum-met": "Вие сте поканили максимално позволения брой хора (%1 от %2).",
"no-session-found": "Не е открита сесия за вход!",
"not-in-room": "Потребителят не е в стаята",
"no-users-in-room": "No users in this room"
"no-users-in-room": "Няма потребители в тази стая"
}

View File

@@ -87,8 +87,8 @@
"map": "Карта",
"sessions": "Сесии за вход",
"ip_address": "IP адрес",
"enter_page_number": "Enter page number",
"upload_file": "Upload file",
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1"
"enter_page_number": "Въведете номер на страница",
"upload_file": "Качване на файл",
"upload": "Качване",
"allowed-file-types": "Разрешените файлови типове са: %1"
}

View File

@@ -49,5 +49,5 @@
"membership.leave-group": "Напускане на групата",
"membership.reject": "Отхвърляне",
"new-group.group_name": "Име на групата:",
"upload-group-cover": "Upload group cover"
"upload-group-cover": "Качване на снимка за показване на групата"
}

View File

@@ -16,9 +16,9 @@
"upvoted_your_post_in_multiple": "<strong>%1</strong> и %2 други гласуваха положително за Ваша публикация в <strong>%3</strong>.",
"moved_your_post": "<strong>%1</strong> премести публикацията Ви в <strong>%2</strong>",
"moved_your_topic": "<strong>%1</strong> премести <strong>%2</strong>",
"favourited_your_post_in": "<strong>%1</strong> has bookmarked your post in <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> and %2 others have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in": "<strong>%1</strong> си запази отметка към Ваша публикация в <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> и <strong>%2</strong> си запазиха отметки към Ваша публикация в <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> и %2 други си запазиха отметки към Ваша публикация в <strong>%3</strong>.",
"user_flagged_post_in": "<strong>%1</strong> докладва Ваша публикация в <strong>%2</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> и <strong>%2</strong> докладваха Ваша публикация в <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> и %2 други докладваха Ваша публикация в <strong>%3</strong>",
@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> и <strong>%2</strong> започнаха да Ви следват.",
"user_started_following_you_multiple": "<strong>%1</strong> и %2 започнаха да Ви следват.",
"new_register": "<strong>%1</strong> изпрати заявка за регистрация.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Е-пощата беше потвърдена",
"email-confirmed-message": "Благодарим Ви, че потвърдихте е-пощата си. Акаунтът Ви е вече напълно активиран.",
"email-confirm-error-message": "Възникна проблем при потвърждаването на е-пощата Ви. Може кодът да е грешен или давността му да е изтекла.",

View File

@@ -33,13 +33,13 @@
"account/posts": "Публикации от %1",
"account/topics": "Теми, създадени от %1",
"account/groups": "Групите на %1",
"account/favourites": "%1's Bookmarked Posts",
"account/favourites": "Отметнатите публикации на %1",
"account/settings": "Потребителски настройки",
"account/watched": "Теми, следени от %1",
"account/upvoted": "Публикации, получили положителен глас от %1",
"account/downvoted": "Публикации, получили отрицателен глас от %1",
"account/best": "Най-добрите публикации от %1",
"confirm": "Email Confirmed",
"confirm": "Е-пощата е потвърдена",
"maintenance.text": "%1 в момента е в профилактика. Моля, върнете се по-късно.",
"maintenance.messageIntro": "В допълнение, администраторът е оставил това съобщение:",
"throttled.text": "%1 в момента е недостъпен, поради прекомерно натоварване. Моля, върнете се отново по-късно."

View File

@@ -65,9 +65,9 @@
"disabled_categories_note": "Изключените категории са засивени",
"confirm_move": "Преместване",
"confirm_fork": "Разделяне",
"favourite": "Bookmark",
"favourites": "Bookmarks",
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.",
"favourite": "Отметка",
"favourites": "Отметки",
"favourites.has_no_favourites": "Все още не сте си запазвали отметки към никакви публикации.",
"loading_more_posts": "Зареждане на още публикации",
"move_topic": "Преместване на темата",
"move_topics": "Преместване на темите",

View File

@@ -22,7 +22,7 @@
"profile": "Профил",
"profile_views": "Преглеждания на профила",
"reputation": "Репутация",
"favourites": "Bookmarks",
"favourites": "Отметки",
"watched": "Наблюдавани",
"followers": "Последователи",
"following": "Следва",
@@ -55,11 +55,11 @@
"password": "Парола",
"username_taken_workaround": "Потребителското име, което искате, е заето и затова ние го променихме малко. Вие ще се наричате <strong>%1</strong>",
"password_same_as_username": "Паролата е същата като потребителското Ви име. Моля, изберете друга парола.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
"password_same_as_email": "Паролата е същата като е-пощата Ви. Моля, изберете друга парола.",
"upload_picture": "Качване на снимка",
"upload_a_picture": "Качване на снимка",
"remove_uploaded_picture": "Премахване на качената снимка",
"upload_cover_picture": "Upload cover picture",
"upload_cover_picture": "Качване на снимка за показване",
"settings": "Настройки",
"show_email": "Да се показва е-пощата ми",
"show_fullname": "Да се показва цялото ми име",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "ইমেইল নিশ্চিত করা হয়েছে",
"email-confirmed-message": "আপনার ইমেইল যাচাই করার জন্য আপনাকে ধন্যবাদ। আপনার অ্যাকাউন্টটি এখন সম্পূর্ণরূপে সক্রিয়।",
"email-confirm-error-message": "আপনার ইমেল ঠিকানার বৈধতা যাচাইয়ে একটি সমস্যা হয়েছে। সম্ভবত কোডটি ভুল ছিল অথবা কোডের মেয়াদ শেষ হয়ে গিয়েছে।",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email Confirmed",
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",
"email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.",

View File

@@ -21,9 +21,9 @@
"digest.cta": "Klik her for at gå til %1",
"digest.unsub.info": "Du har fået tilsendt dette sammendrag pga. indstillingerne i dit abonnement.",
"digest.no_topics": "Der har ikke været nogen aktive emner de/den sidste %1",
"digest.day": "day",
"digest.week": "week",
"digest.month": "month",
"digest.day": "dag",
"digest.week": "uge",
"digest.month": "måned",
"notif.chat.subject": "Ny chat besked modtaget fra %1",
"notif.chat.cta": "Klik her for at forsætte med samtalen",
"notif.chat.unsub.info": "Denne chat notifikation blev sendt til dig pga. indstillingerne i dit abonnement.",

View File

@@ -14,7 +14,7 @@
"invalid-password": "Ugyldig Adgangskode",
"invalid-username-or-password": "Venligst angiv både brugernavn og adgangskode",
"invalid-search-term": "Ugyldig søgeterm",
"invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2",
"invalid-pagination-value": "Ugyldig side værdi, skal mindst være %1 og maks. %2",
"username-taken": "Brugernavn optaget",
"email-taken": "Emailadresse allerede i brug",
"email-not-confirmed": "Din email adresse er ikke blevet bekræftet endnu, venligst klik her for at bekrætige den.",
@@ -24,7 +24,7 @@
"confirm-email-already-sent": "Bekræftelses email er allerede afsendt, vent venligt %1 minut(ter) for at sende endnu en.",
"username-too-short": "Brugernavn er for kort",
"username-too-long": "Brugernavn er for langt",
"password-too-long": "Password too long",
"password-too-long": "Kodeord er for langt",
"user-banned": "Bruger er bortvist",
"user-too-new": "Beklager, du er nødt til at vente %1 sekund(er) før du opretter dit indlæg",
"no-category": "Kategorien eksisterer ikke",
@@ -49,9 +49,9 @@
"too-many-tags": "For mange tags. Tråde kan ikke have mere end %1 tag(s)",
"still-uploading": "Venligst vent til overførslen er færdig",
"file-too-big": "Maksimum filstørrelse er %1 kB - venligst overfør en mindre fil",
"guest-upload-disabled": "Guest uploading has been disabled",
"already-favourited": "You have already bookmarked this post",
"already-unfavourited": "You have already unbookmarked this post",
"guest-upload-disabled": "Gæsteupload er deaktiveret",
"already-favourited": "Du har allerede bogmærket dette indlæg",
"already-unfavourited": "Du har allerede fjernet dette indlæg fra bogmærker",
"cant-ban-other-admins": "Du kan ikke udlukke andre administatrorer!",
"cant-remove-last-admin": "Du er den eneste administrator. Tilføj en anden bruger som administrator før du fjerner dig selv som administrator",
"invalid-image-type": "Invalid billed type. De tilladte typer er: %1",
@@ -77,13 +77,13 @@
"about-me-too-long": "Beklager, men din om mig side kan ikke være længere end %1 karakter(er).",
"cant-chat-with-yourself": "Du kan ikke chatte med dig selv!",
"chat-restricted": "Denne bruger har spæret adgangen til chat beskeder. Brugeren må følge dig før du kan chatte med ham/hende",
"chat-disabled": "Chat system disabled",
"chat-disabled": "Chat system er deaktiveret",
"too-many-messages": "Du har sendt for mange beskeder, vent venligt lidt.",
"invalid-chat-message": "Ugyldig chat besked",
"chat-message-too-long": "Chat beskeden er for lang",
"cant-edit-chat-message": "You are not allowed to edit this message",
"cant-remove-last-user": "You can't remove the last user",
"cant-delete-chat-message": "You are not allowed to delete this message",
"cant-edit-chat-message": "Du har ikke tilladelse til at redigere denne besked",
"cant-remove-last-user": "Du kan ikke fjerne den sidste bruger",
"cant-delete-chat-message": "Du har ikke tilladelse til at slette denne besked",
"reputation-system-disabled": "Vurderingssystem er slået fra.",
"downvoting-disabled": "Nedvurdering er slået fra",
"not-enough-reputation-to-downvote": "Du har ikke nok omdømme til at nedstemme dette indlæg",
@@ -94,8 +94,8 @@
"parse-error": "Noget gik galt under fortolknings er serverens respons",
"wrong-login-type-email": "Brug venligt din email til login",
"wrong-login-type-username": "Brug venligt dit brugernavn til login",
"invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
"no-session-found": "No login session found!",
"not-in-room": "User not in room",
"no-users-in-room": "No users in this room"
"invite-maximum-met": "Du har inviteret det maksimale antal personer (%1 ud af %2)",
"no-session-found": "Ingen login session kan findes!",
"not-in-room": "Bruger er ikke i rummet",
"no-users-in-room": "Ingen brugere i rummet"
}

View File

@@ -49,9 +49,9 @@
"users": "Bruger",
"topics": "Emner",
"posts": "Indlæg",
"best": "Best",
"upvoted": "Upvoted",
"downvoted": "Downvoted",
"best": "Bedste",
"upvoted": "Syntes godt om",
"downvoted": "Syntes ikke godt om",
"views": "Visninger",
"reputation": "Omdømme",
"read_more": "læs mere",
@@ -65,7 +65,7 @@
"posted_in_ago_by": "skrevet i %1 %2 af %3",
"user_posted_ago": "%1 skrev for %2",
"guest_posted_ago": "Gæst skrev for %1",
"last_edited_by": "last edited by %1",
"last_edited_by": "sidst redigeret af %1",
"norecentposts": "Ingen seneste indlæg",
"norecenttopics": "Ingen seneste tråde",
"recentposts": "Seneste indlæg",
@@ -85,10 +85,10 @@
"unfollow": "Følg ikke længere",
"delete_all": "Slet alt",
"map": "Kort",
"sessions": "Login Sessions",
"ip_address": "IP Address",
"enter_page_number": "Enter page number",
"upload_file": "Upload file",
"sessions": "Login Sessioner",
"ip_address": "IP-adresse",
"enter_page_number": "Indsæt sideantal",
"upload_file": "Upload fil",
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1"
"allowed-file-types": "Tilladte filtyper er %1"
}

View File

@@ -24,7 +24,7 @@
"details.has_no_posts": "Medlemmer af denne gruppe har ikke oprettet indlæg.",
"details.latest_posts": "seneste indlæg",
"details.private": "Privat",
"details.disableJoinRequests": "Disable join requests",
"details.disableJoinRequests": "Deaktiver Anmodninger",
"details.grant": "Giv/ophæv ejerskab",
"details.kick": "Spark",
"details.owner_options": "Gruppe administration",
@@ -49,5 +49,5 @@
"membership.leave-group": "Forlad Gruppe",
"membership.reject": "Afvis",
"new-group.group_name": "Gruppe Navn:",
"upload-group-cover": "Upload group cover"
"upload-group-cover": "Upload Gruppe coverbillede"
}

View File

@@ -7,7 +7,7 @@
"chat.user_has_messaged_you": "1% har skrevet til dig.",
"chat.see_all": "Se alle chats",
"chat.no-messages": "Vælg en modtager for at se beskedhistorikken",
"chat.no-users-in-room": "No users in this room",
"chat.no-users-in-room": "Ingen brugere i rummet",
"chat.recent-chats": "Seneste chats",
"chat.contacts": "Kontakter",
"chat.message-history": "Beskedhistorik",
@@ -16,9 +16,9 @@
"chat.seven_days": "7 dage",
"chat.thirty_days": "30 dage",
"chat.three_months": "3 måneder",
"chat.delete_message_confirm": "Are you sure you wish to delete this message?",
"chat.roomname": "Chat Room %1",
"chat.add-users-to-room": "Add users to room",
"chat.delete_message_confirm": "Er du sikker på at du vil slette denne besked?",
"chat.roomname": "Chatrum %1",
"chat.add-users-to-room": "Tilføj brugere til chatrum",
"composer.compose": "Skriv",
"composer.show_preview": "Vis forhåndsvisning",
"composer.hide_preview": "Fjern forhåndsvisning",
@@ -31,7 +31,7 @@
"bootbox.ok": "OK",
"bootbox.cancel": "Annuller",
"bootbox.confirm": "Bekræft",
"cover.dragging_title": "Cover Photo Positioning",
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
"cover.saved": "Cover photo image and position saved"
"cover.dragging_title": "Coverbillede positionering ",
"cover.dragging_message": "Træk coverbilledet til den ønskede position og klik \"Gem\"",
"cover.saved": "Coverbillede og position gemt "
}

View File

@@ -5,31 +5,32 @@
"mark_all_read": "Marker alle notifikationer læst",
"back_to_home": "Tilbage til %1",
"outgoing_link": "Udgående link",
"outgoing_link_message": "You are now leaving %1",
"outgoing_link_message": "Du forlader nu %1",
"continue_to": "Fortsæt til %1",
"return_to": "Returnere til %t",
"new_notification": "Ny notifikation",
"you_have_unread_notifications": "Du har ulæste notifikationer.",
"new_message_from": "Ny besked fra <strong>%1</strong>",
"upvoted_your_post_in": "<strong>%1</strong> har upvotet dit indlæg i <strong>%2</strong>.",
"upvoted_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have upvoted your post in <strong>%3</strong>.",
"upvoted_your_post_in_multiple": "<strong>%1</strong> and %2 others have upvoted your post in <strong>%3</strong>.",
"upvoted_your_post_in_dual": "<strong>%1</strong> og <strong>%2</strong> har syntes godt om dit indlæg i <strong>%3</strong>.",
"upvoted_your_post_in_multiple": "<strong>%1</strong> og %2 andre har syntes godt om dit indlæg i<strong>%3</strong>.",
"moved_your_post": "<strong>%1</strong> har flyttet dit indlæg til <strong>%2</strong>",
"moved_your_topic": "<strong>%1</strong> har flyttet <strong>%2</strong>",
"favourited_your_post_in": "<strong>%1</strong> has bookmarked your post in <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> and %2 others have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in": "<strong>%1</strong> har bogmærket dit indlæg i <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> og <strong>%2</strong> har bogmærket dit indlæg i <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> og %2 andre har bogmærket dit indlæg i <strong>%3</strong>.",
"user_flagged_post_in": "<strong>%1</strong> har anmeldt et indlæg i <strong>%2</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> flagged a post in <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> and %2 others flagged a post in <strong>%3</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> og <strong>%2</strong> har anmeldt et indlæg i <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> og %2 andre har anmeldt et indlæg i <strong>%3</strong>",
"user_posted_to": "<strong>%1</strong> har skrevet et svar til: <strong>%2</strong>",
"user_posted_to_dual": "<strong>%1</strong> and <strong>%2</strong> have posted replies to: <strong>%3</strong>",
"user_posted_to_multiple": "<strong>%1</strong> and %2 others have posted replies to: <strong>%3</strong>",
"user_posted_to_dual": "<strong>%1</strong> og <strong>%2</strong> har skrevet svar til: <strong>%3</strong>",
"user_posted_to_multiple": "<strong>%1</strong> og %2 andre har skrevet svar til: <strong>%3</strong>",
"user_posted_topic": "<strong>%1</strong> har oprettet en ny tråd: <strong>%2</strong>",
"user_started_following_you": "<strong>%1</strong> har valgt at følge dig.",
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"user_started_following_you_dual": "<strong>%1</strong> og <strong>%2</strong> har valgt at følge dig.",
"user_started_following_you_multiple": "<strong>%1</strong> og %2 har valgt at følge dig.",
"new_register": "<strong>%1</strong> har sendt en registrerings anmodning.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email bekræftet",
"email-confirmed-message": "Tak fordi du validerede din email. Din konto er nu fuldt ud aktiveret.",
"email-confirm-error-message": "Der var et problem med valideringen af din emailadresse. Bekræftelses koden var muligvis forkert eller udløbet.",

View File

@@ -6,12 +6,12 @@
"popular-month": "Populære tråde denne måned",
"popular-alltime": "Top populære tråde",
"recent": "Seneste tråde",
"flagged-posts": "Flagged Posts",
"flagged-posts": "Anmeldte Indlæg",
"users/online": "Online brugere",
"users/latest": "Seneste brugere",
"users/sort-posts": "Brugere med de fleste indlæg",
"users/sort-reputation": "Brugere med mest omdømme",
"users/banned": "Banned Users",
"users/banned": "Banlyste Brugere",
"users/search": "Bruger søgning",
"notifications": "Notifikationer",
"tags": "Tags",
@@ -33,13 +33,13 @@
"account/posts": "Indlæg oprettet af %1",
"account/topics": "Tråde lavet af %1",
"account/groups": "%1s grupper",
"account/favourites": "%1's Bookmarked Posts",
"account/favourites": "%1's Bogmærkede Indlæg",
"account/settings": "Bruger instillinger",
"account/watched": "Tråde fulgt af %1",
"account/upvoted": "Posts upvoted by %1",
"account/downvoted": "Posts downvoted by %1",
"account/best": "Best posts made by %1",
"confirm": "Email Confirmed",
"account/upvoted": "Indlæg syntes godt om af %1",
"account/downvoted": "Indlæg syntes ikke godt om af %1",
"account/best": "Bedste indlæg skrevet af %1",
"confirm": "Email Bekræftet",
"maintenance.text": "%1 er under vedligeholdelse. Kom venligst tilbage senere.",
"maintenance.messageIntro": "Administratoren har yderligere vedlagt denne besked:",
"throttled.text": "%1 er ikke tilgængelig på grund af overbelastning. Venligst kom tilbage senere."

View File

@@ -13,7 +13,7 @@
"notify_me": "Bliv notificeret ved nye svar i dette emne",
"quote": "Citer",
"reply": "Svar",
"reply-as-topic": "Reply as topic",
"reply-as-topic": "Svar som emne",
"guest-login-reply": "Login for at svare",
"edit": "Rediger",
"delete": "Slet",
@@ -34,8 +34,8 @@
"not_following_topic.message": "Du vil ikke længere modtage notifikationer fra dette emne.",
"login_to_subscribe": "Venligt registrer eller login for at abbonere på dette emne.",
"markAsUnreadForAll.success": "Emnet er market ulæst for alle.",
"mark_unread": "Mark unread",
"mark_unread.success": "Topic marked as unread.",
"mark_unread": "Marker ulæste",
"mark_unread.success": "Emne markeret som ulæst.",
"watch": "Overvåg",
"unwatch": "Fjern overvågning",
"watch.title": "Bliv notificeret ved nye indlæg i dette emne",
@@ -51,7 +51,7 @@
"thread_tools.move_all": "Flyt alt",
"thread_tools.fork": "Fraskil tråd",
"thread_tools.delete": "Slet tråd",
"thread_tools.delete-posts": "Delete Posts",
"thread_tools.delete-posts": "Slet Indlæg",
"thread_tools.delete_confirm": "Er du sikker på at du vil slette dette emne?",
"thread_tools.restore": "Gendan tråd",
"thread_tools.restore_confirm": "Er du sikker på at du ønsker at genoprette denne tråd?",
@@ -65,9 +65,9 @@
"disabled_categories_note": "Deaktiverede kategorier er nedtonede",
"confirm_move": "Flyt",
"confirm_fork": "Fraskil",
"favourite": "Bookmark",
"favourites": "Bookmarks",
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.",
"favourite": "Bogmærke",
"favourites": "Bogmærker",
"favourites.has_no_favourites": "Du har ikke tilføjet nogle indlæg til dine bogmærker endnu.",
"loading_more_posts": "Indlæser flere indlæg",
"move_topic": "Flyt tråd",
"move_topics": "Flyt tråde",
@@ -78,7 +78,7 @@
"fork_topic_instruction": "Klik på indlæg du ønsker at fraskille",
"fork_no_pids": "Ingen indlæg valgt",
"fork_success": "Tråden blev fraskilt! Klik her for at gå til den fraskilte tråd.",
"delete_posts_instruction": "Click the posts you want to delete/purge",
"delete_posts_instruction": "Klik på de indlæg du vil slette/rense",
"composer.title_placeholder": "Angiv din trådtittel her ...",
"composer.handle_placeholder": "Navn",
"composer.discard": "Fortryd",
@@ -101,12 +101,12 @@
"newest_to_oldest": "Nyeste til ældste",
"most_votes": "Flest stemmer",
"most_posts": "Flest indlæg",
"stale.title": "Create new topic instead?",
"stale.warning": "The topic you are replying to is quite old. Would you like to create a new topic instead, and reference this one in your reply?",
"stale.create": "Create a new topic",
"stale.reply_anyway": "Reply to this topic anyway",
"link_back": "Re: [%1](%2)",
"stale.title": "Opret nyt emne istedet?",
"stale.warning": "Emnet du svarer på er ret gammelt. Vil du oprette et nyt emne istedet og referere dette indlæg i dit svar?",
"stale.create": "Opret nyt emne",
"stale.reply_anyway": "Svar dette emne alligevel",
"link_back": "Svar: [%1](%2)",
"spam": "Spam",
"offensive": "Stødende",
"custom-flag-reason": "Enter a flagging reason"
"custom-flag-reason": "Indsæt en markeringsgrund"
}

View File

@@ -22,7 +22,7 @@
"profile": "Profil",
"profile_views": "Profil visninger",
"reputation": "Omdømme",
"favourites": "Bookmarks",
"favourites": "Bogmærker",
"watched": "Set",
"followers": "Followers",
"following": "Følger",
@@ -55,11 +55,11 @@
"password": "Kodeord",
"username_taken_workaround": "Det valgte brugernavn er allerede taget, så vi har ændret det en smule. Du hedder nu <strong>%1</strong>",
"password_same_as_username": "Din adgangskode er det samme som dit brugernavn, vælg venligst en anden adgangskode.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
"password_same_as_email": "Dit kodeord er det samme som din email, venligst vælg et andet kodeord",
"upload_picture": "Upload billede",
"upload_a_picture": "Upload et billede",
"remove_uploaded_picture": "Fjern uploaded billede",
"upload_cover_picture": "Upload cover picture",
"upload_cover_picture": "Upload coverbillede",
"settings": "Indstillinger",
"show_email": "Vis min emailaddresse",
"show_fullname": "Vis mit fulde navn",
@@ -78,9 +78,9 @@
"has_no_posts": "Denne bruger har ikke skrevet noget endnu.",
"has_no_topics": "Denne bruger har ikke skrævet nogle tråde endnu.",
"has_no_watched_topics": "Denne bruger har ikke fulgt nogle tråde endnu.",
"has_no_upvoted_posts": "This user hasn't upvoted any posts yet.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "This user has no voted posts",
"has_no_upvoted_posts": "Denne bruger har ikke syntes godt om nogle indlæg endnu.",
"has_no_downvoted_posts": "Denne bruger har ikke, syntes ikke godt om nogle indlæg endnu.",
"has_no_voted_posts": "Denne bruger har ingen stemte indlæg",
"email_hidden": "Email Skjult",
"hidden": "skjult",
"paginate_description": "Sideinddel emner og indlæg istedet for uendeligt rul",
@@ -99,9 +99,9 @@
"select-homepage": "Vælg en hjemmeside",
"homepage": "Hjemmeside",
"homepage_description": "Vælg en side som forummets hjemmeside, eller 'Ingen' for at bruge standard hjemmesiden.",
"custom_route": "Custom Homepage Route",
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
"sso.title": "Single Sign-on Services",
"sso.associated": "Associated with",
"sso.not-associated": "Click here to associate with"
"custom_route": "Brugerdefinerede hjemme rute",
"custom_route_help": "Indtast et rute navn her, uden nogle foregående skråstreg (f.eks. \"nyligt\" eller \"populært\")",
"sso.title": "Enkeltgangs Sign-on Servicer",
"sso.associated": "Forbundet med",
"sso.not-associated": "Klik her for at forbinde med"
}

View File

@@ -16,5 +16,5 @@
"unread_topics": "Ulæste Tråde",
"categories": "Kategorier",
"tags": "Tags",
"no-users-found": "No users found!"
"no-users-found": "Ingen brugere fundet!"
}

View File

@@ -14,8 +14,8 @@
"reset.text2": "Klicke bitte auf den folgenden Link, um mit der Zurücksetzung deines Passworts fortzufahren:",
"reset.cta": "Klicke hier, um dein Passwort zurückzusetzen",
"reset.notify.subject": "Passwort erfolgreich geändert",
"reset.notify.text1": "Wir benachrichtigen dich das am %1, dein Passwort erfolgreich geändert wurde.",
"reset.notify.text2": "Wenn du das nicht autorisiert hast, bitte benachrichtige umgehend einen Administrator.",
"reset.notify.text1": "Wir benachrichtigen dich, dass dein Passwort am %1 erfolgreich geändert wurde.",
"reset.notify.text2": "Bitte benachrichtige umgehend einen Administrator, wenn du dies nicht autorisiert hast.",
"digest.notifications": "Du hast ungelesene Benachrichtigungen von %1:",
"digest.latest_topics": "Neueste Themen vom %1",
"digest.cta": "Klicke hier, um %1 zu besuchen",

View File

@@ -14,7 +14,7 @@
"invalid-password": "Ungültiges Passwort",
"invalid-username-or-password": "Bitte gebe einen Benutzernamen und ein Passwort an",
"invalid-search-term": "Ungültige Suchanfrage",
"invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2",
"invalid-pagination-value": "Ungültige Seitennummerierung, muss mindestens %1 und maximal %2 sein",
"username-taken": "Der Benutzername ist bereits vergeben",
"email-taken": "Die E-Mail-Adresse ist bereits vergeben",
"email-not-confirmed": "Deine E-Mail wurde noch nicht bestätigt, bitte klicke hier, um deine E-Mail zu bestätigen.",
@@ -50,8 +50,8 @@
"still-uploading": "Bitte warte bis der Vorgang abgeschlossen ist.",
"file-too-big": "Die maximale Dateigröße ist %1 kB, bitte lade eine kleinere Datei hoch.",
"guest-upload-disabled": "Uploads für Gäste wurden deaktiviert.",
"already-favourited": "You have already bookmarked this post",
"already-unfavourited": "You have already unbookmarked this post",
"already-favourited": "Du hast diesen Beitrag bereits als Lesezeichen gespeichert",
"already-unfavourited": "Du hast diesen Beitrag bereits aus deinen Lesezeichen entfernt",
"cant-ban-other-admins": "Du kannst andere Administratoren nicht sperren!",
"cant-remove-last-admin": "Du bist der einzige Administrator. Füge zuerst einen anderen Administrator hinzu, bevor du dich selbst als Administrator entfernst",
"invalid-image-type": "Falsche Bildart. Erlaubte Arten sind: %1",
@@ -83,7 +83,7 @@
"chat-message-too-long": "Die Nachricht ist zu lang",
"cant-edit-chat-message": "Du darfst diese Nachricht nicht ändern",
"cant-remove-last-user": "Du kannst den letzten Benutzer nicht entfernen",
"cant-delete-chat-message": "You are not allowed to delete this message",
"cant-delete-chat-message": "Du darfst diese Nachricht nicht löschen",
"reputation-system-disabled": "Das Reputationssystem ist deaktiviert.",
"downvoting-disabled": "Downvotes sind deaktiviert.",
"not-enough-reputation-to-downvote": "Dein Ansehen ist zu niedrig, um diesen Beitrag negativ zu bewerten.",
@@ -96,6 +96,6 @@
"wrong-login-type-username": "Bitte nutze deinen Benutzernamen zum einloggen",
"invite-maximum-met": "Du hast bereits die maximale Anzahl an Personen eingeladen (%1 von %2).",
"no-session-found": "Keine Login-Sitzung gefunden!",
"not-in-room": "User not in room",
"no-users-in-room": "No users in this room"
"not-in-room": "Benutzer nicht in Raum",
"no-users-in-room": "In diesem Raum befinden sich keine Benutzer."
}

View File

@@ -87,8 +87,8 @@
"map": "Karte",
"sessions": "Login-Sitzungen",
"ip_address": "IP-Adresse",
"enter_page_number": "Enter page number",
"upload_file": "Upload file",
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1"
"enter_page_number": "Seitennummer eingeben",
"upload_file": "Datei hochladen",
"upload": "Hochladen",
"allowed-file-types": "Erlaubte Dateitypen sind %1"
}

View File

@@ -49,5 +49,5 @@
"membership.leave-group": "Gruppe verlassen",
"membership.reject": "Ablehnen",
"new-group.group_name": "Gruppenname:",
"upload-group-cover": "Upload group cover"
"upload-group-cover": "Gruppentitelbild hochladen"
}

View File

@@ -16,9 +16,9 @@
"upvoted_your_post_in_multiple": "<strong>%1</strong> und %2 andere Nutzer haben deinen Beitrag in <strong>%3</strong> positiv bewertet.",
"moved_your_post": "<strong>%1</strong> hat deinen Beitrag nach <strong>%2</strong> verschoben.",
"moved_your_topic": "<strong>%1</strong> hat <strong>%2</strong> verschoben.",
"favourited_your_post_in": "<strong>%1</strong> has bookmarked your post in <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> and %2 others have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in": "<strong>%1</strong> hat deinen Beitrag in <strong>%2</strong> als Lesezeichen gespeichert.",
"favourited_your_post_in_dual": "<strong>%1</strong> und <strong>%2</strong> haben deinen Beitrag in <strong>%3</strong> als Lesezeichen gespeichert.",
"favourited_your_post_in_multiple": "<strong>%1</strong> und %2 andere Nutzer haben deinen Beitrag in <strong>%3</strong> als Lesezeichen gespeichert.",
"user_flagged_post_in": "<strong>%1</strong> hat einen Beitrag in </strong>%2</strong> gemeldet",
"user_flagged_post_in_dual": "<strong>%1</strong> und <strong>%2</strong> haben einen Beitrag in <strong>%3</strong> gemeldet",
"user_flagged_post_in_multiple": "<strong>%1</strong> und %2 andere Nutzer haben einen Beitrag in <strong>%3</strong> gemeldet",
@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> und <strong>%2</strong> folgen dir jetzt.",
"user_started_following_you_multiple": "<strong>%1</strong> und %2 andere Nutzer folgen dir jetzt.",
"new_register": "<strong>%1</strong> hat eine Registrationsanfrage geschickt.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "E-Mail bestätigt",
"email-confirmed-message": "Vielen Dank für Ihre E-Mail-Validierung. Ihr Konto ist nun vollständig aktiviert.",
"email-confirm-error-message": "Es gab ein Problem bei der Validierung Ihrer E-Mail-Adresse. Möglicherweise ist der Code ungültig oder abgelaufen.",

View File

@@ -6,12 +6,12 @@
"popular-month": "Beliebte Themen dieses Monats",
"popular-alltime": "Beliebteste Themen",
"recent": "Neueste Themen",
"flagged-posts": "Flagged Posts",
"flagged-posts": "Gemeldete Beiträge",
"users/online": "Benutzer online",
"users/latest": "Neuste Benutzer",
"users/sort-posts": "Benutzer mit den meisten Beiträgen",
"users/sort-reputation": "Benutzer mit dem höchsten Ansehen",
"users/banned": "Banned Users",
"users/banned": "Gesperrte Benutzer",
"users/search": "Benutzer Suche",
"notifications": "Benachrichtigungen",
"tags": "Markierungen",
@@ -31,15 +31,15 @@
"account/following": "Nutzer, denen %1 folgt",
"account/followers": "Nutzer, die %1 folgen",
"account/posts": "Beiträge von %1",
"account/topics": "Themen verfasst von %1",
"account/topics": "Von %1 verfasste Themen",
"account/groups": "Gruppen von %1",
"account/favourites": "%1's Bookmarked Posts",
"account/favourites": "Lesezeichen von %1",
"account/settings": "Benutzer-Einstellungen",
"account/watched": "Von %1 beobachtete Themen",
"account/upvoted": "Von %1 positiv bewertete Beiträge",
"account/downvoted": "Von %1 negativ bewertete Beiträge",
"account/best": "Bestbewertete Beiträge von %1",
"confirm": "Email Confirmed",
"confirm": "E-Mail bestätigt",
"maintenance.text": "%1 befindet sich derzeit in der Wartung. Bitte komme später wieder.",
"maintenance.messageIntro": "Zusätzlich hat der Administrator diese Nachricht hinterlassen:",
"throttled.text": "%1 ist momentan aufgrund von Überlastung nicht verfügbar. Bitte komm später wieder."

View File

@@ -35,7 +35,7 @@
"login_to_subscribe": "Bitte registrieren oder einloggen um dieses Thema zu abonnieren",
"markAsUnreadForAll.success": "Thema für Alle als ungelesen markiert.",
"mark_unread": "Als ungelesen markieren",
"mark_unread.success": "Topic marked as unread.",
"mark_unread.success": "Thema als ungelesen markiert.",
"watch": "Beobachten",
"unwatch": "Nicht mehr beobachten",
"watch.title": "Bei neuen Antworten benachrichtigen",
@@ -65,9 +65,9 @@
"disabled_categories_note": "Deaktivierte Kategorien sind ausgegraut.",
"confirm_move": "Verschieben",
"confirm_fork": "Aufspalten",
"favourite": "Bookmark",
"favourites": "Bookmarks",
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.",
"favourite": "Lesezeichen",
"favourites": "Lesezeichen",
"favourites.has_no_favourites": "Du hast noch keine Beiträge als Lesezeichen gespeichert.",
"loading_more_posts": "Lade mehr Beiträge",
"move_topic": "Thema verschieben",
"move_topics": "Themen verschieben",

View File

@@ -22,7 +22,7 @@
"profile": "Profil",
"profile_views": "Profilaufrufe",
"reputation": "Ansehen",
"favourites": "Bookmarks",
"favourites": "Lesezeichen",
"watched": "Beobachtet",
"followers": "Follower",
"following": "Folge ich",
@@ -55,11 +55,11 @@
"password": "Passwort",
"username_taken_workaround": "Der gewünschte Benutzername ist bereits vergeben, deshalb haben wir ihn ein wenig verändert. Du bist jetzt unter dem Namen <strong>%1</strong> bekannt.",
"password_same_as_username": "Dein Passwort entspricht deinem Benutzernamen, bitte wähle ein anderes Passwort.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
"password_same_as_email": "Dein Passwort entspricht deiner E-Mail-Adresse, bitte wähle ein anderes Passwort.",
"upload_picture": "Bild hochladen",
"upload_a_picture": "Ein Bild hochladen",
"remove_uploaded_picture": "Hochgeladenes Bild entfernen",
"upload_cover_picture": "Upload cover picture",
"upload_cover_picture": "Titelbild hochladen",
"settings": "Einstellungen",
"show_email": "Zeige meine E-Mail Adresse an.",
"show_fullname": "Zeige meinen kompletten Namen an",

View File

@@ -16,5 +16,5 @@
"unread_topics": "Ungelesen Themen",
"categories": "Kategorien",
"tags": "Schlagworte",
"no-users-found": "No users found!"
"no-users-found": "Keine Benutzer gefunden!"
}

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Το Εmail Επιβεβαιώθηκε",
"email-confirmed-message": "Ευχαριστούμε που επιβεβαίωσες το email σου. Ο λογαριασμός σου είναι πλέον πλήρως ενεργοποιημένος.",
"email-confirm-error-message": "Υπήρξε κάποιο πρόβλημα με την επιβεβαίωση της διεύθυνσής email σου. Ίσως ο κώδικας να είναι άκυρος ή να έχει λήξει.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email Confirmed",
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",
"email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.",

View File

@@ -34,6 +34,7 @@
"user-banned": "User banned",
"user-too-new": "Sorry, you are required to wait %1 second(s) before making your first post",
"blacklisted-ip": "Sorry, your IP address has been banned from this community. If you feel this is in error, please contact an administrator.",
"no-category": "Category does not exist",
"no-topic": "Topic does not exist",
@@ -125,5 +126,6 @@
"no-session-found": "No login session found!",
"not-in-room": "User not in room",
"no-users-in-room": "No users in this room"
"no-users-in-room": "No users in this room",
"cant-kick-self": "You can't kick yourself from the group"
}

View File

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

View File

@@ -6,6 +6,7 @@
"chat.user_typing": "%1 is typing ...",
"chat.user_has_messaged_you": "%1 has messaged you.",
"chat.see_all": "See all chats",
"chat.mark_all_read": "Mark all chats read",
"chat.no-messages": "Please select a recipient to view chat message history",
"chat.no-users-in-room": "No users in this room",
"chat.recent-chats": "Recent Chats",

View File

@@ -32,6 +32,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email Confirmed",
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",

View File

@@ -103,6 +103,8 @@
"enable_topic_searching": "Enable In-Topic Searching",
"topic_search_help": "If enabled, in-topic searching will override the browser's default page search behaviour and allow you to search through the entire topic, instead of what is only shown on screen",
"scroll_to_my_post": "After posting a reply, show the new post",
"follow_topics_you_reply_to": "Follow topics that you reply to",
"follow_topics_you_create": "Follow topics you create",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email Confirmed",
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",
"email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> y <strong>%2</strong> comenzaron a seguirte.",
"user_started_following_you_multiple": "<strong>%1</strong> y otras %2 personas comenzaron a seguirte.",
"new_register": "<strong>%1</strong> envió una solicitud de registro.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Correo electrónico confirmado",
"email-confirmed-message": "Gracias por validar tu correo electrónico. Tu cuenta ya está completamente activa.",
"email-confirm-error-message": "Hubo un problema al validar tu cuenta de correo electrónico. Quizá el código era erróneo o expiró...",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> ja <strong>%2</strong> hakkasid sind jälgima.",
"user_started_following_you_multiple": "<strong>%1</strong> ja %2 hakkasid sind jälgima.",
"new_register": "<strong>%1</strong> saatis registreerimistaotluse.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Emaili aadress kinnitatud",
"email-confirmed-message": "Täname, et kinnitasite oma emaili aadressi. Teie kasutaja on nüüd täielikult aktiveeritud.",
"email-confirm-error-message": "Emaili aadressi kinnitamisel tekkis viga. Võibolla kinnituskood oli vale või aegunud.",

View File

@@ -21,9 +21,9 @@
"digest.cta": "برای دیدن %1 اینجا کلیک کنید",
"digest.unsub.info": "این اعداد که برای شما فرستاده شده به علت تنظیمات اشترک شماست.",
"digest.no_topics": "در %1 گذشته هیچ موضوعی فعال نبوده است",
"digest.day": "day",
"digest.week": "week",
"digest.month": "month",
"digest.day": "روز",
"digest.week": "هفته",
"digest.month": "ماه",
"notif.chat.subject": "پیام چتی جدیدی از %1 دریافت شد",
"notif.chat.cta": "برای ادامه‌ی چت اینجا کلیک کنید",
"notif.chat.unsub.info": "این اطلاعیه ی چتیی که برای شما فرستاده شده به علت تنظیمات اشترک شماست.",

View File

@@ -24,7 +24,7 @@
"confirm-email-already-sent": "ایمیل فعال‌سازی قبلا فرستاده شده، لطفا %1 دقیقه صبر کنید تا ایمیل دیگری بفرستید.",
"username-too-short": "نام کاربری خیلی کوتاه است.",
"username-too-long": "نام کاربری بسیار طولانیست",
"password-too-long": "Password too long",
"password-too-long": "کلمه عبور بسیار طولانیست",
"user-banned": "کاربر محروم شد.",
"user-too-new": "با عرض پوزش، شما باید %1 ثانیه پیش از فرستادن پست نخست خود صبر کنید",
"no-category": "دسته بندی وجود ندارد",
@@ -97,5 +97,5 @@
"invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
"no-session-found": "No login session found!",
"not-in-room": "User not in room",
"no-users-in-room": "No users in this room"
"no-users-in-room": "هیچ کاربری در این گفتگو نیست"
}

View File

@@ -24,7 +24,7 @@
"details.has_no_posts": "اعضای این گروه هیچ پستی ایجاد نکرده اند",
"details.latest_posts": "آخرین پست ها",
"details.private": "خصوصی",
"details.disableJoinRequests": "Disable join requests",
"details.disableJoinRequests": "غیر فعال کردن درخواستهای عضویت",
"details.grant": "اعطاء/خلع مالکیت",
"details.kick": "بیرون انداختن",
"details.owner_options": "مدیر گروه",
@@ -49,5 +49,5 @@
"membership.leave-group": "خروج از گروه",
"membership.reject": "رد",
"new-group.group_name": "نام گروه",
"upload-group-cover": "Upload group cover"
"upload-group-cover": "آپلود کاور گروه"
}

View File

@@ -7,7 +7,7 @@
"chat.user_has_messaged_you": "%1 به شما پیام داده است.",
"chat.see_all": "دیدن همه ی چت ها",
"chat.no-messages": "مشخص کنید تاریخچه چتهایتان با چه کاربری را می‌خواهید ببینید",
"chat.no-users-in-room": "No users in this room",
"chat.no-users-in-room": "هیچ کاربری در این گفتگو نیست",
"chat.recent-chats": "چتهای اخیر",
"chat.contacts": "تماس‌ها",
"chat.message-history": "تاریخچه پیام‌ها",

View File

@@ -27,9 +27,10 @@
"user_posted_to_multiple": "<strong>%1</strong> and %2 others have posted replies to: <strong>%3</strong>",
"user_posted_topic": "<strong>%1</strong> یک موضوع جدید ارسال کرده: <strong>%2</strong>",
"user_started_following_you": "<strong>%1</strong> شروع به دنبال کردن شما کرده",
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_dual": "<strong>%1</strong> و <strong>%2</strong> شروع به دنبال کردن شما کرده.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> یک درخواست ثبت نام ارسال کرده است",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "ایمیل تایید شد",
"email-confirmed-message": "بابت تایید ایمیلتان سپاس‌گزاریم. حساب کاربری شما اکنون به صورت کامل فعال شده است.",
"email-confirm-error-message": "خطایی در تایید آدرس ایمیل شما پیش آمده است. ممکن است کد نا‌معتبر و یا منقضی شده باشد.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Sähköpostiosoite vahvistettu",
"email-confirmed-message": "Kiitos sähköpostiosoitteesi vahvistamisesta. Käyttäjätilisi on nyt täysin aktivoitu.",
"email-confirm-error-message": "Ongelma sähköpostiosoitteen vahvistamisessa. Ehkäpä koodi oli virheellinen tai vanhentunut.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> et <strong>%2</strong> vous suivent.",
"user_started_following_you_multiple": "<strong>%1</strong> et %2 autres vous suivent.",
"new_register": "<strong>%1</strong> a envoyé une demande d'incription.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email vérifié",
"email-confirmed-message": "Merci pour la validation de votre adresse email. Votre compte est désormais activé.",
"email-confirm-error-message": "Il y a un un problème dans la vérification de votre adresse email. Le code est peut être invalide ou a expiré.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> e <strong>%2</strong> comezaron a seguirte.",
"user_started_following_you_multiple": "<strong>%1</strong> e %2 máis comezaron a seguirte.",
"new_register": "<strong>%1</strong> enviou unha petición de rexistro.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Correo confirmado",
"email-confirmed-message": "Grazas por validar o teu correo. A túa conta agora está activada.",
"email-confirm-error-message": "Houbo un problema validando o teu correo. Poida que o código fose inválido ou expirase. ",

View File

@@ -50,8 +50,8 @@
"still-uploading": "אנא המתן לסיום ההעלאות",
"file-too-big": "הגודל המקסימלי של הקובץ הוא %1 קילובייט - אנא העלה קובץ קטן יותר",
"guest-upload-disabled": "העלאת אורחים אינה מאופשרת",
"already-favourited": "You have already bookmarked this post",
"already-unfavourited": "You have already unbookmarked this post",
"already-favourited": "כבר סימנת את הפוסט הזה",
"already-unfavourited": "כבר הסרת את הסימון מפוסט זה",
"cant-ban-other-admins": "אינך יכול לחסום מנהלים אחרים!",
"cant-remove-last-admin": "אתה המנהל היחיד. הוסף משתמש אחר לניהול לפני שאתה מוריד את עצמך מניהול",
"invalid-image-type": "פורמט תמונה לא תקין. הפורמטים המורשים הם: %1",
@@ -97,5 +97,5 @@
"invite-maximum-met": "הזמנת את הכמות המירבית של אנשים (%1 מתוך %2).",
"no-session-found": "לא נמצאו סשני התחברות!",
"not-in-room": "משתמש זה לא בצ'אט",
"no-users-in-room": "No users in this room"
"no-users-in-room": "אין משתמש בחדר הזה"
}

View File

@@ -87,8 +87,8 @@
"map": "מפה",
"sessions": "סשני התחברות",
"ip_address": "כתובת IP",
"enter_page_number": "Enter page number",
"upload_file": "Upload file",
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1"
"enter_page_number": "הכנס מספר עמוד",
"upload_file": "העלה קובץ",
"upload": "העלה",
"allowed-file-types": "פורמטי הקבצים המורשים הם %1"
}

View File

@@ -49,5 +49,5 @@
"membership.leave-group": "עזוב קבוצה",
"membership.reject": "דחה",
"new-group.group_name": "שם קבוצה",
"upload-group-cover": "Upload group cover"
"upload-group-cover": "העלה תמונת נושא לקבוצה"
}

View File

@@ -16,9 +16,9 @@
"upvoted_your_post_in_multiple": "<strong>%1</strong> ו%2 אחרים הצביעו לפוסט שלך ב<strong>%3</strong>.",
"moved_your_post": "<strong>%1</strong> העביר את הפוסט שלך ל<strong>%2</strong>",
"moved_your_topic": "<strong>%1</strong> הוזז ל<strong>%2</strong>",
"favourited_your_post_in": "<strong>%1</strong> has bookmarked your post in <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> and %2 others have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in": "<strong>%1</strong> סימן את הפוסט שלך ב<strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> ו<strong>%2</strong> סימנו את הפוסט שלך ב<strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> ו-%2 אחרים סימנו את הפוסט שלך ב<strong>%3</strong>.",
"user_flagged_post_in": "<strong>%1</strong> דיווח על פוסט ב <strong>%2</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> ו<strong>%2</strong> סימנו פוסט ב<strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> ו%2 נוספים סימנו פוסט ב<strong>%3</strong>",
@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> ו<strong>%1</strong> התחילו לעקוב אחריך.",
"user_started_following_you_multiple": "<strong>%1</strong> ו%2 התחילו לעקוב אחריך.",
"new_register": "<strong>%1</strong> שלח בקשת הרשמה.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "כתובת המייל אושרה",
"email-confirmed-message": "תודה שאישרת את כתובת המייל שלך. החשבון שלך פעיל כעת.",
"email-confirm-error-message": "אירעה שגיאה בעת אישור המייל שלך. ייתכן כי הקוד היה שגוי או פג תוקף.",

View File

@@ -33,13 +33,13 @@
"account/posts": "הודעות שפורסמו על ידי %1",
"account/topics": "נושאים שנוצרו על ידי %1",
"account/groups": "הקבוצות של %1",
"account/favourites": "%1's Bookmarked Posts",
"account/favourites": "הפוסטים שסומנו על ידי %1",
"account/settings": "הגדרות משתמש",
"account/watched": "נושאים שנצפו על ידי %1",
"account/upvoted": "פוסטים שהוצבעו לטובה על ידי %1",
"account/downvoted": "פוסטים שהוצבעו לרעה על ידי %1",
"account/best": "הפוסטים הטובים ביותר שנוצרו על ידי %1",
"confirm": "Email Confirmed",
"confirm": "כתובת המייל אושרה",
"maintenance.text": "%1 כרגע תחת עבודות תחזוקה. אנא חזור בזמן מאוחר יותר.",
"maintenance.messageIntro": "בנוסף, המנהל השאיר את ההודעה הזו:",
"throttled.text": "%1 לא זמן כעת עקב טעינת יתר. אנא חזור מאוחר יותר."

View File

@@ -65,9 +65,9 @@
"disabled_categories_note": "קטגוריות מבוטלות צבועות באפור",
"confirm_move": "הזז",
"confirm_fork": "שכפל",
"favourite": "Bookmark",
"favourites": "Bookmarks",
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.",
"favourite": "סימניה",
"favourites": "סימניות",
"favourites.has_no_favourites": "עוד לא סימנת שום פוסט.",
"loading_more_posts": "טוען פוסטים נוספים",
"move_topic": "הזז נושא",
"move_topics": "הזז נושאים",

View File

@@ -22,7 +22,7 @@
"profile": "פרופיל",
"profile_views": "צפיות בפרופיל",
"reputation": "מוניטין",
"favourites": "Bookmarks",
"favourites": "סימניות",
"watched": "נצפה",
"followers": "עוקבים",
"following": "עוקב אחרי",
@@ -55,11 +55,11 @@
"password": "סיסמה",
"username_taken_workaround": "שם המשתמש שבחרת כבר תפוס, אז שינינו אותו מעט. שם המשתמש שלך כעת הוא <strong>%1</strong>",
"password_same_as_username": "הסיסמה שלך זהה לשם המשתמש, אנא בחר סיסמה שונה.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
"password_same_as_email": "הסיסמה שלך זהה לכתובת המייל שלך, אנא בחר סיסמה שונה.",
"upload_picture": "העלה תמונה",
"upload_a_picture": "העלה תמונה",
"remove_uploaded_picture": "מחק את התמונה שהועלתה",
"upload_cover_picture": "Upload cover picture",
"upload_cover_picture": "העלה תמונת נושא",
"settings": "הגדרות",
"show_email": "פרסם את כתובת האימייל שלי",
"show_fullname": "הצג את שמי המלא",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email Confirmed",
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",
"email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> mengirim permintaan registrasi.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email telah Dikonfirmasi",
"email-confirmed-message": "Terimakasih telah melakukan validasi email. Akunmu saat ini telah aktif sepenuhnya.",
"email-confirm-error-message": "Terjadi masalah saat melakukan validasi emailmu. Mungkin terjadi kesalahan kode atau waktu habis.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> ha inviato una richiesta di registrazione.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email Confermata",
"email-confirmed-message": "Grazie per aver validato la tua email. Il tuo account è ora completamente attivato.",
"email-confirm-error-message": "C'è stato un problema nella validazione del tuo indirizzo email. Potrebbe essere il codice non valido o scaduto.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email Confirmed",
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",
"email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.",

View File

@@ -50,8 +50,8 @@
"still-uploading": "업로드가 끝날 때까지 기다려주세요.",
"file-too-big": "업로드 가능한 파일크기는 최대 %1 KB 입니다 - 파일의 용량을 줄이거나 압축을 활용하세요.",
"guest-upload-disabled": "손님의 파일 업로드는 제한되어 있습니다.",
"already-favourited": "You have already bookmarked this post",
"already-unfavourited": "You have already unbookmarked this post",
"already-favourited": "이미 이 게시물을 북마크 했습니다.",
"already-unfavourited": "이미 이 게시물을 북마크 해제했습니다.",
"cant-ban-other-admins": "다른 관리자를 차단할 수 없습니다.",
"cant-remove-last-admin": "귀하는 유일한 관리자입니다. 관리자를 그만두시기 전에 다른 사용자를 관리자로 선임하세요.",
"invalid-image-type": "올바르지 않은 이미지입니다. 사용가능한 유형: %1",
@@ -96,6 +96,6 @@
"wrong-login-type-username": "사용자명을 통해 로그인하세요.",
"invite-maximum-met": "초대가능한 사용자를 모두 초대했습니다. (%2명 중 %1을 초대)",
"no-session-found": "로그인 세션을 찾을 수 없습니다.",
"not-in-room": "없는 유저입니다.",
"no-users-in-room": "No users in this room"
"not-in-room": "없는 사용자입니다.",
"no-users-in-room": "사용자가 없습니다."
}

View File

@@ -51,7 +51,7 @@
"posts": "게시물",
"best": "베스트",
"upvoted": "Upvoted",
"downvoted": "Downvoted",
"downvoted": "비추됨",
"views": "조회 수",
"reputation": "인기도",
"read_more": "전체 보기",
@@ -87,8 +87,8 @@
"map": "맵",
"sessions": "로그인 세션",
"ip_address": "아이피 주소",
"enter_page_number": "Enter page number",
"upload_file": "Upload file",
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1"
"enter_page_number": "페이지 번호를 입력하세요",
"upload_file": "파일 업로드",
"upload": "업로드",
"allowed-file-types": "사용가능한 파일 유형: %1"
}

View File

@@ -49,5 +49,5 @@
"membership.leave-group": "그룹 나가기",
"membership.reject": "거절",
"new-group.group_name": "그룹명:",
"upload-group-cover": "Upload group cover"
"upload-group-cover": "그룹 커버 업로드"
}

View File

@@ -13,12 +13,12 @@
"new_message_from": "<strong>%1</strong>님이 메시지를 보냈습니다.",
"upvoted_your_post_in": "<strong>%1</strong>님이 <strong>%2</strong>의 내 게시물을 추천했습니다.",
"upvoted_your_post_in_dual": "<strong>%1</strong>님과 <strong>%2</strong>님이 <strong>%3</strong>의 내 게시물을 추천했습니다.",
"upvoted_your_post_in_multiple": "<strong>%1</strong> 님과 다른 %2 명이 <strong>%3</strong> 안의 당신의 게시물을 upvote 했습니다.",
"upvoted_your_post_in_multiple": "<strong>%1</strong> 님과 다른 %2 명이 <strong>%3</strong>의 내 게시물을 추천했습니다.",
"moved_your_post": "<strong>%1</strong>님이 귀하의 게시물을 <strong>%2</strong>로 옮겼습니다.",
"moved_your_topic": "<strong>%1</strong> 이 <strong>%2</strong> 로 옮겨졌습니다.",
"favourited_your_post_in": "<strong>%1</strong> has bookmarked your post in <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> and %2 others have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in": "<strong>%1</strong>님이 <strong>%2</strong>의 내 게시물을 북마크 했습니다.",
"favourited_your_post_in_dual": "<strong>%1</strong> 님과 <strong>%2</strong> 님이 <strong>%3</strong>의 내 게시물을 북마크 했습니다.",
"favourited_your_post_in_multiple": "<strong>%1</strong> 님과 다른 %2 명이 <strong>%3</strong>의 내 게시물을 북마크 했습니다.",
"user_flagged_post_in": "<strong>%1</strong>님이 <strong>%2</strong>의 게시물을 신고했습니다.",
"user_flagged_post_in_dual": "<strong>%1</strong> 님과 <strong>%2</strong> 님이 <strong>%3</strong> 안의 게시물에 플래그를 세웠습니다.",
"user_flagged_post_in_multiple": "<strong>%1</strong> 님과 %2 명의 다른 유저들이 <strong>%3</strong> 안의 게시물에 플래그를 세웠습니다.",
@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong>님과 <strong>%2</strong>님이 당신을 팔로우 시작했습니다.",
"user_started_following_you_multiple": "<strong>%1</strong>님외 %2명이 당신을 팔로우 시작했습니다.",
"new_register": "<strong>%1</strong>님이 가입요청을 했습니다.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "확인된 이메일",
"email-confirmed-message": "이메일을 확인해주셔서 감사합니다. 계정이 완전히 활성화되었습니다.",
"email-confirm-error-message": "이메일 주소를 검증하지 못했습니다. 코드가 올바르지 않거나 만료되었을 수 있습니다.",

View File

@@ -33,13 +33,13 @@
"account/posts": "%1 님이 작성한 게시물",
"account/topics": "%1 님이 생성한 주제",
"account/groups": "%1님의 그룹",
"account/favourites": "%1's Bookmarked Posts",
"account/favourites": "%1님의 북마크된 게시물",
"account/settings": "사용자 설정",
"account/watched": "%1님이 지켜보는 주제",
"account/upvoted": "%1 님이 upvote한 게시물",
"account/downvoted": "%1 님에 의해 Downvote된 게시물",
"account/best": "%1 님 최고의 게시물",
"confirm": "Email Confirmed",
"confirm": "확인된 이메일",
"maintenance.text": "%1 사이트는 현재 점검 중입니다. 나중에 다시 방문해주세요.",
"maintenance.messageIntro": "다음은 관리자가 전하는 메시지입니다.",
"throttled.text": "과도한 부하로 %1 를 로드할 수 없습니다. 잠시후에 다시 시도해주세요."

View File

@@ -65,9 +65,9 @@
"disabled_categories_note": "비활성화된 카테고리는 회색으로 표시됩니다.",
"confirm_move": "이동",
"confirm_fork": "분리",
"favourite": "Bookmark",
"favourites": "Bookmarks",
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.",
"favourite": "북마크",
"favourites": "북마크",
"favourites.has_no_favourites": "북마크한 게시글이 없습니다.",
"loading_more_posts": "게시물을 로딩 중",
"move_topic": "주제 이동",
"move_topics": "주제 이동",

View File

@@ -22,7 +22,7 @@
"profile": "프로필",
"profile_views": "프로필 조회 수",
"reputation": "인기도",
"favourites": "Bookmarks",
"favourites": "북마크",
"watched": "읽음",
"followers": "이 사용자를 팔로우",
"following": "이 사용자가 팔로우",
@@ -43,23 +43,23 @@
"uploaded_picture": "사진 업로드",
"upload_new_picture": "새 사진 업로드",
"upload_new_picture_from_url": "URL을 통해 새 사진 업로드",
"current_password": "현재 패스워드",
"change_password": "패스워드 변경",
"change_password_error": "올바르지 않은 패스워드",
"change_password_error_wrong_current": "현재 패스워드가 올바르지 않습니다.",
"change_password_error_length": "패스워드가 너무 짧습니다.",
"change_password_error_match": "재입력한 패스워드가 새 패스워드와 일치하지 않습니다!",
"change_password_error_privileges": "패스워드를 바꿀 권한이 없습니다.",
"change_password_success": "패스워드를 변경했습니다.",
"confirm_password": "패스워드 재입력",
"password": "패스워드",
"current_password": "현재 비밀번호",
"change_password": "비밀번호 변경",
"change_password_error": "올바르지 않은 비밀번호",
"change_password_error_wrong_current": "현재 비밀번호가 올바르지 않습니다.",
"change_password_error_length": "비밀번호가 너무 짧습니다.",
"change_password_error_match": "재입력한 비밀번호가 새 비밀번호와 일치하지 않습니다!",
"change_password_error_privileges": "비밀번호를 바꿀 권한이 없습니다.",
"change_password_success": "비밀번호를 변경했습니다.",
"confirm_password": "비밀번호 재입력",
"password": "비밀번호",
"username_taken_workaround": "새 사용자 이름이 이미 존재하여 <strong>%1</strong>로 저장되었습니다.",
"password_same_as_username": "패스워드가 사용자명과 동일합니다. 다 입력하세요.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
"password_same_as_username": "비밀번호가 사용자명과 동일합니다. 다른 비밀번호를 입력하세요.",
"password_same_as_email": "비밀번호가 이메일 주소와 동일합니다. 다른 비밀번호를 입력하세요.",
"upload_picture": "사진 업로드",
"upload_a_picture": "사진 업로드",
"remove_uploaded_picture": "등록된 사진을 삭제",
"upload_cover_picture": "Upload cover picture",
"upload_cover_picture": "커버 사진 업로드",
"settings": "설정",
"show_email": "이메일 공개",
"show_fullname": "실명 공개",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> atsiuntė registracijos prašymą",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "El. paštas patvirtintas",
"email-confirmed-message": "Dėkojame už el. pašto patvirtinimą. Jūsų paskyra pilnai aktyvuota.",
"email-confirm-error-message": "Įvyko klaida mėginant patvirtinti Jūsų el. pašto adresą. Galbūt kodas yra neteisingas, arba nebegalioajantis.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> dan <strong>%2</strong> mula mengikuti anda.",
"user_started_following_you_multiple": "<strong>%1</strong> dan %2 lagi mula mengikuti anda.",
"new_register": "<strong>%1</strong> menghantar jemputan pendaftaran.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Emel Disahkan",
"email-confirmed-message": "Terima kasih kerana mengesahkan emel anda. Akaun anda telah diaktifkan sepenuhnya.",
"email-confirm-error-message": "Berlaku masalah semasa mengesahkan emel anda. Mungkin kod tidak sah atau tamat tempoh.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sendte en forespørsel om registrering",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "E-post bekreftet",
"email-confirmed-message": "Takk for at du har validert din e-post. Kontoen din er nå fullstendig aktivert.",
"email-confirm-error-message": "Det oppsto et problem under valdiering av din e-post. Koden kan ha vært ugyldig eller ha utløpt.",

View File

@@ -1,12 +1,12 @@
{
"category": "Categorie",
"subcategories": "subcategorie",
"subcategories": "Subcategorieën",
"new_topic_button": "Nieuw onderwerp",
"guest-login-post": "Log in om een reactie te plaatsen",
"no_topics": "<strong>Er zijn geen onderwerpen in deze categorie.</strong><br />Waarom maak je er niet een aan?",
"browsing": "browsing",
"no_replies": "Niemand heeft gereageerd",
"no_new_posts": "Geen nieuwe berichten",
"no_new_posts": "Geen nieuwe berichten.",
"share_this_category": "Deel deze categorie",
"watch": "Volgen",
"ignore": "Negeren",

View File

@@ -1,30 +1,30 @@
{
"invalid-data": "Ongeldige Data",
"not-logged-in": "Dit account lijkt op dit moment niet ingelogd te zijn.",
"not-logged-in": "Het lijkt erop dat je niet ingelogd bent.",
"account-locked": "Dit account is tijdelijk vergrendeld",
"search-requires-login": "Zoeken vereist een account - gelieve aan te melden of te registreren.",
"search-requires-login": "Zoeken vereist een account - meld je aan of registreer je om te zoeken.",
"invalid-cid": "Ongeldige categoriesleutel",
"invalid-tid": "Ongeldig id voor onderwerp",
"invalid-pid": "Ongeldig berichtkenmerk",
"invalid-uid": "Ongeldig gebruikerskenmerk",
"invalid-username": "Ongeldige gebruikersnaam",
"invalid-email": "Ongeldig e-mailadres",
"invalid-title": "Ongeldige titel",
"invalid-title": "Ongeldige titel!",
"invalid-user-data": "Ongeldige gebruikersgegevens",
"invalid-password": "Ongeldig wachtwoord",
"invalid-username-or-password": "Geef zowel een gebruikersnaam als wachtwoord op",
"invalid-search-term": "Ongeldig zoekopdracht, een of meerdere termen",
"invalid-search-term": "Ongeldig zoekterm",
"invalid-pagination-value": "Invalide paginering waarde. De waarde moet op z'n minst %1 zijn en niet hoger dan %2 zijn.",
"username-taken": "Gebruikersnaam is al in gebruik ",
"email-taken": "E-mailadres is al eens eerder gebruikt",
"email-not-confirmed": "Het e-mailadres van dit account is nog niet bevestigd. Klik hier om het e-mailadres te bevestigen en de registratie af te ronden.",
"email-taken": "E-mailadres is al in gebruik",
"email-not-confirmed": "Het e-mailadres van dit account is nog niet bevestigd, klik hier om je e-mailadres te bevestigen.",
"email-not-confirmed-chat": "Het gebruik van chatfunctionaliteit is pas toegestaan na validatie van het e-mailadres.",
"no-email-to-confirm": "Dit berichtenforum vereist bevestiging per e-mail, klik hier om een e-mailadres te registreren",
"email-confirm-failed": "Helaas kon het e-mailadres niet bevestigd worden, probeer het later nog eens.",
"confirm-email-already-sent": "Bevestigingsbericht per e-mail al zojuist verzonden, wacht even een %1 tal minuutjes voordat opnieuw een bericht verzonden wordt.",
"username-too-short": "Gebruikersnaam bevat niet voldoende tekens",
"username-too-long": "Gebruikersnaam bevat meer dan het toegestane aantal tekens",
"password-too-long": "Wachtwoord te lang",
"confirm-email-already-sent": "Bevestigingsmail is zojuist al verzonden, wacht alsjeblieft %1 minuut (minuten) voordat je opnieuw een bevestigingsmail aanvraagt.",
"username-too-short": "Gebruikersnaam is te kort",
"username-too-long": "Gebruikersnaam is te lang",
"password-too-long": "Wachtwoord is te lang",
"user-banned": "Gebruiker verbannen",
"user-too-new": "Helaas, het is een vereiste om %1 seconde(n) te wachten voordat het eerste bericht geplaatst kan worden.",
"no-category": "Categorie bestaat niet",
@@ -50,8 +50,8 @@
"still-uploading": "Een moment geduld tot alle bestanden overgebracht zijn...",
"file-too-big": "Maximum toegestane bestandsgrootte is %1 kB - probeer een kleiner bestand te verzenden",
"guest-upload-disabled": "Uploads voor gasten zijn uitgeschaleld ",
"already-favourited": "You have already bookmarked this post",
"already-unfavourited": "You have already unbookmarked this post",
"already-favourited": "Je hebt dit bericht al als favoriet toegevoegd",
"already-unfavourited": "Je hebt dit bericht al verwijderd uit de favorieten",
"cant-ban-other-admins": "Het is niet toegestaan andere beheerders te verbannen!",
"cant-remove-last-admin": "U bent de enige administrator. Voeg een andere gebruiker toe als administrator voordat u uw zelf verwijderd als admin",
"invalid-image-type": "Ongeldig bestandstype afbeelding. Deze afbeelding is van een bestandstype dat niet ondersteund wordt. Toegestane bestandstypes voor afbeeldingsbestanden zijn: %1",
@@ -97,5 +97,5 @@
"invite-maximum-met": "Je heb het maximum aantal mensen uitgenodigd (%1 van de %2).",
"no-session-found": "Geen login sessie gevonden!",
"not-in-room": "Geen gebruiker in deze chat room",
"no-users-in-room": "No users in this room"
"no-users-in-room": "Er zijn geen gebruikers in deze chat"
}

View File

@@ -2,7 +2,7 @@
"home": "Home",
"search": "Zoeken",
"buttons.close": "Sluiten",
"403.title": "Geen toegang",
"403.title": "Toegang Geweigerd",
"403.message": "Deze account heeft onvoldoende systeemrechten om toegang tot de pagina te krijgen.",
"403.login": "Wellicht proberen <a href='%1/login'>aan te melden</a>?",
"404.title": "Niet gevonden",
@@ -87,8 +87,8 @@
"map": "Kaart",
"sessions": "Login Sessies",
"ip_address": "IP Adres",
"enter_page_number": "Enter page number",
"upload_file": "Upload file",
"enter_page_number": "Voer paginanummer in",
"upload_file": "Upload bestand",
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1"
"allowed-file-types": "Toegestane bestandstypen zijn %1"
}

View File

@@ -1,8 +1,8 @@
{
"groups": "Groepen",
"view_group": "Weergeven groep",
"view_group": "Bekijk Groep",
"owner": "Groepseigenaar",
"new_group": "Nieuwe groep",
"new_group": "Nieuwe groep aanmaken",
"no_groups_found": "Geen groepen voor weergave",
"pending.accept": "Accepteer",
"pending.reject": "Afwijzen",
@@ -49,5 +49,5 @@
"membership.leave-group": "Verlaat groep",
"membership.reject": "Afwijzen",
"new-group.group_name": "Groepsnaam:",
"upload-group-cover": "Upload group cover"
"upload-group-cover": "Upload groepscover"
}

View File

@@ -16,9 +16,9 @@
"upvoted_your_post_in_multiple": "<strong>%1</strong> en %2 andere hebben in gestemd in <strong>%3</strong>.",
"moved_your_post": "<strong>%1</strong> heeft je bericht verplaatst naar <strong>%2</strong>",
"moved_your_topic": "<strong>%1</strong> heeft <strong>%2</strong> verplaatst",
"favourited_your_post_in": "<strong>%1</strong> has bookmarked your post in <strong>%2</strong>.",
"favourited_your_post_in_dual": "<strong>%1</strong> and <strong>%2</strong> have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in_multiple": "<strong>%1</strong> and %2 others have bookmarked your post in <strong>%3</strong>.",
"favourited_your_post_in": "<strong>%1</strong> heeft je bericht in <strong>%2</strong> aan zijn/haar favorieten toegevoegd.",
"favourited_your_post_in_dual": "<strong>%1</strong> en <strong>%2</strong> hebben je bericht in <strong>%3</strong> aan hun favorieten toegevoegd.",
"favourited_your_post_in_multiple": "<strong>%1</strong> en %2 anderen hebben je bericht in <strong>%3</strong> aan hun favorieten toegevoegd.",
"user_flagged_post_in": "<strong>%1</strong> rapporteerde een bericht in <strong>%2</strong>",
"user_flagged_post_in_dual": "<strong>%1</strong> en <strong>%2</strong> rapporteerde een bericht in <strong>%3</strong>",
"user_flagged_post_in_multiple": "<strong>%1</strong> en %2 andere rapporteede een bericht in <strong>%3</strong>",
@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> en <strong>%2</strong> volgen jou nu.",
"user_started_following_you_multiple": "<strong%1>%1</strong> en %2 andere volgen jou nu.",
"new_register": "<strong>%1</strong> heeft een registratie verzoek aangevraagd.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "E-mailadres bevestigd",
"email-confirmed-message": "Bedankt voor het bevestigen van je e-mailadres. Dit account is nu volledig geactiveerd.",
"email-confirm-error-message": "Er was een probleem met het bevestigen van dit e-mailadres. Misschien is de code niet goed ingevoerd of was de beschikbare tijd inmiddels verstreken.",

View File

@@ -1,7 +1,7 @@
{
"home": "Home",
"unread": "Ongelezen onderwerpen",
"popular-day": "De populaire onderwerpen van vandaag",
"popular-day": "Populaire onderwerpen vandaag",
"popular-week": "De populaire onderwerpen van deze week",
"popular-month": "De populaire onderwerpen van deze maand",
"popular-alltime": "De populaire onderwerpen",
@@ -33,13 +33,13 @@
"account/posts": "Berichten geplaatst door %1",
"account/topics": "Onderwerpen begonnen door %1",
"account/groups": "%1's groepen",
"account/favourites": "%1's Bookmarked Posts",
"account/favourites": "%1's Favoriete Berichten",
"account/settings": "Gebruikersinstellingen",
"account/watched": "Berichten die door %1 bekeken worden",
"account/upvoted": "Berichten omhoog gestemd door %1",
"account/downvoted": "Berichten omlaag gestemd door %1",
"account/best": "Beste berichten geplaast door %1",
"confirm": "Email Confirmed",
"confirm": "Email Bevestigd",
"maintenance.text": "%1 is momenteel in onderhoud. Excuses voor het ongemak en probeer het later nog eens.",
"maintenance.messageIntro": "Daarnaast heeft de beheerder het volgende bericht achtergelaten:",
"throttled.text": "%1 is momenteel niet beschikbaar door overmatig gebruikt. Excuses voor het ongemak en probeer het later nog eens."

View File

@@ -2,7 +2,7 @@
"reset_password": "Wachtwoord opnieuw instellen",
"update_password": "Wachtwoord bijwerken",
"password_changed.title": "Wachtwoord gewijzigd",
"password_changed.message": "<p>Wachtwoord met succes hersteld. Log nu eerst <a href=\"/login\">opnieuw in</a>.",
"password_changed.message": "<p>Wachtwoord is met succes hersteld. <a href=\"/login\">Opnieuw inloggen</a>.",
"wrong_reset_code.title": "Onjuiste herstelcode",
"wrong_reset_code.message": "Opgegeven code voor wachtwoordherstel is niet juist. Probeer het opnieuw of <a href=\"/reset\">vraag een andere code aan</a>.",
"new_password": "Nieuw wachtwoord",

View File

@@ -1,7 +1,7 @@
{
"results_matching": "%1 overeenkomstige resultaten \"%2\", (%3 seconds)",
"no-matches": "Geen overeenkomstige resultaten gevonden",
"advanced-search": "Geavanceerde zoekfunctie",
"advanced-search": "Geavanceerde Zoeken",
"in": "in",
"titles": "Titels",
"titles-posts": "Titels en berichten",

View File

@@ -1,6 +1,6 @@
{
"success": "Geslaagd",
"topic-post": "Bericht succesvol geplaatst",
"authentication-successful": "Aanmelden geslaagd",
"topic-post": "Je bericht is met succes geplaatst.",
"authentication-successful": "Authenticatie Geslaagd",
"settings-saved": "Instellingen opgeslagen!"
}

View File

@@ -1,5 +1,5 @@
{
"no_tag_topics": "Er zijn geen onderwerpen met deze tag",
"no_tag_topics": "Er zijn geen onderwerpen met deze tag.",
"tags": "Tags",
"enter_tags_here": "Voeg hier tags toe, tussen de %1 en %2 tekens per stuk.",
"enter_tags_here_short": "Voer tags in...",

View File

@@ -65,9 +65,9 @@
"disabled_categories_note": "Uitgeschakelde Categorieën zijn grijs",
"confirm_move": "Verplaatsen",
"confirm_fork": "Splits",
"favourite": "Bookmark",
"favourites": "Bookmarks",
"favourites.has_no_favourites": "You haven't bookmarked any posts yet.",
"favourite": "Favoriet",
"favourites": "Favorieten",
"favourites.has_no_favourites": "Je hebt nog geen berichten aan je favorieten toegevoegd.",
"loading_more_posts": "Meer berichten...",
"move_topic": "Onderwerp verplaatsen",
"move_topics": "Verplaats onderwerpen",

View File

@@ -1,7 +1,7 @@
{
"title": "Ongelezen",
"no_unread_topics": "Er zijn geen ongelezen onderwerpen",
"load_more": "Meer laden...",
"no_unread_topics": "Er zijn geen ongelezen onderwerpen.",
"load_more": "Meer laden",
"mark_as_read": "Markeer als gelezen",
"selected": "Geselecteerd",
"all": "Alles",

View File

@@ -22,7 +22,7 @@
"profile": "Profiel",
"profile_views": "Bekeken",
"reputation": "Reputatie",
"favourites": "Bookmarks",
"favourites": "Favorieten",
"watched": "Bekeken",
"followers": "Volgers",
"following": "Volgend",
@@ -55,11 +55,11 @@
"password": "Wachtwoord",
"username_taken_workaround": "Helaas, de gewenste gebruikersnaam is al door iemand in gebruik genomen dus vandaar een kleine aanpassing naar <strong>%1</strong> doorgevoerd",
"password_same_as_username": "Je wachtwoord is hetzelfde als je gebruikersnaam. Kies een ander wachtwoord.",
"password_same_as_email": "Your password is the same as your email, please select another password.",
"password_same_as_email": "Je wachtwoord is hetzelfde als je email, kies alsjeblieft een ander wachtwoord.",
"upload_picture": "Upload afbeelding",
"upload_a_picture": "Upload een afbeelding",
"remove_uploaded_picture": "Verwijder gëuploade foto",
"upload_cover_picture": "Upload cover picture",
"upload_cover_picture": "Upload je coverafbeelding",
"settings": "Instellingen",
"show_email": "Inschakelen weergave van e-mailadres op profielpagina",
"show_fullname": "Laat mijn volledige naam zien",

View File

@@ -1,5 +1,5 @@
{
"latest_users": "Meest recente gebruikers",
"latest_users": "Recenste Gebruikers",
"top_posters": "Meest actieve leden",
"most_reputation": "Meeste reputatie",
"search": "Zoeken",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> wysłał żądanie rejestracji.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "E-mail potwierdzony",
"email-confirmed-message": "Dziękujemy za potwierdzenie maila. Twoje konto zostało aktywowane.",
"email-confirm-error-message": "Wystąpił problem przy aktywacji, - kod jest błędny lub przestarzały",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> e <strong>%2</strong> começaram a lhe acompanhar.",
"user_started_following_you_multiple": "<strong>%1</strong> e %2 outros começaram a lhe acompanhar.",
"new_register": "<strong>%1</strong> lhe enviou um pedido de cadastro.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email Confirmado",
"email-confirmed-message": "Obrigado por validar o seu email. Agora sua conta está plenamente ativada.",
"email-confirm-error-message": "Houve um problema ao validar o seu endereço de email. Talvez o código era invalido ou tenha expirado.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email confirmat",
"email-confirmed-message": "Îți mulțumim pentru validarea emailului. Contul tău este acuma activat.",
"email-confirm-error-message": "A fost o problemă cu activarea adresei tale de email. Poate codul de activare a fost invalid sau expirat.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> и <strong>%2</strong> подписались на вас.",
"user_started_following_you_multiple": "<strong>%1</strong> и %2 подписались на вас.",
"new_register": "<strong>%1</strong> отправил запрос на регистрацию.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email подтвержден",
"email-confirmed-message": "Спасибо за подтверждение Вашего Email-адреса. Ваш аккаунт активирован.",
"email-confirm-error-message": "Ошибка проверки Email-адреса. Возможно, код неверен, либо у него истек срок действия.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> yasabye kwandikwa.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email Yemejwe",
"email-confirmed-message": "Urakoze kugaragaza ko email yawe ikora. Ubu ngubu konte yawe irakora nta kabuza. ",
"email-confirm-error-message": "Havutse ikibazo mu gushaka kumenya niba email yawe ikora. Ushobora kuba wakoresheje kode itari yo cyangwa se yarengeje igihe. ",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email Confirmed",
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",
"email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email bol potvrdený",
"email-confirmed-message": "Ďakujeme za potvrdenie tvojho emailu. Účet je plne aktivovaný.",
"email-confirm-error-message": "Vyskytla sa chyba pri overení tvojej emailovej adresy. ",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> je poslal prošnjo za registracijo.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "E-mail naslov potrjen",
"email-confirmed-message": "Hvala ker ste potrdili svoj naslov. Račun je sedaj aktiviran.",
"email-confirm-error-message": "Prišlo je do napake pri preverjanju vašega e-mail naslova. Morda je bila koda napačna ali pa je potekla.",

View File

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

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> skickade en registreringsförfrågan.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Epost bekräftad",
"email-confirmed-message": "Tack för att du bekräftat din epostadress. Ditt konto är nu fullt ut aktiverat.",
"email-confirm-error-message": "Det uppstod ett fel med att bekräfta din epostadress. Kanske var koden ogiltig eller har gått ut.",

View File

@@ -30,6 +30,7 @@
"user_started_following_you_dual": "<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple": "<strong>%1</strong> and %2 others started following you.",
"new_register": "<strong>%1</strong> sent a registration request.",
"new_register_multiple": "There are <strong>%1</strong> registration requests awaiting review.",
"email-confirmed": "Email ได้รับการยืนยันแล้ว",
"email-confirmed-message": "ขอบคุณที่ยืนยัน Email ของคุณ บัญชีของคุณสามารถใช้งานได้แล้ว",
"email-confirm-error-message": "มีปัญหาในการยืนยัน Email ของคุณ บางทีรหัสไม่ถูกต้องหรือหมดอายุแล้ว",

View File

@@ -50,8 +50,8 @@
"still-uploading": "Lütfen yüklemelerin bitmesini bekleyin.",
"file-too-big": "İzin verilen en büyük dosya boyutu %1 kb - lütfen daha küçük bir dosya yükleyin",
"guest-upload-disabled": "Ziyaretçilerin yükleme yapması devre dışı bırakıldı",
"already-favourited": "You have already bookmarked this post",
"already-unfavourited": "You have already unbookmarked this post",
"already-favourited": "Bu iletiyi zaten yer imlerinize eklediniz",
"already-unfavourited": "Bu iletiyi zaten yer imlerinizden çıkardınız",
"cant-ban-other-admins": "Başka yöneticileri yasaklayamazsınız!",
"cant-remove-last-admin": "Tek yönetici sizsiniz. Kendinizi adminlikten çıkarmadan önce başka bir kullanıcıyı admin olarak ekleyiniz",
"invalid-image-type": "Geçersiz resim uzantısı. Izin verilen uzantılar: %1",
@@ -97,5 +97,5 @@
"invite-maximum-met": "Sen maksimum miktarda insanı davet ettin (%2 üzerinden %1).",
"no-session-found": "Giriş yapılmış bir oturum bulunamadı!",
"not-in-room": "Odada kullanıcı yok",
"no-users-in-room": "No users in this room"
"no-users-in-room": "Bu odada kullanıcı yok"
}

View File

@@ -87,8 +87,8 @@
"map": "Harita",
"sessions": "Giriş Oturumları",
"ip_address": "IP Adresleri",
"enter_page_number": "Enter page number",
"upload_file": "Upload file",
"upload": "Upload",
"allowed-file-types": "Allowed file types are %1"
"enter_page_number": "Sayfa numarasını girin",
"upload_file": "Dosya yükle",
"upload": "Yükle",
"allowed-file-types": "İzin verilen dosya tipleri %1"
}

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