mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-26 10:20:23 +01:00
Compare commits
520 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7fb032b396 | ||
|
|
14dddbe4e0 | ||
|
|
171017c38c | ||
|
|
8c31afae7d | ||
|
|
afe6d84710 | ||
|
|
e445ae5a7a | ||
|
|
b9ba44edd7 | ||
|
|
fd045c67c9 | ||
|
|
0d7dfeeb86 | ||
|
|
1968bf50f1 | ||
|
|
87e333b44f | ||
|
|
4524f825d4 | ||
|
|
5fcf3ea61b | ||
|
|
ebf1624a90 | ||
|
|
18ae7cf719 | ||
|
|
d1700c40e2 | ||
|
|
4d6ddf6dbf | ||
|
|
e5edbc6faf | ||
|
|
189be9e0be | ||
|
|
041d45c3d2 | ||
|
|
edb8da1ef9 | ||
|
|
77a5adb616 | ||
|
|
9ecfac9b68 | ||
|
|
cdff8d286a | ||
|
|
e267f29584 | ||
|
|
1002c14aa2 | ||
|
|
33290850ee | ||
|
|
3121215e87 | ||
|
|
c1ecfd1ebf | ||
|
|
a555f02415 | ||
|
|
fb3f3f729f | ||
|
|
895e3d939e | ||
|
|
d27815a8c0 | ||
|
|
20c1b684ed | ||
|
|
f1ec4961d9 | ||
|
|
29fcdc4c22 | ||
|
|
183cabe90f | ||
|
|
1dd1d3b064 | ||
|
|
d85e351f43 | ||
|
|
2874036024 | ||
|
|
223f0a5515 | ||
|
|
d90aa95808 | ||
|
|
fb46a8d975 | ||
|
|
5b8558e9a5 | ||
|
|
3aa5beb832 | ||
|
|
f55dddb2be | ||
|
|
fcc1e24ad0 | ||
|
|
6d980d26d7 | ||
|
|
c62a6b6ca8 | ||
|
|
da191341e8 | ||
|
|
3959a7bd9c | ||
|
|
80ee3dfbd1 | ||
|
|
931105e6cb | ||
|
|
32e36f7b2e | ||
|
|
98550d61d7 | ||
|
|
4fc1337762 | ||
|
|
501a7b7774 | ||
|
|
1cd2689cf6 | ||
|
|
e640a41a78 | ||
|
|
4919e5968d | ||
|
|
4ac13160b5 | ||
|
|
2ef72a94c2 | ||
|
|
34ccabe3ab | ||
|
|
75b1bbd09f | ||
|
|
05d8b3c339 | ||
|
|
2610dfcf56 | ||
|
|
37b35f7de0 | ||
|
|
da4f91186b | ||
|
|
2be396ff6e | ||
|
|
713f029dc8 | ||
|
|
b369dc888b | ||
|
|
bbd97ccb48 | ||
|
|
5f038dffbd | ||
|
|
6062039de2 | ||
|
|
f416dc177a | ||
|
|
9c2de86a6e | ||
|
|
cb32e32ae3 | ||
|
|
14c51e3c60 | ||
|
|
b9a61d2d45 | ||
|
|
600807fbe1 | ||
|
|
9de35ec5a3 | ||
|
|
438fa5c88f | ||
|
|
c079051b19 | ||
|
|
8e5a413e4e | ||
|
|
990f107736 | ||
|
|
a962935743 | ||
|
|
d6de925348 | ||
|
|
7fc329de2f | ||
|
|
eef052c1bf | ||
|
|
d85181e031 | ||
|
|
878ee06715 | ||
|
|
df8d62ba06 | ||
|
|
dbe85630e3 | ||
|
|
a2152dd100 | ||
|
|
55a55ea284 | ||
|
|
1bece2b79e | ||
|
|
b8d4709eec | ||
|
|
db4c68639d | ||
|
|
b7b588f5c8 | ||
|
|
6d01fd5028 | ||
|
|
1437c62f3a | ||
|
|
67ccc21760 | ||
|
|
fff0cea685 | ||
|
|
feecd66506 | ||
|
|
a15ef53c70 | ||
|
|
4404e32ed9 | ||
|
|
e99fe307b6 | ||
|
|
ab96f526d6 | ||
|
|
3ed55799ab | ||
|
|
acbf27ceea | ||
|
|
2dee3cbe1a | ||
|
|
30688b1b88 | ||
|
|
877f4673b0 | ||
|
|
2d5a224b06 | ||
|
|
ff18cdfa39 | ||
|
|
5d71834846 | ||
|
|
f37dbeedd5 | ||
|
|
d28581eb6a | ||
|
|
3ba0575584 | ||
|
|
850bf497ea | ||
|
|
2371b432af | ||
|
|
d036408d5a | ||
|
|
8f938eba19 | ||
|
|
ab98740821 | ||
|
|
74d73313fd | ||
|
|
378a3a6945 | ||
|
|
4c87f30184 | ||
|
|
e7ac767080 | ||
|
|
80de572aa1 | ||
|
|
b07fb9abca | ||
|
|
7eaedf4847 | ||
|
|
05dd859714 | ||
|
|
f8dff94a15 | ||
|
|
9a4ea04a75 | ||
|
|
9f62df15bd | ||
|
|
24e754d120 | ||
|
|
edf67f349f | ||
|
|
bd5c4a5cff | ||
|
|
e83baa97a0 | ||
|
|
ce8057f389 | ||
|
|
3e54b70c06 | ||
|
|
dd448e2b1a | ||
|
|
9681557f60 | ||
|
|
91899329fc | ||
|
|
228cfa6710 | ||
|
|
15f1a08940 | ||
|
|
0db4912111 | ||
|
|
2170c40007 | ||
|
|
ae9439748d | ||
|
|
9342d611be | ||
|
|
a30c8ab5c8 | ||
|
|
67cf5e83b7 | ||
|
|
37c367d6ff | ||
|
|
1c5cdb5121 | ||
|
|
08736b1812 | ||
|
|
c043cfebd6 | ||
|
|
5ec3b3d083 | ||
|
|
d31aae167e | ||
|
|
cb7e4cda2a | ||
|
|
41379e27c8 | ||
|
|
340387c18a | ||
|
|
c09c238e3f | ||
|
|
5950683316 | ||
|
|
ef10b6b70d | ||
|
|
4152aa552e | ||
|
|
ef7d6db912 | ||
|
|
b5d910f53b | ||
|
|
1f0c1cd229 | ||
|
|
90497e3ef5 | ||
|
|
43dc3e3e48 | ||
|
|
708b1c338f | ||
|
|
1949d20a87 | ||
|
|
1257aa981e | ||
|
|
7e9e08f718 | ||
|
|
98cd9e3549 | ||
|
|
4fc9da81a9 | ||
|
|
0f480be658 | ||
|
|
ff2aa17bbc | ||
|
|
dd9ed23631 | ||
|
|
8c125cab6c | ||
|
|
6d186be067 | ||
|
|
efa4eca0fe | ||
|
|
68251fffe7 | ||
|
|
024d1fef23 | ||
|
|
25f697b1f3 | ||
|
|
60e7de0d13 | ||
|
|
6037f5ee2c | ||
|
|
13d5a1440b | ||
|
|
1f32d38778 | ||
|
|
9da0ed400e | ||
|
|
62463430a9 | ||
|
|
48a31763eb | ||
|
|
d95200ce60 | ||
|
|
c22cdb515d | ||
|
|
74274b60ed | ||
|
|
5937fbafa3 | ||
|
|
ed70e7028e | ||
|
|
bb6cc49c16 | ||
|
|
a535350f2d | ||
|
|
19c438c608 | ||
|
|
86f0f82be7 | ||
|
|
10cfdd4c5d | ||
|
|
4a0d883359 | ||
|
|
1c45fa1ba5 | ||
|
|
d7f5efd960 | ||
|
|
d2888d1d1f | ||
|
|
792e9e703e | ||
|
|
91c20ceca5 | ||
|
|
970ccb5a68 | ||
|
|
cf5c482d1f | ||
|
|
f4c4d671ca | ||
|
|
ba57876c96 | ||
|
|
8fb814ba08 | ||
|
|
2345b70bda | ||
|
|
a389a31b4a | ||
|
|
0d08228015 | ||
|
|
84e4e480d0 | ||
|
|
163d1a39ce | ||
|
|
3d7e2e1e8e | ||
|
|
3e6f7359a7 | ||
|
|
f49ce4adb6 | ||
|
|
73d2f51d7a | ||
|
|
344caf5c2e | ||
|
|
e7d72d8a79 | ||
|
|
63d0839550 | ||
|
|
dcd6fbafb2 | ||
|
|
790f4e4521 | ||
|
|
6669496dba | ||
|
|
648f6215ef | ||
|
|
184028ab78 | ||
|
|
458bfc0faf | ||
|
|
57cd1343f4 | ||
|
|
b02993266c | ||
|
|
64ac483ddd | ||
|
|
fcb10ebdbb | ||
|
|
5d00b0895b | ||
|
|
c7f2640a18 | ||
|
|
3ea66f84e1 | ||
|
|
698718f87c | ||
|
|
c111bde126 | ||
|
|
ef6c3b0029 | ||
|
|
7e867cf95e | ||
|
|
a1b658d945 | ||
|
|
252dddfc10 | ||
|
|
73746bb489 | ||
|
|
6f68f4d20a | ||
|
|
b771a5733b | ||
|
|
1870794068 | ||
|
|
4085f3e6bb | ||
|
|
f7d60c43d0 | ||
|
|
86b7f8a5d4 | ||
|
|
3488daa1e8 | ||
|
|
5f0f476b57 | ||
|
|
42b23a3b39 | ||
|
|
954dc5b7be | ||
|
|
69864b8746 | ||
|
|
53abada5f0 | ||
|
|
1c1a0e0e0d | ||
|
|
af9e676291 | ||
|
|
1bb75e762e | ||
|
|
dde3171c22 | ||
|
|
685f3c6aa6 | ||
|
|
43bbfb6780 | ||
|
|
c1a7968d23 | ||
|
|
3f597a5539 | ||
|
|
110186b92c | ||
|
|
8dc1437edb | ||
|
|
f7558c6052 | ||
|
|
2c9cd2864c | ||
|
|
b46d2f93e6 | ||
|
|
e45b5cba81 | ||
|
|
1f5f2e1d96 | ||
|
|
0cba269165 | ||
|
|
0f1fc10f6c | ||
|
|
4093ccf813 | ||
|
|
cfb7b113e9 | ||
|
|
f7c738deda | ||
|
|
1eb5fabdb1 | ||
|
|
14bb0a4469 | ||
|
|
4317cdea34 | ||
|
|
202dcef42e | ||
|
|
d46740f860 | ||
|
|
54dc449fb9 | ||
|
|
286243cd37 | ||
|
|
9004319e0d | ||
|
|
700736535c | ||
|
|
a4fe4d3cf5 | ||
|
|
7b39cf4bb7 | ||
|
|
cfef2092de | ||
|
|
92d1b8a65f | ||
|
|
4ddab38095 | ||
|
|
877d85549d | ||
|
|
557f0f5631 | ||
|
|
82bddcd882 | ||
|
|
f25000cb60 | ||
|
|
c44d9d2f69 | ||
|
|
4c650aeead | ||
|
|
5080f35752 | ||
|
|
8adbf54ae6 | ||
|
|
3cd0c9a476 | ||
|
|
5a137a0dd6 | ||
|
|
f6765ec74d | ||
|
|
346b91eb16 | ||
|
|
546f58bf1f | ||
|
|
7f5efc3e93 | ||
|
|
6f21832db7 | ||
|
|
80f0750bd4 | ||
|
|
eb5a5b6ac2 | ||
|
|
6c980db1e8 | ||
|
|
8258536a0b | ||
|
|
fad2d34266 | ||
|
|
1269103fbb | ||
|
|
a369c94c5e | ||
|
|
9ab4fb412b | ||
|
|
d3c04afb98 | ||
|
|
b596e94826 | ||
|
|
77a6dbacc4 | ||
|
|
cbbda45102 | ||
|
|
3de692cd52 | ||
|
|
700ef1af97 | ||
|
|
4afdf8bc27 | ||
|
|
acb576662e | ||
|
|
88a60473d9 | ||
|
|
6e6a7a8f8a | ||
|
|
007a3258a0 | ||
|
|
1b1205a9ce | ||
|
|
f5714452b1 | ||
|
|
88e5cda5b4 | ||
|
|
f4d217d829 | ||
|
|
bf171adc83 | ||
|
|
82ca376012 | ||
|
|
1e7cf1cbc4 | ||
|
|
dadb2527da | ||
|
|
c77361c8d7 | ||
|
|
fdca8b16ca | ||
|
|
5b269bc5aa | ||
|
|
5664807d18 | ||
|
|
19fe249334 | ||
|
|
ad60bc0641 | ||
|
|
12b3aa0d8f | ||
|
|
cd072c0b74 | ||
|
|
5c3deb4b0e | ||
|
|
ad8e770037 | ||
|
|
22715d5413 | ||
|
|
c8554b78b9 | ||
|
|
664614bbe3 | ||
|
|
4c7374ea33 | ||
|
|
b2f0d38f5c | ||
|
|
a56a657759 | ||
|
|
ba3981e270 | ||
|
|
e1432caf92 | ||
|
|
15c6f32c93 | ||
|
|
6c316be477 | ||
|
|
07fe959ce5 | ||
|
|
b8cafefce2 | ||
|
|
414caac01b | ||
|
|
7e6427bca7 | ||
|
|
5ceda14874 | ||
|
|
47a19d6763 | ||
|
|
5bb5ec4618 | ||
|
|
39dae0aaff | ||
|
|
21d6225ce0 | ||
|
|
97c037f0a1 | ||
|
|
93863bb3c6 | ||
|
|
d1ae08fa4a | ||
|
|
cf157c9bfd | ||
|
|
7de8b732c0 | ||
|
|
720170a9f6 | ||
|
|
167ab3a4bc | ||
|
|
5af5cb8517 | ||
|
|
6771ca150a | ||
|
|
c037779fa1 | ||
|
|
6a819944d5 | ||
|
|
d584516947 | ||
|
|
ac734b8335 | ||
|
|
4f37eddc5e | ||
|
|
e32cd31ec6 | ||
|
|
3af4d13fa5 | ||
|
|
db1c140ff9 | ||
|
|
00e75de736 | ||
|
|
61c6a762ad | ||
|
|
0dcc5b2bbf | ||
|
|
1c0e8c1663 | ||
|
|
45a4f1361f | ||
|
|
f20c12ee40 | ||
|
|
90434a4668 | ||
|
|
493c568a75 | ||
|
|
0ca40af834 | ||
|
|
ae402e213e | ||
|
|
b3b501d789 | ||
|
|
906d7d734b | ||
|
|
afb26bfe48 | ||
|
|
aa7a6991ff | ||
|
|
5815260650 | ||
|
|
db205e2eae | ||
|
|
5363ebbb1d | ||
|
|
cf903e4e8f | ||
|
|
c62f29f0a1 | ||
|
|
95a3f03009 | ||
|
|
eab4ca7104 | ||
|
|
2b73a14e42 | ||
|
|
6e5ec3f895 | ||
|
|
77f0bff54f | ||
|
|
8f4060819f | ||
|
|
5dd3b03125 | ||
|
|
b18e7e319b | ||
|
|
4ca62dc45b | ||
|
|
abc32d6270 | ||
|
|
3f337b5d7c | ||
|
|
5fa098326f | ||
|
|
f33a9185ff | ||
|
|
9ee1fb490e | ||
|
|
093f984b03 | ||
|
|
e4d9934155 | ||
|
|
c2bb61231e | ||
|
|
672d4da078 | ||
|
|
d1cb5d4813 | ||
|
|
bc871dc029 | ||
|
|
80404216f6 | ||
|
|
0ffc091b6d | ||
|
|
2f2f0ab7ac | ||
|
|
5c9ff18e3c | ||
|
|
6e2da9966e | ||
|
|
3b1c03ed50 | ||
|
|
98a05e4dde | ||
|
|
ef3df47a6d | ||
|
|
046d0b1637 | ||
|
|
e5d94d9096 | ||
|
|
1be08b2e8b | ||
|
|
46eb77011d | ||
|
|
46acbfdaf1 | ||
|
|
814771bdc7 | ||
|
|
6ef7e8675f | ||
|
|
b47a470b9b | ||
|
|
00aee84bf7 | ||
|
|
28fa03bd7e | ||
|
|
81984285bb | ||
|
|
8fb9117430 | ||
|
|
5f2fe883ca | ||
|
|
589f7a567c | ||
|
|
38127b04b5 | ||
|
|
dbd814c25f | ||
|
|
903e9d82b8 | ||
|
|
39279a1e54 | ||
|
|
f7f119d5cc | ||
|
|
ae5d4405c0 | ||
|
|
8e1b2458c2 | ||
|
|
9ca44e6f54 | ||
|
|
8d060065a0 | ||
|
|
e9585b9be2 | ||
|
|
965671a97b | ||
|
|
b98561792a | ||
|
|
5867a5b99f | ||
|
|
37965d4528 | ||
|
|
fa4177c3bc | ||
|
|
8de48c3935 | ||
|
|
4e9b10ab76 | ||
|
|
fb567a7a33 | ||
|
|
5f6137f0e6 | ||
|
|
a6afcfd531 | ||
|
|
62b62821c1 | ||
|
|
c2019b7b3a | ||
|
|
b7b1f2035b | ||
|
|
bee8cfe4e0 | ||
|
|
a87ccccc9c | ||
|
|
dfdc0c420c | ||
|
|
a0b7a82350 | ||
|
|
422aa7f0b6 | ||
|
|
3b6e71d5eb | ||
|
|
9e154f1c9d | ||
|
|
120999bf63 | ||
|
|
d6dd1cb6f6 | ||
|
|
35f932cd64 | ||
|
|
b44ddecdf8 | ||
|
|
6e43086558 | ||
|
|
fbdde03217 | ||
|
|
2ce1fcd336 | ||
|
|
9f2d0d42be | ||
|
|
1581064362 | ||
|
|
7928036a1b | ||
|
|
1d6bcbebde | ||
|
|
84d545775e | ||
|
|
e1d7c4d8aa | ||
|
|
d83eb7f89e | ||
|
|
3ccebf112e | ||
|
|
dde9f1890f | ||
|
|
d30ea25629 | ||
|
|
b63b7ae5d7 | ||
|
|
20c05e80e4 | ||
|
|
0a0b4661be | ||
|
|
452d7f2b17 | ||
|
|
996174a187 | ||
|
|
d1e804aa61 | ||
|
|
ce9cf2a545 | ||
|
|
2f4653a3cc | ||
|
|
e4d2764d4c | ||
|
|
9dac9630df | ||
|
|
03329408b7 | ||
|
|
5598130a92 | ||
|
|
f14e42d8bc | ||
|
|
29c2ca94f4 | ||
|
|
7693ab90e2 | ||
|
|
85aaededae | ||
|
|
bbfb276a83 | ||
|
|
ec70329aed | ||
|
|
8fbe832460 | ||
|
|
fdab76f822 | ||
|
|
8518404e22 | ||
|
|
45922faebc | ||
|
|
48e8252099 | ||
|
|
eab27f237f | ||
|
|
5f5f0edb81 | ||
|
|
daf2e73c29 | ||
|
|
51b7eca119 | ||
|
|
04f4429f72 | ||
|
|
b3e00489c8 | ||
|
|
bcccb331db | ||
|
|
97842c43d3 | ||
|
|
319cfeaa1c | ||
|
|
dc9668e417 |
4
.github/ISSUE_TEMPLATE.md
vendored
4
.github/ISSUE_TEMPLATE.md
vendored
@@ -9,6 +9,7 @@
|
||||
|
||||
- **NodeBB version:**
|
||||
- **NodeBB git hash:**
|
||||
- **NodeJS version:**
|
||||
<!-- (to find your git hash, execute `git rev-parse HEAD` from the main NodeBB directory) -->
|
||||
- **Installed NodeBB Plugins:**
|
||||
<!-- (to find installed plugins run ./nodebb plugins) -->
|
||||
@@ -19,6 +20,9 @@
|
||||
<!--
|
||||
1. First I did this...
|
||||
2. Then, I clicked on this item...
|
||||
|
||||
A quick note: MP4 and MOV formatted video files are now allowed to be uploaded to GH.
|
||||
Please upload if reproduction steps are hard to describe or reproduce reliably.
|
||||
-->
|
||||
- **What you expected:**
|
||||
<!-- e.g. I expected *abc* to *xyz* -->
|
||||
|
||||
2
.github/workflows/test.yaml
vendored
2
.github/workflows/test.yaml
vendored
@@ -80,7 +80,7 @@ jobs:
|
||||
- run: cp install/package.json package.json
|
||||
|
||||
- name: Install Node
|
||||
uses: actions/setup-node@v1
|
||||
uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: ${{ matrix.node }}
|
||||
|
||||
|
||||
452
CHANGELOG.md
452
CHANGELOG.md
@@ -1,3 +1,455 @@
|
||||
#### v1.16.0 (2020-12-17)
|
||||
|
||||
##### Breaking Changes
|
||||
|
||||
* enable topic thumbnails across the board [breaking] (9342d611)
|
||||
* #8808, remove utils.slugify (4a0d8833)
|
||||
|
||||
##### Chores
|
||||
|
||||
* **deps:**
|
||||
* update dependency husky to v4.3.6 (2371b432)
|
||||
* bump persona to 10.3.9 (91899329)
|
||||
* bump composer to 6.5.1, re: #9067 (228cfa67)
|
||||
* update dependency husky to v4.3.5 (48a31763)
|
||||
* update dependency husky to v4.3.4 (cf5c482d)
|
||||
* update dependency eslint to v7.15.0 (f4c4d671)
|
||||
* update dependency lint-staged to v10.5.3 (3e6f7359)
|
||||
* appease codeclimate (9f62df15)
|
||||
* add comment for clarification (6037f5ee)
|
||||
* incrementing version number - v1.15.5 (57cd1343)
|
||||
* update changelog for v1.15.5 (b0299326)
|
||||
* **i18n:** fallbacks for new topic thumb keys (15f1a089)
|
||||
|
||||
##### New Features
|
||||
|
||||
* add new client side hooks (a15ef53c)
|
||||
* remove max age since cache is cleared when thumbs change (ab96f526)
|
||||
* show alt text instead of images in teasers (#9107) (d28581eb)
|
||||
* migration of old topic thumbs to new format (74d73313)
|
||||
* allow plugins to override ACP relogin challenge (4c87f301)
|
||||
* add user.email.confirmByUid for sso plugins (80de572a)
|
||||
* add thumbs to category data return (24e754d1)
|
||||
* broken test for bad topic thumbs logic (ce8057f3)
|
||||
* clent-side modal for managing topic thumbs (a30c8ab5)
|
||||
* raise maximum thumb size to 512 (37c367d6)
|
||||
* associate topic thumbs with post uploads (for the mainPid) (1c5cdb51)
|
||||
* helper method to get thumbs by pid (cb7e4cda)
|
||||
* closes #9048, tests for topic thumbs routes, write API schema (59506833)
|
||||
* tests for topic thumbs (4152aa55)
|
||||
* server-side work for #9047 (ef7d6db9)
|
||||
* core work for #9042, thumb deletion now accepts uuids (b5d910f5)
|
||||
* more work on topic thumbs refactor (90497e3e)
|
||||
* expose uploaded thumbnails to client-side via API (1257aa98)
|
||||
* server-side routes for handling multiple topic thumbnails (7e9e08f7)
|
||||
* allow uploadThumb controller to be called in code (98cd9e35)
|
||||
* move upgrade script and make it shorter (60e7de0d)
|
||||
* allow clicks on navigator, clean dupe code (74274b60)
|
||||
* socket.io 3 changes (#8845) (1c45fa1b)
|
||||
* **deps:** update lavender to allow category sections (6d186be0)
|
||||
|
||||
##### Bug Fixes
|
||||
|
||||
* **deps:**
|
||||
* update dependency nodebb-plugin-composer-default to v6.5.4 (#9120) (fff0cea6)
|
||||
* update dependency nodebb-theme-slick to v1.3.7 (#9112) (30688b1b)
|
||||
* update dependency nodebb-theme-lavender to v5.0.17 (#9111) (877f4673)
|
||||
* update dependency nodebb-theme-vanilla to v11.3.10 (ff18cdfa)
|
||||
* update dependency validator to v13.5.2 (#9094) (5d718348)
|
||||
* update dependency nodebb-theme-vanilla to v11.3.9 (#9091) (f37dbeed)
|
||||
* update dependency nodebb-plugin-composer-default to v6.5.3 (d036408d)
|
||||
* update dependency nodebb-plugin-composer-default to v6.5.2 (b07fb9ab)
|
||||
* bump composer-default to 6.5.0 (0db49121)
|
||||
* update dependency autoprefixer to v10.1.0 (024d1fef)
|
||||
* update dependency nodebb-theme-persona to v10.3.8 (#9084) (25f697b1)
|
||||
* update socket.io packages to v3.0.4 (62463430)
|
||||
* update dependency nodebb-theme-persona to v10.3.7 (c22cdb51)
|
||||
* update dependency nodebb-theme-persona to v10.3.6 (#9077) (5937fbaf)
|
||||
* update dependency nodebb-plugin-mentions to v2.13.6 (#9071) (a535350f)
|
||||
* update dependency nodebb-theme-slick to v1.3.6 (#9072) (19c438c6)
|
||||
* update dependency nodebb-widget-essentials to v5 (#9070) (d7f5efd9)
|
||||
* update dependency nodebb-plugin-markdown to v8.12.4 (8fb814ba)
|
||||
* update dependency nodebb-theme-persona to v10.3.5 (#9060) (0d082280)
|
||||
* update dependency nodebb-theme-persona to v10.3.4 (#9059) (84e4e480)
|
||||
* update dependency nodebb-theme-persona to v10.3.3 (3d7e2e1e)
|
||||
* update dependency nodebb-theme-persona to v10.3.2 (#9056) (f49ce4ad)
|
||||
* update dependency nodebb-theme-persona to v10.3.1 (#9054) (344caf5c)
|
||||
* update dependency nodebb-theme-lavender to v5.0.15 (#9053) (e7d72d8a)
|
||||
* update dependency nodebb-theme-persona to v10.3.0 (#9052) (dcd6fbaf)
|
||||
* api usage (feecd665)
|
||||
* #9117, lower query before search (4404e32e)
|
||||
* #9114, fix client side groups update for memberPostCids (3ed55799)
|
||||
* test (2dee3cbe)
|
||||
* don't check "select all" if there are no enabled checkboxes (3ba05755)
|
||||
* #9074, fix svg uploads (8f938eba)
|
||||
* #9100 topic thumbs in OG image tags (ab987408)
|
||||
* update version removal comments to 1.17 for some features (378a3a69)
|
||||
* postgres is slow:tm: (05dd8597)
|
||||
* derp? (f8dff94a)
|
||||
* attempted fix for psql test in topic thumbs (9a4ea04a)
|
||||
* use getSortedSetRange instead of getSortedSetsMembers (edf67f34)
|
||||
* tests (bd5c4a5c)
|
||||
* bad topic thumbs logic on local thumb upload (e83baa97)
|
||||
* #9092, Topic thumbnails do not work with third-party uploaders (3e54b70c)
|
||||
* move topic thumb tests to root level, so they actually get run by mocha (dd448e2b)
|
||||
* tests for topic thumbs (9681557f)
|
||||
* iteration logic bug (2170c400)
|
||||
* spec (ae943974)
|
||||
* changes to thumb resizing logic (67cf5e83)
|
||||
* use file lib instead of direct fs module access (08736b18)
|
||||
* added back missing topic thumb tests that were removed in last commit (c043cfeb)
|
||||
* tests (5ec3b3d0)
|
||||
* hack uploader to handle a response from v3 write api (41379e27)
|
||||
* #9055, non-standard API response from addThumbs route (340387c1)
|
||||
* do not allow thumb deletion route to arbitrarily delete other files in uploads folder (c09c238e)
|
||||
* missing file added (ef10b6b7)
|
||||
* references to since-removed Topics.thumbs.resizeAndUpload (1f0c1cd2)
|
||||
* #9041, remove Topics.thumbs.resizeAndUpload() (43dc3e3e)
|
||||
* #9040 (708b1c33)
|
||||
* spec (1949d20a)
|
||||
* #9085, dont prevent admins from deleting other users (0f480be6)
|
||||
* show errors when user delete fails (ff2aa17b)
|
||||
* dont start logout timer if adminReloginDuration is disabled (dd9ed236)
|
||||
* #9045, no post usage info if '/files/' path received (efa4eca0)
|
||||
* reconnectin no longer fires on socket.io 3 (13d5a144)
|
||||
* default values, clamp postsPerPage/topicsPerPage to max (1f32d387)
|
||||
* #9081, load raw settings before merging (9da0ed40)
|
||||
* #9068 (86f0f82b)
|
||||
* remove old utils.slugify tests (10cfdd4c)
|
||||
* dont strip tags (792e9e70)
|
||||
* #9065, settings v2/v3 conflict (91c20cec)
|
||||
* #9063, missing handler for passwordless accounts in admin.checkPrivileges middleware (970ccb5a)
|
||||
* timeago in navigation (a389a31b)
|
||||
* navigation fixes (163d1a39)
|
||||
* cache some jquery objects (73d2f51d)
|
||||
* add ev.cancelable (63d08395)
|
||||
* #9046, pretranslate string (790f4e45)
|
||||
* redirect external with absolute urls (648f6215)
|
||||
* external path for subfolder installs (458bfc0f)
|
||||
* **spec:** broken link to status component (d31aae16)
|
||||
|
||||
##### Performance Improvements
|
||||
|
||||
* don't load thumbs if disabled globally, cache thumb results (2d5a224b)
|
||||
* dont build identical langs (bb6cc49c)
|
||||
|
||||
##### Refactors
|
||||
|
||||
* topic thumbs lib to topics.thumbs (4fc9da81)
|
||||
|
||||
#### v1.15.5 (2020-12-03)
|
||||
|
||||
##### Chores
|
||||
|
||||
* up persona (c111bde1)
|
||||
* incrementing version number - v1.15.4 (a1b658d9)
|
||||
* update changelog for v1.15.4 (252dddfc)
|
||||
|
||||
##### New Features
|
||||
|
||||
* add socket connect/disconnect action hooks (fcb10ebd)
|
||||
* allow modifiying browser title on ajaxify (698718f8)
|
||||
|
||||
##### Bug Fixes
|
||||
|
||||
* #9032 (64ac483d)
|
||||
* sso redirect on /login & /api/login (5d00b089)
|
||||
* use file lib instead of directly accessing fs (for Assert.path) (3ea66f84)
|
||||
* check uid as well (ef6c3b00)
|
||||
* #7597, fix progress bar of cover/profile uploads (7e867cf9)
|
||||
* **deps:** update dependency nodebb-plugin-spam-be-gone to v0.7.7 (#9039) (c7f2640a)
|
||||
|
||||
#### v1.15.4 (2020-12-02)
|
||||
|
||||
##### Chores
|
||||
|
||||
* up persona (dde3171c)
|
||||
* fallbacks for nodebb.error (82ca3760)
|
||||
* fallbacks for nodebb.topic (5b269bc5)
|
||||
* remove test code (07fe959c)
|
||||
* incrementing version number - v1.15.3 (d1ae08fa)
|
||||
* update changelog for v1.15.3 (cf157c9b)
|
||||
|
||||
##### New Features
|
||||
|
||||
* #9005, use timestamp in profile/cover images (5f0f476b)
|
||||
* #8983, update pin tooltip in topic (954dc5b7)
|
||||
* option to allow auto-joining of groups (optionally skip the "request membership" step) (685f3c6a)
|
||||
* user notification settings for group.leave event (c1a7968d)
|
||||
* add defaults for composer help (0cba2691)
|
||||
* #8900, postQueue setting for category (1eb5fabd)
|
||||
* #8960, update view count after merge (14bb0a44)
|
||||
* use correct code (557f0f56)
|
||||
* #8989, convert widget nav to dropdown (4c650aee)
|
||||
* add handler for 501 api response (007a3258)
|
||||
* add translation key for pin icon label with expiry (12b3aa0d)
|
||||
* add pinExpiry and pinExpiryISO to topic data (ad8e7700)
|
||||
* add cancel button to pin expiration modal (e1432caf)
|
||||
|
||||
##### Bug Fixes
|
||||
|
||||
* #9032, fix login redirect for sso plugins (6f68f4d2)
|
||||
* #8962, dont show null for purged targets (86b7f8a5)
|
||||
* selector on hooks page (3488daa1)
|
||||
* notification on group.leave incorrectly showing "Guest has left X group" (f7558c60)
|
||||
* #9019, add missing lang strings (b46d2f93)
|
||||
* #9018 (e45b5cba)
|
||||
* #9015, add default value for dailyDigestFreq (0f1fc10f)
|
||||
* spec (cfb7b113)
|
||||
* #8997, don't send notifications if uids already in group (f7c738de)
|
||||
* #9002 ban templates not user friendly (4317cdea)
|
||||
* #9010, show rest of info even if clusterMonitor priv is not granted (202dcef4)
|
||||
* #9007 revoke old sessions after adding (d46740f8)
|
||||
* guests dont always have sid (70073653)
|
||||
* allow guests to see their replies immediately (a4fe4d3c)
|
||||
* privs headers (92d1b8a6)
|
||||
* pwd reset test (f25000cb)
|
||||
* #8991, logout on password reset, dont verify email if password expired (5080f357)
|
||||
* don't show topic search if no search privilege (8adbf54a)
|
||||
* #8998, allow guests to use write api to post/reply (3cd0c9a4)
|
||||
* guest handles to user displayname as well (5a137a0d)
|
||||
* timestamp in queue, add post queue strings (546f58bf)
|
||||
* #8992, set email:confirmed for first admin user (7f5efc3e)
|
||||
* typo in upgrade script, closes #8990 (80f0750b)
|
||||
* #8984, post-queue ux (1269103f)
|
||||
* order (9ab4fb41)
|
||||
* #8982, copy color on tag rename, dont copy if target exists (d3c04afb)
|
||||
* tests (b596e948)
|
||||
* api test (77a6dbac)
|
||||
* remove dupe (cbbda451)
|
||||
* csv test (3de692cd)
|
||||
* spec, remove old tests (4afdf8bc)
|
||||
* #8969, export csv to file (6e6a7a8f)
|
||||
* spec for /tag (88e5cda5)
|
||||
* #8980, fix lang string (f4d217d8)
|
||||
* #8979 (bf171adc)
|
||||
* #8971, disallow flags of privileged users (mods, gmods, admins) (1e7cf1cb)
|
||||
* #8974, with password login for approval queue (dadb2527)
|
||||
* #8974, dont show wrong message on register queue (fdca8b16)
|
||||
* #8973, fix timestamp on ban modal (5c3deb4b)
|
||||
* #8968, don't show topic search if search is not enabled (c8554b78)
|
||||
* flicker on tooltips if server call takes long time (4c7374ea)
|
||||
* missing select/clear all checkbox added to category privileges template (#8967) (a56a6577)
|
||||
* use package.name for theme.id (#8965) (ba3981e2)
|
||||
* winston usages (b8cafefc)
|
||||
* #8957 (414caac0)
|
||||
* dont go back after delete account actions (7e6427bc)
|
||||
* error message (47a19d67)
|
||||
* #8954, clear purged replies and toPids (#8959) (5bb5ec46)
|
||||
* #8955, popstate to purged topic should go to homepage (39dae0aa)
|
||||
* 'already-deleting' error on subsequent account content deletions (21d6225c)
|
||||
* #8949, faster upgrade script (93863bb3)
|
||||
* **deps:**
|
||||
* update dependency nodebb-theme-vanilla to v11.3.8 (#9031) (18707940)
|
||||
* update dependency nodebb-theme-slick to v1.3.5 (#9030) (4085f3e6)
|
||||
* update dependency nodebb-theme-persona to v10.2.98 (#9029) (f7d60c43)
|
||||
* update dependency nodebb-theme-persona to v10.2.97 (42b23a3b)
|
||||
* update dependency nodebb-plugin-composer-default to v6.4.10 (#9025) (43bbfb67)
|
||||
* update dependency nodebb-theme-vanilla to v11.3.7 (#9024) (3f597a55)
|
||||
* update dependency nodebb-plugin-composer-default to v6.4.9 (#9023) (110186b9)
|
||||
* update dependency nodebb-theme-slick to v1.3.4 (#9022) (8dc1437e)
|
||||
* update dependency nodebb-theme-persona to v10.2.96 (#9021) (2c9cd286)
|
||||
* update dependency nodebb-plugin-composer-default to v6.4.8 (#9017) (1f5f2e1d)
|
||||
* update dependency nodebb-plugin-markdown to v8.12.3 (9004319e)
|
||||
* update dependency validator to v13.5.1 (7b39cf4b)
|
||||
* update dependency nodebb-theme-persona to v10.2.95 (#9001) (4ddab380)
|
||||
* update dependency nodebb-theme-persona to v10.2.94 (#9000) (877d8554)
|
||||
* update dependency nodebb-theme-persona to v10.2.93 (#8999) (c44d9d2f)
|
||||
* update dependency nodebb-theme-persona to v10.2.92 (#8995) (346b91eb)
|
||||
* update dependency nodebb-theme-vanilla to v11.3.6 (#8987) (6c980db1)
|
||||
* update dependency nodebb-theme-persona to v10.2.91 (#8986) (8258536a)
|
||||
* update dependency autoprefixer to v10.0.4 (#8985) (fad2d342)
|
||||
* update dependency nodebb-plugin-markdown to v8.12.2 (f5714452)
|
||||
* update dependency nodebb-theme-persona to v10.2.90 (5664807d)
|
||||
* update dependency nodebb-theme-vanilla to v11.3.5 (19fe2493)
|
||||
* update dependency nodebb-theme-persona to v10.2.89 (ad60bc06)
|
||||
* update dependency autoprefixer to v10.0.3 (b2f0d38f)
|
||||
* update dependency benchpressjs to v2.3.0 (6c316be4)
|
||||
* **openapi:**
|
||||
* spec for c1a7968d23f0809e7012edfccf49b193749998ec (69864b87)
|
||||
* spec for 685f3c6aa6173383d6c31b87ed51cf8ed0ca44ce (1bb75e76)
|
||||
* **acp:**
|
||||
* #9008 undefined link for "no users browsing" state on dashboard (54dc449f)
|
||||
* #9009 no-users-browsing untranslated on dashboard (286243cd)
|
||||
* **spec:**
|
||||
* from 6e6a7a8f8a9a75500ba1f336cabc882234212f88 (acb57666)
|
||||
* breaking tests (88a60473)
|
||||
* broken test due to canFlag addition (1b1205a9)
|
||||
|
||||
##### Refactors
|
||||
|
||||
* remove old hack (73746bb4)
|
||||
* add TopicObjectSlim common schema (22715d54)
|
||||
* pin/lock threadTools to use topicCommand, rewrote topicCommand to match categoryCommand signature (15c6f32c)
|
||||
|
||||
#### v1.15.3 (2020-11-26)
|
||||
|
||||
##### Chores
|
||||
|
||||
* bump persona (720170a9)
|
||||
* remove console.log (6a819944)
|
||||
* move topic route schema up two levels as slug and index are optional (ae402e21)
|
||||
* move category route schema up two levels as slug and index are optional (b3b501d7)
|
||||
* up persona (0ffc091b)
|
||||
* up persona (2f2f0ab7)
|
||||
* up persona (5c9ff18e)
|
||||
* add missing plugin hook deprecation warning (98a05e4d)
|
||||
* pin autoprefixer to latest (46eb7701)
|
||||
* incrementing version number - v1.15.3-beta.0 (28fa03bd)
|
||||
* up persona (81984285)
|
||||
* up slick (5f2fe883)
|
||||
* incrementing version number - v1.15.2 (5867a5b9)
|
||||
* update changelog for v1.15.2 (37965d45)
|
||||
* **spec:** replace ugly hack with another hack for optional properties (45a4f136)
|
||||
* **deps:**
|
||||
* update dependency lint-staged to v10.5.2 (db205e2e)
|
||||
* update dependency eslint to v7.14.0 (80404216)
|
||||
|
||||
##### New Features
|
||||
|
||||
* add topicOwnerPost #8778 (c037779f)
|
||||
* clear reset tokens on user delete (4f37eddc)
|
||||
* select/clear all checkboxes in privilege table (#8941) (00e75de7)
|
||||
* show ban reason and expiry in write api responses, if user is banned (afb26bfe)
|
||||
* automatically unban users in onSuccessfulLogin (6e5ec3f8)
|
||||
* #8925, #8924 (3f337b5d)
|
||||
* human readable uptime (672d4da0)
|
||||
* allow ACP API access to bearer tokens (3b1c03ed)
|
||||
* allow pins to expire (if set) (#8908) (046d0b16)
|
||||
* #8637 (903e9d82)
|
||||
* add displayname into user obj #8637 (#8909) (9ca44e6f)
|
||||
|
||||
##### Bug Fixes
|
||||
|
||||
* **deps:**
|
||||
* update dependency nodebb-theme-persona to v10.2.87 (#8946) (167ab3a4)
|
||||
* update dependency nodebb-theme-persona to v10.2.86 (#8945) (5af5cb85)
|
||||
* update dependency nconf to ^0.11.0 (58152606)
|
||||
* update dependency postcss to v8.1.10 (5363ebbb)
|
||||
* update dependency nodebb-theme-persona to v10.2.85 (#8928) (abc32d62)
|
||||
* update dependency postcss to v8.1.9 (d1cb5d48)
|
||||
* update dependency postcss to v8.1.8 (b47a470b)
|
||||
* update dependency nodebb-theme-vanilla to v11.3.4 (#8914) (589f7a56)
|
||||
* update dependency nodebb-theme-persona to v10.2.80 (#8913) (38127b04)
|
||||
* update dependency nodebb-theme-persona to v10.2.79 (#8907) (8e1b2458)
|
||||
* update dependency nodebb-theme-persona to v10.2.75 (b9856179)
|
||||
* add topic uid to infinitescroll (6771ca15)
|
||||
* #8943, session mismatch modal thrown on login (race condition) (d5845169)
|
||||
* #8912 (ac734b83)
|
||||
* #8918 (e32cd31e)
|
||||
* basepath for r.js modules (3af4d13f)
|
||||
* test (61c6a762)
|
||||
* move meta.getServerTime call to admin namespace (1c0e8c16)
|
||||
* add client side check for userslug #8939 (f20c12ee)
|
||||
* #8939, fix username change notification getting filtered out (0ca40af8)
|
||||
* #8931, fix lang string (cf903e4e)
|
||||
* #8932, fix client side error when updating username (95a3f030)
|
||||
* bug with Topics.resizeAndUploadThumb not checking for extension validity (eab4ca71)
|
||||
* #8933 (2b73a14e)
|
||||
* #8929, fix popular, top rss feed urls (77f0bff5)
|
||||
* a derp (5dd3b031)
|
||||
* spec (b18e7e31)
|
||||
* improper handling of scheme-relative URLs in topic thumb logic (4ca62dc4)
|
||||
* https://github.com/NodeBB/NodeBB/pull/8685 (5fa09832)
|
||||
* on OP edit, call helper method to upload and resize thumb (f33a9185)
|
||||
* https://github.com/NodeBB/NodeBB/pull/8759 (9ee1fb49)
|
||||
* spec (c2bb6123)
|
||||
* guest displayname (1be08b2e)
|
||||
* show messages after app load (46acbfda)
|
||||
* restart on js changes in vendor (814771bd)
|
||||
* #8915, fix queue not being cleared after firing click events (6ef7e867)
|
||||
* spec, only call modifyUser on unique user objects (dbd814c2)
|
||||
* setting (ae5d4405)
|
||||
* spec (8d060065)
|
||||
* group userTitles translation escapes (e9585b9b)
|
||||
* remove params from error log (965671a9)
|
||||
* **spec:** always show thumb in topic response (493c568a)
|
||||
|
||||
##### Refactors
|
||||
|
||||
* remove unused require (db1c140f)
|
||||
* move API banned response handler to separate internal method (906d7d73)
|
||||
* move plugin hook methods to plugin.hooks.* (6e2da996)
|
||||
* remove breaking change in pin expiry (ef3df47a)
|
||||
* use categoryCommand local method for pin/lock in category tools (#8917) (00aee84b)
|
||||
|
||||
#### v1.15.2 (2020-11-18)
|
||||
|
||||
##### Chores
|
||||
|
||||
* incrementing version number - v1.15.2-beta.1 (20c05e80)
|
||||
* remove debug log (0a0b4661)
|
||||
* incrementing version number - v1.15.2-beta.0 (996174a1)
|
||||
* **deps:** update dependency smtp-server to v3.8.0 (5f5f0edb)
|
||||
|
||||
##### Documentation Changes
|
||||
|
||||
* openapi schema for user/group exist check, session deletion (bcccb331)
|
||||
|
||||
##### New Features
|
||||
|
||||
* #5274 (4e9b10ab)
|
||||
* #4456 (fb567a7a)
|
||||
* #8475, allow flagging self posts (a6afcfd5)
|
||||
* #7550, show message if post is queued when js is disabled (120999bf)
|
||||
* #8171, add oldCategory if topic is moved (35f932cd)
|
||||
* #8204, separate notification type for group chats (b44ddecd)
|
||||
* add test for custom translations (7928036a)
|
||||
* https://github.com/NodeBB/NodeBB/issues/8147 (1d6bcbeb)
|
||||
* invites regardless of registration type, invite privilege, groups to join on acceptance (#8786) (3ccebf11)
|
||||
* add nodejs version to issue template (29c2ca94)
|
||||
* allow groups to specify which cids to show member posts from (#8875) (8518404e)
|
||||
* **api:** account deletion routes for the Write API (#8881) (a0b7a823)
|
||||
* **deps:** benchpressjs@2.2.1 (#8887) (d30ea256)
|
||||
|
||||
##### Bug Fixes
|
||||
|
||||
* #6407, fix feeds (fa4177c3)
|
||||
* navigation highlight (62b62821)
|
||||
* benchpress warnings (a87ccccc)
|
||||
* benchpress warnings (dfdc0c42)
|
||||
* internal helper method hasGlobalPrivilege, DRY (e1d7c4d8)
|
||||
* spec (2f4653a3)
|
||||
* #8884, remove header/footer cache (e4d2764d)
|
||||
* check tid in event handlers client side (9dac9630)
|
||||
* #8883 (f14e42d8)
|
||||
* #8872 missing admin/menu language key+fallback (fdab76f8)
|
||||
* run every hour, dont show message if average_time is 0 (51b7eca1)
|
||||
* add back test timeout for exports (b3e00489)
|
||||
* pass length to messaging checkContent hook (dc9668e4)
|
||||
* **deps:**
|
||||
* update dependency nodebb-theme-persona to v10.2.74 (#8905) (5f6137f0)
|
||||
* update dependency nodebb-theme-persona to v10.2.73 (#8904) (c2019b7b)
|
||||
* update dependency nodebb-plugin-composer-default to v6.4.7 (#8902) (b7b1f203)
|
||||
* update dependency nodebb-theme-persona to v10.2.72 (#8903) (bee8cfe4)
|
||||
* update dependency nodebb-theme-vanilla to v11.3.3 (422aa7f0)
|
||||
* update dependency nodebb-theme-persona to v10.2.71 (3b6e71d5)
|
||||
* update dependency nodebb-theme-persona to v10.2.70 (d6dd1cb6)
|
||||
* update dependency nodebb-theme-slick to v1.3.2 (2ce1fcd3)
|
||||
* update dependency nodebb-theme-vanilla to v11.3.2 (9f2d0d42)
|
||||
* update dependency nodebb-theme-persona to v10.2.69 (15810643)
|
||||
* update dependency sharp to v0.26.3 (84d54577)
|
||||
* update dependency nodebb-plugin-mentions to v2.13.5 (dde9f189)
|
||||
* update dependency json2csv to v5.0.5 (b63b7ae5)
|
||||
* update dependency benchpressjs to v2.2.2 (d1e804aa)
|
||||
* update dependency nodebb-theme-vanilla to v11.3.1 (#8878) (85aaeded)
|
||||
* update dependency nodebb-theme-slick to v1.3.1 (bbfb276a)
|
||||
* update dependency nodebb-theme-persona to v10.2.68 (ec70329a)
|
||||
* update dependency nodebb-plugin-spam-be-gone to v0.7.6 (#8877) (45922fae)
|
||||
* update dependency nodebb-plugin-spam-be-gone to v0.7.5 (#8876) (48e82520)
|
||||
* update dependency nodebb-plugin-spam-be-gone to v0.7.4 (#8874) (eab27f23)
|
||||
|
||||
##### Refactors
|
||||
|
||||
* client-side handlers for user invitations (d83eb7f8)
|
||||
* async/await controllers/index.js (5598130a)
|
||||
* less dupe code (8fbe8324)
|
||||
|
||||
##### Tests
|
||||
|
||||
* new api test to ensure each path's parameters are defined in context (97842c43)
|
||||
* updated test name to be more specific (319cfeaa)
|
||||
|
||||
#### v1.15.1 (2020-11-11)
|
||||
|
||||
##### Chores
|
||||
|
||||
12
Gruntfile.js
12
Gruntfile.js
@@ -89,6 +89,7 @@ module.exports = function (grunt) {
|
||||
clientUpdated: {
|
||||
files: [
|
||||
'public/src/**/*.js',
|
||||
'public/vendor/**/*.js',
|
||||
...clientUpdated,
|
||||
'node_modules/benchpressjs/build/benchpress.js',
|
||||
],
|
||||
@@ -143,8 +144,17 @@ module.exports = function (grunt) {
|
||||
if (worker) {
|
||||
worker.kill();
|
||||
}
|
||||
|
||||
const execArgv = [];
|
||||
const inspect = process.argv.find(a => a.startsWith('--inspect'));
|
||||
|
||||
if (inspect) {
|
||||
execArgv.push(inspect);
|
||||
}
|
||||
|
||||
worker = fork('app.js', args, {
|
||||
env: env,
|
||||
env,
|
||||
execArgv,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -51,6 +51,7 @@ 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))
|
||||
* MongoDB, version 2.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)
|
||||
|
||||
## Installation
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
"chatDeleteDuration": 0,
|
||||
"chatMessageDelay": 200,
|
||||
"newbiePostDelayThreshold": 3,
|
||||
"postQueue": 0,
|
||||
"postQueueReputationThreshold": 0,
|
||||
"groupsExemptFromPostQueue": ["administrators", "Global Moderators"],
|
||||
"minimumPostLength": 8,
|
||||
@@ -28,7 +29,7 @@
|
||||
"maximumTagsPerTopic": 5,
|
||||
"minimumTagLength": 3,
|
||||
"maximumTagLength": 15,
|
||||
"allowTopicsThumbnail": 0,
|
||||
"allowTopicsThumbnail": 1,
|
||||
"registrationType": "normal",
|
||||
"registrationApprovalType": "normal",
|
||||
"allowAccountDelete": 1,
|
||||
@@ -43,7 +44,7 @@
|
||||
"rejectImageWidth": 5000,
|
||||
"rejectImageHeight": 5000,
|
||||
"resizeImageQuality": 80,
|
||||
"topicThumbSize": 120,
|
||||
"topicThumbSize": 512,
|
||||
"minimumTitleLength": 3,
|
||||
"maximumTitleLength": 255,
|
||||
"minimumUsernameLength": 2,
|
||||
@@ -86,7 +87,9 @@
|
||||
"notificationType_post-edit": "notification",
|
||||
"notificationType_follow": "notification",
|
||||
"notificationType_new-chat": "notification",
|
||||
"notificationType_new-group-chat": "notification",
|
||||
"notificationType_group-invite": "notification",
|
||||
"notificationType_group-leave": "notification",
|
||||
"notificationType_group-request-membership": "notification",
|
||||
"notificationType_mention": "notification",
|
||||
"notificationType_new-register": "notification",
|
||||
@@ -103,6 +106,7 @@
|
||||
"maximumGroupTitleLength": 40,
|
||||
"preventTopicDeleteAfterReplies": 0,
|
||||
"feeds:disableSitemap": 0,
|
||||
"feeds:disableRSS": 0,
|
||||
"sitemapTopics": 500,
|
||||
"maintenanceMode": 0,
|
||||
"maintenanceModeStatus": 503,
|
||||
@@ -110,18 +114,22 @@
|
||||
"maximumInvites": 0,
|
||||
"username:disableEdit": 0,
|
||||
"email:disableEdit": 0,
|
||||
"email:smtpTransport:pool": false,
|
||||
"email:smtpTransport:pool": 0,
|
||||
"hideFullname": 0,
|
||||
"hideEmail": 0,
|
||||
"showFullnameAsDisplayName": 0,
|
||||
"allowGuestHandles": 0,
|
||||
"guestsIncrementTopicViews": 1,
|
||||
"allowGuestReplyNotifications": 1,
|
||||
"incrementTopicViewsInterval": 60,
|
||||
"recentMaxTopics": 200,
|
||||
"disableRecentCategoryFilter": 0,
|
||||
"maximumRelatedTopics": 0,
|
||||
"disableEmailSubscriptions": 0,
|
||||
"emailConfirmInterval": 10,
|
||||
"removeEmailNotificationImages": 0,
|
||||
"inviteExpiration": 7,
|
||||
"dailyDigestFreq": "off",
|
||||
"digestHour": 17,
|
||||
"passwordExpiryDays": 0,
|
||||
"hsts-maxage": 31536000,
|
||||
@@ -136,6 +144,13 @@
|
||||
"necroThreshold": 7,
|
||||
"categoryWatchState": "watching",
|
||||
"submitPluginUsage": 1,
|
||||
"showAverageApprovalTime": 1,
|
||||
"autoApproveTime": 0,
|
||||
"maxUserSessions": 10,
|
||||
"useCompression": 0
|
||||
"useCompression": 0,
|
||||
"updateUrlWithPostIndex": 1,
|
||||
"composer:showHelpTab": 1,
|
||||
"composer:allowPluginHelp": 1,
|
||||
"maxReconnectionAttempts": 5,
|
||||
"reconnectionDelay": 1500
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "nodebb",
|
||||
"license": "GPL-3.0",
|
||||
"description": "NodeBB Forum",
|
||||
"version": "1.15.1",
|
||||
"version": "1.16.1",
|
||||
"homepage": "http://www.nodebb.org",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@@ -39,9 +39,9 @@
|
||||
"ace-builds": "^1.4.9",
|
||||
"archiver": "^5.0.0",
|
||||
"async": "^3.2.0",
|
||||
"autoprefixer": "^10.0.0",
|
||||
"autoprefixer": "10.2.0",
|
||||
"bcryptjs": "2.4.3",
|
||||
"benchpressjs": "2.1.0",
|
||||
"benchpressjs": "2.4.0",
|
||||
"body-parser": "^1.19.0",
|
||||
"bootbox": "4.4.0",
|
||||
"bootstrap": "^3.4.1",
|
||||
@@ -69,7 +69,7 @@
|
||||
"express-useragent": "^1.0.13",
|
||||
"graceful-fs": "^4.2.3",
|
||||
"helmet": "^4.0.0",
|
||||
"html-to-text": "^5.1.1",
|
||||
"html-to-text": "6.0.0",
|
||||
"ipaddr.js": "^2.0.0",
|
||||
"jquery": "3.5.1",
|
||||
"jquery-deserialize": "2.0.0-rc1",
|
||||
@@ -77,7 +77,7 @@
|
||||
"jquery-serializeobject": "1.0.0",
|
||||
"jquery-ui": "1.12.1",
|
||||
"jsesc": "3.0.2",
|
||||
"json2csv": "5.0.4",
|
||||
"json2csv": "5.0.5",
|
||||
"jsonwebtoken": "^8.5.1",
|
||||
"less": "^3.11.1",
|
||||
"lodash": "^4.17.15",
|
||||
@@ -90,23 +90,21 @@
|
||||
"morgan": "^1.10.0",
|
||||
"mousetrap": "^1.6.5",
|
||||
"@nodebb/bootswatch": "3.4.2",
|
||||
"@nodebb/mubsub": "1.7.1",
|
||||
"@nodebb/socket.io-adapter-mongo": "3.1.1",
|
||||
"nconf": "^0.10.0",
|
||||
"nodebb-plugin-composer-default": "6.4.6",
|
||||
"nconf": "^0.11.0",
|
||||
"nodebb-plugin-composer-default": "6.5.5",
|
||||
"nodebb-plugin-dbsearch": "4.1.2",
|
||||
"nodebb-plugin-emoji": "^3.3.0",
|
||||
"nodebb-plugin-emoji-android": "2.0.0",
|
||||
"nodebb-plugin-markdown": "8.12.1",
|
||||
"nodebb-plugin-mentions": "2.13.4",
|
||||
"nodebb-plugin-markdown": "8.12.4",
|
||||
"nodebb-plugin-mentions": "2.13.6",
|
||||
"nodebb-plugin-soundpack-default": "1.0.0",
|
||||
"nodebb-plugin-spam-be-gone": "0.7.3",
|
||||
"nodebb-plugin-spam-be-gone": "0.7.7",
|
||||
"nodebb-rewards-essentials": "0.1.4",
|
||||
"nodebb-theme-lavender": "5.0.14",
|
||||
"nodebb-theme-persona": "10.2.67",
|
||||
"nodebb-theme-slick": "1.2.40",
|
||||
"nodebb-theme-vanilla": "11.3.0",
|
||||
"nodebb-widget-essentials": "4.1.2",
|
||||
"nodebb-theme-lavender": "5.0.17",
|
||||
"nodebb-theme-persona": "10.3.17",
|
||||
"nodebb-theme-slick": "1.3.7",
|
||||
"nodebb-theme-vanilla": "11.3.10",
|
||||
"nodebb-widget-essentials": "5.0.2",
|
||||
"nodemailer": "^6.4.6",
|
||||
"nprogress": "0.2.0",
|
||||
"passport": "^0.4.1",
|
||||
@@ -114,7 +112,7 @@
|
||||
"passport-local": "1.0.0",
|
||||
"pg": "^8.0.2",
|
||||
"pg-cursor": "^2.1.9",
|
||||
"postcss": "8.1.7",
|
||||
"postcss": "8.1.10",
|
||||
"postcss-clean": "1.1.0",
|
||||
"promise-polyfill": "^8.1.3",
|
||||
"prompt": "^1.0.0",
|
||||
@@ -127,15 +125,13 @@
|
||||
"sanitize-html": "^2.0.0",
|
||||
"semver": "^7.2.1",
|
||||
"serve-favicon": "^2.5.0",
|
||||
"sharp": "0.26.2",
|
||||
"sharp": "0.27.0",
|
||||
"sitemap": "^6.1.0",
|
||||
"slideout": "1.0.1",
|
||||
"socket.io": "2.3.0",
|
||||
"socket.io": "3.0.5",
|
||||
"socket.io-adapter-cluster": "^1.0.1",
|
||||
"socket.io-adapter-postgres": "^1.2.1",
|
||||
"socket.io-client": "2.3.1",
|
||||
"socket.io-redis": "5.4.0",
|
||||
"socketio-wildcard": "2.0.0",
|
||||
"socket.io-client": "3.0.5",
|
||||
"socket.io-redis": "6.0.1",
|
||||
"sortablejs": "1.10.2",
|
||||
"spdx-license-list": "^6.1.0",
|
||||
"spider-detector": "2.0.0",
|
||||
@@ -145,7 +141,7 @@
|
||||
"tinycon": "0.6.8",
|
||||
"toobusy-js": "^0.5.1",
|
||||
"uglify-es": "^3.3.9",
|
||||
"validator": "13.1.17",
|
||||
"validator": "13.5.2",
|
||||
"visibilityjs": "2.0.2",
|
||||
"winston": "3.3.3",
|
||||
"xml": "^1.0.1",
|
||||
@@ -157,18 +153,18 @@
|
||||
"@commitlint/cli": "11.0.0",
|
||||
"@commitlint/config-angular": "11.0.0",
|
||||
"coveralls": "3.1.0",
|
||||
"eslint": "7.13.0",
|
||||
"eslint": "7.17.0",
|
||||
"eslint-config-airbnb-base": "14.2.1",
|
||||
"eslint-plugin-import": "2.22.1",
|
||||
"grunt": "1.3.0",
|
||||
"grunt-contrib-watch": "1.1.0",
|
||||
"husky": "4.3.0",
|
||||
"husky": "4.3.6",
|
||||
"jsdom": "16.4.0",
|
||||
"lint-staged": "10.5.1",
|
||||
"lint-staged": "10.5.3",
|
||||
"mocha": "8.2.1",
|
||||
"mocha-lcov-reporter": "1.3.0",
|
||||
"nyc": "15.1.0",
|
||||
"smtp-server": "3.7.0"
|
||||
"smtp-server": "3.8.0"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/NodeBB/NodeBB/issues"
|
||||
|
||||
@@ -240,7 +240,7 @@ async function compileTemplate() {
|
||||
const source = await fs.promises.readFile(sourceFile, 'utf8');
|
||||
|
||||
const [compiled] = await Promise.all([
|
||||
Benchpress.precompile(source),
|
||||
Benchpress.precompile(source, { filename: 'install/index.tpl' }),
|
||||
mkdirp(path.dirname(destJs)),
|
||||
]);
|
||||
|
||||
|
||||
@@ -31,11 +31,10 @@
|
||||
"prefer-template": "off"
|
||||
},
|
||||
"parserOptions": {
|
||||
"ecmaVersion": 6,
|
||||
"ecmaVersion": 2018,
|
||||
"ecmaFeatures": {
|
||||
"classes": false,
|
||||
"defaultParams": false,
|
||||
"experimentalObjectRestSpread": false,
|
||||
"blockBindings": false,
|
||||
"forOf": false,
|
||||
"generators": false,
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"num-recent-replies": "# of Recent Replies",
|
||||
"ext-link": "External Link",
|
||||
"is-section": "Treat this category as a section",
|
||||
"post-queue": "Post queue",
|
||||
"tag-whitelist": "Tag Whitelist",
|
||||
"upload-image": "Upload Image",
|
||||
"delete-image": "Remove",
|
||||
|
||||
@@ -4,11 +4,13 @@
|
||||
"group-privileges": "Group Privileges",
|
||||
"user-privileges": "User Privileges",
|
||||
"edit-privileges": "Edit Privileges",
|
||||
"select-clear-all": "Select/Clear All",
|
||||
"chat": "Chat",
|
||||
"upload-images": "Upload Images",
|
||||
"upload-files": "Upload Files",
|
||||
"signature": "Signature",
|
||||
"ban": "Ban",
|
||||
"invite": "Invite",
|
||||
"search-content": "Search Content",
|
||||
"search-users": "Search Users",
|
||||
"search-tags": "Search Tags",
|
||||
@@ -37,9 +39,13 @@
|
||||
"admin-categories": "Categories",
|
||||
"admin-privileges": "Privileges",
|
||||
"admin-users": "Users",
|
||||
"admin-admins-mods": "Admins & Mods",
|
||||
"admin-groups": "Groups",
|
||||
"admin-tags": "Tags",
|
||||
"admin-settings": "Settings",
|
||||
|
||||
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
|
||||
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the "Admins & Mods" privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
|
||||
"alert.confirm-save": "Please confirm your intention to save these privileges",
|
||||
"alert.saved": "Privilege changes saved and applied",
|
||||
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",
|
||||
|
||||
@@ -14,5 +14,6 @@
|
||||
|
||||
"alerts.editing": "Editing tag(s)",
|
||||
"alerts.confirm-delete": "Do you want to delete the selected tags?",
|
||||
"alerts.update-success": "Tag Updated!"
|
||||
"alerts.update-success": "Tag Updated!",
|
||||
"reset-colors": "Reset colors"
|
||||
}
|
||||
@@ -102,5 +102,7 @@
|
||||
|
||||
"alerts.prompt-email": "Emails: ",
|
||||
"alerts.email-sent-to": "An invitation email has been sent to %1",
|
||||
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)"
|
||||
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
|
||||
"export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.",
|
||||
"export-users-completed": "Users exported as csv, click here to download."
|
||||
}
|
||||
@@ -31,6 +31,7 @@
|
||||
"settings/pagination": "ترقيم الصفحات",
|
||||
"settings/tags": "الكلمات المفتاحية",
|
||||
"settings/notifications": "التنبيهات",
|
||||
"settings/api": "API Access",
|
||||
"settings/sounds": "Sounds",
|
||||
"settings/social": "Social",
|
||||
"settings/cookies": "Cookies",
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
{
|
||||
"tokens": "Tokens",
|
||||
"settings": "Settings",
|
||||
"lead-text": "From this page you can configure access to the Write API in NodeBB.",
|
||||
"intro": "By default, the Write API authenticates users based on their session cookie, but NodeBB also supports Bearer authentication via tokens generated via this page.",
|
||||
"docs": "Click here to access the full API specification",
|
||||
|
||||
"require-https": "Require API usage via HTTPS only",
|
||||
"require-https-caveat": "<strong>Note</strong>: Some installations involving load balancers may proxy their requests to NodeBB using HTTP, in which case this option should remain disabled.",
|
||||
|
||||
"uid": "User ID",
|
||||
"uid-help-text": "Specify a User ID to associate with this token. If the user ID is <code>0</code>, it will be considered a <em>master</em> token, which can assume the identity of other users based on the <code>_uid</code> parameter",
|
||||
"description": "Description",
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"address-help": "The following email address refers to the email that the recipient will see in the \"From\" and \"Reply To\" fields.",
|
||||
"from": "From Name",
|
||||
"from-help": "The from name to display in the email.",
|
||||
|
||||
|
||||
"smtp-transport": "SMTP Transport",
|
||||
"smtp-transport.enabled": "Use an external email server to send emails",
|
||||
"smtp-transport-help": "You can select from a list of well-known services or enter a custom one.",
|
||||
@@ -35,5 +35,7 @@
|
||||
"subscriptions": "Email Digests",
|
||||
"subscriptions.disable": "Disable email digests",
|
||||
"subscriptions.hour": "Digest Hour",
|
||||
"subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>"
|
||||
"subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>",
|
||||
"notifications.settings": "Email notification settings",
|
||||
"notifications.remove-images": "Remove images from email notifications"
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"handles": "Guest Handles",
|
||||
"settings": "Settings",
|
||||
"handles.enabled": "Allow guest handles",
|
||||
"handles.enabled-help": "This option exposes a new field that allows guests to pick a name to associate with each post they make. If disabled, they will simply be called \"Guest\"",
|
||||
"topic-views": "Topic views",
|
||||
"topic-views.enabled": "Allow guests to increase topic view counts"
|
||||
"topic-views.enabled": "Allow guests to increase topic view counts",
|
||||
"reply-notifications.enabled": "Allow guests to generate reply notifications"
|
||||
}
|
||||
@@ -16,6 +16,7 @@
|
||||
"allow-account-deletion": "السماح بحذف الحساب",
|
||||
"hide-fullname": "إخفاء الإسم الكامل عن المستخدمين",
|
||||
"hide-email": "إخفاء البريد الإلكتروني عن المستخدمين",
|
||||
"show-fullname-as-displayname": "Show user's full name as their display name if available",
|
||||
"themes": "القوالب",
|
||||
"disable-user-skins": "منع المستخدمين من اختيار سمة مخصص",
|
||||
"account-protection": "حماية الحساب",
|
||||
@@ -43,6 +44,9 @@
|
||||
"registration-type.disabled": "لا يوجد تسجيل",
|
||||
"registration-type.help": "Normal - Users can register from the /register page.<br/>\nInvite Only - Users can invite others from the <a href=\"%1/users\" target=\"_blank\">users</a> page.<br/>\nAdmin Invite Only - Only administrators can invite others from <a href=\"%1/users\" target=\"_blank\">users</a> and <a href=\"%1/admin/manage/users\">admin/manage/users</a> pages.<br/>\nNo registration - No user registration.<br/>",
|
||||
"registration-approval-type.help": "Normal - Users are registered immediately.<br/>\nAdmin Approval - User registrations are placed in an <a href=\"%1/admin/manage/registration\">approval queue</a> for administrators.<br/>\nAdmin Approval for IPs - Normal for new users, Admin Approval for IP addresses that already have an account.<br/>",
|
||||
"registration-queue-auto-approve-time": "Automatic Approval Time",
|
||||
"registration-queue-auto-approve-time-help": "Hours before user is approved automatically. 0 to disable.",
|
||||
"registration-queue-show-average-time": "Show users average time it takes to approve a new user",
|
||||
"registration.max-invites": "الحد الأقصى للدعوات لكل عضو",
|
||||
"max-invites": "الحد الأقصى للدعوات لكل عضو",
|
||||
"max-invites-help": "0 لعدم تحديد قيود، الإدارة تحصل على دعوات لامحدودة <br> هذا الخيار يعمل فقط عند تحديد خيار \"بالدعوات فقط\"",
|
||||
@@ -62,6 +66,7 @@
|
||||
"restrict-chat": "السماح فقط برسائل الدردشة من المستخدمين الذين أتبعهم",
|
||||
"outgoing-new-tab": "Open outgoing links in new tab",
|
||||
"topic-search": "Enable In-Topic Searching",
|
||||
"update-url-with-post-index": "Update url with post index while browsing topics",
|
||||
"digest-freq": "Subscribe to Digest",
|
||||
"digest-freq.off": "Off",
|
||||
"digest-freq.daily": "Daily",
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
"invalid-tid": "موضوع غير متواجد",
|
||||
"invalid-pid": "رد غير موجود",
|
||||
"invalid-uid": "مستخدم غير موجود",
|
||||
"invalid-date": "A valid date must be provided",
|
||||
"invalid-username": "اسم المستخدم غير مقبول",
|
||||
"invalid-email": "البريد الاكتروني غير مقبول",
|
||||
"invalid-fullname": "Invalid Fullname",
|
||||
@@ -39,6 +40,7 @@
|
||||
"username-too-long": "اسم المستخدم طويل",
|
||||
"password-too-long": "كلمة السر طويلة ",
|
||||
"reset-rate-limited": "Too many password reset requests (rate limited)",
|
||||
"reset-same-password": "Please use a password that is different from your current one",
|
||||
"user-banned": "المستخدم محظور",
|
||||
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
|
||||
"user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
|
||||
@@ -89,7 +91,9 @@
|
||||
"already-unbookmarked": "You have already unbookmarked this post",
|
||||
"cant-ban-other-admins": "لايمكن حظر مدبر نظام آخر.",
|
||||
"cant-remove-last-admin": "رجاءًا ، أضف مدير أخر قبل حذف صلاحيات الإدارة من حسابك.",
|
||||
"account-deletion-disabled": "Account deletion is disabled",
|
||||
"cant-delete-admin": "رجاءًا أزل صلاحيات الإدارة قبل حذف الحساب. ",
|
||||
"already-deleting": "Already deleting",
|
||||
"invalid-image": "Invalid image",
|
||||
"invalid-image-type": "نوع الصورة غير مدعوم. الأنواع المدعومة هي : %1",
|
||||
"invalid-image-extension": "امتداد الصورة غير مدعوم.",
|
||||
@@ -143,6 +147,7 @@
|
||||
"user-already-flagged": "You have already flagged this user",
|
||||
"post-flagged-too-many-times": "This post has been flagged by others already",
|
||||
"user-flagged-too-many-times": "This user has been flagged by others already",
|
||||
"cant-flag-privileged": "You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)",
|
||||
"self-vote": "You cannot vote on your own post",
|
||||
"too-many-downvotes-today": "You can only downvote %1 times a day",
|
||||
"too-many-downvotes-today-user": "You can only downvote a user %1 times a day",
|
||||
@@ -170,5 +175,6 @@
|
||||
"already-blocked": "This user is already blocked",
|
||||
"already-unblocked": "This user is already unblocked",
|
||||
"no-connection": "There seems to be a problem with your internet connection",
|
||||
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
|
||||
"plugin-not-whitelisted": "Unable to install plugin – only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
|
||||
}
|
||||
@@ -67,7 +67,7 @@
|
||||
"sort-upvotes": "Most upvotes",
|
||||
"sort-replies": "Most replies",
|
||||
|
||||
"modal-title": "Report Inappropriate Content",
|
||||
"modal-title": "Report Content",
|
||||
"modal-body": "Please specify your reason for flagging %1 %2 for review. Alternatively, use one of the quick report buttons if applicable.",
|
||||
"modal-reason-spam": "Spam",
|
||||
"modal-reason-offensive": "Offensive",
|
||||
@@ -81,5 +81,6 @@
|
||||
|
||||
"bulk-actions": "Bulk Actions",
|
||||
"bulk-resolve": "Resolve Flag(s)",
|
||||
"bulk-success": "%1 flags updated"
|
||||
"bulk-success": "%1 flags updated",
|
||||
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)"
|
||||
}
|
||||
@@ -35,6 +35,8 @@
|
||||
"details.member_count": "عدد اﻷعضاء",
|
||||
"details.creation_date": "تاريخ الإنشاء",
|
||||
"details.description": "الوصف",
|
||||
"details.member-post-cids": "Categories to display posts from",
|
||||
"details.member-post-cids-help": "<strong>Note</strong>: Selecting no categories will assume all categories are included. Use <code>ctrl</code> and <code>shift</code> to select multiple options.",
|
||||
"details.badge_preview": "معاينة الوسام",
|
||||
"details.change_icon": "تغيير الأيقونة",
|
||||
"details.change_label_colour": "Change Label Colour",
|
||||
|
||||
@@ -65,5 +65,11 @@
|
||||
"bootbox.confirm": "تأكيد",
|
||||
"cover.dragging_title": "Cover Photo Positioning",
|
||||
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
|
||||
"cover.saved": "Cover photo image and position saved"
|
||||
"cover.saved": "Cover photo image and position saved",
|
||||
"thumbs.modal.title": "Manage topic thumbnails",
|
||||
"thumbs.modal.no-thumbs": "No thumbnails found.",
|
||||
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
|
||||
"thumbs.modal.add": "Add thumbnail",
|
||||
"thumbs.modal.remove": "Remove thumbnail",
|
||||
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
|
||||
}
|
||||
@@ -46,6 +46,7 @@
|
||||
"profile-exported": "<strong>%1</strong> profile exported, click to download",
|
||||
"posts-exported": "<strong>%1</strong> posts exported, click to download",
|
||||
"uploads-exported": "<strong>%1</strong> uploads exported, click to download",
|
||||
"users-csv-exported": "Users csv exported, click to download",
|
||||
"email-confirmed": "تم التحقق من عنوان البريد الإلكتروني",
|
||||
"email-confirmed-message": "شكرًا على إثبات صحة عنوان بريدك الإلكتروني. صار حسابك مفعلًا بالكامل.",
|
||||
"email-confirm-error-message": "حدث خطأ أثناء التحقق من عنوان بريدك الإلكتروني. ربما رمز التفعيل خاطئ أو انتهت صلاحيته.",
|
||||
@@ -60,7 +61,9 @@
|
||||
"notificationType_post-edit": "When a post is edited in a topic you are watching",
|
||||
"notificationType_follow": "When someone starts following you",
|
||||
"notificationType_new-chat": "When you receive a chat message",
|
||||
"notificationType_new-group-chat": "When you receive a group chat message",
|
||||
"notificationType_group-invite": "When you receive a group invite",
|
||||
"notificationType_group-leave": "When a user leaves your group",
|
||||
"notificationType_group-request-membership": "When someone requests to join a group you own",
|
||||
"notificationType_new-register": "When someone gets added to registration queue",
|
||||
"notificationType_post-queue": "When a new post is queued",
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
"agree_to_terms_of_use": "أوافق على شروط الاستخدام",
|
||||
"terms_of_use_error": "يجب عليك الموافقة على شروط الاستخدام",
|
||||
"registration-added-to-queue": "تمت إضافتك في قائمة الإنتضار. ستتلقى رسالة إلكترونية عند الموافقة على تسجيلك من قبل الإدارة.",
|
||||
"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": "نحتاج إلى بعض المعلومات الإضافية قبل أن نتمكن من إنشاء حسابك.",
|
||||
"interstitial.errors-found": "تعذر علينا إتمام عملية التسجيل:",
|
||||
"gdpr_agree_data": "I consent to the collection and processing of my personal information on this website.",
|
||||
|
||||
@@ -29,7 +29,9 @@
|
||||
"tools": "أدوات",
|
||||
"locked": "مقفل",
|
||||
"pinned": "مثبت",
|
||||
"pinned-with-expiry": "Pinned until %1",
|
||||
"moved": "منقول",
|
||||
"moved-from": "Moved from %1",
|
||||
"copy-ip": "Copy IP",
|
||||
"ban-ip": "Ban IP",
|
||||
"view-history": "Edit History",
|
||||
@@ -88,6 +90,8 @@
|
||||
"post_delete_confirm": "هل أنت متأكد أنك تريد حذف هذه المشاركة؟",
|
||||
"post_restore_confirm": "هل أنت متأكد أنك تريد استعادة هذه المشاركة؟",
|
||||
"post_purge_confirm": "هل أنت متأكد أنك تريد تطهير هذه المشاركة؟",
|
||||
"pin-modal-expiry": "Expiration Date",
|
||||
"pin-modal-help": "You can optionally set an expiration date for the pinned topic(s) here. Alternatively, you can leave this field blank to have the topic stay pinned until it is manually unpinned.",
|
||||
"load_categories": "تحميل الفئات",
|
||||
"confirm_move": "انقل",
|
||||
"confirm_fork": "فرع",
|
||||
@@ -151,5 +155,7 @@
|
||||
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
|
||||
"diffs.post-restored": "Post successfully restored to earlier revision",
|
||||
"timeago_later": "%1 later",
|
||||
"timeago_earlier": "%1 earlier"
|
||||
"timeago_earlier": "%1 earlier",
|
||||
"first-post": "First post",
|
||||
"last-post": "Last post"
|
||||
}
|
||||
@@ -123,6 +123,7 @@
|
||||
"open_links_in_new_tab": "فتح الروابط الخارجية في نافدة جديدة",
|
||||
"enable_topic_searching": "تفعيل خاصية البحث داخل المواضيع",
|
||||
"topic_search_help": "إذا قمت بتفعيل ميزة البحث في-الموضوع، سيتم تجاوز الخيار الافتراضي للمتصفح مما يؤدي للبحث بكامل الموضوع بدلا عن البحث في الجزء الظاهر في الشاشة.",
|
||||
"update_url_with_post_index": "Update url with post index while browsing topics",
|
||||
"scroll_to_my_post": "بعد اضافة رد على المشاركة, قم بإظهار المشاركة",
|
||||
"follow_topics_you_reply_to": "متابعة المواضيع التي تقوم بالرد عليها",
|
||||
"follow_topics_you_create": "متابعة المواضيع التي تقوم بإنشائها",
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"online-only": "المتصلون فقط",
|
||||
"invite": "دعوة",
|
||||
"prompt-email": "Emails:",
|
||||
"groups-to-join": "Groups to be joined when invite is accepted:",
|
||||
"invitation-email-sent": "تم إرسال دعوة بالبريد الإلكتروني إلى %1",
|
||||
"user_list": "قائمة اﻷعضاء",
|
||||
"recent_topics": "أحدث المواضيع",
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"num-recent-replies": "Брой на скорошните отговори",
|
||||
"ext-link": "Външна връзка",
|
||||
"is-section": "Използване на тази категория като раздел",
|
||||
"post-queue": "Опашка за публикации",
|
||||
"tag-whitelist": "Списък от разрешени етикети",
|
||||
"upload-image": "Качване на изображение",
|
||||
"delete-image": "Премахване",
|
||||
|
||||
@@ -4,11 +4,13 @@
|
||||
"group-privileges": "Правомощия за групите",
|
||||
"user-privileges": "Правомощия за потребителите",
|
||||
"edit-privileges": "Редактиране на правомощията",
|
||||
"select-clear-all": "Избиране/изчистване на всичко",
|
||||
"chat": "Разговор",
|
||||
"upload-images": "Качване на изображения",
|
||||
"upload-files": "Качване на файлове",
|
||||
"signature": "Подпис",
|
||||
"ban": "Блокиране",
|
||||
"invite": "Пращане на покана",
|
||||
"search-content": "Търсене на съдържание",
|
||||
"search-users": "Търсене на потребители",
|
||||
"search-tags": "Търсене на етикети",
|
||||
@@ -37,9 +39,13 @@
|
||||
"admin-categories": "Категории",
|
||||
"admin-privileges": "Правомощия",
|
||||
"admin-users": "Потребители",
|
||||
"admin-admins-mods": "Администратори и модератори",
|
||||
"admin-groups": "Групи",
|
||||
"admin-tags": "Етикети",
|
||||
"admin-settings": "Настройки",
|
||||
|
||||
"alert.confirm-moderate": "<strong>Наистина ли искате да дадете правомощието за модериране на тази потребителска група?</strong> Тази група е публична и всеки може свободно да се присъедини към нея.",
|
||||
"alert.confirm-admins-mods": "<strong>Наистина ли искате да дадете правото „Администратори и модератори“ на този потребител/група?</strong> Потребителите с това право могат да променят правомощията на други групи, <em>включително да им дават правото на супер администратори</em>",
|
||||
"alert.confirm-save": "Моля, потвърдете желанието си да запазите тези правомощия",
|
||||
"alert.saved": "Промените по правомощията са запазени и приложени",
|
||||
"alert.confirm-discard": "Наистина ли искате да отхвърлите промените по правомощията?",
|
||||
|
||||
@@ -14,5 +14,6 @@
|
||||
|
||||
"alerts.editing": "Редактиране на етикет(и)",
|
||||
"alerts.confirm-delete": "Наистина ли искате да изтриете избраните етикети?",
|
||||
"alerts.update-success": "Етикетът е променен!"
|
||||
"alerts.update-success": "Етикетът е променен!",
|
||||
"reset-colors": "Възстановяване на стандартните цветовете"
|
||||
}
|
||||
@@ -102,5 +102,7 @@
|
||||
|
||||
"alerts.prompt-email": "Е-пощи: ",
|
||||
"alerts.email-sent-to": "Беше изпратено е-писмо за потвърждение до %1",
|
||||
"alerts.x-users-found": "Намерени потребители: %1 (%2 секунди)"
|
||||
"alerts.x-users-found": "Намерени потребители: %1 (%2 секунди)",
|
||||
"export-users-started": "Изнасяне на потребителите във формат „csv“… Това може да отнеме известно време. Ще получите известие, когато е готово.",
|
||||
"export-users-completed": "Потребителите са изнесени във формат „csv“, щракнете за сваляне."
|
||||
}
|
||||
@@ -31,6 +31,7 @@
|
||||
"settings/pagination": "Странициране",
|
||||
"settings/tags": "Етикети",
|
||||
"settings/notifications": "Известия",
|
||||
"settings/api": "Достъп чрез ППИ",
|
||||
"settings/sounds": "Звуци",
|
||||
"settings/social": "Обществени",
|
||||
"settings/cookies": "Бисквитки",
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
{
|
||||
"tokens": "Кодове",
|
||||
"settings": "Настройки",
|
||||
"lead-text": "На тази страница можете да настроите достъпа до ППИ за писане в NodeBB.",
|
||||
"intro": "По подразбиране ППИ за писане удостоверява потребителите чрез бисквитката им за сесията, но NodeBB поддържа и удостоверяване чрез метода „Bearer“, използвайки кодовете от тази страница.",
|
||||
"docs": "Щракнете тук за достъп до пълната документация на ППИ",
|
||||
|
||||
"require-https": "Ползването на ППИ да работи само чрез HTTPS",
|
||||
"require-https-caveat": "<strong>Забележка</strong>: В някои случаи, когато се ползват програми за балансиране на натоварването, е възможно заявките към NodeBB да се препращат чрез HTTP – тогава тази настройка трябва да остане изключена.",
|
||||
|
||||
"uid": "Потребителски ИД",
|
||||
"uid-help-text": "Посочете потребителски ИД, който да бъде свързан с този код. Ако ИД е <code>0</code>, това ще се счита за <em>главен</em> код, който може да приема идентичността на всеки от другите потребители чрез параметъра <code>_uid</code>",
|
||||
"description": "Описание",
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"address-help": "Следният адрес на е-поща е този, който получателят ще види в полетата „От“ и “Отговор до“.",
|
||||
"from": "Име за полето „От“",
|
||||
"from-help": "Името на изпращача, което да бъде показано в е-писмото.",
|
||||
|
||||
|
||||
"smtp-transport": "Транспорт чрез SMTP",
|
||||
"smtp-transport.enabled": "Използване на външен сървър за е-поща за изпращане на е-писма",
|
||||
"smtp-transport-help": "Можете да изберете от списък от познати услуги, или да въведете такава ръчно.",
|
||||
@@ -35,5 +35,7 @@
|
||||
"subscriptions": "Резюмета по е-поща",
|
||||
"subscriptions.disable": "Изключване на резюметата по е-пощата",
|
||||
"subscriptions.hour": "Време за разпращане",
|
||||
"subscriptions.hour-help": "Моля, въведете число, представляващо часа, в който да се разпращат е-писма с подготвеното резюме (напр.. <code>0</code> за полунощ, <code>17</code> за 5 следобед). Имайте предвид, че този час е според часовата зона на сървъра и може да не съвпада с часовника на системата Ви.<br /> Приблизителното време на сървъра е: <span id=\"serverTime\"></span><br /> Изпращането на следващия ежедневен бюлетин е планирано за <span id=\"nextDigestTime\"></span>"
|
||||
"subscriptions.hour-help": "Моля, въведете число, представляващо часа, в който да се разпращат е-писма с подготвеното резюме (напр.. <code>0</code> за полунощ, <code>17</code> за 5 следобед). Имайте предвид, че този час е според часовата зона на сървъра и може да не съвпада с часовника на системата Ви.<br /> Приблизителното време на сървъра е: <span id=\"serverTime\"></span><br /> Изпращането на следващия ежедневен бюлетин е планирано за <span id=\"nextDigestTime\"></span>",
|
||||
"notifications.settings": "Настройки за известията по е-поща",
|
||||
"notifications.remove-images": "Премахване на изображенията от известията по е-поща"
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"handles": "Имена за гостите",
|
||||
"settings": "Настройки",
|
||||
"handles.enabled": "Позволяване на имената за гостите",
|
||||
"handles.enabled-help": "Тази възможност предоставя ново поле, което позволява на гостите да си изберат име, което да се използва за всяка публикация, която правят. Ако е изключено, всички те просто ще имат името „Гост“.",
|
||||
"topic-views": "Преглеждания на темите",
|
||||
"topic-views.enabled": "Гостите да допринасят за броя на преглеждания на темите"
|
||||
"topic-views.enabled": "Гостите да допринасят за броя на преглеждания на темите",
|
||||
"reply-notifications.enabled": "Гостите да могат да предизвикват изпращането на известия за отговорите си"
|
||||
}
|
||||
@@ -16,6 +16,7 @@
|
||||
"allow-account-deletion": "Позволяване на изтриването на профила",
|
||||
"hide-fullname": "Скриване на пълното име от потребителите",
|
||||
"hide-email": "Скриване на е-пощата от потребителите",
|
||||
"show-fullname-as-displayname": "Показване на цялото име на потребителя, ако е налично",
|
||||
"themes": "Теми",
|
||||
"disable-user-skins": "Потребителите да не могат да избират собствен облик",
|
||||
"account-protection": "Защита на акаунта",
|
||||
@@ -43,6 +44,9 @@
|
||||
"registration-type.disabled": "Без регистриране",
|
||||
"registration-type.help": "Обикновена — Потребителите могат да се регистрират от страницата /register.<br/>\nСамо с покана — Потребителите могат да поканят други от страницата с <a href=\"%1/users\" target=\"_blank\">потребителите</a>.<br/>\nСамо с покана от администратор — Само администратори могат да канят други от страницата с <a href=\"%1/users\" target=\"_blank\">потребителите</a> и от страниците за <a href=\"%1/admin/manage/users\">управление на потребителите</a>.<br/>\nБез регистриране — Потребителите не се регистрират.<br/>",
|
||||
"registration-approval-type.help": "Обикновена — Потребителите се регистрират на момента.<br/>\nОдобрена от администратор — Потребителските регистрации се поставят в <a href=\"%1/admin/manage/registration\">опашка за одобрение</a>, която администраторите преглеждат.<br/>\nОдобрена от администратор по IP адрес — Новите потребители се регистрират по обикновения начин, а онези, от чиито IP адрес вече са се регистрирали други акаунти, се нуждаят от одобрението на администратор.<br/>",
|
||||
"registration-queue-auto-approve-time": "Време за автоматично одобрение",
|
||||
"registration-queue-auto-approve-time-help": "Брой часове преди потребител да бъде одобрен автоматично. 0 = изключено.",
|
||||
"registration-queue-show-average-time": "Средното време за одобрение на нов потребител да се показва на потребителите",
|
||||
"registration.max-invites": "Максимален брой покани на потребител",
|
||||
"max-invites": "Максимален брой покани на потребител",
|
||||
"max-invites-help": "0 = няма ограничение. Администраторите могат да разпращат неограничен брой покани.<br>Тази стойност се използва, само ако е избран режимът „Само с покана“.",
|
||||
@@ -62,6 +66,7 @@
|
||||
"restrict-chat": "Разрешаване на съобщенията само от потребители, които следвам",
|
||||
"outgoing-new-tab": "Отваряне на външните връзки в нов подпрозорец",
|
||||
"topic-search": "Включване на търсенето в темите",
|
||||
"update-url-with-post-index": "Обновяване на адресната лента с номера на публикацията по време на разглеждане на темите",
|
||||
"digest-freq": "Абониране за резюмета",
|
||||
"digest-freq.off": "Изключено",
|
||||
"digest-freq.daily": "Ежедневно",
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
"invalid-tid": "Грешен идентификатор на тема",
|
||||
"invalid-pid": "Грешен идентификатор на публикация",
|
||||
"invalid-uid": "Грешен идентификатор на потребител",
|
||||
"invalid-date": "Трябва да бъде посочена правилна дата",
|
||||
"invalid-username": "Грешно потребителско име",
|
||||
"invalid-email": "Грешна е-поща",
|
||||
"invalid-fullname": "Грешно пълно име",
|
||||
@@ -39,6 +40,7 @@
|
||||
"username-too-long": "Потребителското име е твърде дълго",
|
||||
"password-too-long": "Паролата е твърде дълга",
|
||||
"reset-rate-limited": "Твърде много подновявания на паролата (има ограничение на честотата)",
|
||||
"reset-same-password": "Моля, използвайте парола, която е различна от текущата",
|
||||
"user-banned": "Потребителят е блокиран",
|
||||
"user-banned-reason": "За съжаление, този акаунт е блокиран (Причина: %1)",
|
||||
"user-banned-reason-until": "За съжаление, този акаунт е блокиран до %1 (Причина: %2)",
|
||||
@@ -89,7 +91,9 @@
|
||||
"already-unbookmarked": "Вече сте премахнали отметката си от тази публикация",
|
||||
"cant-ban-other-admins": "Не можете да блокирате другите администратори!",
|
||||
"cant-remove-last-admin": "Вие сте единственият администратор. Добавете друг потребител като администратор, преди да премахнете себе си като администратор",
|
||||
"account-deletion-disabled": "Изтриването на акаунт е забранено",
|
||||
"cant-delete-admin": "Премахнете администраторските права от този акаунт, преди да го изтриете.",
|
||||
"already-deleting": "Вече е в процес на изтриване",
|
||||
"invalid-image": "Грешно изображение",
|
||||
"invalid-image-type": "Грешен тип на изображение. Позволените типове са: %1",
|
||||
"invalid-image-extension": "Грешно разширение на изображението",
|
||||
@@ -143,6 +147,7 @@
|
||||
"user-already-flagged": "Вече сте докладвали този потребител",
|
||||
"post-flagged-too-many-times": "Тази публикация вече е докладвана от други хора",
|
||||
"user-flagged-too-many-times": "Този потребител вече е докладван от други хора",
|
||||
"cant-flag-privileged": "Не можете да докладвате профилите или съдържанието от потребители с по-високи правомощия (модератори, глобални модератори, администратори)",
|
||||
"self-vote": "Не можете да гласувате за собствената си публикация",
|
||||
"too-many-downvotes-today": "Можете да гласувате отрицателно не повече от %1 пъти на ден",
|
||||
"too-many-downvotes-today-user": "Можете да гласувате отрицателно за потребител не повече от %1 пъти на ден",
|
||||
@@ -170,5 +175,6 @@
|
||||
"already-blocked": "Този потребител вече е блокиран",
|
||||
"already-unblocked": "Този потребител вече е отблокиран",
|
||||
"no-connection": "Изглежда има проблем с връзката Ви с Интернет",
|
||||
"socket-reconnect-failed": "В момента сървърът е недостъпен. Натиснете тук, за да опитате отново, или опитайте пак по-късно.",
|
||||
"plugin-not-whitelisted": "Добавката не може да бъде инсталирана – само добавки, одобрени от пакетния мениджър на NodeBB могат да бъдат инсталирани чрез ACP"
|
||||
}
|
||||
@@ -67,7 +67,7 @@
|
||||
"sort-upvotes": "Най-много положителни гласове",
|
||||
"sort-replies": "Най-много отговори",
|
||||
|
||||
"modal-title": "Докладване на неуместно съдържание",
|
||||
"modal-title": "Докладване на съдържанието",
|
||||
"modal-body": "Моля, посочете причината за докладването на %1 %2 за преглед. Или използвайте някой от бутоните за бързо докладване, ако са приложими.",
|
||||
"modal-reason-spam": "Спам",
|
||||
"modal-reason-offensive": "Обидно",
|
||||
@@ -81,5 +81,6 @@
|
||||
|
||||
"bulk-actions": "Групови действия",
|
||||
"bulk-resolve": "Разрешаване на доклад(и)",
|
||||
"bulk-success": "%1 доклада са обновени"
|
||||
"bulk-success": "%1 доклада са обновени",
|
||||
"flagged-timeago-readable": "Докладвано <span class=\"timeago\" title=\"%1\"></span> (%2)"
|
||||
}
|
||||
@@ -35,6 +35,8 @@
|
||||
"details.member_count": "Брой на членовете",
|
||||
"details.creation_date": "Дата на създаване",
|
||||
"details.description": "Описание",
|
||||
"details.member-post-cids": "Категории, от които да се показват публикации",
|
||||
"details.member-post-cids-help": "<strong>Забележка</strong>: Ако не изберете нито една категория, ще се смята, че са включени всички категории. Използвайте <code>CTRL</code> и <code>SHIFT</code>, за да изберете няколко възможности.",
|
||||
"details.badge_preview": "Преглед на емблемата",
|
||||
"details.change_icon": "Промяна на иконката",
|
||||
"details.change_label_colour": "Промяна на цвета на етикета",
|
||||
|
||||
@@ -65,5 +65,11 @@
|
||||
"bootbox.confirm": "Потвърждаване",
|
||||
"cover.dragging_title": "Наместване на снимката",
|
||||
"cover.dragging_message": "Преместете снимката на желаното положение и натиснете „Запазване“",
|
||||
"cover.saved": "Снимката и мястото ѝ бяха запазени"
|
||||
"cover.saved": "Снимката и мястото ѝ бяха запазени",
|
||||
"thumbs.modal.title": "Управление на иконките на темите",
|
||||
"thumbs.modal.no-thumbs": "Няма намерени иконки.",
|
||||
"thumbs.modal.resize-note": "<strong>Забележка</strong>: Този форум е настроен да преоразмерява иконките на темите до максимална ширина от %1px",
|
||||
"thumbs.modal.add": "Добавяне на иконка",
|
||||
"thumbs.modal.remove": "Премахване на иконката",
|
||||
"thumbs.modal.confirm-remove": "Наистина ли искате да премахнете тази иконка?"
|
||||
}
|
||||
@@ -46,6 +46,7 @@
|
||||
"profile-exported": "Профилът на <strong>%1</strong> е изнесен, щракнете за сваляне",
|
||||
"posts-exported": "Публикациите на <strong>%1</strong> са изнесени, щракнете за сваляне",
|
||||
"uploads-exported": "Качванията на <strong>%1</strong> са изнесени, щракнете за сваляне",
|
||||
"users-csv-exported": "Потребителите са изнесени във формат „csv“, щракнете за сваляне",
|
||||
"email-confirmed": "Е-пощата беше потвърдена",
|
||||
"email-confirmed-message": "Благодарим Ви, че потвърдихте е-пощата си. Акаунтът Ви е вече напълно активиран.",
|
||||
"email-confirm-error-message": "Възникна проблем при потвърждаването на е-пощата Ви. Може кодът да е грешен или давността му да е изтекла.",
|
||||
@@ -60,7 +61,9 @@
|
||||
"notificationType_post-edit": "Когато бъде редактирана публикация в тема, която следите",
|
||||
"notificationType_follow": "Когато някой започне да Ви следва",
|
||||
"notificationType_new-chat": "Когато получите съобщение в разговор",
|
||||
"notificationType_new-group-chat": "Когато получите съобщение в групов разговор",
|
||||
"notificationType_group-invite": "Когато получите покана за група",
|
||||
"notificationType_group-leave": "Когато потребител напусне групата Ви",
|
||||
"notificationType_group-request-membership": "Когато някой поиска да се включи в група, на която Вие сте собственик",
|
||||
"notificationType_new-register": "Когато някой бъде добавен в опашката за регистрация",
|
||||
"notificationType_post-queue": "Когато бъде добавена нова публикация в опашката",
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
"agree_to_terms_of_use": "Съгласен съм с условията за ползване",
|
||||
"terms_of_use_error": "Трябва да се съгласите с условията за ползване",
|
||||
"registration-added-to-queue": "Вашата регистрация беше добавена в опашката за одобрение. Ще получите е-писмо, когато тя бъде одобрена от администратор.",
|
||||
"registration-queue-average-time": "Средното време за одобрение на нови членове е %1 часа и %2 минути.",
|
||||
"registration-queue-auto-approve-time": "Членството Ви в този форум ще бъде напълно активирано след около %1 часа.",
|
||||
"interstitial.intro": "Нуждаем се от малко допълнителна информация, преди да можем да създадем акаунта Ви.",
|
||||
"interstitial.errors-found": "Не можем да завършим Вашата регистрация:",
|
||||
"gdpr_agree_data": "Съгласявам се това личната ми информация да се съхранява и обработва от този уеб сайт.",
|
||||
|
||||
@@ -29,7 +29,9 @@
|
||||
"tools": "Инструменти",
|
||||
"locked": "Заключена",
|
||||
"pinned": "Закачена",
|
||||
"pinned-with-expiry": "Закачена до %1",
|
||||
"moved": "Преместена",
|
||||
"moved-from": "Преместена от %1",
|
||||
"copy-ip": "Копиране на IP адреса",
|
||||
"ban-ip": "Блокиране на IP адреса",
|
||||
"view-history": "История на редакциите",
|
||||
@@ -88,6 +90,8 @@
|
||||
"post_delete_confirm": "Наистина ли искате да изтриете тази публикация?",
|
||||
"post_restore_confirm": "Наистина ли искате да възстановите тази публикация?",
|
||||
"post_purge_confirm": "Наистина ли искате да изчистите тази публикация?",
|
||||
"pin-modal-expiry": "Дата на давност",
|
||||
"pin-modal-help": "Ако желаете, тук можете да посочите дата на давност за закачените теми. Можете и да оставите полето празно, при което темата ще остане закачена, докато не бъде откачена ръчно.",
|
||||
"load_categories": "Зареждане на категориите",
|
||||
"confirm_move": "Преместване",
|
||||
"confirm_fork": "Разделяне",
|
||||
@@ -151,5 +155,7 @@
|
||||
"diffs.restore-description": "Към историята на редакциите на тази публикация ще бъде добавена нова версия.",
|
||||
"diffs.post-restored": "Публикацията е възстановена успешно до по-ранна версия",
|
||||
"timeago_later": "%1 по-късно",
|
||||
"timeago_earlier": "%1 по-рано"
|
||||
"timeago_earlier": "%1 по-рано",
|
||||
"first-post": "Първа публикация",
|
||||
"last-post": "Последна публикация"
|
||||
}
|
||||
@@ -123,6 +123,7 @@
|
||||
"open_links_in_new_tab": "Отваряне на външните връзки в нов подпрозорец",
|
||||
"enable_topic_searching": "Включване на търсенето в темите",
|
||||
"topic_search_help": "Ако е включено, търсенето в темата ще замени стандартното поведение на браузъра при търсене в страницата и ще Ви позволи да претърсвате цялата тема, а не само това, което се вижда на екрана",
|
||||
"update_url_with_post_index": "Обновяване на адресната лента с номера на публикацията по време на разглеждане на темите",
|
||||
"scroll_to_my_post": "След публикуване на отговор, да се показва новата публикация",
|
||||
"follow_topics_you_reply_to": "Следене на темите, в които отговаряте",
|
||||
"follow_topics_you_create": "Следене на темите, които създавате",
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"online-only": "Само тези на линия",
|
||||
"invite": "Канене",
|
||||
"prompt-email": "Е-пощи:",
|
||||
"groups-to-join": "Групи, в които да се присъедини след приемане на поканата:",
|
||||
"invitation-email-sent": "Беше изпратено е-писмо за потвърждение до %1",
|
||||
"user_list": "Списък от потребители",
|
||||
"recent_topics": "Скорошни теми",
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"num-recent-replies": "# of Recent Replies",
|
||||
"ext-link": "External Link",
|
||||
"is-section": "Treat this category as a section",
|
||||
"post-queue": "Post queue",
|
||||
"tag-whitelist": "Tag Whitelist",
|
||||
"upload-image": "Upload Image",
|
||||
"delete-image": "Remove",
|
||||
|
||||
@@ -4,11 +4,13 @@
|
||||
"group-privileges": "Group Privileges",
|
||||
"user-privileges": "User Privileges",
|
||||
"edit-privileges": "Edit Privileges",
|
||||
"select-clear-all": "Select/Clear All",
|
||||
"chat": "Chat",
|
||||
"upload-images": "Upload Images",
|
||||
"upload-files": "Upload Files",
|
||||
"signature": "Signature",
|
||||
"ban": "Ban",
|
||||
"invite": "Invite",
|
||||
"search-content": "Search Content",
|
||||
"search-users": "Search Users",
|
||||
"search-tags": "Search Tags",
|
||||
@@ -37,9 +39,13 @@
|
||||
"admin-categories": "Categories",
|
||||
"admin-privileges": "Privileges",
|
||||
"admin-users": "Users",
|
||||
"admin-admins-mods": "Admins & Mods",
|
||||
"admin-groups": "Groups",
|
||||
"admin-tags": "Tags",
|
||||
"admin-settings": "Settings",
|
||||
|
||||
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
|
||||
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the "Admins & Mods" privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
|
||||
"alert.confirm-save": "Please confirm your intention to save these privileges",
|
||||
"alert.saved": "Privilege changes saved and applied",
|
||||
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",
|
||||
|
||||
@@ -14,5 +14,6 @@
|
||||
|
||||
"alerts.editing": "Editing tag(s)",
|
||||
"alerts.confirm-delete": "Do you want to delete the selected tags?",
|
||||
"alerts.update-success": "Tag Updated!"
|
||||
"alerts.update-success": "Tag Updated!",
|
||||
"reset-colors": "Reset colors"
|
||||
}
|
||||
@@ -102,5 +102,7 @@
|
||||
|
||||
"alerts.prompt-email": "Emails: ",
|
||||
"alerts.email-sent-to": "An invitation email has been sent to %1",
|
||||
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)"
|
||||
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
|
||||
"export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.",
|
||||
"export-users-completed": "Users exported as csv, click here to download."
|
||||
}
|
||||
@@ -31,6 +31,7 @@
|
||||
"settings/pagination": "Pagination",
|
||||
"settings/tags": "Tags",
|
||||
"settings/notifications": "Notifications",
|
||||
"settings/api": "API Access",
|
||||
"settings/sounds": "Sounds",
|
||||
"settings/social": "Social",
|
||||
"settings/cookies": "Cookies",
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
{
|
||||
"tokens": "Tokens",
|
||||
"settings": "Settings",
|
||||
"lead-text": "From this page you can configure access to the Write API in NodeBB.",
|
||||
"intro": "By default, the Write API authenticates users based on their session cookie, but NodeBB also supports Bearer authentication via tokens generated via this page.",
|
||||
"docs": "Click here to access the full API specification",
|
||||
|
||||
"require-https": "Require API usage via HTTPS only",
|
||||
"require-https-caveat": "<strong>Note</strong>: Some installations involving load balancers may proxy their requests to NodeBB using HTTP, in which case this option should remain disabled.",
|
||||
|
||||
"uid": "User ID",
|
||||
"uid-help-text": "Specify a User ID to associate with this token. If the user ID is <code>0</code>, it will be considered a <em>master</em> token, which can assume the identity of other users based on the <code>_uid</code> parameter",
|
||||
"description": "Description",
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"address-help": "The following email address refers to the email that the recipient will see in the \"From\" and \"Reply To\" fields.",
|
||||
"from": "From Name",
|
||||
"from-help": "The from name to display in the email.",
|
||||
|
||||
|
||||
"smtp-transport": "SMTP Transport",
|
||||
"smtp-transport.enabled": "Use an external email server to send emails",
|
||||
"smtp-transport-help": "You can select from a list of well-known services or enter a custom one.",
|
||||
@@ -35,5 +35,7 @@
|
||||
"subscriptions": "ইমেইল ডাইজেস্ট",
|
||||
"subscriptions.disable": "ইমেইল ডাইজেস্ট নিষ্ক্রিয়",
|
||||
"subscriptions.hour": "Digest Hour",
|
||||
"subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>"
|
||||
"subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>",
|
||||
"notifications.settings": "Email notification settings",
|
||||
"notifications.remove-images": "Remove images from email notifications"
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"handles": "Guest Handles",
|
||||
"settings": "Settings",
|
||||
"handles.enabled": "Allow guest handles",
|
||||
"handles.enabled-help": "This option exposes a new field that allows guests to pick a name to associate with each post they make. If disabled, they will simply be called \"Guest\"",
|
||||
"topic-views": "Topic views",
|
||||
"topic-views.enabled": "Allow guests to increase topic view counts"
|
||||
"topic-views.enabled": "Allow guests to increase topic view counts",
|
||||
"reply-notifications.enabled": "Allow guests to generate reply notifications"
|
||||
}
|
||||
@@ -16,6 +16,7 @@
|
||||
"allow-account-deletion": "Allow account deletion",
|
||||
"hide-fullname": "Hide fullname from users",
|
||||
"hide-email": "Hide email from users",
|
||||
"show-fullname-as-displayname": "Show user's full name as their display name if available",
|
||||
"themes": "Themes",
|
||||
"disable-user-skins": "Prevent users from choosing a custom skin",
|
||||
"account-protection": "Account Protection",
|
||||
@@ -43,6 +44,9 @@
|
||||
"registration-type.disabled": "No registration",
|
||||
"registration-type.help": "Normal - Users can register from the /register page.<br/>\nInvite Only - Users can invite others from the <a href=\"%1/users\" target=\"_blank\">users</a> page.<br/>\nAdmin Invite Only - Only administrators can invite others from <a href=\"%1/users\" target=\"_blank\">users</a> and <a href=\"%1/admin/manage/users\">admin/manage/users</a> pages.<br/>\nNo registration - No user registration.<br/>",
|
||||
"registration-approval-type.help": "Normal - Users are registered immediately.<br/>\nAdmin Approval - User registrations are placed in an <a href=\"%1/admin/manage/registration\">approval queue</a> for administrators.<br/>\nAdmin Approval for IPs - Normal for new users, Admin Approval for IP addresses that already have an account.<br/>",
|
||||
"registration-queue-auto-approve-time": "Automatic Approval Time",
|
||||
"registration-queue-auto-approve-time-help": "Hours before user is approved automatically. 0 to disable.",
|
||||
"registration-queue-show-average-time": "Show users average time it takes to approve a new user",
|
||||
"registration.max-invites": "Maximum Invitations per User",
|
||||
"max-invites": "Maximum Invitations per User",
|
||||
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
|
||||
@@ -62,6 +66,7 @@
|
||||
"restrict-chat": "Only allow chat messages from users I follow",
|
||||
"outgoing-new-tab": "Open outgoing links in new tab",
|
||||
"topic-search": "Enable In-Topic Searching",
|
||||
"update-url-with-post-index": "Update url with post index while browsing topics",
|
||||
"digest-freq": "Subscribe to Digest",
|
||||
"digest-freq.off": "Off",
|
||||
"digest-freq.daily": "Daily",
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
"invalid-tid": "ভুল টপিক নাম্বার",
|
||||
"invalid-pid": "ভুল পোস্ট নাম্বার",
|
||||
"invalid-uid": "ভুল ব্যবহারকারী নাম্বার",
|
||||
"invalid-date": "A valid date must be provided",
|
||||
"invalid-username": "ভুল ইউজারনেম",
|
||||
"invalid-email": "ভুল ইমেইল",
|
||||
"invalid-fullname": "Invalid Fullname",
|
||||
@@ -39,6 +40,7 @@
|
||||
"username-too-long": "ইউজারনেম বড় হয়ে গিয়েছে",
|
||||
"password-too-long": "Password too long",
|
||||
"reset-rate-limited": "Too many password reset requests (rate limited)",
|
||||
"reset-same-password": "Please use a password that is different from your current one",
|
||||
"user-banned": "ব্যবহারকারী নিষিদ্ধ",
|
||||
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
|
||||
"user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
|
||||
@@ -89,7 +91,9 @@
|
||||
"already-unbookmarked": "You have already unbookmarked this post",
|
||||
"cant-ban-other-admins": "আপনি অন্য এ্যাডমিনদের নিষিদ্ধ করতে পারেন না!",
|
||||
"cant-remove-last-admin": "You are the only administrator. Add another user as an administrator before removing yourself as admin",
|
||||
"account-deletion-disabled": "Account deletion is disabled",
|
||||
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
|
||||
"already-deleting": "Already deleting",
|
||||
"invalid-image": "Invalid image",
|
||||
"invalid-image-type": "Invalid image type. Allowed types are: %1",
|
||||
"invalid-image-extension": "Invalid image extension",
|
||||
@@ -143,6 +147,7 @@
|
||||
"user-already-flagged": "You have already flagged this user",
|
||||
"post-flagged-too-many-times": "This post has been flagged by others already",
|
||||
"user-flagged-too-many-times": "This user has been flagged by others already",
|
||||
"cant-flag-privileged": "You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)",
|
||||
"self-vote": "You cannot vote on your own post",
|
||||
"too-many-downvotes-today": "You can only downvote %1 times a day",
|
||||
"too-many-downvotes-today-user": "You can only downvote a user %1 times a day",
|
||||
@@ -170,5 +175,6 @@
|
||||
"already-blocked": "This user is already blocked",
|
||||
"already-unblocked": "This user is already unblocked",
|
||||
"no-connection": "There seems to be a problem with your internet connection",
|
||||
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
|
||||
"plugin-not-whitelisted": "Unable to install plugin – only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
|
||||
}
|
||||
@@ -67,7 +67,7 @@
|
||||
"sort-upvotes": "Most upvotes",
|
||||
"sort-replies": "Most replies",
|
||||
|
||||
"modal-title": "Report Inappropriate Content",
|
||||
"modal-title": "Report Content",
|
||||
"modal-body": "Please specify your reason for flagging %1 %2 for review. Alternatively, use one of the quick report buttons if applicable.",
|
||||
"modal-reason-spam": "Spam",
|
||||
"modal-reason-offensive": "Offensive",
|
||||
@@ -81,5 +81,6 @@
|
||||
|
||||
"bulk-actions": "Bulk Actions",
|
||||
"bulk-resolve": "Resolve Flag(s)",
|
||||
"bulk-success": "%1 flags updated"
|
||||
"bulk-success": "%1 flags updated",
|
||||
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)"
|
||||
}
|
||||
@@ -35,6 +35,8 @@
|
||||
"details.member_count": "Member Count",
|
||||
"details.creation_date": "Creation Date",
|
||||
"details.description": "Description",
|
||||
"details.member-post-cids": "Categories to display posts from",
|
||||
"details.member-post-cids-help": "<strong>Note</strong>: Selecting no categories will assume all categories are included. Use <code>ctrl</code> and <code>shift</code> to select multiple options.",
|
||||
"details.badge_preview": "Badge Preview",
|
||||
"details.change_icon": "Change Icon",
|
||||
"details.change_label_colour": "Change Label Colour",
|
||||
|
||||
@@ -65,5 +65,11 @@
|
||||
"bootbox.confirm": "Confirm",
|
||||
"cover.dragging_title": "Cover Photo Positioning",
|
||||
"cover.dragging_message": "Drag the cover photo to the desired position and click \"Save\"",
|
||||
"cover.saved": "Cover photo image and position saved"
|
||||
"cover.saved": "Cover photo image and position saved",
|
||||
"thumbs.modal.title": "Manage topic thumbnails",
|
||||
"thumbs.modal.no-thumbs": "No thumbnails found.",
|
||||
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
|
||||
"thumbs.modal.add": "Add thumbnail",
|
||||
"thumbs.modal.remove": "Remove thumbnail",
|
||||
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
|
||||
}
|
||||
@@ -46,6 +46,7 @@
|
||||
"profile-exported": "<strong>%1</strong> profile exported, click to download",
|
||||
"posts-exported": "<strong>%1</strong> posts exported, click to download",
|
||||
"uploads-exported": "<strong>%1</strong> uploads exported, click to download",
|
||||
"users-csv-exported": "Users csv exported, click to download",
|
||||
"email-confirmed": "ইমেইল নিশ্চিত করা হয়েছে",
|
||||
"email-confirmed-message": "আপনার ইমেইল যাচাই করার জন্য আপনাকে ধন্যবাদ। আপনার অ্যাকাউন্টটি এখন সম্পূর্ণরূপে সক্রিয়।",
|
||||
"email-confirm-error-message": "আপনার ইমেল ঠিকানার বৈধতা যাচাইয়ে একটি সমস্যা হয়েছে। সম্ভবত কোডটি ভুল ছিল অথবা কোডের মেয়াদ শেষ হয়ে গিয়েছে।",
|
||||
@@ -60,7 +61,9 @@
|
||||
"notificationType_post-edit": "When a post is edited in a topic you are watching",
|
||||
"notificationType_follow": "When someone starts following you",
|
||||
"notificationType_new-chat": "When you receive a chat message",
|
||||
"notificationType_new-group-chat": "When you receive a group chat message",
|
||||
"notificationType_group-invite": "When you receive a group invite",
|
||||
"notificationType_group-leave": "When a user leaves your group",
|
||||
"notificationType_group-request-membership": "When someone requests to join a group you own",
|
||||
"notificationType_new-register": "When someone gets added to registration queue",
|
||||
"notificationType_post-queue": "When a new post is queued",
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
"agree_to_terms_of_use": "আমি নিয়মাবলী মেনে চলতে সম্মতি জানালাম",
|
||||
"terms_of_use_error": "আপনাকে অবশ্যই ব্যাবহার নীতিমালায় সম্মত হতে হবে।",
|
||||
"registration-added-to-queue": "আপনার নিবন্ধনটি এ্যাপ্লুভাল তালিকায় যুক্ত হয়েছে। একজন এডমিনিস্ট্রেটর কর্তৃক নিবন্ধন গৃহীত হলে আপনি একটি মেইল পাবেন। ",
|
||||
"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": "আপনার একাউন্ট তৈরীর পূর্বে আমাদের আরো কিছু বাড়তি তথ্য জানা প্রয়োজন।",
|
||||
"interstitial.errors-found": "আপনার নিবন্ধনটি সম্পূর্ণ করা সম্ভব হয় নি।",
|
||||
"gdpr_agree_data": "I consent to the collection and processing of my personal information on this website.",
|
||||
|
||||
@@ -29,7 +29,9 @@
|
||||
"tools": "টুলস",
|
||||
"locked": "বন্ধ",
|
||||
"pinned": "Pinned",
|
||||
"pinned-with-expiry": "Pinned until %1",
|
||||
"moved": "Moved",
|
||||
"moved-from": "Moved from %1",
|
||||
"copy-ip": "Copy IP",
|
||||
"ban-ip": "Ban IP",
|
||||
"view-history": "Edit History",
|
||||
@@ -88,6 +90,8 @@
|
||||
"post_delete_confirm": "আপনি নিশ্চিত যে আপনি এই পোষ্টটি মুছে ফেলতে চান ?",
|
||||
"post_restore_confirm": "আপনি নিশ্চিত যে আপনি এই পোষ্টটি পুনরূূদ্ধার করতে চান ? ",
|
||||
"post_purge_confirm": "আপনি নিশ্চিত যে আপনি এই পোষ্টটি পার্জ করতে চান ? ",
|
||||
"pin-modal-expiry": "Expiration Date",
|
||||
"pin-modal-help": "You can optionally set an expiration date for the pinned topic(s) here. Alternatively, you can leave this field blank to have the topic stay pinned until it is manually unpinned.",
|
||||
"load_categories": "ক্যাটাগরী লোড করা হচ্ছে",
|
||||
"confirm_move": "সরান",
|
||||
"confirm_fork": "ফর্ক",
|
||||
@@ -151,5 +155,7 @@
|
||||
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
|
||||
"diffs.post-restored": "Post successfully restored to earlier revision",
|
||||
"timeago_later": "%1 later",
|
||||
"timeago_earlier": "%1 earlier"
|
||||
"timeago_earlier": "%1 earlier",
|
||||
"first-post": "First post",
|
||||
"last-post": "Last post"
|
||||
}
|
||||
@@ -123,6 +123,7 @@
|
||||
"open_links_in_new_tab": "আউটগোয়িং লিংকগুলো নতুন ট্যাবে খুলুন",
|
||||
"enable_topic_searching": "In-Topic সার্চ সক্রীয় করো",
|
||||
"topic_search_help": "If enabled, in-topic searching will override the browser's default page search behaviour and allow you to search through the entire topic, instead of what is only shown on screen",
|
||||
"update_url_with_post_index": "Update url with post index while browsing topics",
|
||||
"scroll_to_my_post": "After posting a reply, show the new post",
|
||||
"follow_topics_you_reply_to": "Watch topics that you reply to",
|
||||
"follow_topics_you_create": "Watch topics you create",
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"online-only": "শুধুমাত্র অনলাইন",
|
||||
"invite": "ইনভাইট",
|
||||
"prompt-email": "ইমেইল",
|
||||
"groups-to-join": "Groups to be joined when invite is accepted:",
|
||||
"invitation-email-sent": "%1 কে একটি ইনভাইটেশন ইমেইল পাঠানো হয়েছে",
|
||||
"user_list": "সদস্য তালিকা",
|
||||
"recent_topics": "সাম্প্রতিক টপিক",
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"num-recent-replies": "# posledních odpovědí",
|
||||
"ext-link": "Externí odkaz",
|
||||
"is-section": "Zacházet s kategorii jako se sekcí",
|
||||
"post-queue": "Post queue",
|
||||
"tag-whitelist": "Seznam povolených značek",
|
||||
"upload-image": "Nahrát obrázek",
|
||||
"delete-image": "Vyjmout",
|
||||
|
||||
@@ -4,11 +4,13 @@
|
||||
"group-privileges": "Oprávnění skupiny",
|
||||
"user-privileges": "Oprávnění uživatele",
|
||||
"edit-privileges": "Upravit oprávnění",
|
||||
"select-clear-all": "Select/Clear All",
|
||||
"chat": "Konverzace",
|
||||
"upload-images": "Nahrát obrázky",
|
||||
"upload-files": "Náhrát soubory",
|
||||
"signature": "Podpis",
|
||||
"ban": "Blokovat",
|
||||
"invite": "Invite",
|
||||
"search-content": "Hledat obsah",
|
||||
"search-users": "Hledat uživatele",
|
||||
"search-tags": "Hledat označení",
|
||||
@@ -37,9 +39,13 @@
|
||||
"admin-categories": "Kategorie",
|
||||
"admin-privileges": "Oprávnění",
|
||||
"admin-users": "Uživatelé",
|
||||
"admin-admins-mods": "Admins & Mods",
|
||||
"admin-groups": "Groups",
|
||||
"admin-tags": "Tags",
|
||||
"admin-settings": "Nastavení",
|
||||
|
||||
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
|
||||
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the "Admins & Mods" privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
|
||||
"alert.confirm-save": "Please confirm your intention to save these privileges",
|
||||
"alert.saved": "Privilege changes saved and applied",
|
||||
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",
|
||||
|
||||
@@ -14,5 +14,6 @@
|
||||
|
||||
"alerts.editing": "Upravení značky(ek)",
|
||||
"alerts.confirm-delete": "Chcete odstranit vybranou značku?",
|
||||
"alerts.update-success": "Značka aktualizována."
|
||||
"alerts.update-success": "Značka aktualizována.",
|
||||
"reset-colors": "Reset colors"
|
||||
}
|
||||
@@ -102,5 +102,7 @@
|
||||
|
||||
"alerts.prompt-email": "E-maily:",
|
||||
"alerts.email-sent-to": "E-mail s pozvánkou byl odeslán na %1",
|
||||
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)"
|
||||
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
|
||||
"export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.",
|
||||
"export-users-completed": "Users exported as csv, click here to download."
|
||||
}
|
||||
@@ -31,6 +31,7 @@
|
||||
"settings/pagination": "Stránkování",
|
||||
"settings/tags": "Značky",
|
||||
"settings/notifications": "Oznámení",
|
||||
"settings/api": "API Access",
|
||||
"settings/sounds": "Sounds",
|
||||
"settings/social": "Social",
|
||||
"settings/cookies": "Cookies",
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
{
|
||||
"tokens": "Tokens",
|
||||
"settings": "Settings",
|
||||
"lead-text": "From this page you can configure access to the Write API in NodeBB.",
|
||||
"intro": "By default, the Write API authenticates users based on their session cookie, but NodeBB also supports Bearer authentication via tokens generated via this page.",
|
||||
"docs": "Click here to access the full API specification",
|
||||
|
||||
"require-https": "Require API usage via HTTPS only",
|
||||
"require-https-caveat": "<strong>Note</strong>: Some installations involving load balancers may proxy their requests to NodeBB using HTTP, in which case this option should remain disabled.",
|
||||
|
||||
"uid": "User ID",
|
||||
"uid-help-text": "Specify a User ID to associate with this token. If the user ID is <code>0</code>, it will be considered a <em>master</em> token, which can assume the identity of other users based on the <code>_uid</code> parameter",
|
||||
"description": "Description",
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"address-help": "Následující e-mailové adresy budou zobrazeny příjemci v políčkách „Od” a „Odpovědět”.",
|
||||
"from": "Jméno – od",
|
||||
"from-help": "Zobrazené jméno v e-mailu v – Od",
|
||||
|
||||
|
||||
"smtp-transport": "Přenos SMTP",
|
||||
"smtp-transport.enabled": "Pro odesílání e-mailů použít externí e-mailový server ",
|
||||
"smtp-transport-help": "Ze seznamu můžete vybrat známé služby nebo zadat vlastní.",
|
||||
@@ -35,5 +35,7 @@
|
||||
"subscriptions": "E-mailové odběry",
|
||||
"subscriptions.disable": "Zakázat e-mailové odběry",
|
||||
"subscriptions.hour": "Hodina přehledu",
|
||||
"subscriptions.hour-help": "Zadejte číslo odpovídající hodině, kdy mají být odeslány přehledové e-maily (tj. <code>0</code> pro půlnoc, <code>17</code> pro 5:00pm). Mějte na paměti, že tato hodina závisí na hodinách samotného serveru a nemusí tak souhlasit se systémovými hodinami. <br />Přibližný čas serveru je: <span id=\"serverTime\"></span>.<br />Další odeslání přehledů je plánováno na <span id=\"nextDigestTime\"></span>."
|
||||
"subscriptions.hour-help": "Zadejte číslo odpovídající hodině, kdy mají být odeslány přehledové e-maily (tj. <code>0</code> pro půlnoc, <code>17</code> pro 5:00pm). Mějte na paměti, že tato hodina závisí na hodinách samotného serveru a nemusí tak souhlasit se systémovými hodinami. <br />Přibližný čas serveru je: <span id=\"serverTime\"></span>.<br />Další odeslání přehledů je plánováno na <span id=\"nextDigestTime\"></span>.",
|
||||
"notifications.settings": "Email notification settings",
|
||||
"notifications.remove-images": "Remove images from email notifications"
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"handles": "Zacházení s hosty",
|
||||
"settings": "Settings",
|
||||
"handles.enabled": "Povolit upravení zacházení s hosty",
|
||||
"handles.enabled-help": "Tato možnost odkryje nové pole, které umožňuje hostům vybrat jméno, které se připojí ke každému příspěvku, který vytvoří. Bude-li zakázáno, budou jednoduše nazýváni „Host”",
|
||||
"topic-views": "Topic views",
|
||||
"topic-views.enabled": "Allow guests to increase topic view counts"
|
||||
"topic-views.enabled": "Allow guests to increase topic view counts",
|
||||
"reply-notifications.enabled": "Allow guests to generate reply notifications"
|
||||
}
|
||||
@@ -16,6 +16,7 @@
|
||||
"allow-account-deletion": "Povolit smazání účtu",
|
||||
"hide-fullname": "Skrýt jméno před uživateli",
|
||||
"hide-email": "Skrýt e-mail před uživateli",
|
||||
"show-fullname-as-displayname": "Show user's full name as their display name if available",
|
||||
"themes": "Motivy",
|
||||
"disable-user-skins": "Zabránit uživateli ve výběru vlastního vzhledu",
|
||||
"account-protection": "Ochrana účtu",
|
||||
@@ -43,6 +44,9 @@
|
||||
"registration-type.disabled": "Bez registrace",
|
||||
"registration-type.help": "Normální - uživatel se může registrovat ze stránky Registrace<br/>\nJen pro pozvané - uživatel může pozvat jiné ze stránky<a href=\"%1/users\" target=\"_blank\">Uživatelé</a>.<br/>♥\nJen pro pozvané správcem - jen správci mohou pozvat jiné ze stránky <a href=\"%1/users\" target=\"_blank\">Uživatelé</a>a ze stránky <a href=\"%1/admin/manage/users\">admin/manage/users</a>.<br/>\nBez registrace - žádná registrace uživatelů.<br/>•",
|
||||
"registration-approval-type.help": "Normální - uživatel se může hned registrovat.<br/>\nSchválení správcem - uživatelská registrace je zařazena do <a href=\"%1/admin/manage/registration\">fronty pro schválení</a> správcem.<br/>\nSchválení správcem dle IP - pro nové uživatele stav Normální, Schválení správcem pro adresy IP, které již mají účet.<br/>",
|
||||
"registration-queue-auto-approve-time": "Automatic Approval Time",
|
||||
"registration-queue-auto-approve-time-help": "Hours before user is approved automatically. 0 to disable.",
|
||||
"registration-queue-show-average-time": "Show users average time it takes to approve a new user",
|
||||
"registration.max-invites": "Maximální počet pozvání na uživatele",
|
||||
"max-invites": "Maximální počet pozvání na uživatele",
|
||||
"max-invites-help": "0 pro neomezené. Správci mají neomezeně pozvánek<br> Použitelné jen pro „Jen pozvané\"",
|
||||
@@ -62,6 +66,7 @@
|
||||
"restrict-chat": "Povolit chatové zprávy jen od uživatelů, které sleduji",
|
||||
"outgoing-new-tab": "Otevřít odchozí odkazy v nové záložce",
|
||||
"topic-search": "Povolit hledání v tématu",
|
||||
"update-url-with-post-index": "Update url with post index while browsing topics",
|
||||
"digest-freq": "Přihlásit k přehledu",
|
||||
"digest-freq.off": "Vypnuto",
|
||||
"digest-freq.daily": "Denně",
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
"invalid-tid": "Neplatné ID tématu",
|
||||
"invalid-pid": "Neplatné ID příspěvku",
|
||||
"invalid-uid": "Neplatné ID uživatele",
|
||||
"invalid-date": "A valid date must be provided",
|
||||
"invalid-username": "Neplatné uživatelské jméno",
|
||||
"invalid-email": "Neplatný e-mail",
|
||||
"invalid-fullname": "Neplatný celý název",
|
||||
@@ -39,6 +40,7 @@
|
||||
"username-too-long": "Uživatelské jméno je moc dlouhé",
|
||||
"password-too-long": "Heslo je moc dlouhé",
|
||||
"reset-rate-limited": "Moc požadavků na reset hesla (omezený počet)",
|
||||
"reset-same-password": "Please use a password that is different from your current one",
|
||||
"user-banned": "Uživatel byl zablokován",
|
||||
"user-banned-reason": "Omlouváme se, ale tento účet byl zablokován (důvod: %1)",
|
||||
"user-banned-reason-until": "Omlouváme se, ale tento účet je zablokován do %1 (důvod: %2)",
|
||||
@@ -89,7 +91,9 @@
|
||||
"already-unbookmarked": "Již jste u tohoto příspěvku odebral záložku",
|
||||
"cant-ban-other-admins": "Nemůžete zablokovat jiné správce.",
|
||||
"cant-remove-last-admin": "Jste jediným správcem. Před vlastním odebráním oprávnění správce nejdříve přidejte jiného uživatele jako správce",
|
||||
"account-deletion-disabled": "Account deletion is disabled",
|
||||
"cant-delete-admin": "Před odstraněním účtu mu nejprve odeberte oprávnění správce.",
|
||||
"already-deleting": "Already deleting",
|
||||
"invalid-image": "Neplatný obrázek",
|
||||
"invalid-image-type": "Neplatný typ obrázku. Povolené typy jsou: %1",
|
||||
"invalid-image-extension": "Neplatná přípona obrázku",
|
||||
@@ -143,6 +147,7 @@
|
||||
"user-already-flagged": "You have already flagged this user",
|
||||
"post-flagged-too-many-times": "This post has been flagged by others already",
|
||||
"user-flagged-too-many-times": "This user has been flagged by others already",
|
||||
"cant-flag-privileged": "You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)",
|
||||
"self-vote": "U svého vlastního příspěvku nemůžete hlasovat",
|
||||
"too-many-downvotes-today": "You can only downvote %1 times a day",
|
||||
"too-many-downvotes-today-user": "You can only downvote a user %1 times a day",
|
||||
@@ -170,5 +175,6 @@
|
||||
"already-blocked": "Tento uživatel již byl zablokován.",
|
||||
"already-unblocked": "Tento uživatel již byl odblokován",
|
||||
"no-connection": "Zdá se, že nastal problém s připojením k internetu",
|
||||
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
|
||||
"plugin-not-whitelisted": "Unable to install plugin – only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
|
||||
}
|
||||
@@ -67,7 +67,7 @@
|
||||
"sort-upvotes": "Most upvotes",
|
||||
"sort-replies": "Most replies",
|
||||
|
||||
"modal-title": "Nahlásit nevhodný obsah",
|
||||
"modal-title": "Report Content",
|
||||
"modal-body": "Zadejte váš důvod k označení %1 %2 pro kontrolu. Nebo použijte tlačítko je-li dostupné.",
|
||||
"modal-reason-spam": "Spam",
|
||||
"modal-reason-offensive": "Urážlivé",
|
||||
@@ -81,5 +81,6 @@
|
||||
|
||||
"bulk-actions": "Bulk Actions",
|
||||
"bulk-resolve": "Resolve Flag(s)",
|
||||
"bulk-success": "%1 flags updated"
|
||||
"bulk-success": "%1 flags updated",
|
||||
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)"
|
||||
}
|
||||
@@ -35,6 +35,8 @@
|
||||
"details.member_count": "Počet členů",
|
||||
"details.creation_date": "Datum vytvoření",
|
||||
"details.description": "Popis",
|
||||
"details.member-post-cids": "Categories to display posts from",
|
||||
"details.member-post-cids-help": "<strong>Note</strong>: Selecting no categories will assume all categories are included. Use <code>ctrl</code> and <code>shift</code> to select multiple options.",
|
||||
"details.badge_preview": "Náhled symbolu",
|
||||
"details.change_icon": "Změnit ikonu",
|
||||
"details.change_label_colour": "Změnit barvu popisu",
|
||||
|
||||
@@ -65,5 +65,11 @@
|
||||
"bootbox.confirm": "Potvrdit",
|
||||
"cover.dragging_title": "Umístění fotografie",
|
||||
"cover.dragging_message": "Přesuňte fotku na požadovanou pozici a klikněte na „Uložit”",
|
||||
"cover.saved": "Fotografie a její umístění uloženo"
|
||||
"cover.saved": "Fotografie a její umístění uloženo",
|
||||
"thumbs.modal.title": "Manage topic thumbnails",
|
||||
"thumbs.modal.no-thumbs": "No thumbnails found.",
|
||||
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
|
||||
"thumbs.modal.add": "Add thumbnail",
|
||||
"thumbs.modal.remove": "Remove thumbnail",
|
||||
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
|
||||
}
|
||||
@@ -46,6 +46,7 @@
|
||||
"profile-exported": "<strong>%1</strong> profile exported, click to download",
|
||||
"posts-exported": "<strong>%1</strong> posts exported, click to download",
|
||||
"uploads-exported": "<strong>%1</strong> uploads exported, click to download",
|
||||
"users-csv-exported": "Users csv exported, click to download",
|
||||
"email-confirmed": "E-mail potvrzen",
|
||||
"email-confirmed-message": "Děkujeme za ověření vaší e-mailové adresy. Váš účet je nyní aktivní.",
|
||||
"email-confirm-error-message": "Nastal problém s ověřením vaší e-mailové adresy. Kód je pravděpodobně neplatný nebo jeho platnost vypršela.",
|
||||
@@ -60,7 +61,9 @@
|
||||
"notificationType_post-edit": "When a post is edited in a topic you are watching",
|
||||
"notificationType_follow": "Začne-li vás někdo sledovat",
|
||||
"notificationType_new-chat": "Obdržíte-li novou konverzační zprávu",
|
||||
"notificationType_new-group-chat": "When you receive a group chat message",
|
||||
"notificationType_group-invite": "Obdržíte-li pozvání ke skupině",
|
||||
"notificationType_group-leave": "When a user leaves your group",
|
||||
"notificationType_group-request-membership": "Pokud někdo požaduje připojení se do vaší skupiny",
|
||||
"notificationType_new-register": "Bude-li někdo přidán do registrační fronty",
|
||||
"notificationType_post-queue": "Bude-li přidán nový příspěvek do fronty",
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
"agree_to_terms_of_use": "Souhlasím s Podmínkami",
|
||||
"terms_of_use_error": "Musíte souhlasit s podmínkami.",
|
||||
"registration-added-to-queue": "Vaše registrace byla přidána do fronty. Obdržíte e-mail až ji správce schválí.",
|
||||
"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": "Před vytvořením účtu vyžadujeme některé dodatečné informace.",
|
||||
"interstitial.errors-found": "Nebylo možné dokončit vaší registraci:",
|
||||
"gdpr_agree_data": "Dávám souhlas se sběrem a zpracováním mých osobních údajů na této webové stránce.",
|
||||
|
||||
@@ -29,7 +29,9 @@
|
||||
"tools": "Nástroje",
|
||||
"locked": "Uzamknuto",
|
||||
"pinned": "Připnuto",
|
||||
"pinned-with-expiry": "Pinned until %1",
|
||||
"moved": "Přesunuto",
|
||||
"moved-from": "Moved from %1",
|
||||
"copy-ip": "Kopírovat IP",
|
||||
"ban-ip": "Zakázat IP",
|
||||
"view-history": "Upravit historii",
|
||||
@@ -88,6 +90,8 @@
|
||||
"post_delete_confirm": "Jste si jist/a, že chcete odstranit tento příspěvek?",
|
||||
"post_restore_confirm": "Jste si jist/a, že chcete obnovit tento příspěvek?",
|
||||
"post_purge_confirm": "Jste si jist/a, že chcete tento příspěvek vyčistit?",
|
||||
"pin-modal-expiry": "Expiration Date",
|
||||
"pin-modal-help": "You can optionally set an expiration date for the pinned topic(s) here. Alternatively, you can leave this field blank to have the topic stay pinned until it is manually unpinned.",
|
||||
"load_categories": "Načítání kategorií",
|
||||
"confirm_move": "Přesunout",
|
||||
"confirm_fork": "Rozdělit",
|
||||
@@ -151,5 +155,7 @@
|
||||
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
|
||||
"diffs.post-restored": "Post successfully restored to earlier revision",
|
||||
"timeago_later": "%1 později",
|
||||
"timeago_earlier": "%1 dříve"
|
||||
"timeago_earlier": "%1 dříve",
|
||||
"first-post": "First post",
|
||||
"last-post": "Last post"
|
||||
}
|
||||
@@ -123,6 +123,7 @@
|
||||
"open_links_in_new_tab": "Otevřít odchozí odkaz v nové záložce",
|
||||
"enable_topic_searching": "Povolit vyhledávání v tématu",
|
||||
"topic_search_help": "Je-li povoleno, hledání v tématu přepíše výchozí chování vyhledávání v prohlížeči a umožní vám prohledávat celé téma, namísto pouze toho, co je zobrazeno na obrazovce",
|
||||
"update_url_with_post_index": "Update url with post index while browsing topics",
|
||||
"scroll_to_my_post": "Po odeslání odpovědi, zobrazit nový příspěvek",
|
||||
"follow_topics_you_reply_to": "Sledovat témata, do kterých přispějete",
|
||||
"follow_topics_you_create": "Sledovat témata, která vytvoříte",
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"online-only": "Pouze připojené",
|
||||
"invite": "Pozvat",
|
||||
"prompt-email": "E-maily:",
|
||||
"groups-to-join": "Groups to be joined when invite is accepted:",
|
||||
"invitation-email-sent": "E-mailová pozvánka byla odeslána na adresu %1",
|
||||
"user_list": "Seznam uživatelů",
|
||||
"recent_topics": "Poslední témata",
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"num-recent-replies": "# of Recent Replies",
|
||||
"ext-link": "External Link",
|
||||
"is-section": "Treat this category as a section",
|
||||
"post-queue": "Post queue",
|
||||
"tag-whitelist": "Tag Whitelist",
|
||||
"upload-image": "Upload Image",
|
||||
"delete-image": "Remove",
|
||||
|
||||
@@ -4,11 +4,13 @@
|
||||
"group-privileges": "Group Privileges",
|
||||
"user-privileges": "User Privileges",
|
||||
"edit-privileges": "Edit Privileges",
|
||||
"select-clear-all": "Select/Clear All",
|
||||
"chat": "Chat",
|
||||
"upload-images": "Upload Images",
|
||||
"upload-files": "Upload Files",
|
||||
"signature": "Signature",
|
||||
"ban": "Ban",
|
||||
"invite": "Invite",
|
||||
"search-content": "Search Content",
|
||||
"search-users": "Search Users",
|
||||
"search-tags": "Search Tags",
|
||||
@@ -37,9 +39,13 @@
|
||||
"admin-categories": "Categories",
|
||||
"admin-privileges": "Privileges",
|
||||
"admin-users": "Users",
|
||||
"admin-admins-mods": "Admins & Mods",
|
||||
"admin-groups": "Groups",
|
||||
"admin-tags": "Tags",
|
||||
"admin-settings": "Settings",
|
||||
|
||||
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
|
||||
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the "Admins & Mods" privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
|
||||
"alert.confirm-save": "Please confirm your intention to save these privileges",
|
||||
"alert.saved": "Privilege changes saved and applied",
|
||||
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",
|
||||
|
||||
@@ -14,5 +14,6 @@
|
||||
|
||||
"alerts.editing": "Editing tag(s)",
|
||||
"alerts.confirm-delete": "Do you want to delete the selected tags?",
|
||||
"alerts.update-success": "Tag Updated!"
|
||||
"alerts.update-success": "Tag Updated!",
|
||||
"reset-colors": "Reset colors"
|
||||
}
|
||||
@@ -102,5 +102,7 @@
|
||||
|
||||
"alerts.prompt-email": "Emails: ",
|
||||
"alerts.email-sent-to": "An invitation email has been sent to %1",
|
||||
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)"
|
||||
"alerts.x-users-found": "%1 user(s) found, (%2 seconds)",
|
||||
"export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.",
|
||||
"export-users-completed": "Users exported as csv, click here to download."
|
||||
}
|
||||
@@ -31,6 +31,7 @@
|
||||
"settings/pagination": "Pagination",
|
||||
"settings/tags": "Tags",
|
||||
"settings/notifications": "Notifications",
|
||||
"settings/api": "API Access",
|
||||
"settings/sounds": "Sounds",
|
||||
"settings/social": "Social",
|
||||
"settings/cookies": "Cookies",
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
{
|
||||
"tokens": "Tokens",
|
||||
"settings": "Settings",
|
||||
"lead-text": "From this page you can configure access to the Write API in NodeBB.",
|
||||
"intro": "By default, the Write API authenticates users based on their session cookie, but NodeBB also supports Bearer authentication via tokens generated via this page.",
|
||||
"docs": "Click here to access the full API specification",
|
||||
|
||||
"require-https": "Require API usage via HTTPS only",
|
||||
"require-https-caveat": "<strong>Note</strong>: Some installations involving load balancers may proxy their requests to NodeBB using HTTP, in which case this option should remain disabled.",
|
||||
|
||||
"uid": "User ID",
|
||||
"uid-help-text": "Specify a User ID to associate with this token. If the user ID is <code>0</code>, it will be considered a <em>master</em> token, which can assume the identity of other users based on the <code>_uid</code> parameter",
|
||||
"description": "Description",
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"address-help": "The following email address refers to the email that the recipient will see in the \"From\" and \"Reply To\" fields.",
|
||||
"from": "From Name",
|
||||
"from-help": "The from name to display in the email.",
|
||||
|
||||
|
||||
"smtp-transport": "SMTP Transport",
|
||||
"smtp-transport.enabled": "Use an external email server to send emails",
|
||||
"smtp-transport-help": "You can select from a list of well-known services or enter a custom one.",
|
||||
@@ -35,5 +35,7 @@
|
||||
"subscriptions": "Email Digests",
|
||||
"subscriptions.disable": "Disable email digests",
|
||||
"subscriptions.hour": "Digest Hour",
|
||||
"subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>"
|
||||
"subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>",
|
||||
"notifications.settings": "Email notification settings",
|
||||
"notifications.remove-images": "Remove images from email notifications"
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"handles": "Guest Handles",
|
||||
"settings": "Settings",
|
||||
"handles.enabled": "Allow guest handles",
|
||||
"handles.enabled-help": "This option exposes a new field that allows guests to pick a name to associate with each post they make. If disabled, they will simply be called \"Guest\"",
|
||||
"topic-views": "Topic views",
|
||||
"topic-views.enabled": "Allow guests to increase topic view counts"
|
||||
"topic-views.enabled": "Allow guests to increase topic view counts",
|
||||
"reply-notifications.enabled": "Allow guests to generate reply notifications"
|
||||
}
|
||||
@@ -16,6 +16,7 @@
|
||||
"allow-account-deletion": "Allow account deletion",
|
||||
"hide-fullname": "Hide fullname from users",
|
||||
"hide-email": "Hide email from users",
|
||||
"show-fullname-as-displayname": "Show user's full name as their display name if available",
|
||||
"themes": "Themes",
|
||||
"disable-user-skins": "Prevent users from choosing a custom skin",
|
||||
"account-protection": "Account Protection",
|
||||
@@ -43,6 +44,9 @@
|
||||
"registration-type.disabled": "No registration",
|
||||
"registration-type.help": "Normal - Users can register from the /register page.<br/>\nInvite Only - Users can invite others from the <a href=\"%1/users\" target=\"_blank\">users</a> page.<br/>\nAdmin Invite Only - Only administrators can invite others from <a href=\"%1/users\" target=\"_blank\">users</a> and <a href=\"%1/admin/manage/users\">admin/manage/users</a> pages.<br/>\nNo registration - No user registration.<br/>",
|
||||
"registration-approval-type.help": "Normal - Users are registered immediately.<br/>\nAdmin Approval - User registrations are placed in an <a href=\"%1/admin/manage/registration\">approval queue</a> for administrators.<br/>\nAdmin Approval for IPs - Normal for new users, Admin Approval for IP addresses that already have an account.<br/>",
|
||||
"registration-queue-auto-approve-time": "Automatic Approval Time",
|
||||
"registration-queue-auto-approve-time-help": "Hours before user is approved automatically. 0 to disable.",
|
||||
"registration-queue-show-average-time": "Show users average time it takes to approve a new user",
|
||||
"registration.max-invites": "Maximum Invitations per User",
|
||||
"max-invites": "Maximum Invitations per User",
|
||||
"max-invites-help": "0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
|
||||
@@ -62,6 +66,7 @@
|
||||
"restrict-chat": "Only allow chat messages from users I follow",
|
||||
"outgoing-new-tab": "Open outgoing links in new tab",
|
||||
"topic-search": "Enable In-Topic Searching",
|
||||
"update-url-with-post-index": "Update url with post index while browsing topics",
|
||||
"digest-freq": "Subscribe to Digest",
|
||||
"digest-freq.off": "Off",
|
||||
"digest-freq.daily": "Daily",
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
"invalid-tid": "Ugyldig Tråd ID",
|
||||
"invalid-pid": "Ugyldig Indlæg ID",
|
||||
"invalid-uid": "Ugyldig Bruger ID",
|
||||
"invalid-date": "A valid date must be provided",
|
||||
"invalid-username": "Ugyldig Brugernavn",
|
||||
"invalid-email": "Ugyldig Email",
|
||||
"invalid-fullname": "Invalid Fullname",
|
||||
@@ -39,6 +40,7 @@
|
||||
"username-too-long": "Brugernavn er for langt",
|
||||
"password-too-long": "Kodeord er for langt",
|
||||
"reset-rate-limited": "Too many password reset requests (rate limited)",
|
||||
"reset-same-password": "Please use a password that is different from your current one",
|
||||
"user-banned": "Bruger er bortvist",
|
||||
"user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
|
||||
"user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)",
|
||||
@@ -89,7 +91,9 @@
|
||||
"already-unbookmarked": "You have already unbookmarked this post",
|
||||
"cant-ban-other-admins": "Du kan ikke udlukke andre administatrorer!",
|
||||
"cant-remove-last-admin": "Du er den eneste administrator. Tilføj en anden bruger som administrator før du fjerner dig selv som administrator",
|
||||
"account-deletion-disabled": "Account deletion is disabled",
|
||||
"cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.",
|
||||
"already-deleting": "Already deleting",
|
||||
"invalid-image": "Invalid image",
|
||||
"invalid-image-type": "Invalid billed type. De tilladte typer er: %1",
|
||||
"invalid-image-extension": "Forkert billede filnavnsendelse",
|
||||
@@ -143,6 +147,7 @@
|
||||
"user-already-flagged": "You have already flagged this user",
|
||||
"post-flagged-too-many-times": "This post has been flagged by others already",
|
||||
"user-flagged-too-many-times": "This user has been flagged by others already",
|
||||
"cant-flag-privileged": "You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)",
|
||||
"self-vote": "You cannot vote on your own post",
|
||||
"too-many-downvotes-today": "You can only downvote %1 times a day",
|
||||
"too-many-downvotes-today-user": "You can only downvote a user %1 times a day",
|
||||
@@ -170,5 +175,6 @@
|
||||
"already-blocked": "This user is already blocked",
|
||||
"already-unblocked": "This user is already unblocked",
|
||||
"no-connection": "There seems to be a problem with your internet connection",
|
||||
"socket-reconnect-failed": "Unable to reach the server at this time. Click here to try again, or try again later",
|
||||
"plugin-not-whitelisted": "Unable to install plugin – only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP"
|
||||
}
|
||||
@@ -67,7 +67,7 @@
|
||||
"sort-upvotes": "Most upvotes",
|
||||
"sort-replies": "Most replies",
|
||||
|
||||
"modal-title": "Report Inappropriate Content",
|
||||
"modal-title": "Report Content",
|
||||
"modal-body": "Please specify your reason for flagging %1 %2 for review. Alternatively, use one of the quick report buttons if applicable.",
|
||||
"modal-reason-spam": "Spam",
|
||||
"modal-reason-offensive": "Offensive",
|
||||
@@ -81,5 +81,6 @@
|
||||
|
||||
"bulk-actions": "Bulk Actions",
|
||||
"bulk-resolve": "Resolve Flag(s)",
|
||||
"bulk-success": "%1 flags updated"
|
||||
"bulk-success": "%1 flags updated",
|
||||
"flagged-timeago-readable": "Flagged <span class=\"timeago\" title=\"%1\"></span> (%2)"
|
||||
}
|
||||
@@ -35,6 +35,8 @@
|
||||
"details.member_count": "Medlemsantal",
|
||||
"details.creation_date": "Oprettelsesdato",
|
||||
"details.description": "Beskrivelse",
|
||||
"details.member-post-cids": "Categories to display posts from",
|
||||
"details.member-post-cids-help": "<strong>Note</strong>: Selecting no categories will assume all categories are included. Use <code>ctrl</code> and <code>shift</code> to select multiple options.",
|
||||
"details.badge_preview": "Mærke forhåndsvisning",
|
||||
"details.change_icon": "Skift ikon",
|
||||
"details.change_label_colour": "Change Label Colour",
|
||||
|
||||
@@ -65,5 +65,11 @@
|
||||
"bootbox.confirm": "Bekræft",
|
||||
"cover.dragging_title": "Coverbillede positionering ",
|
||||
"cover.dragging_message": "Træk coverbilledet til den ønskede position og klik \"Gem\"",
|
||||
"cover.saved": "Coverbillede og position gemt "
|
||||
"cover.saved": "Coverbillede og position gemt ",
|
||||
"thumbs.modal.title": "Manage topic thumbnails",
|
||||
"thumbs.modal.no-thumbs": "No thumbnails found.",
|
||||
"thumbs.modal.resize-note": "<strong>Note</strong>: This forum is configured to resize topic thumbnails down to a maximum width of %1px",
|
||||
"thumbs.modal.add": "Add thumbnail",
|
||||
"thumbs.modal.remove": "Remove thumbnail",
|
||||
"thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?"
|
||||
}
|
||||
@@ -46,6 +46,7 @@
|
||||
"profile-exported": "<strong>%1</strong> profile exported, click to download",
|
||||
"posts-exported": "<strong>%1</strong> posts exported, click to download",
|
||||
"uploads-exported": "<strong>%1</strong> uploads exported, click to download",
|
||||
"users-csv-exported": "Users csv exported, click to download",
|
||||
"email-confirmed": "Email bekræftet",
|
||||
"email-confirmed-message": "Tak fordi du validerede din email. Din konto er nu fuldt ud aktiveret.",
|
||||
"email-confirm-error-message": "Der var et problem med valideringen af din emailadresse. Bekræftelses koden var muligvis forkert eller udløbet.",
|
||||
@@ -60,7 +61,9 @@
|
||||
"notificationType_post-edit": "When a post is edited in a topic you are watching",
|
||||
"notificationType_follow": "When someone starts following you",
|
||||
"notificationType_new-chat": "When you receive a chat message",
|
||||
"notificationType_new-group-chat": "When you receive a group chat message",
|
||||
"notificationType_group-invite": "When you receive a group invite",
|
||||
"notificationType_group-leave": "When a user leaves your group",
|
||||
"notificationType_group-request-membership": "When someone requests to join a group you own",
|
||||
"notificationType_new-register": "When someone gets added to registration queue",
|
||||
"notificationType_post-queue": "When a new post is queued",
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
"agree_to_terms_of_use": "Jeg acceptere betingelserne for brug",
|
||||
"terms_of_use_error": "You must agree to the Terms of Use",
|
||||
"registration-added-to-queue": "Din registrering er blevet tilføjet til godkendelses køen. Du vil mostage en email når du er blevet accepteret af en administrator.",
|
||||
"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 require some additional information before we can create your account.",
|
||||
"interstitial.errors-found": "We could not complete your registration:",
|
||||
"gdpr_agree_data": "I consent to the collection and processing of my personal information on this website.",
|
||||
|
||||
@@ -29,7 +29,9 @@
|
||||
"tools": "Værktøjer",
|
||||
"locked": "Låst",
|
||||
"pinned": "Pinned",
|
||||
"pinned-with-expiry": "Pinned until %1",
|
||||
"moved": "Flyttet",
|
||||
"moved-from": "Moved from %1",
|
||||
"copy-ip": "Copy IP",
|
||||
"ban-ip": "Ban IP",
|
||||
"view-history": "Edit History",
|
||||
@@ -88,6 +90,8 @@
|
||||
"post_delete_confirm": "Er du sikker på at du vil slette dette indlæg?",
|
||||
"post_restore_confirm": "Er du sikker på at du vil gendanne dette indlæg?",
|
||||
"post_purge_confirm": "Er du sikker på at du vil udradere dette indlæg?",
|
||||
"pin-modal-expiry": "Expiration Date",
|
||||
"pin-modal-help": "You can optionally set an expiration date for the pinned topic(s) here. Alternatively, you can leave this field blank to have the topic stay pinned until it is manually unpinned.",
|
||||
"load_categories": "Indlæser kategorier",
|
||||
"confirm_move": "Flyt",
|
||||
"confirm_fork": "Fraskil",
|
||||
@@ -151,5 +155,7 @@
|
||||
"diffs.restore-description": "A new revision will be appended to this post's edit history.",
|
||||
"diffs.post-restored": "Post successfully restored to earlier revision",
|
||||
"timeago_later": "%1 later",
|
||||
"timeago_earlier": "%1 earlier"
|
||||
"timeago_earlier": "%1 earlier",
|
||||
"first-post": "First post",
|
||||
"last-post": "Last post"
|
||||
}
|
||||
@@ -123,6 +123,7 @@
|
||||
"open_links_in_new_tab": "Åben udgående link i en ny tab",
|
||||
"enable_topic_searching": "Slå In-Topic søgning til",
|
||||
"topic_search_help": "Hvis slået til, så vil in-topic søgning overskrive browserens almindelige søge function og tillade dig at søge hele emnet, istedet for kun det der er vist på skærmen",
|
||||
"update_url_with_post_index": "Update url with post index while browsing topics",
|
||||
"scroll_to_my_post": "After posting a reply, show the new post",
|
||||
"follow_topics_you_reply_to": "Watch topics that you reply to",
|
||||
"follow_topics_you_create": "Vis emner du har oprettet",
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"online-only": "Kun online",
|
||||
"invite": "Invitér",
|
||||
"prompt-email": "Emails:",
|
||||
"groups-to-join": "Groups to be joined when invite is accepted:",
|
||||
"invitation-email-sent": "En invitations email er blevet sendt til %1",
|
||||
"user_list": "Bruger Liste",
|
||||
"recent_topics": "Seneste Tråde",
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"num-recent-replies": "Anzahl neuer Antworten",
|
||||
"ext-link": "Externer Link",
|
||||
"is-section": "Behandle diese Kategorie als Abschnitt",
|
||||
"post-queue": "Post queue",
|
||||
"tag-whitelist": "Tag Whitelist",
|
||||
"upload-image": "Bild hochladen",
|
||||
"delete-image": "Entfernen",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user