Compare commits

...

241 Commits

Author SHA1 Message Date
Misty Release Bot
2103043e78 chore: incrementing version number - v3.0.0 2023-04-26 15:22:11 +00:00
Misty Release Bot
7d04b40747 Merge branch 'develop' 2023-04-26 15:22:10 +00:00
Julian Lam
d2066f59c0 fix: bump mentions and harmony 2023-04-26 10:58:44 -04:00
Misty Release Bot
5804d3a9e7 chore: update changelog for v2.8.12 2023-04-26 14:34:45 +00:00
Misty Release Bot
3e494a1ea0 chore: incrementing version number - v2.8.12 2023-04-26 14:34:44 +00:00
Barış Soner Uşaklı
eb8c5d8234 Merge branch 'master' into develop 2023-04-26 10:34:07 -04:00
Barış Soner Uşaklı
30b6bcfca1 fix: #11519, clear parent cache all the way to root 2023-04-26 10:13:27 -04:00
Barış Soner Uşaklı
3c6f225a78 test: Blob doesnt exist in node 16 2023-04-25 17:07:04 -04:00
Barış Soner Uşaklı
bb4be716d4 test: no need for this check 2023-04-25 16:57:38 -04:00
Barış Soner Uşaklı
eacbad7ff7 test: fix utils 2023-04-25 16:55:27 -04:00
Barış Soner Uşaklı
699c3bdf35 test: missing utils tests 2023-04-25 16:48:16 -04:00
renovate[bot]
f66eba293c fix(deps): update dependency mkdirp to v3.0.1 (#11516)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-24 15:50:32 -04:00
Barış Soner Uşaklı
94229688c2 Merge branch 'master' into develop 2023-04-24 15:41:09 -04:00
Barış Soner Uşaklı
de2669a2c6 fix: only remove deleted tag, closes #11515 2023-04-24 15:39:00 -04:00
Barış Soner Uşaklı
e8fb6711b8 fix: #11512, filter by cid 2023-04-24 10:17:31 -04:00
renovate[bot]
a8a2ebbe2b fix(deps): update dependency semver to v7.5.0 (#11492)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-24 09:37:27 -04:00
Barış Soner Uşaklı
7d7904b045 fix: closes #11511, reset skin if it was removed from bootswatch 2023-04-24 09:35:25 -04:00
Barış Soner Uşaklı
68efb6e601 Merge branch 'master' into develop 2023-04-24 09:29:45 -04:00
renovate[bot]
f0408ea90d fix(deps): update dependency esbuild to v0.17.18 (#11509)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-23 19:05:12 -04:00
Barış Soner Uşaklı
21fb8590e5 test: remove old comment 2023-04-23 18:59:18 -04:00
renovate[bot]
04f77adaa5 fix(deps): update dependency nodebb-plugin-emoji to v5.0.6 (#11510)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-23 15:15:01 -04:00
renovate[bot]
e74e76b15b chore(deps): update dependency eslint to v8.39.0 (#11507)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-23 15:08:11 -04:00
Barış Soner Uşaklı
a405343de0 chore: up harmony 2023-04-23 09:41:17 -04:00
Misty Release Bot
5a28c96d33 Latest translations and fallbacks 2023-04-23 09:19:05 +00:00
Barış Soner Uşaklı
1767fe3d44 chore: up deps 2023-04-22 20:05:11 -04:00
Barış Soner Uşaklı
94f2e50883 feat: add hits/sec for cache 2023-04-22 16:41:27 -04:00
Barış Soner Uşaklı
9894d05f32 fix: closes #11508, update selector 2023-04-22 16:40:56 -04:00
Barış Soner Uşaklı
0962c063dd chore: up composer 2023-04-21 19:12:13 -04:00
Barış Soner Uşaklı
5c26cb5888 fix: add composer:showHelpTab to api 2023-04-21 19:10:51 -04:00
Barış Soner Uşaklı
f055b7fb74 refactor: get rid of floats in deleted-message.tpl 2023-04-21 16:08:12 -04:00
renovate[bot]
967b9840cf fix(deps): update dependency postcss to v8.4.23 (#11504)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-21 11:53:09 -04:00
Julian Lam
5ab4d2fcb1 docs: update api introductions 2023-04-21 11:13:56 -04:00
renovate[bot]
22f6b8f6f7 fix(deps): update dependency ace-builds to v1.18.0 (#11505)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-21 10:34:22 -04:00
renovate[bot]
fec552d205 chore(deps): update coverallsapp/github-action action to v2.1.2 (#11497)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-21 09:51:22 -04:00
Barış Soner Uşaklı
defec52fdd double postcache size 2023-04-21 09:42:30 -04:00
Barış Soner Uşaklı
2c91c4e1b1 chore: up harmony 2023-04-21 09:40:19 -04:00
Misty Release Bot
cdc47303df Latest translations and fallbacks 2023-04-21 09:19:18 +00:00
Barış Soner Uşaklı
cef9e79105 chore: up harmony 2023-04-20 16:59:31 -04:00
Barış Soner Uşaklı
2055aae17f https://github.com/NodeBB/NodeBB/issues/11501 2023-04-20 16:58:47 -04:00
Barış Soner Uşaklı
bea1826fd5 chore: up harmony 2023-04-20 12:59:00 -04:00
Barış Soner Uşaklı
9ec5f1f54b https://github.com/NodeBB/NodeBB/issues/11500 2023-04-20 12:58:04 -04:00
Misty Release Bot
4d82210ba4 Latest translations and fallbacks 2023-04-20 09:19:08 +00:00
Barış Soner Uşaklı
6bed65dde6 fix: numeric strings in mongo (#11498) 2023-04-19 17:16:45 -04:00
renovate[bot]
f8ae6ef7ef chore(deps): update coverallsapp/github-action action to v2.1.1 (#11494)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-19 09:33:58 -04:00
Misty Release Bot
c96579d4d8 Latest translations and fallbacks 2023-04-19 09:18:27 +00:00
renovate[bot]
666fe04ec0 fix(deps): update dependency nodebb-plugin-2factor to v7.0.5 (#11495)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-18 14:31:19 -04:00
Barış Soner Uşaklı
52f32b0b45 chore: up harmony 2023-04-18 09:52:08 -04:00
Barış Soner Uşaklı
91851364a8 fix: regression in toolmodal category selector 2023-04-17 13:19:56 -04:00
Misty Release Bot
5931a9be5c Latest translations and fallbacks 2023-04-17 09:18:25 +00:00
Barış Soner Uşaklı
af7ab9b468 Merge branch 'master' into develop 2023-04-16 18:49:49 -04:00
Barış Soner Uşaklı
459f1caad6 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-16 18:49:42 -04:00
Barış Soner Uşaklı
05c96033ab fork at least 1 thread in minifer 2023-04-16 18:49:35 -04:00
renovate[bot]
d2b8512cfe fix(deps): update dependency lru-cache to v9.0.3 (#11481)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-16 18:45:15 -04:00
renovate[bot]
ba2b7f5b56 fix(deps): update dependency commander to v10.0.1 (#11486)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-16 18:44:59 -04:00
renovate[bot]
90fca08ed8 fix(deps): update dependency ioredis to v5.3.2 (#11487)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-16 18:44:44 -04:00
renovate[bot]
fe4e938341 fix(deps): update dependency postcss to v8.4.22 (#11488)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-16 18:44:34 -04:00
renovate[bot]
4cd8c2ffbc fix(deps): update dependency esbuild to v0.17.17 (#11489)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-16 18:44:24 -04:00
Veronikya
c931183287 fix: NodeBB#11482 thumbs Post Can not upload a thumbnail, only multip… (#11483)
* fix: NodeBB#11482 thumbs Post Can not upload a thumbnail, only multiple uploads

* Modify upload thumbnail test

* Modify upload thumbnail test +,

* Get rid of v2 uploads test

* edit times

* Modify amount of files associated post test

* edit post file amount
2023-04-15 17:56:36 -04:00
Misty Release Bot
1059fe4105 Latest translations and fallbacks 2023-04-15 09:18:14 +00:00
Julian Lam
5feb509b16 fix: don't crash if taskbar.tasklist is not defined yet 2023-04-14 16:59:27 -04:00
Julian Lam
2615c1e584 fix: #11426, proper v3 style error on maintenance mode [breaking]
The v3-style error only applies to v3 routes. Existing Read API and page routes are unaffected.
2023-04-14 11:59:15 -04:00
Misty Release Bot
84dc3ba73a Latest translations and fallbacks 2023-04-14 09:18:31 +00:00
Barış Soner Uşaklı
0e4dbae91b fix dropdown nav highlight 2023-04-13 17:54:21 -04:00
Barış Soner Uşaklı
22cb918cce chore: up widgets 2023-04-13 16:37:43 -04:00
Barış Soner Uşaklı
bfb45045f6 fix bottom margin of p tags in line-clamp
base on line-height
2023-04-13 16:37:07 -04:00
Barış Soner Uşaklı
445a475292 chore: up deps 2023-04-13 16:23:45 -04:00
Misty Release Bot
85b04f724b Latest translations and fallbacks 2023-04-13 09:18:44 +00:00
renovate[bot]
455de50dfa fix(deps): update dependency webpack to v5.79.0 (#11476)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-12 20:07:37 -04:00
Barış Soner Uşaklı
57d64b35c5 fix: closes #11473, kudos to @pitaj 2023-04-12 18:37:18 -04:00
renovate[bot]
550d125d54 fix(deps): update dependency ace-builds to v1.17.0 (#11472)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-12 17:20:15 -04:00
Barış Soner Uşaklı
d1b9f83d03 chore: up composer 2023-04-12 17:20:00 -04:00
Barış Soner Uşaklı
a0bac74e63 lint: remove chalk 2023-04-12 16:22:45 -04:00
Misty Release Bot
30234cf7eb chore(i18n): fallback strings for new resources: nodebb.topic 2023-04-12 17:46:01 +00:00
Barış Soner Uşaklı
655a11d08a feat: i18n post-later 2023-04-12 13:39:58 -04:00
Barış Soner Uşaklı
1658815303 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-12 09:51:31 -04:00
Barış Soner Uşaklı
9806d89f15 refactor: remove log, to much noise 2023-04-12 09:48:17 -04:00
renovate[bot]
4e5fbc546a fix(deps): update dependency helmet to v6.1.5 (#11464)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-12 09:22:47 -04:00
renovate[bot]
c11645440e fix(deps): update dependency sass to v1.62.0 (#11468)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-12 09:22:31 -04:00
renovate[bot]
1dc6eb51c2 chore(deps): update dependency sass-embedded to v1.62.0 (#11467)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-12 09:22:23 -04:00
Misty Release Bot
99bac87a15 Latest translations and fallbacks 2023-04-12 09:18:28 +00:00
Barış Soner Uşaklı
d5636df207 chore: up harmony 2023-04-11 16:25:56 -04:00
Barış Soner Uşaklı
9c16218668 test: remove history test 2023-04-11 15:55:22 -04:00
Barış Soner Uşaklı
59b149784f fix: closes #11466
show username instead of uid on history
2023-04-11 15:52:33 -04:00
Barış Soner Uşaklı
6eb1dd8687 fix: #11438, show flag history to mods
also prevent regular mods from seeing flags that are not in their category if they use direct link to flag
2023-04-11 15:38:53 -04:00
Julian Lam
70f4d7f099 fix: topic thumbnail removal error
Relaxed DOM selector to accommodate changed tpl
2023-04-11 13:46:12 -04:00
Brutus5000
ae5afdbc66 feat: name theme on error:theme-not-set-in-configuration 2023-04-11 13:42:21 -04:00
renovate[bot]
1ab7fdc81e fix(deps): update dependency semver to v7.4.0 (#11461)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-11 11:03:35 -04:00
renovate[bot]
c0d9296150 fix(deps): update dependency rtlcss to v4.1.0 (#11460)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-11 11:03:18 -04:00
Misty Release Bot
026f2d947d chore(i18n): fallback strings for new resources: nodebb.error 2023-04-11 14:42:53 +00:00
Julian Lam
dd8719a10e fix: upload modal error handler
The underlying API call was updated to v3 style (with standard status/response object in response body), so the existing code always falls back to the default error instead of showing the more specific error sent back by the backend.

Also, the fallback wasn't internationalized, so that's done to.
2023-04-11 10:42:21 -04:00
renovate[bot]
415f87811d fix(deps): update dependency helmet to v6.1.4 (#11459)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-10 21:59:30 -04:00
Julian Lam
523628d721 Merge remote-tracking branch 'origin/master' into develop 2023-04-10 21:54:19 -04:00
Julian Lam
5343d2a01b chore: removing superfluous changelog items 2023-04-10 21:51:12 -04:00
Misty Release Bot
f2ca93f6c6 chore: update changelog for v2.8.11 2023-04-11 01:49:11 +00:00
Misty Release Bot
82f0efb14b chore: incrementing version number - v2.8.11 2023-04-11 01:49:11 +00:00
Misty Release Bot
ba213ca8ff Latest translations and fallbacks 2023-04-10 23:00:59 +00:00
renovate[bot]
d165164a13 fix(deps): update dependency helmet to v6.1.3 (#11452)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-10 18:01:04 -04:00
Barış Soner Uşaklı
132476d581 feat: update mkdirp to 3.x, closes #11455 2023-04-10 17:56:41 -04:00
Barış Soner Uşaklı
43c6087b34 feat: update rimraf to 5.x, closes #11456 2023-04-10 17:51:48 -04:00
Barış Soner Uşaklı
c3cedefef3 feat: update lru-cache to 9.x, closes #11454 2023-04-10 17:40:52 -04:00
renovate[bot]
bdacd1c6b4 fix(deps): update dependency esbuild to v0.17.16 (#11457)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-10 17:37:25 -04:00
renovate[bot]
88b02d9004 chore(deps): update coverallsapp/github-action action to v2.1.0 (#11458)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-10 17:37:12 -04:00
Misty Release Bot
aee8c564a8 Latest translations and fallbacks 2023-04-10 09:18:09 +00:00
Barış Soner Uşaklı
1fcbee0f0b chore: up harmony 2023-04-09 17:19:06 -04:00
Barış Soner Uşaklı
4363c0bb94 chore: up harmony 2023-04-09 16:55:09 -04:00
Barış Soner Uşaklı
fa633ec7ca update line-clamp class
add `line-clamp-sm-[1-6]` for use with elements that have lh-sm applied
calculate max-height from line-height instead of hardcoding to 1.25em
2023-04-09 16:54:18 -04:00
Barış Soner Uşaklı
1b862586d1 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-09 15:58:24 -04:00
Barış Soner Uşaklı
2235f6c280 fix: #11451 , use bookmark from localstorage for guests 2023-04-09 15:58:19 -04:00
Misty Release Bot
beeb3ba13d Latest translations and fallbacks 2023-04-09 09:18:02 +00:00
Barış Soner Uşaklı
1466d5b3e8 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-08 20:00:31 -04:00
Barış Soner Uşaklı
24c24e6cab chore: up harmony 2023-04-08 20:00:26 -04:00
renovate[bot]
5d880e9d89 fix(deps): update dependency helmet to v6.1.1 (#11449)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-08 19:54:13 -04:00
renovate[bot]
afa37d6d9d chore(deps): update dependency eslint to v8.38.0 (#11448)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-08 19:53:58 -04:00
Barış Soner Uşaklı
eff9f98d29 chore: up harmony 2023-04-08 19:39:05 -04:00
Barış Soner Uşaklı
a0fa9e1f23 tool modal fix 2023-04-07 20:51:20 -04:00
Barış Soner Uşaklı
33b2d0024d Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-07 11:57:52 -04:00
renovate[bot]
d7125a0c8a fix(deps): update dependency lru-cache to v8.0.5 (#11434)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-07 11:57:39 -04:00
renovate[bot]
62a84f6344 fix(deps): update dependency webpack to v5.78.0 (#11436)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-07 11:57:28 -04:00
renovate[bot]
c7ccf9b85e chore(deps): update dependency sass-embedded to v1.61.0 (#11442)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-07 11:56:36 -04:00
renovate[bot]
248c5f62ef fix(deps): update dependency sass to v1.61.0 (#11443)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-07 11:56:26 -04:00
renovate[bot]
1a888f5082 chore(deps): update dependency lint-staged to v13.2.1 (#11444)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-07 11:56:05 -04:00
Barış Soner Uşaklı
c5e83eb9ea test: fix escaping 2023-04-07 11:54:51 -04:00
Barış Soner Uşaklı
a8efe3df8b test: fix lang test 2023-04-07 11:53:38 -04:00
Misty Release Bot
7ff9e494ed chore(i18n): fallback strings for new resources: nodebb.global 2023-04-07 14:28:28 +00:00
Barış Soner Uşaklı
2830d68155 fix: closes #11446, add alert-link to 403,404,400 messages 2023-04-07 10:28:03 -04:00
Barış Soner Uşaklı
b7755b8605 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-07 10:23:27 -04:00
Barış Soner Uşaklı
0cd657ff2c fix: closes #11447, fix timestamp of fork event 2023-04-07 10:23:22 -04:00
Misty Release Bot
06fd510e78 Latest translations and fallbacks 2023-04-07 09:18:13 +00:00
Barış Soner Uşaklı
9020cd4085 chore: up harmony 2023-04-06 19:35:53 -04:00
Barış Soner Uşaklı
5dc1d6d5c6 chore: up harmony 2023-04-06 19:27:57 -04:00
Barış Soner Uşaklı
0e5ae21286 fix: #11440, update timestamp on lastpost button 2023-04-06 19:18:21 -04:00
Misty Release Bot
3bcfef5e7d chore(i18n): fallback strings for new resources: nodebb.error 2023-04-06 21:18:16 +00:00
Julian Lam
0fc9fdd53d fix: throw generic not-allowed error on groups.join if a non-owner tries to add another user to a group 2023-04-06 17:17:47 -04:00
Julian Lam
18447b06af fix: remove socketGroups.addMember; update admin checks to allow admin:groups privilege, hide add member controls if not admin 2023-04-06 17:17:47 -04:00
Julian Lam
f043dcec96 fix: remove socketGroups.kick 2023-04-06 17:17:47 -04:00
Julian Lam
9d49ec60a1 fix: remove socketGroups.issueMassInvite 2023-04-06 17:17:47 -04:00
Julian Lam
b53f92fa2e fix: handle client-side acceptAll and rejectAll 2023-04-06 17:17:47 -04:00
Julian Lam
18c45b4461 refactor: group invitations; issuing, accepting, rejecting; now via API 2023-04-06 17:17:47 -04:00
Julian Lam
34d99c15af fix: use api routes for group accept/reject 2023-04-06 17:17:47 -04:00
Julian Lam
be3232552b docs: openapi schema for newly added routes 2023-04-06 17:17:47 -04:00
Julian Lam
0788fb5118 feat: #11420, add new GET routes to retrieve pending and invited members of a group, plus accept/reject pending 2023-04-06 17:17:47 -04:00
Barış Soner Uşaklı
cc1c493bbf fix: updating user bookmark when entering topic at the end from teaser 2023-04-06 12:46:10 -04:00
Barış Soner Uşaklı
a3ae0c583a remove old code 2023-04-06 09:14:43 -04:00
Barış Soner Uşaklı
8680ea4d3d fix: closes #11437, link to queued post from event 2023-04-06 09:03:57 -04:00
Barış Soner Uşaklı
2f94b4b850 update max-height 2023-04-06 01:17:29 -04:00
Barış Soner Uşaklı
b912a132a9 chore: up harmony 2023-04-05 17:39:31 -04:00
Barış Soner Uşaklı
6962d20662 chore: up harmony 2023-04-05 17:10:39 -04:00
Julian Lam
654abb48cd chore: rc.2 2023-04-05 15:48:30 -04:00
Barış Soner Uşaklı
1b98995132 Merge branch 'master' into develop 2023-04-05 15:34:59 -04:00
Barış Soner Uşaklı
3a50ad3a36 chore: harmony beta.102 2023-04-05 15:30:52 -04:00
Opliko
c27567289f ci: publish to ghcr instead of docker hub 2023-04-05 14:38:47 -04:00
Julian Lam
f49fc5caac fix(deps): bump mentions 2023-04-05 14:34:29 -04:00
Barış Soner Uşaklı
90e2e0bf3f chore: up harmony 2023-04-05 09:57:27 -04:00
renovate[bot]
4bede9fb62 fix(deps): update dependency mongodb to v5.2.0 (#11433)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-04 19:03:18 -04:00
Misty Release Bot
567a74a110 Latest translations and fallbacks 2023-04-04 09:18:47 +00:00
Misty Release Bot
ac2aefd8d9 feat: fallbacks for social.json 2023-04-03 14:24:47 +00:00
Barış Soner Uşaklı
c22c6e1299 feat: add social.json #11419 2023-04-03 10:20:28 -04:00
Barış Soner Uşaklı
0e3d34ccf7 chore: up harmony 2023-04-03 07:39:16 -04:00
Barış Soner Uşaklı
5cc1dd51d6 chore: up harmony 2023-04-02 15:53:22 -04:00
Barış Soner Uşaklı
645ebec8fa feat: allow multiple topic selects in topic-list
chore: up persona
2023-04-02 15:41:36 -04:00
renovate[bot]
569944f1d9 fix(deps): update dependency nodebb-plugin-composer-default to v10.0.44 (#11430)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-02 00:29:45 -04:00
Barış Soner Uşaklı
e18d0df8b5 chore: up harmony 2023-04-01 22:10:55 -04:00
renovate[bot]
0187e1771c fix(deps): update dependency esbuild to v0.17.15 (#11429)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-01 19:09:07 -04:00
Misty Release Bot
a1419327e5 Latest translations and fallbacks 2023-04-01 09:18:06 +00:00
Barış Soner Uşaklı
c0b62346f0 feat: update thumbs modal styling 2023-03-31 17:17:12 -04:00
Barış Soner Uşaklı
4fb021a72b chore: up harmony 2023-03-31 17:00:59 -04:00
Barış Soner Uşaklı
ec106d914b chore: up harmony 2023-03-31 15:33:11 -04:00
Barış Soner Uşaklı
5d9b23cafc fix: direct replies on dynamic posts 2023-03-31 12:38:21 -04:00
Barış Soner Uşaklı
f1f32a47ab chore: up harmony 2023-03-31 12:02:49 -04:00
Barış Soner Uşaklı
9c9766334e beta.93 2023-03-31 10:59:05 -04:00
Barış Soner Uşaklı
08d159f5f7 chore: up deps 2023-03-31 10:43:46 -04:00
Misty Release Bot
803270ee8b Latest translations and fallbacks 2023-03-31 09:18:41 +00:00
Barış Soner Uşaklı
29872b4326 make border color important 2023-03-30 14:07:25 -04:00
Misty Release Bot
be272507cf Latest translations and fallbacks 2023-03-30 09:18:28 +00:00
Barış Soner Uşaklı
fe73c007da chore: up harmony 2023-03-29 23:57:43 -04:00
Barış Soner Uşaklı
764aca62de chore: up harmony 2023-03-29 22:00:02 -04:00
Barış Soner Uşaklı
9d6e509911 beta.89 2023-03-29 20:38:04 -04:00
Barış Soner Uşaklı
2d75625b26 chore: up harmony 2023-03-29 20:33:12 -04:00
Barış Soner Uşaklı
d36aad073e refactor: replace rimraf glob doesn't work on windows 2023-03-29 20:29:46 -04:00
renovate[bot]
1ac37b4333 fix(deps): update dependency nodebb-plugin-mentions to v4.0.5 (#11417)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-29 19:48:44 -04:00
Barış Soner Uşaklı
cc138c9303 chore: up harmony 2023-03-29 19:48:36 -04:00
Barış Soner Uşaklı
2615192fc0 fix: topic labels on topics_list 2023-03-29 19:47:22 -04:00
Barış Soner Uşaklı
28ed6c923c update buildCategoryLabel
no bg image in labels dont put a i tag if no icon
2023-03-29 18:52:30 -04:00
Barış Soner Uşaklı
a44f170a5c chore: up harmony 2023-03-29 13:59:26 -04:00
renovate[bot]
defc01d918 chore(deps): update dependency eslint to v8.37.0 (#11410)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-29 12:27:29 -04:00
renovate[bot]
e90390180d fix(deps): update dependency webpack to v5.77.0 (#11415)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-29 12:27:21 -04:00
Barış Soner Uşaklı
80f7dce891 chore: up harmony 2023-03-29 11:55:16 -04:00
Misty Release Bot
d178920661 chore(i18n): fallback strings for new resources: nodebb.recent 2023-03-29 14:55:44 +00:00
Barış Soner Uşaklı
45addcf5ec refactor: simple load new posts 2023-03-29 10:55:17 -04:00
Julian Lam
b551b0ad47 Merge branch 'master' into develop 2023-03-29 10:32:37 -04:00
Julian Lam
7599870f1d docs: update readme with new screenshot and updated copy for Harmony 2023-03-29 10:32:23 -04:00
Julian Lam
c33730530e Revert "docs: update readme with new screenshot and updated copy for Harmony"
This reverts commit 67055006df.
2023-03-29 10:32:05 -04:00
Julian Lam
67055006df docs: update readme with new screenshot and updated copy for Harmony 2023-03-29 10:31:39 -04:00
Misty Release Bot
055f5b791c Latest translations and fallbacks 2023-03-29 09:18:30 +00:00
renovate[bot]
0e57afa9db chore(deps): update dependency @commitlint/cli to v17.5.1 (#11408)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-28 20:47:26 -04:00
renovate[bot]
9f5dc9adff fix(deps): update dependency nodebb-rewards-essentials to v0.2.3 (#11406)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-28 11:44:38 -04:00
renovate[bot]
609c055807 fix(deps): update dependency nodebb-theme-persona to v13.0.55 (#11407)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-28 11:44:26 -04:00
Barış Soner Uşaklı
e0b2065802 test: update socket.io test 2023-03-28 08:15:42 -04:00
Barış Soner Uşaklı
4d2d76897a fix: don't crash on objects with toString property 2023-03-28 08:08:59 -04:00
Barış Soner Uşaklı
7397873db3 fix: fire action:user.online on user login 2023-03-27 22:16:41 -04:00
Julian Lam
7cb2e02cd7 fix: #11396, removal of base_templates_path variable 2023-03-27 14:48:50 -04:00
Julian Lam
491487a1a2 Merge remote-tracking branch 'origin/master' into develop 2023-03-27 14:16:14 -04:00
Misty Release Bot
188ec62f9a chore: update changelog for v2.8.10 2023-03-27 18:10:57 +00:00
Misty Release Bot
48c1c7594d chore: incrementing version number - v2.8.10 2023-03-27 18:10:57 +00:00
Barış Soner Uşaklı
69f24ed92a feat: add support for selected topic count 2023-03-27 11:09:22 -04:00
Julian Lam
830f142b7a fix: #11403, remove loader.js crash counter logic 2023-03-27 10:55:44 -04:00
Barış Soner Uşaklı
1aff9cad91 lint: fix arrow 2023-03-27 10:47:15 -04:00
Barış Soner Uşaklı
37b48b82a4 fix: don't crash if event name is not a string 2023-03-27 10:38:53 -04:00
Barış Soner Uşaklı
a83734fb2b fix: dont show search input if user doesn't have tag search priv 2023-03-27 09:39:57 -04:00
Barış Soner Uşaklı
68db271dfd chore: remove logs 2023-03-26 21:17:57 -04:00
Barış Soner Uşaklı
2c5a5bf366 feat: change chat notification delivery
instead of checking if user is online in the past x minutes, check if the user has read the room, if they have already marked the chat as read don't send notification
2023-03-26 21:13:07 -04:00
Barış Soner Uşaklı
2a9b3ee464 fix: add missing delete 2023-03-26 20:11:11 -04:00
Barış Soner Uşaklı
3f8344804a chore: up harmony 2023-03-26 14:42:52 -04:00
renovate[bot]
8906002772 fix(deps): update dependency esbuild to v0.17.14 (#11399)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-26 14:42:20 -04:00
renovate[bot]
415da6c2ed fix(deps): update dependency nodebb-theme-persona to v13.0.53 (#11401)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-26 14:41:43 -04:00
Barış Soner Uşaklı
9c0996e40a feat: add placeholder for category search 2023-03-26 14:16:54 -04:00
renovate[bot]
b17ab944e6 fix(deps): update dependency sharp to v0.32.0 (#11395)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-25 18:05:16 -04:00
renovate[bot]
4ab60c888c fix(deps): update dependency esbuild to v0.17.13 (#11397)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-25 18:05:07 -04:00
renovate[bot]
e753603e6a fix(deps): update dependency csrf-sync to v4.0.1 (#11398)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-25 18:02:01 -04:00
Misty Release Bot
b4292cf517 Latest translations and fallbacks 2023-03-25 09:17:57 +00:00
Julian Lam
33ad5a724a fix: buttons for post queue content editing 2023-03-24 16:35:41 -04:00
renovate[bot]
6947e60b47 fix(deps): update dependency @popperjs/core to v2.11.7 (#11394)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-24 13:59:57 -04:00
renovate[bot]
034666b4c1 chore(deps): update dependency sass-embedded to v1.60.0 (#11392)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-24 13:16:04 -04:00
Barış Soner Uşaklı
7b7f473e14 chore: up themes 2023-03-24 11:57:52 -04:00
Barış Soner Uşaklı
6b89884dd5 use selected class for user status elements 2023-03-24 11:53:20 -04:00
Misty Release Bot
ae5d4025b2 Latest translations and fallbacks 2023-03-24 09:18:38 +00:00
renovate[bot]
400a7abf55 fix(deps): update dependency sass to v1.60.0 (#11391)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-23 19:56:39 -04:00
renovate[bot]
5d2900e95d fix(deps): update dependency rimraf to v4.4.1 (#11388)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-23 19:56:30 -04:00
renovate[bot]
96305e12c9 fix(deps): update dependency @isaacs/ttlcache to v1.2.2 (#11389)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-23 19:56:14 -04:00
renovate[bot]
5a7104f13f fix(deps): update dependency html-to-text to v9.0.5 (#11390)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-23 19:55:59 -04:00
Misty Release Bot
1c0808d779 Latest translations and fallbacks 2023-03-23 09:18:16 +00:00
Barış Soner Uşaklı
1a07b77f88 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-03-22 19:58:55 -04:00
Barış Soner Uşaklı
361441bd02 chore: up harmony 2023-03-22 19:58:50 -04:00
Misty Release Bot
04652ceb95 chore(i18n): fallback strings for new resources: nodebb.topic 2023-03-22 23:58:34 +00:00
Barış Soner Uşaklı
661a6e0473 https://github.com/NodeBB/NodeBB/issues/11329 2023-03-22 19:58:05 -04:00
renovate[bot]
97f081353f fix(deps): update dependency helmet to v6 (#10891)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-22 18:46:50 -04:00
renovate[bot]
98b58bcc3e fix(deps): update dependency nodebb-widget-essentials to v7.0.7 (#11387)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-22 18:07:55 -04:00
renovate[bot]
8c07a8d7e0 fix(deps): update dependency mkdirp to v2.1.6 (#11386)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-22 18:07:43 -04:00
renovate[bot]
69a7bfbe71 chore(deps): update dependency @commitlint/cli to v17.5.0 (#11384)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-22 18:03:45 -04:00
renovate[bot]
7f54709da7 fix(deps): update dependency webpack to v5.76.3 (#11385)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-22 18:03:26 -04:00
Julian Lam
03e05b5154 fix: #9397, trash the active session on account lockout, if there is one 2023-03-22 17:08:37 -04:00
417 changed files with 3340 additions and 2636 deletions

View File

@@ -13,13 +13,14 @@ on:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
permissions:
contents: read
packages: write
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 0
@@ -32,14 +33,15 @@ jobs:
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
with:
images: nodebb/docker
images: ghcr.io/${{ github.repository }}
tags: |
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}

View File

@@ -194,7 +194,7 @@ jobs:
run: npm run coverage
- name: Test coverage
uses: coverallsapp/github-action@v2.0.0
uses: coverallsapp/github-action@v2.1.2
if: matrix.coverage
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
@@ -208,7 +208,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Coveralls Finished
uses: coverallsapp/github-action@v2.0.0
uses: coverallsapp/github-action@v2.1.2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
parallel-finished: true

View File

@@ -3328,6 +3328,58 @@ trans.et = public/language/et/search.json
trans.hy = public/language/hy/search.json
trans.lt = public/language/lt/search.json
[o:nodebb:p:nodebb:r:social]
file_filter = public/language/<lang>/social.json
source_file = public/language/en-GB/social.json
source_lang = en_GB
type = KEYVALUEJSON
trans.da = public/language/da/social.json
trans.en_US = public/language/en-US/social.json
trans.ms = public/language/ms/social.json
trans.hr = public/language/hr/social.json
trans.hu = public/language/hu/social.json
trans.id = public/language/id/social.json
trans.bg = public/language/bg/social.json
trans.de = public/language/de/social.json
trans.en@pirate = public/language/en-x-pirate/social.json
trans.fa_IR = public/language/fa-IR/social.json
trans.fi = public/language/fi/social.json
trans.sc = public/language/sc/social.json
trans.sk = public/language/sk/social.json
trans.sl = public/language/sl/social.json
trans.sq_AL = public/language/sq-AL/social.json
trans.sr = public/language/sr/social.json
trans.bn = public/language/bn/social.json
trans.ja = public/language/ja/social.json
trans.ko = public/language/ko/social.json
trans.pl = public/language/pl/social.json
trans.ro = public/language/ro/social.json
trans.zh_TW = public/language/zh-TW/social.json
trans.cs = public/language/cs/social.json
trans.he = public/language/he/social.json
trans.nb = public/language/nb/social.json
trans.zh_CN = public/language/zh-CN/social.json
trans.lv = public/language/lv/social.json
trans.rw = public/language/rw/social.json
trans.sv = public/language/sv/social.json
trans.ru = public/language/ru/social.json
trans.tr = public/language/tr/social.json
trans.uk = public/language/uk/social.json
trans.el = public/language/el/social.json
trans.fr = public/language/fr/social.json
trans.gl = public/language/gl/social.json
trans.it = public/language/it/social.json
trans.pt_BR = public/language/pt-BR/social.json
trans.nl = public/language/nl/social.json
trans.pt_PT = public/language/pt-PT/social.json
trans.th = public/language/th/social.json
trans.vi = public/language/vi/social.json
trans.ar = public/language/ar/social.json
trans.es = public/language/es/social.json
trans.et = public/language/et/social.json
trans.hy = public/language/hy/social.json
trans.lt = public/language/lt/social.json
[o:nodebb:p:nodebb:r:success]
file_filter = public/language/<lang>/success.json
source_file = public/language/en-GB/success.json

View File

@@ -1,10 +1,13 @@
#### v2.8.9 (2023-03-19)
#### v2.8.12 (2023-04-26)
##### Chores
* up cron (73a50d17)
* removing superfluous changelog items (5343d2a0)
* incrementing version number - v2.8.11 (2ec81eff)
* update changelog for v2.8.11 (f2ca93f6)
* incrementing version number - v2.8.10 (5b7c3671)
* incrementing version number - v2.8.9 (57f14e41)
* incrementing version number - v2.8.8 (b331b942)
* update changelog for v2.8.8 (c03d5db7)
* incrementing version number - v2.8.7 (3f8248d6)
* incrementing version number - v2.8.6 (af6ce447)
* incrementing version number - v2.8.5 (bff5ce2d)
@@ -34,149 +37,136 @@
* incrementing version number - v2.3.1 (d2425942)
* incrementing version number - v2.3.0 (046ea120)
##### Bug Fixes
* thumb remove on windows, closes #11357 (767c1d1f)
* #11357 clear cache on thumb remove (a3a38e4b)
* closes #11352, try/catch rss feeds (cfd50272)
* closes #11343, don't crash if tags array is empty (56427e4f)
##### Code Style Changes
* more fixes (93aa43f7)
##### Tests
* openapi for thumbs (9e685e65)
#### v2.8.8 (2023-03-09)
##### Chores
* incrementing version number - v2.8.7 (3f8248d6)
* update changelog for v2.8.7 (2ca38e7b)
* incrementing version number - v2.8.6 (af6ce447)
* incrementing version number - v2.8.5 (bff5ce2d)
* incrementing version number - v2.8.4 (a46b2bbc)
* incrementing version number - v2.8.3 (c20b20a7)
* incrementing version number - v2.8.2 (050e43f8)
* incrementing version number - v2.8.1 (727f879e)
* incrementing version number - v2.8.0 (8e77673d)
* incrementing version number - v2.7.0 (96cc0617)
* incrementing version number - v2.6.1 (7e52a7a5)
* incrementing version number - v2.6.0 (e7fcf482)
* incrementing version number - v2.5.8 (dec0e7de)
* incrementing version number - v2.5.7 (5836bf4a)
* incrementing version number - v2.5.6 (c7bd7dbf)
* incrementing version number - v2.5.5 (3509ed94)
* incrementing version number - v2.5.4 (e83260ca)
* incrementing version number - v2.5.3 (7e922936)
* incrementing version number - v2.5.2 (babcd17e)
* incrementing version number - v2.5.1 (ce3aa950)
* incrementing version number - v2.5.0 (01d276cb)
* incrementing version number - v2.4.5 (dd3e1a28)
* incrementing version number - v2.4.4 (d5525c87)
* incrementing version number - v2.4.3 (9c647c6c)
* incrementing version number - v2.4.2 (3aa7b855)
* incrementing version number - v2.4.1 (60cbd148)
* incrementing version number - v2.4.0 (4834cde3)
* incrementing version number - v2.3.1 (d2425942)
* incrementing version number - v2.3.0 (046ea120)
##### Bug Fixes
* stop topic navigation hotkeys from firing if in a mousetrap-enabled form element (22fc8fe3)
* stop topic navigation hotkeys from firing if in a mousetrap-enabled form element (17d0b40e)
* tag filtering when changing filter to watched topics (1545223e)
* get cid from pid instead of passing in (f054a4f4)
* closes #11331, allow 0 length content if set to 0 in acp (8c762d32)
#### v2.8.7 (2023-03-01)
##### Chores
* incrementing version number - v2.8.6 (af6ce447)
* update changelog for v2.8.6 (f3306d03)
* incrementing version number - v2.8.5 (bff5ce2d)
* incrementing version number - v2.8.4 (a46b2bbc)
* incrementing version number - v2.8.3 (c20b20a7)
* incrementing version number - v2.8.2 (050e43f8)
* incrementing version number - v2.8.1 (727f879e)
* incrementing version number - v2.8.0 (8e77673d)
* incrementing version number - v2.7.0 (96cc0617)
* incrementing version number - v2.6.1 (7e52a7a5)
* incrementing version number - v2.6.0 (e7fcf482)
* incrementing version number - v2.5.8 (dec0e7de)
* incrementing version number - v2.5.7 (5836bf4a)
* incrementing version number - v2.5.6 (c7bd7dbf)
* incrementing version number - v2.5.5 (3509ed94)
* incrementing version number - v2.5.4 (e83260ca)
* incrementing version number - v2.5.3 (7e922936)
* incrementing version number - v2.5.2 (babcd17e)
* incrementing version number - v2.5.1 (ce3aa950)
* incrementing version number - v2.5.0 (01d276cb)
* incrementing version number - v2.4.5 (dd3e1a28)
* incrementing version number - v2.4.4 (d5525c87)
* incrementing version number - v2.4.3 (9c647c6c)
* incrementing version number - v2.4.2 (3aa7b855)
* incrementing version number - v2.4.1 (60cbd148)
* incrementing version number - v2.4.0 (4834cde3)
* incrementing version number - v2.3.1 (d2425942)
* incrementing version number - v2.3.0 (046ea120)
##### Documentation Changes
* update openapi spec to include info about passing in timestamps for topic creation, removing timestamp as valid request param for topic replying (40e7b86d)
##### Bug Fixes
* display 25 topics on category feed (79155109)
* object destructuring overwriting type parameter (ec58700f)
* alert on page load (8cf4a6f6)
* show error alert if password change fails (3bd9a871)
* update main post timestamp when rescheduling (edd2fc38)
* show admins/globalmods if content is purged (326b9268)
* email expiry timestamps (e335d0f6)
* #11259, clean old emails when updating via admin (#11260) (845c8013)
* #11257, onSuccessfulLogin called with improper uid (7a5bcc21)
##### Tests
* add dummy emailer hook in authentication test (1b29dbb6)
#### v2.8.6 (2023-02-03)
##### Chores
* **i18n:** fallback strings for new resources: nodebb.error (8335f90a)
* incrementing version number - v2.8.5 (bff5ce2d)
* update changelog for v2.8.5 (24e58c28)
* incrementing version number - v2.8.4 (a46b2bbc)
* incrementing version number - v2.8.3 (c20b20a7)
* incrementing version number - v2.8.2 (050e43f8)
* incrementing version number - v2.8.1 (727f879e)
* incrementing version number - v2.8.0 (8e77673d)
* incrementing version number - v2.7.0 (96cc0617)
* incrementing version number - v2.6.1 (7e52a7a5)
* incrementing version number - v2.6.0 (e7fcf482)
* incrementing version number - v2.5.8 (dec0e7de)
* incrementing version number - v2.5.7 (5836bf4a)
* incrementing version number - v2.5.6 (c7bd7dbf)
* incrementing version number - v2.5.5 (3509ed94)
* incrementing version number - v2.5.4 (e83260ca)
* incrementing version number - v2.5.3 (7e922936)
* incrementing version number - v2.5.2 (babcd17e)
* incrementing version number - v2.5.1 (ce3aa950)
* incrementing version number - v2.5.0 (01d276cb)
* incrementing version number - v2.4.5 (dd3e1a28)
* incrementing version number - v2.4.4 (d5525c87)
* incrementing version number - v2.4.3 (9c647c6c)
* incrementing version number - v2.4.2 (3aa7b855)
* incrementing version number - v2.4.1 (60cbd148)
* incrementing version number - v2.4.0 (4834cde3)
* incrementing version number - v2.3.1 (d2425942)
* incrementing version number - v2.3.0 (046ea120)
##### New Features
* name theme on error:theme-not-set-in-configuration (ae5afdbc)
##### Bug Fixes
* #11519, clear parent cache all the way to root (30b6bcfc)
* only remove deleted tag, closes #11515 (de2669a2)
* NodeBB#11482 thumbs Post Can not upload a thumbnail, only multip… (#11483) (c9311832)
##### Tests
* remove old comment (21fb8590)
#### v2.8.11 (2023-04-11)
##### Chores
* incrementing version number - v2.8.10 (5b7c3671)
* update changelog for v2.8.10 (188ec62f)
##### Continuous Integration
* publish to ghcr instead of docker hub (c2756728)
##### Documentation Changes
* update readme with new screenshot and updated copy for Harmony (67055006)
##### Bug Fixes
* don't crash on objects with toString property (4d2d7689)
* fire action:user.online on user login (7397873d)
##### Tests
* update socket.io test (e0b20658)
#### v2.8.10 (2023-03-27)
##### Chores
* up composer-default (e9a8e195)
* incrementing version number - v2.8.9 (57f14e41)
* update changelog for v2.8.9 (18b2150e)
##### Bug Fixes
* #11403, remove loader.js crash counter logic (830f142b)
* don't crash if event name is not a string (37b48b82)
* closes #11173, move cache clear code (c2961ad4)
##### Other Changes
* fix arrow (1aff9cad)
* whitespace (894f392b)
#### v2.8.9 (2023-03-19)
##### Chores
* up cron (73a50d17)
* incrementing version number - v2.8.8 (b331b942)
* update changelog for v2.8.8 (c03d5db7)
##### Bug Fixes
* thumb remove on windows, closes #11357 (767c1d1f)
* #11357 clear cache on thumb remove (a3a38e4b)
* closes #11352, try/catch rss feeds (cfd50272)
* closes #11343, don't crash if tags array is empty (56427e4f)
##### Code Style Changes
* more fixes (93aa43f7)
##### Tests
* openapi for thumbs (9e685e65)
#### v2.8.8 (2023-03-09)
##### Chores
* incrementing version number - v2.8.7 (3f8248d6)
* update changelog for v2.8.7 (2ca38e7b)
##### Bug Fixes
* stop topic navigation hotkeys from firing if in a mousetrap-enabled form element (22fc8fe3)
* stop topic navigation hotkeys from firing if in a mousetrap-enabled form element (17d0b40e)
* tag filtering when changing filter to watched topics (1545223e)
* get cid from pid instead of passing in (f054a4f4)
* closes #11331, allow 0 length content if set to 0 in acp (8c762d32)
#### v2.8.7 (2023-03-01)
##### Chores
* incrementing version number - v2.8.6 (af6ce447)
* update changelog for v2.8.6 (f3306d03)
##### Documentation Changes
* update openapi spec to include info about passing in timestamps for topic creation, removing timestamp as valid request param for topic replying (40e7b86d)
##### Bug Fixes
* display 25 topics on category feed (79155109)
* object destructuring overwriting type parameter (ec58700f)
* alert on page load (8cf4a6f6)
* show error alert if password change fails (3bd9a871)
* update main post timestamp when rescheduling (edd2fc38)
* show admins/globalmods if content is purged (326b9268)
* email expiry timestamps (e335d0f6)
* #11259, clean old emails when updating via admin (#11260) (845c8013)
* #11257, onSuccessfulLogin called with improper uid (7a5bcc21)
##### Tests
* add dummy emailer hook in authentication test (1b29dbb6)
#### v2.8.6 (2023-02-03)
##### Chores
* **i18n:** fallback strings for new resources: nodebb.error (8335f90a)
* incrementing version number - v2.8.5 (bff5ce2d)
* update changelog for v2.8.5 (24e58c28)
##### New Features
* add sitemap filter hooks for categories/topic pages (bf92ee0e)
@@ -201,30 +191,6 @@
* incrementing version number - v2.8.4 (a46b2bbc)
* update changelog for v2.8.4 (c13f0e21)
* incrementing version number - v2.8.3 (c20b20a7)
* incrementing version number - v2.8.2 (050e43f8)
* incrementing version number - v2.8.1 (727f879e)
* incrementing version number - v2.8.0 (8e77673d)
* incrementing version number - v2.7.0 (96cc0617)
* incrementing version number - v2.6.1 (7e52a7a5)
* incrementing version number - v2.6.0 (e7fcf482)
* incrementing version number - v2.5.8 (dec0e7de)
* incrementing version number - v2.5.7 (5836bf4a)
* incrementing version number - v2.5.6 (c7bd7dbf)
* incrementing version number - v2.5.5 (3509ed94)
* incrementing version number - v2.5.4 (e83260ca)
* incrementing version number - v2.5.3 (7e922936)
* incrementing version number - v2.5.2 (babcd17e)
* incrementing version number - v2.5.1 (ce3aa950)
* incrementing version number - v2.5.0 (01d276cb)
* incrementing version number - v2.4.5 (dd3e1a28)
* incrementing version number - v2.4.4 (d5525c87)
* incrementing version number - v2.4.3 (9c647c6c)
* incrementing version number - v2.4.2 (3aa7b855)
* incrementing version number - v2.4.1 (60cbd148)
* incrementing version number - v2.4.0 (4834cde3)
* incrementing version number - v2.3.1 (d2425942)
* incrementing version number - v2.3.0 (046ea120)
##### Bug Fixes
@@ -236,29 +202,6 @@
* incrementing version number - v2.8.3 (c20b20a7)
* update changelog for v2.8.3 (eb2841ee)
* incrementing version number - v2.8.2 (050e43f8)
* incrementing version number - v2.8.1 (727f879e)
* incrementing version number - v2.8.0 (8e77673d)
* incrementing version number - v2.7.0 (96cc0617)
* incrementing version number - v2.6.1 (7e52a7a5)
* incrementing version number - v2.6.0 (e7fcf482)
* incrementing version number - v2.5.8 (dec0e7de)
* incrementing version number - v2.5.7 (5836bf4a)
* incrementing version number - v2.5.6 (c7bd7dbf)
* incrementing version number - v2.5.5 (3509ed94)
* incrementing version number - v2.5.4 (e83260ca)
* incrementing version number - v2.5.3 (7e922936)
* incrementing version number - v2.5.2 (babcd17e)
* incrementing version number - v2.5.1 (ce3aa950)
* incrementing version number - v2.5.0 (01d276cb)
* incrementing version number - v2.4.5 (dd3e1a28)
* incrementing version number - v2.4.4 (d5525c87)
* incrementing version number - v2.4.3 (9c647c6c)
* incrementing version number - v2.4.2 (3aa7b855)
* incrementing version number - v2.4.1 (60cbd148)
* incrementing version number - v2.4.0 (4834cde3)
* incrementing version number - v2.3.1 (d2425942)
* incrementing version number - v2.3.0 (046ea120)
#### v2.8.3 (2023-01-25)
@@ -267,28 +210,6 @@
* remove extraneous lines from changelog (48c9f447)
* incrementing version number - v2.8.2 (050e43f8)
* update changelog for v2.8.2 (66aa3169)
* incrementing version number - v2.8.1 (727f879e)
* incrementing version number - v2.8.0 (8e77673d)
* incrementing version number - v2.7.0 (96cc0617)
* incrementing version number - v2.6.1 (7e52a7a5)
* incrementing version number - v2.6.0 (e7fcf482)
* incrementing version number - v2.5.8 (dec0e7de)
* incrementing version number - v2.5.7 (5836bf4a)
* incrementing version number - v2.5.6 (c7bd7dbf)
* incrementing version number - v2.5.5 (3509ed94)
* incrementing version number - v2.5.4 (e83260ca)
* incrementing version number - v2.5.3 (7e922936)
* incrementing version number - v2.5.2 (babcd17e)
* incrementing version number - v2.5.1 (ce3aa950)
* incrementing version number - v2.5.0 (01d276cb)
* incrementing version number - v2.4.5 (dd3e1a28)
* incrementing version number - v2.4.4 (d5525c87)
* incrementing version number - v2.4.3 (9c647c6c)
* incrementing version number - v2.4.2 (3aa7b855)
* incrementing version number - v2.4.1 (60cbd148)
* incrementing version number - v2.4.0 (4834cde3)
* incrementing version number - v2.3.1 (d2425942)
* incrementing version number - v2.3.0 (046ea120)
##### Bug Fixes

View File

@@ -24,17 +24,14 @@ NodeBB's theming engine is highly flexible and does not restrict your design cho
[![](http://i.imgur.com/LmHtPhob.png)](http://i.imgur.com/LmHtPho.png)
[![](http://i.imgur.com/paiJPJkb.jpg)](http://i.imgur.com/paiJPJk.jpg)
Our minimalist "Persona" theme gets you going right away, no coding experience required.
[![](http://i.imgur.com/HwNEXGu.png)](http://i.imgur.com/HwNEXGu.png)
[![](http://i.imgur.com/II1byYs.png)](http://i.imgur.com/II1byYs.png)
Our minimalist "Harmony" theme gets you going right away, no coding experience required.
![Rendering of a NodeBB install on desktop and mobile devices](https://user-images.githubusercontent.com/923011/228570420-2a4db745-b20d-474a-a571-1b59259508ef.png)
## How can I follow along/contribute?
* If you are a developer, feel free to check out the source and submit pull requests. We also have a wide array of [plugins](http://community.nodebb.org/category/7/nodebb-plugins) which would be a great starting point for learning the codebase.
* If you are a designer, [NodeBB needs themes](http://community.nodebb.org/category/10/nodebb-themes)! NodeBB's theming system allows extension of the base templates as well as styling via LESS or CSS. NodeBB's base theme utilizes [Bootstrap 3](http://getbootstrap.com/) but themes can choose to use a different framework altogether.
* If you are a designer, [NodeBB needs themes](http://community.nodebb.org/category/10/nodebb-themes)! NodeBB's theming system allows extension of the base templates as well as styling via SCSS or CSS. NodeBB's base theme utilizes [Bootstrap 5](http://getbootstrap.com/) as a frontend toolkit.
* If you know languages other than English you can help us translate NodeBB. We use [Transifex](https://explore.transifex.com/nodebb/nodebb/) for internationalization.
* Please don't forget to **like**, **follow**, and **star our repo**! Join our growing [community](http://community.nodebb.org) to keep up to date with the latest NodeBB development.
@@ -42,7 +39,7 @@ Our minimalist "Persona" theme gets you going right away, no coding experience r
NodeBB requires the following software to be installed:
* A version of Node.js at least 12 or greater ([installation/upgrade instructions](https://github.com/nodesource/distributions))
* A version of Node.js at least 16 or greater ([installation/upgrade instructions](https://github.com/nodesource/distributions))
* MongoDB, version 3.6 or greater **or** Redis, version 2.8.9 or greater
* If you are using [clustering](https://docs.nodebb.org/configuring/scaling/) you need Redis installed and configured.
* nginx, version 1.3.13 or greater (**only if** intending to use nginx to proxy requests to a NodeBB)
@@ -76,10 +73,10 @@ Interested in a sublicense agreement for use of NodeBB in a non-free/restrictive
* [Demo](https://try.nodebb.org)
* [Developer Community](http://community.nodebb.org)
* [Documentation & Installation Instructions](http://docs.nodebb.org)
* [Documentation & Installation Instructions](https://docs.nodebb.org)
* [Help translate NodeBB](https://explore.transifex.com/nodebb/nodebb/)
* [NodeBB Blog](http://blog.nodebb.org)
* [Premium Hosting for NodeBB](http://www.nodebb.org/ "NodeBB")
* [NodeBB Blog](https://nodebb.org/blog)
* [Premium Hosting for NodeBB](https://www.nodebb.org/ "NodeBB")
* Unofficial IRC community &ndash; channel `#nodebb` on Libera.chat
* [Follow us on Twitter](http://www.twitter.com/NodeBB/ "NodeBB Twitter")
* [Like us on Facebook](http://www.facebook.com/NodeBB/ "NodeBB Facebook")

View File

@@ -16,7 +16,7 @@
"postDeleteDuration": 0,
"enablePostHistory": 1,
"topicBacklinks": 1,
"postCacheSize": 10485760,
"postCacheSize": 20971520,
"disableChat": 0,
"chatEditDuration": 0,
"chatDeleteDuration": 0,

View File

@@ -2,7 +2,7 @@
"name": "nodebb",
"license": "GPL-3.0",
"description": "NodeBB Forum",
"version": "3.0.0-rc.1",
"version": "3.0.0",
"homepage": "https://www.nodebb.org",
"repository": {
"type": "git",
@@ -29,9 +29,9 @@
},
"dependencies": {
"@adactive/bootstrap-tagsinput": "0.8.2",
"@isaacs/ttlcache": "1.2.1",
"@popperjs/core": "2.11.6",
"ace-builds": "1.16.0",
"@isaacs/ttlcache": "1.2.2",
"@popperjs/core": "2.11.7",
"ace-builds": "1.18.0",
"archiver": "5.3.1",
"async": "3.2.4",
"autoprefixer": "10.4.14",
@@ -46,7 +46,7 @@
"cli-graph": "3.2.2",
"clipboard": "2.0.11",
"colors": "1.4.0",
"commander": "10.0.0",
"commander": "10.0.1",
"compare-versions": "5.0.3",
"compression": "1.7.4",
"connect-flash": "0.1.1",
@@ -57,18 +57,18 @@
"cookie-parser": "1.4.6",
"cron": "2.3.0",
"cropperjs": "1.5.13",
"csrf-sync": "4.0.0",
"csrf-sync": "4.0.1",
"daemon": "1.1.0",
"diff": "5.1.0",
"esbuild": "0.17.12",
"esbuild": "0.17.18",
"express": "4.18.2",
"express-session": "1.17.3",
"express-useragent": "1.0.15",
"file-loader": "6.2.0",
"fs-extra": "11.1.1",
"graceful-fs": "4.2.11",
"helmet": "5.1.1",
"html-to-text": "9.0.4",
"helmet": "6.1.5",
"html-to-text": "9.0.5",
"ipaddr.js": "2.0.1",
"jquery": "3.6.4",
"jquery-deserialize": "2.0.0",
@@ -81,30 +81,30 @@
"less": "4.1.3",
"lodash": "4.17.21",
"logrotate-stream": "0.2.9",
"lru-cache": "8.0.4",
"lru-cache": "9.0.3",
"material-design-lite": "1.3.0",
"mime": "3.0.0",
"mkdirp": "2.1.5",
"mongodb": "5.1.0",
"mkdirp": "3.0.1",
"mongodb": "5.2.0",
"morgan": "1.10.0",
"mousetrap": "1.6.5",
"multiparty": "4.2.3",
"nconf": "0.12.0",
"nodebb-plugin-2factor": "7.0.4",
"nodebb-plugin-composer-default": "10.0.42",
"nodebb-plugin-2factor": "7.0.5",
"nodebb-plugin-composer-default": "10.0.48",
"nodebb-plugin-dbsearch": "6.0.0",
"nodebb-plugin-emoji": "5.0.5",
"nodebb-plugin-emoji": "5.0.6",
"nodebb-plugin-emoji-android": "4.0.0",
"nodebb-plugin-markdown": "12.0.2",
"nodebb-plugin-mentions": "4.0.4",
"nodebb-plugin-mentions": "4.1.0",
"nodebb-plugin-ntfy": "1.0.15",
"nodebb-plugin-spam-be-gone": "2.0.6",
"nodebb-rewards-essentials": "0.2.2",
"nodebb-theme-harmony": "1.0.0-beta.81",
"nodebb-rewards-essentials": "0.2.3",
"nodebb-theme-harmony": "1.0.1",
"nodebb-theme-lavender": "7.0.9",
"nodebb-theme-peace": "2.0.19",
"nodebb-theme-persona": "13.0.51",
"nodebb-widget-essentials": "7.0.6",
"nodebb-theme-persona": "13.0.56",
"nodebb-widget-essentials": "7.0.9",
"nodemailer": "6.9.1",
"nprogress": "0.2.0",
"passport": "0.6.0",
@@ -112,21 +112,21 @@
"passport-local": "1.0.0",
"pg": "8.10.0",
"pg-cursor": "2.9.0",
"postcss": "8.4.21",
"postcss": "8.4.23",
"postcss-clean": "1.2.0",
"progress-webpack-plugin": "1.0.16",
"prompt": "1.3.0",
"ioredis": "5.3.1",
"ioredis": "5.3.2",
"request": "2.88.2",
"request-promise-native": "1.0.9",
"rimraf": "4.4.0",
"rimraf": "5.0.0",
"rss": "1.2.2",
"rtlcss": "4.0.0",
"rtlcss": "4.1.0",
"sanitize-html": "2.10.0",
"sass": "1.59.3",
"semver": "7.3.8",
"sass": "1.62.0",
"semver": "7.5.0",
"serve-favicon": "2.5.0",
"sharp": "0.31.3",
"sharp": "0.32.0",
"sitemap": "7.1.1",
"slideout": "1.0.1",
"socket.io": "4.6.1",
@@ -142,7 +142,7 @@
"tinycon": "0.6.8",
"toobusy-js": "0.5.1",
"validator": "13.9.0",
"webpack": "5.76.2",
"webpack": "5.79.0",
"webpack-merge": "5.8.0",
"winston": "3.8.2",
"xml": "1.0.1",
@@ -152,17 +152,17 @@
},
"devDependencies": {
"@apidevtools/swagger-parser": "10.1.0",
"@commitlint/cli": "17.4.4",
"@commitlint/cli": "17.5.1",
"@commitlint/config-angular": "17.4.4",
"coveralls": "3.1.1",
"eslint": "8.36.0",
"eslint": "8.39.0",
"eslint-config-nodebb": "0.2.1",
"eslint-plugin-import": "2.27.5",
"grunt": "1.6.1",
"grunt-contrib-watch": "1.1.0",
"husky": "8.0.3",
"jsdom": "21.1.1",
"lint-staged": "13.2.0",
"lint-staged": "13.2.1",
"mocha": "10.2.0",
"mocha-lcov-reporter": "1.3.0",
"mockdate": "3.0.5",
@@ -170,7 +170,7 @@
"smtp-server": "3.11.0"
},
"optionalDependencies": {
"sass-embedded": "1.59.3"
"sass-embedded": "1.62.0"
},
"resolutions": {
"*/jquery": "3.6.4"
@@ -193,4 +193,4 @@
"url": "https://github.com/barisusakli"
}
]
}
}

View File

@@ -11,7 +11,7 @@ const webpack = require('webpack');
const nconf = require('nconf');
const Benchpress = require('benchpressjs');
const mkdirp = require('mkdirp');
const { mkdirp } = require('mkdirp');
const { paths } = require('../src/constants');
const sass = require('../src/utils').getSass();

View File

@@ -6,7 +6,7 @@ const url = require('url');
const path = require('path');
const { fork } = require('child_process');
const logrotate = require('logrotate-stream');
const mkdirp = require('mkdirp');
const { mkdirp } = require('mkdirp');
const file = require('./src/file');
const pkg = require('./package.json');
@@ -30,9 +30,7 @@ const output = logrotate({ file: outputLogFilePath, size: '1m', keep: 3, compres
const silent = nconf.get('silent') === 'false' ? false : nconf.get('silent') !== false;
let numProcs;
const workers = [];
const Loader = {
timesStarted: 0,
};
const Loader = {};
const appPath = path.join(__dirname, 'app.js');
Loader.init = function () {
@@ -57,21 +55,6 @@ Loader.displayStartupMessages = function () {
Loader.addWorkerEvents = function (worker) {
worker.on('exit', (code, signal) => {
if (code !== 0) {
if (Loader.timesStarted < numProcs * 3) {
Loader.timesStarted += 1;
if (Loader.crashTimer) {
clearTimeout(Loader.crashTimer);
}
Loader.crashTimer = setTimeout(() => {
Loader.timesStarted = 0;
}, 10000);
} else {
console.log(`${numProcs * 3} restarts in 10 seconds, most likely an error on startup. Halting.`);
process.exit();
}
}
console.log(`[cluster] Child Process (${worker.pid}) has exited (code: ${code}, signal: ${signal})`);
if (!(worker.suicide || code === 0)) {
console.log('[cluster] Spinning up another process...');

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "خاصية رفع الملفات غير مفعلة للزوار.",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
@@ -134,6 +135,8 @@
"group-already-requested": "سبق وتم تسجيل طلب العضوية",
"group-join-disabled": "You are not able to join this group at this time",
"group-leave-disabled": "You are not able to leave this group at this time",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "سبق وتم حذف هذا الرد",
"post-already-restored": "سبق وتم إلغاء حذف هذا الرد",
"topic-already-deleted": "سبق وتم حذف هذا الموضوع",

View File

@@ -4,13 +4,13 @@
"buttons.close": "أغلق",
"403.title": "غير مسموح بالدخول",
"403.message": "يبدو أنك قد تعثرت على صفحة لا تمتلك الصلاحية للدخول إليها",
"403.login": "ربما يجب عليك <a href='%1/login'>تسجل دخولك</a>.",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "لم يتم العثور",
"404.message": "الصفحة غير موجودة. العودة لـ <a href='%1/'>الرئيسية</a>",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "خطأ داخلي",
"500.message": "عفوا! يبدو وكأنه شيء ذهب على نحو خاطئ!",
"400.title": "طلب سيئ",
"400.message": "الرابط غير صحيح. رجاءًا تأكد من الرابط أو ارجع لـ <a href='%1/'>الرئيسية</a>",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "تسجيل",
"login": "دخول",
"please_log_in": "الرجاء تسجيل الدخول",

View File

@@ -7,13 +7,5 @@
"alltime": "دائمًا",
"no_recent_topics": "لايوجد مواضيع جديدة",
"no_popular_topics": "لا يوجد مواضيع شائعة",
"there-is-a-new-topic": "يوجد موضوع جديد",
"there-is-a-new-topic-and-a-new-post": "يوجد موضوع جديد و رد جديد",
"there-is-a-new-topic-and-new-posts": "يوجد موضوع جديد و %1 ردود جديدة ",
"there-are-new-topics": "يوجد %1 مواضيع جديدة",
"there-are-new-topics-and-a-new-post": "يوجد %1 مواضيع جديدة و رد جديد",
"there-are-new-topics-and-new-posts": "يوجد %1 مواضيع جديدة و %2 مشاركات جديدة",
"there-is-a-new-post": "يوجد مشاركة جديدة",
"there-are-new-posts": "يوجد %1 مشاركات جديدة",
"click-here-to-reload": "إضغط هنا لإعادة التحميل"
"load-new-posts": "Load new posts"
}

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "تسجيل الدخول باستخدام تويتر",
"sign-up-with-twitter": "التسجيل باستخدام تويتر",
"sign-in-with-github": "تسجيل الدخول باستخدام جيت هب",
"sign-up-with-github": "التسجيل باستخدام جيت هب",
"sign-in-with-google": "تسجيل الدخول باستخدام قوقل",
"sign-up-with-google": "التسجيل باستخدام قوقل",
"log-in-with-facebook": "تسجيل الدخول باستخدام فيسبوك",
"continue-with-facebook": "التسجيل باستخدام فيسبوك"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "Copy IP",
"ban-ip": "Ban IP",
"view-history": "Edit History",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
@@ -158,6 +158,7 @@
"composer.discard": "نبذ التغييرات",
"composer.submit": "حفظ",
"composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule",
"composer.replying_to": "الرد على %1",
"composer.new_topic": "موضوع جديد",

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "Качването не е разрешено за гости",
"cors-error": "Изображението не може да бъде качено поради неправилни настройки на CORS",
"upload-ratelimit-reached": "Качили сте твърде много файлове наведнъж. Моля, опитайте отново по-късно.",
"upload-error-fallback": "Изображението не може да бъде качено %1",
"scheduling-to-past": "Изберете дата в бъдещето.",
"invalid-schedule-date": "Въведете правилна дата и час.",
"cant-pin-scheduled": "Насрочените теми не могат да бъдат закачени или разкачени.",
@@ -134,6 +135,8 @@
"group-already-requested": "Вашата заявка за членство вече е била изпратена",
"group-join-disabled": "В момента не можете да се присъедините към тази група",
"group-leave-disabled": "В момента не можете да напуснете тази група",
"group-user-not-pending": "Потребителят няма изчакваща заявка за присъединяване към тази група.",
"gorup-user-not-invited": "Потребителят не е бил поканен да се присъедини към тази група.",
"post-already-deleted": "Тази публикация вече е изтрита",
"post-already-restored": "Тази публикация вече е възстановена",
"topic-already-deleted": "Тази тема вече е изтрита",

View File

@@ -4,13 +4,13 @@
"buttons.close": "Затваряне",
"403.title": "Достъпът е отказан",
"403.message": "Изглежда сте посетили страница, до която нямате достъп.",
"403.login": "Може би трябва да <a href='%1/login'>опитате да се впишете</a>?",
"403.login": "Може би трябва да <a class=\"alert-link\" href='%1/login'>опитате да се впишете</a>?",
"404.title": "Не е намерена",
"404.message": "Изглежда сте се опитали да посетите страница, която не съществува. Върнете се към <a href='%1/'>началната страница</a>.",
"404.message": "Изглежда сте се опитали да посетите страница, която не съществува. Върнете се към <a class=\"alert-link\" href='%1/'>началната страница</a>.",
"500.title": "Вътрешна грешка.",
"500.message": "Опа! Изглежда нещо се обърка!",
"400.title": "Грешна заявка.",
"400.message": "Тази връзка изглежда повредена. Моля, проверете я и опитайте отново. В противен случай се върнете на <a href='%1/'>началната страница</a>.",
"400.message": "Тази връзка изглежда повредена. Моля, проверете я и опитайте отново. В противен случай се върнете на <a class=\"alert-link\" href='%1/'>началната страница</a>.",
"register": "Регистрация",
"login": "Вписване",
"please_log_in": "Моля, впишете се",

View File

@@ -6,7 +6,7 @@
"enabling-help": "За да включите тази функционалност, идете в <a href=\"%1\">Настройки &rarr; Публикуване &rarr; Опашка за публикации</a> и включете <strong>Опашката за публикации</strong>.",
"back-to-list": "Назад към Опашката за публикации",
"user": "Потребител",
"when": "When",
"when": "Кога",
"category": "Категория",
"title": "Заглавие",
"content": "Съдържание",

View File

@@ -7,13 +7,5 @@
"alltime": "Цялото време",
"no_recent_topics": "Няма скорошни теми.",
"no_popular_topics": "Няма популярни теми.",
"there-is-a-new-topic": "Има нова тема.",
"there-is-a-new-topic-and-a-new-post": "Има нова тема и нова публикация.",
"there-is-a-new-topic-and-new-posts": "Има нова тема и %1 нови публикации.",
"there-are-new-topics": "Има %1 нови теми.",
"there-are-new-topics-and-a-new-post": "Има %1 нови теми и нова публикация.",
"there-are-new-topics-and-new-posts": "Има %1 нови теми и %2 нови публикации.",
"there-is-a-new-post": "Има нова публикация",
"there-are-new-posts": "Има %1 нови публикации.",
"click-here-to-reload": "Натиснете тук, за да презаредите."
"load-new-posts": "Зареждане на новите публикации"
}

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Вписване с Twitter",
"sign-up-with-twitter": "Регистриране с Twitter",
"sign-in-with-github": "Вписване с Github",
"sign-up-with-github": "Регистриране с Github",
"sign-in-with-google": "Вписване с Google",
"sign-up-with-google": "Регистриране с Google",
"log-in-with-facebook": "Вписване с Facebook",
"continue-with-facebook": "Продължаване с Facebook"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "Копиране на IP адреса",
"ban-ip": "Блокиране на IP адреса",
"view-history": "История на редакциите",
"wrote-ago": "писа <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "писа на <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "отговори на <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "отговори на <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> на <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "писа <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "писа на <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "отговори на <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "отговори на <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> на <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 заключи тази тема %2",
"user-locked-topic-on": "%1 заключи тази тема на %2",
"user-unlocked-topic-ago": "%1 отключи тази тема %2",
@@ -158,6 +158,7 @@
"composer.discard": "Отхвърляне",
"composer.submit": "Публикуване",
"composer.additional-options": "Допълнителни настройки",
"composer.post-later": "Публикуване по-късно",
"composer.schedule": "Насрочване",
"composer.replying_to": "Отговор на %1",
"composer.new_topic": "Нова тема",

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "Guest uploading has been disabled",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
@@ -134,6 +135,8 @@
"group-already-requested": "Your membership request has already been submitted",
"group-join-disabled": "You are not able to join this group at this time",
"group-leave-disabled": "You are not able to leave this group at this time",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "এই পোস্টটি ইতিমধ্যে ডিলিট করা হয়ে গিয়েছে",
"post-already-restored": "এই পোষ্টটি ইতিমধ্যে পুনরোদ্ধার করা হয়েছে",
"topic-already-deleted": "এই টপিকটি ইতিমধ্যে ডিলিট করা হয়েছে",

View File

@@ -4,13 +4,13 @@
"buttons.close": "বন্ধ",
"403.title": "প্রবেশাধিকার প্রত্যাখ্যাত",
"403.message": "আপনি এমন জায়গাতে যেতে চাচ্ছেন যেখানে আপনার প্রবেশাধিকার নেই।",
"403.login": "সম্ভবত আপনার <a href='%1/login'>লগইন করা</a> উচিত",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "পাওয়া যায়নি",
"404.message": "আপনি এমন জায়গাতে যেতে চাচ্ছেন যার কোন অস্তিত্ব নাই। <a href='%1/'>প্রথম পাতায়</a> ফিরে যান ।",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "Internal Error.",
"500.message": "ওহো! কিছু ভুল হয়েছে মনে হচ্ছে!",
"400.title": "ভুল ঠিকানা",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "নিবন্ধন",
"login": "প্রবেশ",
"please_log_in": "অনুগ্রহ করে প্রবেশ করুন",

View File

@@ -7,13 +7,5 @@
"alltime": "সবসময় ",
"no_recent_topics": "কোন সাম্প্রতিক টপিক নেই। ",
"no_popular_topics": "There are no popular topics.",
"there-is-a-new-topic": "There is a new topic.",
"there-is-a-new-topic-and-a-new-post": "There is a new topic and a new post.",
"there-is-a-new-topic-and-new-posts": "There is a new topic and %1 new posts.",
"there-are-new-topics": "There are %1 new topics.",
"there-are-new-topics-and-a-new-post": "There are %1 new topics and a new post.",
"there-are-new-topics-and-new-posts": "There are %1 new topics and %2 new posts.",
"there-is-a-new-post": "There is a new post.",
"there-are-new-posts": "There are %1 new posts.",
"click-here-to-reload": "Click here to reload."
"load-new-posts": "Load new posts"
}

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Sign in with Twitter",
"sign-up-with-twitter": "Sign up with Twitter",
"sign-in-with-github": "Sign in with Github",
"sign-up-with-github": "Sign up with Github",
"sign-in-with-google": "Sign in with Google",
"sign-up-with-google": "Sign up with Google",
"log-in-with-facebook": "Log in with Facebook",
"continue-with-facebook": "Continue with Facebook"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "Copy IP",
"ban-ip": "Ban IP",
"view-history": "Edit History",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
@@ -158,6 +158,7 @@
"composer.discard": "বাতিল",
"composer.submit": "সাবমিট",
"composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule",
"composer.replying_to": "%1 এর উত্তরে:",
"composer.new_topic": "নতুন টপিক",

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "Nahrávání od hostů nebylo povoleno",
"cors-error": "Není možné nahrát obrázek díky špatně nakonfigurovanému „Cross-Origin Resource Sharing (CORS)”",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
@@ -134,6 +135,8 @@
"group-already-requested": "Váš požadavek o členství již byl odeslán",
"group-join-disabled": "V tuto chvíli se nemůžete připojit k této skupině",
"group-leave-disabled": "V tuto chvíli nemůžete opustit tuto skupinu",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "Tento příspěvek byl již odstraněn",
"post-already-restored": "Tento příspěvek byl již obnoven",
"topic-already-deleted": "Toto téma bylo již odstraněno",

View File

@@ -4,13 +4,13 @@
"buttons.close": "Zavřít",
"403.title": "Přístup odepřen",
"403.message": "Zdá se, že jste narazil/a na stránky na které nemáte přístup.",
"403.login": "Možná byste měli se <a href='%1/login'>zkusit přihlásit</a>?",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "Stránka nenalezena",
"404.message": "Zdá se, že jste narazil/a na stránku která neexistuje. Vrátit se zpět na <a href='%1/'>domovskou stránku</a>.",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "Interní chyba",
"500.message": "Jejda, vypadá to, že se něco pokazilo.",
"400.title": "Špatný požadavek.",
"400.message": "Zdá se, že tento odkaz není správny, prosím zkontrolujte ho a zkuste to znovu. Jinak, vraťte se na <a href='%1/'>Domácí stránku</a>.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "Registrovat",
"login": "Přihlásit se",
"please_log_in": "Přihlašte se, prosím",

View File

@@ -7,13 +7,5 @@
"alltime": "Pořád",
"no_recent_topics": "Nebyly nalezeny žádné nové téma.",
"no_popular_topics": "Žádná oblíbená téma.",
"there-is-a-new-topic": "K dispozici je nové téma.",
"there-is-a-new-topic-and-a-new-post": "K dispozici je nové téma a nový příspěvěk.",
"there-is-a-new-topic-and-new-posts": "K dispozici je nové téma a %1 nových příspěvků.",
"there-are-new-topics": "K dispozici je %1 nových témat.",
"there-are-new-topics-and-a-new-post": "K dispozici je %1 nových témat a jeden nový příspěvek.",
"there-are-new-topics-and-new-posts": "K dispozici je %1 nových témat a %2 nových příspěvků.",
"there-is-a-new-post": "K dispozici je nový příspěvek.",
"there-are-new-posts": "K dispozici je %1 nových příspěvků.",
"click-here-to-reload": "Kliknutím sem znovu načtete stránku."
"load-new-posts": "Load new posts"
}

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Sign in with Twitter",
"sign-up-with-twitter": "Sign up with Twitter",
"sign-in-with-github": "Sign in with Github",
"sign-up-with-github": "Sign up with Github",
"sign-in-with-google": "Sign in with Google",
"sign-up-with-google": "Sign up with Google",
"log-in-with-facebook": "Log in with Facebook",
"continue-with-facebook": "Continue with Facebook"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "Kopírovat IP",
"ban-ip": "Zakázat IP",
"view-history": "Upravit historii",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
@@ -158,6 +158,7 @@
"composer.discard": "Zrušit",
"composer.submit": "Odeslat",
"composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule",
"composer.replying_to": "Odpovídání na %1",
"composer.new_topic": "Nové téma",

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "Gæsteupload er deaktiveret",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
@@ -134,6 +135,8 @@
"group-already-requested": "Din medlemskabs anmodning er allerede blevet afsendt",
"group-join-disabled": "You are not able to join this group at this time",
"group-leave-disabled": "You are not able to leave this group at this time",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "Dette indlæg er allerede blevet slettet",
"post-already-restored": "Dette indlæg er allerede blevet genskabt",
"topic-already-deleted": "Denne tråd er allerede blevet slettet",

View File

@@ -4,13 +4,13 @@
"buttons.close": "Luk",
"403.title": "Adgang nægtet",
"403.message": "Det ser ud til du er stødt på en side du ikke har adgang til.",
"403.login": "Måske du skulle <a href='%1/login'>prøve og logge ind</a>?",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "Ikke fundet",
"404.message": "Det ser ud til du er stødt på en side der ikke finder. Retuner til <a href='%1/'> forsiden</a>.",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "Internal Error.",
"500.message": "Ups! Ser ud til at noget gik galt!",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "Tilmeld",
"login": "Log ind",
"please_log_in": "Venligst log ind",

View File

@@ -7,13 +7,5 @@
"alltime": "Al tid",
"no_recent_topics": "Der er ingen seneste tråde",
"no_popular_topics": "Der er ingen populære tråde.",
"there-is-a-new-topic": "Der er en ny tråd.",
"there-is-a-new-topic-and-a-new-post": "Der er en ny tråd og et nyt indlæg.",
"there-is-a-new-topic-and-new-posts": "Der er en tråd og %1 nye indlæg",
"there-are-new-topics": "Der er %1 nye indlæg.",
"there-are-new-topics-and-a-new-post": "Der er %1 nye indlæg og et nyt indlæg.",
"there-are-new-topics-and-new-posts": "Der er %1 nye tråde og %2 nye indlæg.",
"there-is-a-new-post": "Der er et nyt indlæg.",
"there-are-new-posts": "Der er %1 nye indlæg.",
"click-here-to-reload": "Klik her for at genindlæse."
"load-new-posts": "Load new posts"
}

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Sign in with Twitter",
"sign-up-with-twitter": "Sign up with Twitter",
"sign-in-with-github": "Sign in with Github",
"sign-up-with-github": "Sign up with Github",
"sign-in-with-google": "Sign in with Google",
"sign-up-with-google": "Sign up with Google",
"log-in-with-facebook": "Log in with Facebook",
"continue-with-facebook": "Continue with Facebook"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "Copy IP",
"ban-ip": "Ban IP",
"view-history": "Edit History",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
@@ -158,6 +158,7 @@
"composer.discard": "Fortryd",
"composer.submit": "Send",
"composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule",
"composer.replying_to": "Svare til %1",
"composer.new_topic": "Ny tråd",

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "Uploads für Gäste wurden deaktiviert.",
"cors-error": "Das Hochladen von Bildern ist aufgrund von falsch konfigurierten CORS nicht möglich.",
"upload-ratelimit-reached": "Sie haben zu viele Dateien auf einmal hochgeladen. Bitte versuchen Sie es später noch einmal.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Wählen Sie bitte ein Datum in der Zukunft.",
"invalid-schedule-date": "Geben Sie bitte ein gültiges Datum und eine Uhrzeit ein.",
"cant-pin-scheduled": "Geplante Themen können nicht (un)angeheftet werden.",
@@ -134,6 +135,8 @@
"group-already-requested": "Deine Mitgliedsanfrage wurde bereits eingereicht",
"group-join-disabled": "Du kannst dieser Gruppe zur Zeit nicht beitreten",
"group-leave-disabled": "Du kannst diese Gruppe zur Zeit nicht verlassen",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "Dieser Beitrag ist bereits gelöscht worden",
"post-already-restored": "Dieser Beitrag ist bereits wiederhergestellt worden",
"topic-already-deleted": "Dieses Thema ist bereits gelöscht worden",

View File

@@ -4,13 +4,13 @@
"buttons.close": "Schließen",
"403.title": "Zugriff verweigert",
"403.message": "Du hast keine Zugriffsberechtigung für diese Seite.",
"403.login": "Du solltest Dich <a href='%1/login'>anmelden</a>.",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": " Nicht Gefunden",
"404.message": "Diese Seite existiert nicht. Zur <a href='%1/'>Homepage</a> zurückkehren.",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "Interner Fehler.",
"500.message": "Ups! Scheint als wäre etwas schief gelaufen!",
"400.title": "Ungültige Anforderung",
"400.message": "Es scheint als wäre dieser Link fehlerhaft, bitte überprüfe ihn und versuche es erneut oder gehe zurück zur <a href='%1/'>Startseite</a>.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "Registrieren",
"login": "Anmelden",
"please_log_in": "Bitte anmelden",

View File

@@ -7,13 +7,5 @@
"alltime": "Gesamter Zeitraum",
"no_recent_topics": "Es gibt keine aktuellen Themen.",
"no_popular_topics": "Es gibt keine beliebten Themen.",
"there-is-a-new-topic": "Es gibt ein neues Thema.",
"there-is-a-new-topic-and-a-new-post": "Es gibt ein neues Thema und einen neuen Beitrag.",
"there-is-a-new-topic-and-new-posts": "Es gibt ein neues Thema und %1 neue Beiträge.",
"there-are-new-topics": "Es gibt %1 neue Themen.",
"there-are-new-topics-and-a-new-post": "Es gibt %1 neue Themen und einen neuen Beitrag.",
"there-are-new-topics-and-new-posts": "Es gibt %1 neue Themen und %2 neue Beiträge.",
"there-is-a-new-post": "Es gibt einen neuen Beitrag.",
"there-are-new-posts": "Es gibt %1 neue Beiträge.",
"click-here-to-reload": "Zum aktualisieren hier klicken."
"load-new-posts": "Load new posts"
}

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Mit Twitter anmelden",
"sign-up-with-twitter": "Mit Twitter registrieren",
"sign-in-with-github": "Mit Github anmelden",
"sign-up-with-github": "Mit Github registrieren",
"sign-in-with-google": "Mit Google anmelden",
"sign-up-with-google": "Mit Google registrieren",
"log-in-with-facebook": "Mit Facebook anmelden",
"continue-with-facebook": "Mit Facebook fortsetzen"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "IP-Adresse Kopieren",
"ban-ip": "IP-Adresse bannen",
"view-history": "Verlauf bearbeiten",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
@@ -158,6 +158,7 @@
"composer.discard": "Verwerfen",
"composer.submit": "Absenden",
"composer.additional-options": "Zusätzliche Optionen",
"composer.post-later": "Post Later",
"composer.schedule": "Zeitplan",
"composer.replying_to": "Antworte auf %1",
"composer.new_topic": "Neues Thema",

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "Guest uploading has been disabled",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
@@ -134,6 +135,8 @@
"group-already-requested": "Your membership request has already been submitted",
"group-join-disabled": "You are not able to join this group at this time",
"group-leave-disabled": "You are not able to leave this group at this time",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "This post has already been deleted",
"post-already-restored": "This post has already been restored",
"topic-already-deleted": "This topic has already been deleted",

View File

@@ -4,13 +4,13 @@
"buttons.close": "Κλείσιμο",
"403.title": "Δεν επιτρέπεται η πρόσβαση",
"403.message": "Φαίνεται πως βρέθηκες σε κάποια σελίδα στην οποία δεν έχεις πρόσβαση.",
"403.login": "Perhaps you should <a href='%1/login'>try logging in</a>?",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "Δεν βρέθηκε",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a href='%1/'>home page</a>.",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "Εσωτερικό Σφάλμα.",
"500.message": "Ουπς! Φαίνεται πως κάτι πήγε στραβά!",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "Εγγραφή",
"login": "Σύνδεση",
"please_log_in": "Παρακαλώ Συνδέσου",

View File

@@ -7,13 +7,5 @@
"alltime": "Όλο το Ιστορικό",
"no_recent_topics": "Δεν υπάρχουν πρόσφατα θέματα.",
"no_popular_topics": "Δεν υπάρχουν δημοφιλή θέματα.",
"there-is-a-new-topic": "Υπάρχει ένα νέο θέμα.",
"there-is-a-new-topic-and-a-new-post": "There is a new topic and a new post.",
"there-is-a-new-topic-and-new-posts": "There is a new topic and %1 new posts.",
"there-are-new-topics": "There are %1 new topics.",
"there-are-new-topics-and-a-new-post": "There are %1 new topics and a new post.",
"there-are-new-topics-and-new-posts": "There are %1 new topics and %2 new posts.",
"there-is-a-new-post": "There is a new post.",
"there-are-new-posts": "There are %1 new posts.",
"click-here-to-reload": "Click here to reload."
"load-new-posts": "Load new posts"
}

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Sign in with Twitter",
"sign-up-with-twitter": "Sign up with Twitter",
"sign-in-with-github": "Sign in with Github",
"sign-up-with-github": "Sign up with Github",
"sign-in-with-google": "Sign in with Google",
"sign-up-with-google": "Sign up with Google",
"log-in-with-facebook": "Log in with Facebook",
"continue-with-facebook": "Continue with Facebook"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "Copy IP",
"ban-ip": "Ban IP",
"view-history": "Edit History",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
@@ -158,6 +158,7 @@
"composer.discard": "Πέταγμα",
"composer.submit": "Υποβολή",
"composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule",
"composer.replying_to": "Απάντηση στο %1",
"composer.new_topic": "Νέο Θέμα",

View File

@@ -115,6 +115,7 @@
"guest-upload-disabled": "Guest uploading has been disabled",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
@@ -154,6 +155,8 @@
"group-already-requested": "Your membership request has already been submitted",
"group-join-disabled": "You are not able to join this group at this time",
"group-leave-disabled": "You are not able to leave this group at this time",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "This post has already been deleted",
"post-already-restored": "This post has already been restored",

View File

@@ -4,13 +4,13 @@
"buttons.close": "Close",
"403.title": "Access Denied",
"403.message": "You seem to have stumbled upon a page that you do not have access to.",
"403.login": "Perhaps you should <a href='%1/login'>try logging in</a>?",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "Not Found",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a href='%1/'>home page</a>.",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "Internal Error.",
"500.message": "Oops! Looks like something went wrong!",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "Register",
"login": "Login",

View File

@@ -7,18 +7,5 @@
"alltime": "All Time",
"no_recent_topics": "There are no recent topics.",
"no_popular_topics": "There are no popular topics.",
"there-is-a-new-topic": "There is a new topic.",
"there-is-a-new-topic-and-a-new-post": "There is a new topic and a new post.",
"there-is-a-new-topic-and-new-posts": "There is a new topic and %1 new posts.",
"there-are-new-topics": "There are %1 new topics.",
"there-are-new-topics-and-a-new-post": "There are %1 new topics and a new post.",
"there-are-new-topics-and-new-posts": "There are %1 new topics and %2 new posts.",
"there-is-a-new-post": "There is a new post.",
"there-are-new-posts": "There are %1 new posts.",
"click-here-to-reload": "Click here to reload."
"load-new-posts": "Load new posts"
}

View File

@@ -43,10 +43,10 @@
"ban-ip": "Ban IP",
"view-history": "Edit History",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
@@ -179,6 +179,7 @@
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule",
"composer.replying_to": "Replying to %1",
"composer.new_topic": "New Topic",

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "Guest uploading has been disabled",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
@@ -134,6 +135,8 @@
"group-already-requested": "Your membership request has already been submitted",
"group-join-disabled": "You are not able to join this group at this time",
"group-leave-disabled": "You are not able to leave this group at this time",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "This post has already been deleted",
"post-already-restored": "This post has already been restored",
"topic-already-deleted": "This topic has already been deleted",

View File

@@ -4,13 +4,13 @@
"buttons.close": "Close",
"403.title": "Access Denied",
"403.message": "You seem to have stumbled upon a page that you do not have access to.",
"403.login": "Perhaps you should <a href='%1/login'>try logging in</a>?",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "Not Found",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a href='%1/'>home page</a>.",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "Internal Error.",
"500.message": "Oops! Looks like something went wrong!",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "Register",
"login": "Login",
"please_log_in": "Please Log In",

View File

@@ -7,13 +7,5 @@
"alltime": "All Time",
"no_recent_topics": "There are no recent topics.",
"no_popular_topics": "There are no popular topics.",
"there-is-a-new-topic": "There is a new topic.",
"there-is-a-new-topic-and-a-new-post": "There is a new topic and a new post.",
"there-is-a-new-topic-and-new-posts": "There is a new topic and %1 new posts.",
"there-are-new-topics": "There are %1 new topics.",
"there-are-new-topics-and-a-new-post": "There are %1 new topics and a new post.",
"there-are-new-topics-and-new-posts": "There are %1 new topics and %2 new posts.",
"there-is-a-new-post": "There is a new post.",
"there-are-new-posts": "There are %1 new posts.",
"click-here-to-reload": "Click here to reload."
"load-new-posts": "Load new posts"
}

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Sign in with Twitter",
"sign-up-with-twitter": "Sign up with Twitter",
"sign-in-with-github": "Sign in with Github",
"sign-up-with-github": "Sign up with Github",
"sign-in-with-google": "Sign in with Google",
"sign-up-with-google": "Sign up with Google",
"log-in-with-facebook": "Log in with Facebook",
"continue-with-facebook": "Continue with Facebook"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "Copy IP",
"ban-ip": "Ban IP",
"view-history": "Edit History",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
@@ -158,6 +158,7 @@
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule",
"composer.replying_to": "Replying to %1",
"composer.new_topic": "New Topic",

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "Guest uploading has been disabled",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
@@ -134,6 +135,8 @@
"group-already-requested": "Your membership request has already been submitted",
"group-join-disabled": "You are not able to join this group at this time",
"group-leave-disabled": "You are not able to leave this group at this time",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "This post has already been deleted",
"post-already-restored": "This post has already been restored",
"topic-already-deleted": "This topic has already been deleted",

View File

@@ -4,13 +4,13 @@
"buttons.close": "Shoot down",
"403.title": "Not Enough Booty Power",
"403.message": "You seem to have stumbled upon a page that you do not have access to.",
"403.login": "Perhaps you should <a href='%1/login'>try logging in</a>?",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "T'ere be nut'in 'ere",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a href='%1/'>home page</a>.",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "Internal Error.",
"500.message": "Looks like we've got somethin' in th' sails.",
"400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "Register",
"login": "Login",
"please_log_in": "Please Log In",

View File

@@ -7,13 +7,5 @@
"alltime": "All Time",
"no_recent_topics": "There be no recent topics.",
"no_popular_topics": "There are no popular topics.",
"there-is-a-new-topic": "There is a new topic.",
"there-is-a-new-topic-and-a-new-post": "There is a new topic and a new post.",
"there-is-a-new-topic-and-new-posts": "There is a new topic and %1 new posts.",
"there-are-new-topics": "There are %1 new topics.",
"there-are-new-topics-and-a-new-post": "There are %1 new topics and a new post.",
"there-are-new-topics-and-new-posts": "There are %1 new topics and %2 new posts.",
"there-is-a-new-post": "There is a new post.",
"there-are-new-posts": "There are %1 new posts.",
"click-here-to-reload": "Click here to reload."
"load-new-posts": "Load new posts"
}

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Sign in with Twitter",
"sign-up-with-twitter": "Sign up with Twitter",
"sign-in-with-github": "Sign in with Github",
"sign-up-with-github": "Sign up with Github",
"sign-in-with-google": "Sign in with Google",
"sign-up-with-google": "Sign up with Google",
"log-in-with-facebook": "Log in with Facebook",
"continue-with-facebook": "Continue with Facebook"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "Copy IP",
"ban-ip": "Ban IP",
"view-history": "Edit History",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
@@ -158,6 +158,7 @@
"composer.discard": "Discard",
"composer.submit": "Submit",
"composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule",
"composer.replying_to": "Replying to %1",
"composer.new_topic": "New Topic",

View File

@@ -1,8 +1,8 @@
{
"post-cache": "Publicar Cache",
"group-cache": "Group Cache",
"local-cache": "Local Cache",
"object-cache": "Object Cache",
"group-cache": "Agrupar cache",
"local-cache": "Cache local",
"object-cache": "Cache de objetos",
"percent-full": "%1% Completo",
"post-cache-size": "Tamaño de cache del post",
"items-in-cache": "Artículos en cache"

View File

@@ -2,8 +2,8 @@
"events": "Eventos",
"no-events": "No hay eventos",
"control-panel": "Panel de control de eventos",
"delete-events": "Delete Events",
"confirm-delete-all-events": "Are you sure you want to delete all logged events?",
"delete-events": "Eliminar eventos",
"confirm-delete-all-events": "¿Estás seguro que deseas eliminar todos los eventos registrados?",
"filters": "Filtros",
"filters-apply": "Aplicar filtros",
"filter-type": "Tipo de evento",

View File

@@ -37,7 +37,7 @@
"email-invited": "Email was already invited",
"email-not-confirmed": "Posting in some categories or topics is enabled once your email is confirmed, please click here to send a confirmation email.",
"email-not-confirmed-chat": "No puedes usar el chat hasta que confirmes tu dirección de correo electrónico, por favor haz click aquí para confirmar tu correo.",
"email-not-confirmed-email-sent": "Your email has not been confirmed yet, please check your inbox for the confirmation email. You may not be able to post in some categories or chat until your email is confirmed.",
"email-not-confirmed-email-sent": "Tu email todavía no ha sido confirmado, por favor verifica tu buzón de entrada para ver si has recibido el email de confirmación. No te será posible comentar en algunas de las categorías hasta que tú email sea confirmado.",
"no-email-to-confirm": "Your account does not have an email set. An email is necessary for account recovery, and may be necessary for chatting and posting in some categories. Please click here to enter an email.",
"user-doesnt-have-email": "User \"%1\" does not have an email set.",
"email-confirm-failed": "No se ha podido confirmar su email, por favor inténtelo de nuevo más tarde.",
@@ -101,6 +101,7 @@
"guest-upload-disabled": "Las subidas están deshabilitadas para los invitados",
"cors-error": "No se puede subir la imágen debido a CORS mal configurado",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
@@ -134,6 +135,8 @@
"group-already-requested": "Tu solicitud de miembro ya ha sido enviada",
"group-join-disabled": "You are not able to join this group at this time",
"group-leave-disabled": "You are not able to leave this group at this time",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "Este publicación ya ha sido borrada",
"post-already-restored": "Esta publicación ya ha sido restaurada",
"topic-already-deleted": "Este tema ya ha sido borrado",

View File

@@ -4,13 +4,13 @@
"buttons.close": "Cerrar",
"403.title": "Acceso denegado",
"403.message": "Al parecer has llegado a una página a la cual no tienes permisos para acceder.",
"403.login": "¿Quizás deberías <a href='%1/login'> intentar acceder</a>?",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "No encontrado",
"404.message": "Al parecer has llegado a una página a la cual no tienes permisos para acceder. Volver a la <a href='%1/'> página de inicio </a>.",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "Error interno.",
"500.message": "¡Ooops! ¡Parece que algo salió mal! No te preocupes, ¡nuestros simios hiperinteligentes lo solucionarán!",
"400.title": "Petición incorrecta.",
"400.message": "Parece que la dirección es errónea, por favor compruébala y prueba otra vez. En caso contrario vuelve al <a href='%1/'>inicio</a>.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "Registrarse",
"login": "Conectarse",
"please_log_in": "Por favor, identifíquese.",

View File

@@ -7,13 +7,5 @@
"alltime": "Siempre",
"no_recent_topics": "No hay publicaciones recientes.",
"no_popular_topics": "No hay publicaciones populares",
"there-is-a-new-topic": "Hay una nueva publicación.",
"there-is-a-new-topic-and-a-new-post": "hay una nueva publicación y un nuevo mensaje.",
"there-is-a-new-topic-and-new-posts": "Hay una nueva publicación y %1 nuevos mensajes.",
"there-are-new-topics": "Hay %1 nuevos mensajes.",
"there-are-new-topics-and-a-new-post": "Hay %1 nuevas publicaciones y un nuevo mensaje.",
"there-are-new-topics-and-new-posts": "Hay %1 nuevas publicaciones y %2 nuevos mensajes.",
"there-is-a-new-post": "Hay un nuevo mensaje.",
"there-are-new-posts": "Hay %1 nuevos mensajes.",
"click-here-to-reload": "Click para recargar."
"load-new-posts": "Load new posts"
}

View File

@@ -22,7 +22,7 @@
"registration-queue-average-time": "Our average time for approving memberships is %1 hours %2 minutes.",
"registration-queue-auto-approve-time": "Your membership to this forum will be fully activated in up to %1 hours.",
"interstitial.intro": "We'd like some additional information in order to update your account&hellip;",
"interstitial.intro-new": "We'd like some additional information before we can create your account&hellip;",
"interstitial.intro-new": "Quisiéramos solicitar alguna información adicional antes de poder crear tu cuenta...",
"interstitial.errors-found": "Please review the entered information:",
"gdpr_agree_data": "Consiento la recolección y el procesamiento de mi información personal en este sitio web",
"gdpr_agree_email": "Consiento en recibir correos de informes y notificaciones de este sitio web.",

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Sign in with Twitter",
"sign-up-with-twitter": "Sign up with Twitter",
"sign-in-with-github": "Sign in with Github",
"sign-up-with-github": "Sign up with Github",
"sign-in-with-google": "Sign in with Google",
"sign-up-with-google": "Sign up with Google",
"log-in-with-facebook": "Log in with Facebook",
"continue-with-facebook": "Continue with Facebook"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "Copiar IP",
"ban-ip": "Banear IP",
"view-history": "Editar Historial",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
@@ -158,6 +158,7 @@
"composer.discard": "Descartar",
"composer.submit": "Enviar",
"composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule",
"composer.replying_to": "En respuesta a %1",
"composer.new_topic": "Nuevo tema",

View File

@@ -197,9 +197,9 @@
"consent.export-uploads-success": "Exporting uploads, you will get a notification when it is complete.",
"consent.export_posts": "Exportar Entradas y Respuestas (.csv)",
"consent.export-posts-success": "Exporting posts, you will get a notification when it is complete.",
"emailUpdate.intro": "Please enter your email address below. This forum uses your email address for scheduled digest and notifications, as well as for account recovery in the event of a lost password.",
"emailUpdate.intro": "Por favor ingresa tu dirección de email abajo. Este foro utiliza tu cuenta de email para resúmenes programados y notificaciones, así como para recuperar la cuenta en casa de olvidar tu contraseña.",
"emailUpdate.optional": "<strong>This field is optional</strong>. You are not obligated to provide your email address, but without a validated email you will not be able to recover your account or login with your email.",
"emailUpdate.required": "<strong>This field is required</strong>.",
"emailUpdate.change-instructions": "A confirmation email will be sent to the entered email address with a unique link. Accessing that link will confirm your ownership of the email address and it will become active on your account. At any time, you are able to update your email on file from within your account page.",
"emailUpdate.required": "<strong>Este campo es requerido</strong>.",
"emailUpdate.change-instructions": "Un email de confirmación será enviado a la cuenta de email ingresada con un enlace único. Al acceder a este enlace confirmarás que eres propietario de la dirección de email y será activado en tu cuenta. En cualquier momento, puedes actualizar el email registrado desde la página de tu cuenta.",
"emailUpdate.password-challenge": "Please enter your password in order to verify account ownership."
}

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "Külaliste üleslaadimine on keelatud.",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
@@ -134,6 +135,8 @@
"group-already-requested": "Teie liikmetaotlus on juba saadetud.",
"group-join-disabled": "You are not able to join this group at this time",
"group-leave-disabled": "You are not able to leave this group at this time",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "Postitus on juba kustutatud",
"post-already-restored": "Postitus on juba taastatud",
"topic-already-deleted": "Teema on juba kustutatud",

View File

@@ -4,13 +4,13 @@
"buttons.close": "Sulge",
"403.title": "Ligipääs puudub",
"403.message": "Tundub, et sul pole piisvalt õigusi selle lehe vaatamiseks. ",
"403.login": "Äkki peaksid <a href='%1/login'>sisse logima</a>?",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "Ei leitud",
"404.message": "Tundub, et lehte mida otsid, ei eksisteeri. Mine tagasi <a href='%1/'>avalehele</a>.",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "Süsteemne error.",
"500.message": "Oih! Midagi läks valesti!",
"400.title": "Vigane päring.",
"400.message": "Tundub, et see link on vigane, palun kontrolli see üle ja proovi uuesti. Võid ka minna tagasi <a href='%1/'>avalehele</a>.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "Registreeri",
"login": "Logi sisse",
"please_log_in": "Palun logi sisse",

View File

@@ -7,13 +7,5 @@
"alltime": "Kogu aja vältel",
"no_recent_topics": "Hetkel ei ole hiljutisi teemasid.",
"no_popular_topics": "Ühtegi populaarset teemat ei leidu.",
"there-is-a-new-topic": "On loodud uus teema.",
"there-is-a-new-topic-and-a-new-post": "On loodud uus teema ning postitus.",
"there-is-a-new-topic-and-new-posts": "On loodud uus teema ning %1 uut postitust.",
"there-are-new-topics": "On loodud %1 uut teemat.",
"there-are-new-topics-and-a-new-post": "On loodud %1 uut teemat ning uus postitus.",
"there-are-new-topics-and-new-posts": "On loodud %1 uut teemat ning %2 uut postitust.",
"there-is-a-new-post": "On loodud uus postitus.",
"there-are-new-posts": "On loodud %1 uut postitust.",
"click-here-to-reload": "Värskendamiseks vajuta siia."
"load-new-posts": "Load new posts"
}

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Sign in with Twitter",
"sign-up-with-twitter": "Sign up with Twitter",
"sign-in-with-github": "Sign in with Github",
"sign-up-with-github": "Sign up with Github",
"sign-in-with-google": "Sign in with Google",
"sign-up-with-google": "Sign up with Google",
"log-in-with-facebook": "Log in with Facebook",
"continue-with-facebook": "Continue with Facebook"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "Copy IP",
"ban-ip": "Ban IP",
"view-history": "Edit History",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
@@ -158,6 +158,7 @@
"composer.discard": "Katkesta",
"composer.submit": "Postita",
"composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule",
"composer.replying_to": "Vastad %1'le",
"composer.new_topic": "Uus teema",

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "بارگذاری برای مهمانان غیر فعال شده است",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
@@ -134,6 +135,8 @@
"group-already-requested": "درخواست عضویت شما قبلا تایید شده است",
"group-join-disabled": "You are not able to join this group at this time",
"group-leave-disabled": "You are not able to leave this group at this time",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "این پست قبلا پاک شده است",
"post-already-restored": "پست قبلا بازگردانی شده است.",
"topic-already-deleted": "موضوع قبلا حذف شده است",

View File

@@ -4,13 +4,13 @@
"buttons.close": "بستن",
"403.title": "دسترسی ندارید",
"403.message": "به نظر می رسد شما به صفحه ای برخورد کرده اید که دسترسی به آن ندارید.",
"403.login": "شاید باید <a href='%1/login'>وارد شوید</a>؟",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "یافت نشد",
"404.message": "به نظر می رسد شما به صفحه ای برخورد کرده اید که وجود ندارد. بازگشت به <a href='%1/'>صفحه ی خانه</a>",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "خطای داخلی.",
"500.message": "اوه! گویا اشتباهی رخ داده!",
"400.title": "درخواست بد.",
"400.message": "به نظر می‌رسد که این پیوند مشکل دارد، لطفا دوباره بررسی کنید که این پیوند صحیح است و دوباره تلاش کنید، در غیر این‌صورت به <a href='%1/'>صفحه اصلی</a> بازگردید.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "نام‌نویسی",
"login": "درون آمدن",
"please_log_in": "لطفا به درون بیایید",

View File

@@ -7,13 +7,5 @@
"alltime": "همه زمانها",
"no_recent_topics": "هیچ موضوع تازه‌ای نیست.",
"no_popular_topics": "هیچ موضوع پربازدیدی وجود ندارد",
"there-is-a-new-topic": "یک موضوع جدید موجود است.",
"there-is-a-new-topic-and-a-new-post": "یک موضوع جدید و یک پست جدید موجود است.",
"there-is-a-new-topic-and-new-posts": "یک موضوع جدید و %1 پست جدید موجود است.",
"there-are-new-topics": "%1 موضوع جدید موجود است.",
"there-are-new-topics-and-a-new-post": "%1 موضوع جدید و یک پست جدید موجود است.",
"there-are-new-topics-and-new-posts": "%1 موضوع جدید و %2 پست جدید موجود است.",
"there-is-a-new-post": "یک پست جدید موجود است.",
"there-are-new-posts": "%1 پست جدید موجود است.",
"click-here-to-reload": "برای بارگذاری مجدد کلیک کنید."
"load-new-posts": "Load new posts"
}

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Sign in with Twitter",
"sign-up-with-twitter": "Sign up with Twitter",
"sign-in-with-github": "Sign in with Github",
"sign-up-with-github": "Sign up with Github",
"sign-in-with-google": "Sign in with Google",
"sign-up-with-google": "Sign up with Google",
"log-in-with-facebook": "Log in with Facebook",
"continue-with-facebook": "Continue with Facebook"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "کپی IP",
"ban-ip": "مسدود کردن IP",
"view-history": "تاریخچه ویرایش",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
@@ -158,6 +158,7 @@
"composer.discard": "انصراف",
"composer.submit": "ارسال",
"composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule",
"composer.replying_to": "پاسخ به %1",
"composer.new_topic": "موضوع تازه",

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "Guest uploading has been disabled",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
@@ -134,6 +135,8 @@
"group-already-requested": "Your membership request has already been submitted",
"group-join-disabled": "You are not able to join this group at this time",
"group-leave-disabled": "You are not able to leave this group at this time",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "Tämä viesti on jo poistettu",
"post-already-restored": "Tämä viesti on jo palautettu",
"topic-already-deleted": "Tämä aihe on jo poistettu",

View File

@@ -4,13 +4,13 @@
"buttons.close": "Sulje",
"403.title": "Pääsy kielletty",
"403.message": "Olet päätynyt sivulle, johon sinulla ei ole tarvittavia oikeuksia.",
"403.login": "Sinun pitäisi kai <a href='%1/login'>kirjautua sisään</a>?",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "Ei löydy",
"404.message": "Olet päätynyt sivulle, jota ei ole olemassa. Palaa <a href='%1/'>etusivulle</a>.",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "Palvelinvirhe",
"500.message": "Oho! Jotain meni pieleen!",
"400.title": "Bad Request.",
"400.message": "Näyttää siltä, että linkki on virheellinen. Tarkista vielä linkin muoton ja yritä uudestaan. Muusa tapauksessa palaa takaisin <a href='%1/'>kotisivulle</a>",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "Rekisteröidy",
"login": "Kirjaudu",
"please_log_in": "Kirjaudu, ole hyvä",

View File

@@ -7,13 +7,5 @@
"alltime": "Alusta lähtien",
"no_recent_topics": "Ei viimeisimpiä aiheita.",
"no_popular_topics": "Ei päivityksiä suosituimmissa aiheissa",
"there-is-a-new-topic": "Uusi aihe.",
"there-is-a-new-topic-and-a-new-post": "Uusi aihe ja uusi viesti.",
"there-is-a-new-topic-and-new-posts": "Uusi aihe ja %1 uutta viestiä.",
"there-are-new-topics": "%1 uutta aihetta.",
"there-are-new-topics-and-a-new-post": "%1 uutta aihetta ja uusi viesti.",
"there-are-new-topics-and-new-posts": "%1 uutta aihetta ja %2 uutta viestiä.",
"there-is-a-new-post": "Ei uusia viestejä",
"there-are-new-posts": "%1 uutta viestiä.",
"click-here-to-reload": "Päivitä napsauttamalla tätä."
"load-new-posts": "Load new posts"
}

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Sign in with Twitter",
"sign-up-with-twitter": "Sign up with Twitter",
"sign-in-with-github": "Sign in with Github",
"sign-up-with-github": "Sign up with Github",
"sign-in-with-google": "Sign in with Google",
"sign-up-with-google": "Sign up with Google",
"log-in-with-facebook": "Log in with Facebook",
"continue-with-facebook": "Continue with Facebook"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "Kopioi IP",
"ban-ip": "Ban IP",
"view-history": "Muokkaa historiaa",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
@@ -158,6 +158,7 @@
"composer.discard": "Hylkää",
"composer.submit": "Lähetä",
"composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule",
"composer.replying_to": "Vastaus viestiin %1",
"composer.new_topic": "Uusi aihe",

View File

@@ -1,5 +1,5 @@
{
"all-users": "All Users",
"all-users": "Kaikki käyttäjät",
"latest_users": "Viimeisimmät käyttäjät",
"top_posters": "Aktiivisimmat viestittelijät",
"most_reputation": "Eniten mainetta",

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "L'envoi de fichiers a été désactivé pour les invités",
"cors-error": "Impossible d'envoyer l'image en raison d'une erreur de configuration CORS",
"upload-ratelimit-reached": "Vous avez envoyé trop de fichiers à la fois. Veuillez réessayer plus tard.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Veuillez sélectionner une date ultérieure.",
"invalid-schedule-date": "Veuillez saisir une date et une heure valide.",
"cant-pin-scheduled": "Les sujets planifiés ne peuvent pas être (dé)épinglés.",
@@ -134,6 +135,8 @@
"group-already-requested": "Votre demande d'adhésion a déjà été envoyée.",
"group-join-disabled": "Vous ne pouvez pas rejoindre ce groupe pour le moment.",
"group-leave-disabled": "Vous ne pouvez pas quitter ce groupe pour le moment.",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "Message déjà supprimé",
"post-already-restored": "Message déjà restauré",
"topic-already-deleted": "Sujet déjà supprimé",

View File

@@ -4,13 +4,13 @@
"buttons.close": "Fermer",
"403.title": "Accès refusé",
"403.message": "Il semble que vous ayez atteint une page à laquelle vous n'avez pas accès.",
"403.login": "Peut-être deviez vous <a href='%1/login'>essayer de vous connecter</a>?",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "Introuvable",
"404.message": "Il semble que vous ayez atteint une page qui n'existe pas. Retourner à la <a href='%1/'>page d'accueil</a>.",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "Erreur Interne.",
"500.message": "Oops ! Il semblerait que quelque chose se soit mal passé !",
"400.title": "Requête erronée.",
"400.message": "Il semble que ce lien ne soit pas correct, merci de le vérifier. Sinon, retournez à la <a href='%1/'>page d'accueil</a>.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "S'inscrire",
"login": "Se connecter",
"please_log_in": "Veuillez vous connecter",

View File

@@ -7,13 +7,5 @@
"alltime": "Toujours",
"no_recent_topics": "Il n'y a aucun sujet récent.",
"no_popular_topics": "Il n'y a pas de sujet populaire.",
"there-is-a-new-topic": "Il y a un nouveau sujet.",
"there-is-a-new-topic-and-a-new-post": "Il y a un nouveau sujet et un nouveau message.",
"there-is-a-new-topic-and-new-posts": "Il y a un nouveau sujet et %1 nouveaux messages.",
"there-are-new-topics": "Il y a %1 nouveaux sujets.",
"there-are-new-topics-and-a-new-post": "Il y a %1 nouveaux sujets et un nouveau message.",
"there-are-new-topics-and-new-posts": "Il y a %1 nouveaux sujets et %2 nouveaux messages.",
"there-is-a-new-post": "Il y a un nouveau message.",
"there-are-new-posts": "Il y a %1 nouveaux messages.",
"click-here-to-reload": "Cliquez ici pour recharger."
"load-new-posts": "Load new posts"
}

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Sign in with Twitter",
"sign-up-with-twitter": "Sign up with Twitter",
"sign-in-with-github": "Sign in with Github",
"sign-up-with-github": "Sign up with Github",
"sign-in-with-google": "Sign in with Google",
"sign-up-with-google": "Sign up with Google",
"log-in-with-facebook": "Log in with Facebook",
"continue-with-facebook": "Continue with Facebook"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "Copier l'IP",
"ban-ip": "Bannir l'IP",
"view-history": "Éditer l'historique",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
@@ -158,6 +158,7 @@
"composer.discard": "Abandonner",
"composer.submit": "Envoyer",
"composer.additional-options": "Options additionnelles",
"composer.post-later": "Post Later",
"composer.schedule": "Planification",
"composer.replying_to": "En réponse à %1",
"composer.new_topic": "Nouveau sujet",

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "As subidas están deshabilitadas para os convidados",
"cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
@@ -134,6 +135,8 @@
"group-already-requested": "A túa petición de membresía foi enviada",
"group-join-disabled": "You are not able to join this group at this time",
"group-leave-disabled": "You are not able to leave this group at this time",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "A publicación foi eliminada",
"post-already-restored": "A publicación foi restaurada",
"topic-already-deleted": "O tema foi borrado",

View File

@@ -4,13 +4,13 @@
"buttons.close": "Pechar",
"403.title": "Acceso Denegado",
"403.message": "Ao parecer, non tes permisos para acceder a esta páxina.",
"403.login": "Quizais deberías <a href='%1/login'>tentar iniciar sesión</a>?",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "Non Atopado",
"404.message": "Ao parecer, esta páxina non existe. Volver ao <a href='%1/'>Inicio</a>.",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "Erro interno.",
"500.message": "Ups! Parece que algo saíu mal!",
"400.title": "Petición incorrecta",
"400.message": "Parece que a dirección é errónea. Por favor, compróbaa e proba de novo. No caso contrario, volve ó <a href='%1/'>inicio</a>.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "Rexistrarse",
"login": "Conectarse",
"please_log_in": "Por favor, conéctate",

View File

@@ -7,13 +7,5 @@
"alltime": "Dende o principio",
"no_recent_topics": "Non hai temas recentes",
"no_popular_topics": "Non hai temas populares",
"there-is-a-new-topic": "Hai un novo tema",
"there-is-a-new-topic-and-a-new-post": "Hai un novo tema e unha nova publicación",
"there-is-a-new-topic-and-new-posts": "Hai un novo tema e %1 nova publicación",
"there-are-new-topics": "Hai %1 novos temas.",
"there-are-new-topics-and-a-new-post": "Hay %1 novos temas e unha nova publicación.",
"there-are-new-topics-and-new-posts": "Hay %1 novos temas e %2 novas publicacións",
"there-is-a-new-post": "Hai unha nova publicación",
"there-are-new-posts": "Hay %1 novas publicacións.",
"click-here-to-reload": "Pica aquí para recargar."
"load-new-posts": "Load new posts"
}

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Sign in with Twitter",
"sign-up-with-twitter": "Sign up with Twitter",
"sign-in-with-github": "Sign in with Github",
"sign-up-with-github": "Sign up with Github",
"sign-in-with-google": "Sign in with Google",
"sign-up-with-google": "Sign up with Google",
"log-in-with-facebook": "Log in with Facebook",
"continue-with-facebook": "Continue with Facebook"
}

View File

@@ -39,10 +39,10 @@
"copy-ip": "Copy IP",
"ban-ip": "Ban IP",
"view-history": "Edit History",
"wrote-ago": "wrote <span class=\"timeago\" title=\"%1\"></span>",
"wrote-on": "wrote on <span class=\"timeago\" title=\"%1\"></span>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <span class=\"timeago\" title=\"%4\"></span>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <span class=\"timeago\" title=\"%4\"></span>",
"wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago": "%1 locked this topic %2",
"user-locked-topic-on": "%1 locked this topic on %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2",
@@ -158,6 +158,7 @@
"composer.discard": "Descartar",
"composer.submit": "Enviar",
"composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule",
"composer.replying_to": "En resposta a %1",
"composer.new_topic": "Novo tema",

View File

@@ -1,9 +1,9 @@
{
"alert.confirm-rebuild-and-restart": "האם אתה בטוח שאתה רוצה לבנות מחדש ולאתחל את NodeBB?",
"alert.confirm-restart": "האם אתה בטוח שאתה רוצה לאתחל מחדש את NodeBB?",
"alert.confirm-rebuild-and-restart": "האם אתה בטוח שברצונך לבנות ולהפעיל מחדש את NodeBB?",
"alert.confirm-restart": "האם אתה בטוח שברצונך להפעיל מחדש את NodeBB?",
"acp-title": "%1 | לוח בקרה למנהל NodeBB",
"acp-title": "%1 | לוח בקרה למנהל פורום NodeBB",
"settings-header-contents": "תוכן",
"changes-not-saved": "השינויים לא נשמרו",
"changes-not-saved-message": "NodeBB נתקל בעיה בשמירת השינויים שלך. (%1)"
"changes-not-saved-message": "NodeBB נתקל בבעיה בשמירת השינויים שלך. (%1)"
}

View File

@@ -10,7 +10,7 @@
"post-queue": "תור פוסטים",
"restrictions": "הגבלות רישום",
"restrictions-new": "הגבלות משתמש חדש",
"restrictions.post-queue": "הפוך תור פוסט לזמין",
"restrictions.post-queue": "הפוך תור פוסטים לזמין",
"restrictions.post-queue-rep-threshold": "מוניטין נדרש כדי לעקוף תור פוסט",
"restrictions.groups-exempt-from-post-queue": "בחר קבוצות פטורות מתור פוסטים",
"restrictions-new.post-queue": "הפיכת הגבלות משתמש חדשות לזמינות",

View File

@@ -101,6 +101,7 @@
"guest-upload-disabled": "אורחים אינם מאופשרים להעלות קבצים",
"cors-error": "לא ניתן להעלות את התמונה עקב שגיאת CORS.",
"upload-ratelimit-reached": "העלתם יותר מידי קבצים בפעם אחת. אנא נסו שוב במועד מאוחר יותר.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "אנא בחרו תאריך עתידי.",
"invalid-schedule-date": "אנא הזינו תאריך ושעה תקינים.",
"cant-pin-scheduled": "נושא מתוזמן אינו יכול להיות (לא-) נעוץ.",
@@ -134,6 +135,8 @@
"group-already-requested": "בקשת החברות שלכם כבר נשלחה",
"group-join-disabled": "אינכם רשאים להצטרף לקבוצה כרגע",
"group-leave-disabled": "אינכם רשאים לעזוב את הקבוצה כרגע",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "פוסט זה נמחק כבר",
"post-already-restored": "פוסט זה כבר שוחזר",
"topic-already-deleted": "נושא זה כבר נמחק",

View File

@@ -4,13 +4,13 @@
"buttons.close": "סגור",
"403.title": "גישה נדחתה",
"403.message": "הגעתם לעמוד שאין לכם הרשאת צפייה בו",
"403.login": "נסו <a href='%1/login'>להתחבר</a>.",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "לא נמצא",
"404.message": "הגעתם לעמוד שאינו קיים. חזרו <a href=\"%1/\">לעמוד הבית</a>",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"500.title": "שגיאה פנימית.",
"500.message": "אופס! נראה שמשהו השתבש!",
"400.title": "בקשה שגויה",
"400.message": "לינק לא תקין, בדקו ונסו שוב. או, חזרו ל<a href='%1/'>עמוד הבית</a>.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.",
"register": "הרשמה",
"login": "התחברות",
"please_log_in": "נא להתחבר",

View File

@@ -70,7 +70,7 @@
"notificationType_group-leave": "כאשר משתמש עוזב את הקבוצה שלך",
"notificationType_group-request-membership": "כשמישהו מבקש להירשם לקבוצה שאתה מנהל",
"notificationType_new-register": "כאשר מישהו מתווסף לתור הרישום",
"notificationType_post-queue": שהודעה חדשה נכנסת לתור",
"notificationType_post-queue": אשר פוסט חדש נכנס לתור",
"notificationType_new-post-flag": "כאשר פוסט מסומן",
"notificationType_new-user-flag": "כאשר משתמש מסומן"
}

View File

@@ -1,8 +1,8 @@
{
"post-queue": "פוסטים ממתינים",
"no-queued-posts": "There are no posts in the post queue.",
"no-single-post": "The topic or post you are looking for is no longer in the queue. It has likely been approved or deleted already.",
"no-queued-posts": "אין פוסטים ממתינים בתור הפוסטים.",
"no-single-post": "הנושא או הפוסט שאתה מחפש כבר לא בתור. כנראה שהוא כבר אושר או נמחק.",
"enabling-help": "To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.",
"back-to-list": "Back to Post Queue",
"user": "משתמש",
@@ -23,7 +23,7 @@
"notify": "שלח הודעה",
"notify-user": "שלח התראה למשתמש",
"confirm-reject": "האם אתה בטוח שברצונך לדחות את הפוסט הזה?",
"confirm-remove": "Do you want to remove this post?",
"confirm-remove": "האם אתה בטוח שברצונך להסיר את הפוסט הזה?",
"bulk-actions": "פעולות כמותיות",
"accept-all": "אשר הכל",
"accept-selected": "אשר פוסטים נבחרים",
@@ -31,10 +31,10 @@
"reject-all-confirm": "האם אתה בטוח שברצונך לדחות את כל הפוסטים?",
"reject-selected": "דחה פוסטים נבחרים",
"reject-selected-confirm": "האם אתה בטוח שברצונך לדחות את %1 הפוסטים שנבחרו?",
"remove-all": "Remove all",
"remove-all-confirm": "Do you want to remove all posts?",
"remove-selected": "Remove Selected",
"remove-selected-confirm": "Do you want to remove %1 selected posts?",
"remove-all": "הסר הכל",
"remove-all-confirm": "האם אתה בטוח שברצונך להסיר את כל הפוסטים?",
"remove-selected": "הסר נבחרים",
"remove-selected-confirm": "האם אתה בטוח שברצונך להסיר %1 פוסטים שנבחרו?",
"bulk-accept-success": "%1 פוסטים אושרו",
"bulk-reject-success": "%1 פוסטים נדחו"
}

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