mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-17 22:10:23 +01:00
Compare commits
670 Commits
v4.0.0-bet
...
v4.0.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
137ac91410 | ||
|
|
3e33e1a3fc | ||
|
|
b80f0dab19 | ||
|
|
866588f7fa | ||
|
|
8f460bc312 | ||
|
|
ae9ef064ae | ||
|
|
23b37f6227 | ||
|
|
e53b3737d8 | ||
|
|
af4d07fba4 | ||
|
|
e7e682ed4b | ||
|
|
12cac6ba4c | ||
|
|
cfb22da10b | ||
|
|
d0715ca466 | ||
|
|
3e08eb3925 | ||
|
|
499df8abf5 | ||
|
|
1c4c4f5717 | ||
|
|
de021bdacd | ||
|
|
205bf47783 | ||
|
|
110651637c | ||
|
|
062c8ed39f | ||
|
|
76a14de34b | ||
|
|
028f568690 | ||
|
|
6073a25bb5 | ||
|
|
9a401b5b9a | ||
|
|
b61a9031ed | ||
|
|
0cc94bbe19 | ||
|
|
38c92927c8 | ||
|
|
c17809e450 | ||
|
|
487e7be52c | ||
|
|
98280d30e7 | ||
|
|
539693a4a4 | ||
|
|
168e6b2c92 | ||
|
|
5120d11721 | ||
|
|
3ba1d26427 | ||
|
|
e9a4c42b2f | ||
|
|
3827f43855 | ||
|
|
c6eaea309e | ||
|
|
be2098d8e4 | ||
|
|
8e62800bba | ||
|
|
6d6ae11d1b | ||
|
|
c4c891167c | ||
|
|
5e5d920bfd | ||
|
|
e89b7ec887 | ||
|
|
4c4319c858 | ||
|
|
de7a0aad70 | ||
|
|
430d1479eb | ||
|
|
0343296096 | ||
|
|
05f7b58c5b | ||
|
|
d12d9efb41 | ||
|
|
34b0cf6b8e | ||
|
|
b1e87aa92a | ||
|
|
df69b399dc | ||
|
|
fd6f3ee63b | ||
|
|
4dc740a20f | ||
|
|
3cf3f93a5e | ||
|
|
ba2f0bc38a | ||
|
|
1661681411 | ||
|
|
3a33cd5b9b | ||
|
|
701780fe89 | ||
|
|
bfc962b90a | ||
|
|
3340d98410 | ||
|
|
450322d12f | ||
|
|
7943fcde66 | ||
|
|
de571d24d3 | ||
|
|
438f4e0ad4 | ||
|
|
b9364de234 | ||
|
|
f7c93ff6be | ||
|
|
45eabbf5ba | ||
|
|
98e5d1b5c2 | ||
|
|
4aeafb672f | ||
|
|
50b510e386 | ||
|
|
cfeb49ddd9 | ||
|
|
7c1b900062 | ||
|
|
37a4fd7c0a | ||
|
|
23298060b1 | ||
|
|
25f1fa670e | ||
|
|
2b50a74f5e | ||
|
|
d05c203bb2 | ||
|
|
6b0f5b7c16 | ||
|
|
82538ca333 | ||
|
|
e845afc120 | ||
|
|
54233dcdf0 | ||
|
|
ae2bd5ab41 | ||
|
|
7483103453 | ||
|
|
e1db9642c2 | ||
|
|
2f5effda26 | ||
|
|
8ebe6de17e | ||
|
|
b129c6c0e7 | ||
|
|
e6b20ed329 | ||
|
|
0d3a8757bd | ||
|
|
127e0e22cf | ||
|
|
225c91edb1 | ||
|
|
407b0cc6ac | ||
|
|
95b42f830a | ||
|
|
12fb205b09 | ||
|
|
d5ae91a35d | ||
|
|
8864e65805 | ||
|
|
de076a213a | ||
|
|
f1d45c8420 | ||
|
|
d75b169cd8 | ||
|
|
9c78255e36 | ||
|
|
27e945fde8 | ||
|
|
7bfca7ba1b | ||
|
|
4f682a310e | ||
|
|
238a3ed5b2 | ||
|
|
d155da3ca9 | ||
|
|
fcf50a3c01 | ||
|
|
29804a1093 | ||
|
|
fa24f1dd83 | ||
|
|
0a135d88b8 | ||
|
|
dcc2342cd1 | ||
|
|
48944a86be | ||
|
|
68f73fd077 | ||
|
|
0ad8ed9d4e | ||
|
|
1d36ab6ddb | ||
|
|
39705a1796 | ||
|
|
2005a02a64 | ||
|
|
c3ddd704db | ||
|
|
1b13cce2c0 | ||
|
|
20bb2d713c | ||
|
|
a0e668166e | ||
|
|
45c5351f39 | ||
|
|
d79dfd0382 | ||
|
|
0b7e572df0 | ||
|
|
7585517a28 | ||
|
|
e4dd697ae8 | ||
|
|
bb24e0ce15 | ||
|
|
a9d0a0699e | ||
|
|
45021b5bfa | ||
|
|
d04bdd9d6a | ||
|
|
9190721865 | ||
|
|
25655d5a5f | ||
|
|
40257663a8 | ||
|
|
fa81078a89 | ||
|
|
5236610110 | ||
|
|
80ddc03a39 | ||
|
|
2f72e32d2e | ||
|
|
0087764ce0 | ||
|
|
c60cee5997 | ||
|
|
f478adac2f | ||
|
|
97384b2cbd | ||
|
|
b537437c78 | ||
|
|
035a37a936 | ||
|
|
eb49a64974 | ||
|
|
77521494f7 | ||
|
|
646b9ea7a6 | ||
|
|
a6f0eba5a1 | ||
|
|
c69fa811e5 | ||
|
|
e71feeec1f | ||
|
|
d40762b7d0 | ||
|
|
1cb7bb6a72 | ||
|
|
5b2dfd740c | ||
|
|
8fd8079a84 | ||
|
|
a489abc763 | ||
|
|
89b8de50ee | ||
|
|
2260676723 | ||
|
|
1bc331ca33 | ||
|
|
9bb8002aa4 | ||
|
|
49d8618934 | ||
|
|
18904bbb56 | ||
|
|
13fe59575f | ||
|
|
e234d1962f | ||
|
|
b4ec3a6a40 | ||
|
|
71cf4821a6 | ||
|
|
5395062d14 | ||
|
|
9d6a8ce5c0 | ||
|
|
808e483e0a | ||
|
|
05f08d8d3e | ||
|
|
51fd65abc8 | ||
|
|
f4835695de | ||
|
|
f25312a8d9 | ||
|
|
69214d7925 | ||
|
|
a65c7073cd | ||
|
|
831422d0bb | ||
|
|
a154786a4c | ||
|
|
25d6ef432b | ||
|
|
d734ce4911 | ||
|
|
a054cbd769 | ||
|
|
c4399dd09b | ||
|
|
7f0200377b | ||
|
|
cc65214de9 | ||
|
|
e83036a959 | ||
|
|
f0aa960c00 | ||
|
|
abcb200fda | ||
|
|
fb42c4c53e | ||
|
|
a7e6cfe837 | ||
|
|
ee8ec61ef2 | ||
|
|
e4e1063622 | ||
|
|
0f5e1457f0 | ||
|
|
a79426f9e5 | ||
|
|
aa1f65e9bb | ||
|
|
755b985596 | ||
|
|
b15a684a92 | ||
|
|
3439fdb600 | ||
|
|
8883eaf7bd | ||
|
|
5045a1ae4b | ||
|
|
03b9df082b | ||
|
|
7c897672db | ||
|
|
645bddb8f1 | ||
|
|
b8a0a50214 | ||
|
|
3a8ae12c03 | ||
|
|
0913c307fb | ||
|
|
3d33c5cb39 | ||
|
|
edca4ca8ca | ||
|
|
68f87ccf6e | ||
|
|
6b5b9a4e57 | ||
|
|
a23392e2cb | ||
|
|
27867d7735 | ||
|
|
6b77441b93 | ||
|
|
456373c532 | ||
|
|
b551abce59 | ||
|
|
8ec388afca | ||
|
|
2851e56bdc | ||
|
|
fcf0f79987 | ||
|
|
050acb4f85 | ||
|
|
546ffed24f | ||
|
|
754ef9b2be | ||
|
|
3073abd9fa | ||
|
|
26a1a2f11d | ||
|
|
68198e8ad6 | ||
|
|
cc6963f275 | ||
|
|
c86b6f2498 | ||
|
|
3340720e3d | ||
|
|
2ab72ada3f | ||
|
|
607d1895ce | ||
|
|
e0c345b2b8 | ||
|
|
3b713afed3 | ||
|
|
38520769a3 | ||
|
|
8f465afc97 | ||
|
|
04eb9e1ad7 | ||
|
|
521e679cf1 | ||
|
|
2a085cdba8 | ||
|
|
6eb2807747 | ||
|
|
468d930a8d | ||
|
|
b05dc7f7bd | ||
|
|
bb0ff6d602 | ||
|
|
c25fd40ae5 | ||
|
|
76caa92c0b | ||
|
|
0495842fae | ||
|
|
9d2af7e10c | ||
|
|
fee578164e | ||
|
|
0201bc1f3f | ||
|
|
c69765e305 | ||
|
|
fe811537e9 | ||
|
|
e532dcb46c | ||
|
|
4568ec3e04 | ||
|
|
e6bdbb6b23 | ||
|
|
c8a38667bb | ||
|
|
14f698f9e4 | ||
|
|
e5c8deb837 | ||
|
|
3a7e9733a4 | ||
|
|
ba009ee905 | ||
|
|
a72c067fd0 | ||
|
|
55a07bcbc9 | ||
|
|
4e69bff72f | ||
|
|
26026fb2d7 | ||
|
|
59df4f39be | ||
|
|
3d653cbb98 | ||
|
|
300ca70476 | ||
|
|
6e2b33b7c7 | ||
|
|
3bd447be08 | ||
|
|
122d3841cc | ||
|
|
55ad7af806 | ||
|
|
8944366a78 | ||
|
|
38d904b23e | ||
|
|
f151fb301c | ||
|
|
18abf2ca57 | ||
|
|
e5fdf9f1f0 | ||
|
|
45d2fe11dc | ||
|
|
64339e6149 | ||
|
|
5b60aee625 | ||
|
|
2e0a1751f9 | ||
|
|
309fcf4e2b | ||
|
|
1839388b65 | ||
|
|
b9ed786067 | ||
|
|
a4a752bba4 | ||
|
|
f32184b23e | ||
|
|
4db5a5b637 | ||
|
|
36ce3ed2a3 | ||
|
|
69a08c0f6c | ||
|
|
0c6653425b | ||
|
|
9a635870b4 | ||
|
|
abecd61fd5 | ||
|
|
694827cf71 | ||
|
|
434881554f | ||
|
|
8c5d7c4d13 | ||
|
|
69c460ac51 | ||
|
|
7c9d92a7e9 | ||
|
|
a18188b1e5 | ||
|
|
d1c27b4d33 | ||
|
|
1c33285ade | ||
|
|
77382e3b7b | ||
|
|
e2b653b0e8 | ||
|
|
d7fe355851 | ||
|
|
830aab66bb | ||
|
|
22a2a10728 | ||
|
|
de3b64ffac | ||
|
|
304fa554ce | ||
|
|
69d5544a7b | ||
|
|
f7a294a7a4 | ||
|
|
97861dd124 | ||
|
|
3780fdc6ff | ||
|
|
c6726113ac | ||
|
|
78a9e86ca3 | ||
|
|
e6edcefda1 | ||
|
|
0333d26393 | ||
|
|
f032da2878 | ||
|
|
a16c0c3b89 | ||
|
|
7bb2ed3bb6 | ||
|
|
552298f872 | ||
|
|
593a1933c4 | ||
|
|
5aab151ed2 | ||
|
|
549a6b7dff | ||
|
|
047ae78f19 | ||
|
|
efa0cac380 | ||
|
|
c0e58b03c5 | ||
|
|
985e5e3d56 | ||
|
|
6ebff2e1c6 | ||
|
|
e6f78d2552 | ||
|
|
173c604a2c | ||
|
|
669c9c5027 | ||
|
|
206613dd63 | ||
|
|
ab143b1d6f | ||
|
|
a76781859c | ||
|
|
00b2dd497b | ||
|
|
065f84b6e2 | ||
|
|
bc5b91aaab | ||
|
|
3f14373cdd | ||
|
|
388a156d21 | ||
|
|
2db5b815a2 | ||
|
|
61d43ee15a | ||
|
|
8605584fbc | ||
|
|
49e0e1ab2d | ||
|
|
6f083259c1 | ||
|
|
151e0164ac | ||
|
|
036f456460 | ||
|
|
f9c4815a8b | ||
|
|
80b4d10bf9 | ||
|
|
c3b42c85c8 | ||
|
|
d04a2a1a21 | ||
|
|
1bebb82b03 | ||
|
|
09f00f8e43 | ||
|
|
ce1efd3955 | ||
|
|
e5f804ffd5 | ||
|
|
57e6595799 | ||
|
|
5b3b003d30 | ||
|
|
d32a7c3283 | ||
|
|
7b747c8fa0 | ||
|
|
2324a5bf77 | ||
|
|
1412585856 | ||
|
|
8f944e9325 | ||
|
|
a42c9a6bec | ||
|
|
93bb73c17e | ||
|
|
0f351ba70d | ||
|
|
174be398c2 | ||
|
|
9cf85cede3 | ||
|
|
e375038ce0 | ||
|
|
be6e8b0f48 | ||
|
|
a3042479af | ||
|
|
b676c2204d | ||
|
|
836e8458e2 | ||
|
|
b2c21ee873 | ||
|
|
62fe70f20b | ||
|
|
b6a2520fcc | ||
|
|
832e8d39af | ||
|
|
55ab85ac0d | ||
|
|
e4e6b1d245 | ||
|
|
e8fda4c01a | ||
|
|
5ff0533d26 | ||
|
|
9473724a49 | ||
|
|
0d0f9144fe | ||
|
|
68637633ab | ||
|
|
ff25802814 | ||
|
|
ee91e516ba | ||
|
|
5e9b7b44d6 | ||
|
|
4279128761 | ||
|
|
85f5569532 | ||
|
|
e13288907c | ||
|
|
7adc3140e2 | ||
|
|
3968c822a2 | ||
|
|
f449fafccf | ||
|
|
03cea23713 | ||
|
|
b25aa3364a | ||
|
|
1327316d8f | ||
|
|
2e0b8b3238 | ||
|
|
08a87d107e | ||
|
|
db291ecde1 | ||
|
|
09b1e11940 | ||
|
|
06226081d4 | ||
|
|
28aba7b017 | ||
|
|
20da71485f | ||
|
|
d477090804 | ||
|
|
4ba41a6801 | ||
|
|
9e2b88a221 | ||
|
|
2ec3d1afba | ||
|
|
deac696bec | ||
|
|
965ca63605 | ||
|
|
0f12aaca46 | ||
|
|
1a4a9d08b7 | ||
|
|
acd42c234d | ||
|
|
7179a280a9 | ||
|
|
6af5cef7e5 | ||
|
|
bcf8dee212 | ||
|
|
b6774bba02 | ||
|
|
524b2b76ca | ||
|
|
b89036cd3f | ||
|
|
5e3102b0ad | ||
|
|
4ad082b426 | ||
|
|
87c276dd00 | ||
|
|
aa57b248ab | ||
|
|
d5c9c0ba2e | ||
|
|
70d9950167 | ||
|
|
e8ded02c94 | ||
|
|
953ea609c4 | ||
|
|
09a9fe15a5 | ||
|
|
6a71fd240f | ||
|
|
30f914e1b3 | ||
|
|
e139bd6021 | ||
|
|
f13b7f8d81 | ||
|
|
d34991556c | ||
|
|
6f89bf6bbd | ||
|
|
79c93c850c | ||
|
|
d63a828d2a | ||
|
|
6aa8f1b6fd | ||
|
|
ae36a72bc9 | ||
|
|
c731a5e00a | ||
|
|
eb3c2cd70f | ||
|
|
a4d8baf32b | ||
|
|
24e9adf671 | ||
|
|
9be5b8a3e0 | ||
|
|
3dff083d9d | ||
|
|
40758b320e | ||
|
|
a9fc13dd9a | ||
|
|
038fb71e2c | ||
|
|
baff68b48e | ||
|
|
c4b50607ed | ||
|
|
c32c63aa69 | ||
|
|
66214bea1a | ||
|
|
008ad1e399 | ||
|
|
1268ed50ca | ||
|
|
05fb8aa505 | ||
|
|
4ce387b941 | ||
|
|
e3ef858bc1 | ||
|
|
4614958bcc | ||
|
|
62ee6ef36c | ||
|
|
977d80c10e | ||
|
|
15e1670426 | ||
|
|
bbf66c243b | ||
|
|
79b1922bbd | ||
|
|
9fd5ca2719 | ||
|
|
bc00df3cd9 | ||
|
|
65f64ebaed | ||
|
|
280e761399 | ||
|
|
8af37a7d40 | ||
|
|
975bca027f | ||
|
|
24ecff5d72 | ||
|
|
b13bd803d7 | ||
|
|
87ec8637b0 | ||
|
|
d685b20e0a | ||
|
|
3aa0fa61dc | ||
|
|
c586854af1 | ||
|
|
a4f75ca150 | ||
|
|
f5439d95dd | ||
|
|
3d847a5ad2 | ||
|
|
37f877b343 | ||
|
|
c5dd8b67ba | ||
|
|
3fb6587ac6 | ||
|
|
2cb2ac3a26 | ||
|
|
383f332ca2 | ||
|
|
cf3555faaa | ||
|
|
3eb0a0ed57 | ||
|
|
a59dae3f0a | ||
|
|
8ae2f503bd | ||
|
|
d86bedf83a | ||
|
|
e235e14bbf | ||
|
|
94e3490711 | ||
|
|
dd3634462f | ||
|
|
93844321f4 | ||
|
|
f8729571db | ||
|
|
22dbf15e5e | ||
|
|
05c8ee9f02 | ||
|
|
4fc0ee9b76 | ||
|
|
b1d779ca6f | ||
|
|
7bf411383e | ||
|
|
c1093c928f | ||
|
|
89bd1a2437 | ||
|
|
51cb249e21 | ||
|
|
23b3a64a27 | ||
|
|
396c7766b0 | ||
|
|
e3203b6646 | ||
|
|
b628013dc4 | ||
|
|
cdd9caa7ef | ||
|
|
351bcdbf8d | ||
|
|
d30e1f91e4 | ||
|
|
be0c92ece5 | ||
|
|
6da2458380 | ||
|
|
e023628c5d | ||
|
|
beb85604bd | ||
|
|
eccad588f4 | ||
|
|
0e4fc531e0 | ||
|
|
0e982fcf9e | ||
|
|
fc3243d617 | ||
|
|
b6a793656d | ||
|
|
a0804485b2 | ||
|
|
8d8243c4ad | ||
|
|
7e450e1d2e | ||
|
|
f532450139 | ||
|
|
fb9965f8f6 | ||
|
|
bcdcae7b9b | ||
|
|
d24bc5c52e | ||
|
|
c1079356ef | ||
|
|
a7b50c6364 | ||
|
|
998273cdc4 | ||
|
|
3023b25172 | ||
|
|
6f237c57cd | ||
|
|
15516862ce | ||
|
|
3030a720e9 | ||
|
|
e5331b840c | ||
|
|
48b09f1db6 | ||
|
|
80034ae863 | ||
|
|
adfd08ad37 | ||
|
|
10a85e9401 | ||
|
|
839653850c | ||
|
|
025ffe0329 | ||
|
|
0082ac981d | ||
|
|
069c8228e7 | ||
|
|
e6ab4b07dd | ||
|
|
5e47b19488 | ||
|
|
8a89c5d759 | ||
|
|
b9eff72d81 | ||
|
|
098836c10d | ||
|
|
f6f1d90694 | ||
|
|
dadcdd7932 | ||
|
|
63f4cf8b75 | ||
|
|
8492b5f402 | ||
|
|
cac4f8e7d6 | ||
|
|
d82d2c5cd7 | ||
|
|
8903858a6d | ||
|
|
e780120a62 | ||
|
|
7a513e6bdc | ||
|
|
6208ab8d42 | ||
|
|
d451adafc4 | ||
|
|
81f7371a7b | ||
|
|
13c048a515 | ||
|
|
c34407d8b8 | ||
|
|
0f1b11649c | ||
|
|
1d5f490de0 | ||
|
|
873d033baf | ||
|
|
61445d3d87 | ||
|
|
06ac0dc5a1 | ||
|
|
b472c58946 | ||
|
|
5c43108480 | ||
|
|
4788e2a3eb | ||
|
|
c504b49f52 | ||
|
|
c16192dc8b | ||
|
|
8dfb22379d | ||
|
|
6f22726483 | ||
|
|
ab859aec52 | ||
|
|
e5948464e7 | ||
|
|
120b184e58 | ||
|
|
1bf0990774 | ||
|
|
a309918ec0 | ||
|
|
72ccb87058 | ||
|
|
6477935240 | ||
|
|
b33a09137a | ||
|
|
a226ee9e91 | ||
|
|
9062691aa2 | ||
|
|
2c0371ba87 | ||
|
|
f53f1394bd | ||
|
|
e0e2051dda | ||
|
|
27fb01f7b8 | ||
|
|
1659015c98 | ||
|
|
7ad7bc4743 | ||
|
|
cc2e0e9f47 | ||
|
|
e7cba3417c | ||
|
|
526faf07c1 | ||
|
|
0e7f11bdc8 | ||
|
|
38c1072f6b | ||
|
|
1c26048fcc | ||
|
|
757d710115 | ||
|
|
ca683c6d52 | ||
|
|
2464d13cde | ||
|
|
e9a27db29d | ||
|
|
adf33cfac9 | ||
|
|
94ac57ea51 | ||
|
|
70fe868953 | ||
|
|
d63a8cca60 | ||
|
|
02f859c352 | ||
|
|
0346e92bb2 | ||
|
|
22931be1cc | ||
|
|
8abfd951b2 | ||
|
|
0a17a0b948 | ||
|
|
fc1d064dfb | ||
|
|
b82e20dfc7 | ||
|
|
5159552deb | ||
|
|
3cf0c9fcd6 | ||
|
|
29826cf205 | ||
|
|
8f7d049957 | ||
|
|
d9d8d44a3a | ||
|
|
a5f3d097bb | ||
|
|
f3045309f9 | ||
|
|
f4a02d9c62 | ||
|
|
8a1abe686c | ||
|
|
74d5ced29e | ||
|
|
2ab5ea39a6 | ||
|
|
8ef0df57e6 | ||
|
|
2b71434ef4 | ||
|
|
a2e3c001c5 | ||
|
|
3277c6a00d | ||
|
|
62e4f419e6 | ||
|
|
52080ba269 | ||
|
|
b610b520e9 | ||
|
|
f512901778 | ||
|
|
39f57f9e5b | ||
|
|
8744250fb5 | ||
|
|
74651ff7ee | ||
|
|
712767f689 | ||
|
|
bd44783e46 | ||
|
|
2713d13ca3 | ||
|
|
4c26f8bc53 | ||
|
|
f57758b9e5 | ||
|
|
15f60b2497 | ||
|
|
9426fd1ad7 | ||
|
|
903d038919 | ||
|
|
2fd8955881 | ||
|
|
45a0b8189b | ||
|
|
3d25a07919 | ||
|
|
0b83e5b889 | ||
|
|
43e3f4128b | ||
|
|
bd76ccf08a | ||
|
|
c265666c56 | ||
|
|
55faa8a261 | ||
|
|
c5d1c4ec68 | ||
|
|
f9178a3996 | ||
|
|
24928b1785 | ||
|
|
376ac90592 | ||
|
|
7f1f485952 | ||
|
|
5acf0398f8 | ||
|
|
d7299f9040 | ||
|
|
c5e10c1a41 | ||
|
|
c4a60dbbcc | ||
|
|
b1993ff01d | ||
|
|
edff339498 | ||
|
|
a9da495dcb | ||
|
|
30308053b2 | ||
|
|
8ff580806e | ||
|
|
c153c4694b | ||
|
|
90cc7e61ff | ||
|
|
f75214bc34 | ||
|
|
979954c29e | ||
|
|
1f63f6504f | ||
|
|
b43d04181d | ||
|
|
34353bdb20 | ||
|
|
ee05bf2129 | ||
|
|
a6d6a30aaa | ||
|
|
cc267714ed | ||
|
|
6fe4d44675 | ||
|
|
05e4307e5a | ||
|
|
0dd080fb55 | ||
|
|
7d0c2cb66f | ||
|
|
6dc2f60b50 | ||
|
|
5bc907a088 | ||
|
|
e0c410cd7c | ||
|
|
0a33abeae6 | ||
|
|
5eb96bcb52 | ||
|
|
8c148bc456 | ||
|
|
9a24eb7e18 | ||
|
|
c7d4db8ca7 | ||
|
|
f0cdc2493f | ||
|
|
e0cb1d26d4 |
10
.github/workflows/test.yaml
vendored
10
.github/workflows/test.yaml
vendored
@@ -48,7 +48,7 @@ jobs:
|
||||
|
||||
services:
|
||||
postgres:
|
||||
image: 'postgres:16-alpine'
|
||||
image: 'postgres:17-alpine'
|
||||
env:
|
||||
POSTGRES_USER: postgres
|
||||
POSTGRES_PASSWORD: postgres
|
||||
@@ -63,7 +63,7 @@ jobs:
|
||||
- 5432:5432
|
||||
|
||||
redis:
|
||||
image: 'redis:7.4.0'
|
||||
image: 'redis:7.4.2'
|
||||
# Set health checks to wait until redis has started
|
||||
options: >-
|
||||
--health-cmd "redis-cli ping"
|
||||
@@ -75,7 +75,7 @@ jobs:
|
||||
- 6379:6379
|
||||
|
||||
mongo:
|
||||
image: 'mongo:7.0'
|
||||
image: 'mongo:8.0'
|
||||
ports:
|
||||
# Maps port 27017 on service container to the host
|
||||
- 27017:27017
|
||||
@@ -192,7 +192,7 @@ jobs:
|
||||
run: npm run coverage
|
||||
|
||||
- name: Test coverage
|
||||
uses: coverallsapp/github-action@643bc377ffa44ace6394b2b5d0d3950076de9f63 # v2.3.0
|
||||
uses: coverallsapp/github-action@cfd0633edbd2411b532b808ba7a8b5e04f76d2c8 # v2.3.4
|
||||
if: matrix.coverage
|
||||
with:
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -206,7 +206,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Coveralls Finished
|
||||
uses: coverallsapp/github-action@643bc377ffa44ace6394b2b5d0d3950076de9f63 # v2.3.0
|
||||
uses: coverallsapp/github-action@cfd0633edbd2411b532b808ba7a8b5e04f76d2c8 # v2.3.4
|
||||
with:
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
parallel-finished: true
|
||||
|
||||
440
.tx/config
440
.tx/config
@@ -28,6 +28,7 @@ trans.fa_IR = public/language/fa-IR/admin/admin.json
|
||||
trans.id = public/language/id/admin/admin.json
|
||||
trans.ms = public/language/ms/admin/admin.json
|
||||
trans.nb = public/language/nb/admin/admin.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/admin.json
|
||||
trans.sk = public/language/sk/admin/admin.json
|
||||
trans.cs = public/language/cs/admin/admin.json
|
||||
trans.fi = public/language/fi/admin/admin.json
|
||||
@@ -86,6 +87,7 @@ trans.bg = public/language/bg/admin/advanced/cache.json
|
||||
trans.cs = public/language/cs/admin/advanced/cache.json
|
||||
trans.lt = public/language/lt/admin/advanced/cache.json
|
||||
trans.nb = public/language/nb/admin/advanced/cache.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/advanced/cache.json
|
||||
trans.uk = public/language/uk/admin/advanced/cache.json
|
||||
trans.el = public/language/el/admin/advanced/cache.json
|
||||
trans.pl = public/language/pl/admin/advanced/cache.json
|
||||
@@ -127,6 +129,7 @@ trans.zh_TW = public/language/zh-TW/admin/advanced/database.json
|
||||
trans.gl = public/language/gl/admin/advanced/database.json
|
||||
trans.it = public/language/it/admin/advanced/database.json
|
||||
trans.nb = public/language/nb/admin/advanced/database.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/advanced/database.json
|
||||
trans.bn = public/language/bn/admin/advanced/database.json
|
||||
trans.da = public/language/da/admin/advanced/database.json
|
||||
trans.de = public/language/de/admin/advanced/database.json
|
||||
@@ -176,6 +179,7 @@ trans.vi = public/language/vi/admin/advanced/errors.json
|
||||
trans.de = public/language/de/admin/advanced/errors.json
|
||||
trans.ko = public/language/ko/admin/advanced/errors.json
|
||||
trans.nb = public/language/nb/admin/advanced/errors.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/advanced/errors.json
|
||||
trans.sc = public/language/sc/admin/advanced/errors.json
|
||||
trans.sl = public/language/sl/admin/advanced/errors.json
|
||||
trans.tr = public/language/tr/admin/advanced/errors.json
|
||||
@@ -232,6 +236,7 @@ trans.fa_IR = public/language/fa-IR/admin/advanced/events.json
|
||||
trans.ms = public/language/ms/admin/advanced/events.json
|
||||
trans.tr = public/language/tr/admin/advanced/events.json
|
||||
trans.nb = public/language/nb/admin/advanced/events.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/advanced/events.json
|
||||
trans.pt_PT = public/language/pt-PT/admin/advanced/events.json
|
||||
trans.sk = public/language/sk/admin/advanced/events.json
|
||||
trans.en@pirate = public/language/en-x-pirate/admin/advanced/events.json
|
||||
@@ -276,6 +281,7 @@ trans.hr = public/language/hr/admin/advanced/logs.json
|
||||
trans.ja = public/language/ja/admin/advanced/logs.json
|
||||
trans.lt = public/language/lt/admin/advanced/logs.json
|
||||
trans.nb = public/language/nb/admin/advanced/logs.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/advanced/logs.json
|
||||
trans.rw = public/language/rw/admin/advanced/logs.json
|
||||
trans.es = public/language/es/admin/advanced/logs.json
|
||||
trans.sv = public/language/sv/admin/advanced/logs.json
|
||||
@@ -328,6 +334,7 @@ trans.bg = public/language/bg/admin/appearance/customise.json
|
||||
trans.he = public/language/he/admin/appearance/customise.json
|
||||
trans.lt = public/language/lt/admin/appearance/customise.json
|
||||
trans.nb = public/language/nb/admin/appearance/customise.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/appearance/customise.json
|
||||
trans.pl = public/language/pl/admin/appearance/customise.json
|
||||
trans.sl = public/language/sl/admin/appearance/customise.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/appearance/customise.json
|
||||
@@ -402,6 +409,7 @@ trans.en@pirate = public/language/en-x-pirate/admin/appearance/skins.json
|
||||
trans.it = public/language/it/admin/appearance/skins.json
|
||||
trans.ja = public/language/ja/admin/appearance/skins.json
|
||||
trans.nb = public/language/nb/admin/appearance/skins.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/appearance/skins.json
|
||||
trans.fr = public/language/fr/admin/appearance/skins.json
|
||||
trans.fa_IR = public/language/fa-IR/admin/appearance/skins.json
|
||||
trans.gl = public/language/gl/admin/appearance/skins.json
|
||||
@@ -453,6 +461,7 @@ trans.hy = public/language/hy/admin/appearance/themes.json
|
||||
trans.id = public/language/id/admin/appearance/themes.json
|
||||
trans.ko = public/language/ko/admin/appearance/themes.json
|
||||
trans.nb = public/language/nb/admin/appearance/themes.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/appearance/themes.json
|
||||
trans.pl = public/language/pl/admin/appearance/themes.json
|
||||
trans.pt_PT = public/language/pt-PT/admin/appearance/themes.json
|
||||
trans.tr = public/language/tr/admin/appearance/themes.json
|
||||
@@ -520,6 +529,7 @@ trans.fi = public/language/fi/admin/dashboard.json
|
||||
trans.hr = public/language/hr/admin/dashboard.json
|
||||
trans.it = public/language/it/admin/dashboard.json
|
||||
trans.nb = public/language/nb/admin/dashboard.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/dashboard.json
|
||||
|
||||
[o:nodebb:p:nodebb:r:admin-development-info]
|
||||
file_filter = public/language/<lang>/admin/development/info.json
|
||||
@@ -556,6 +566,7 @@ trans.zh_CN = public/language/zh-CN/admin/development/info.json
|
||||
trans.cs = public/language/cs/admin/development/info.json
|
||||
trans.ja = public/language/ja/admin/development/info.json
|
||||
trans.nb = public/language/nb/admin/development/info.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/development/info.json
|
||||
trans.sq_AL = public/language/sq-AL/admin/development/info.json
|
||||
trans.sv = public/language/sv/admin/development/info.json
|
||||
trans.bg = public/language/bg/admin/development/info.json
|
||||
@@ -591,6 +602,7 @@ trans.id = public/language/id/admin/development/logger.json
|
||||
trans.ko = public/language/ko/admin/development/logger.json
|
||||
trans.lt = public/language/lt/admin/development/logger.json
|
||||
trans.nb = public/language/nb/admin/development/logger.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/development/logger.json
|
||||
trans.pt_BR = public/language/pt-BR/admin/development/logger.json
|
||||
trans.ro = public/language/ro/admin/development/logger.json
|
||||
trans.fi = public/language/fi/admin/development/logger.json
|
||||
@@ -642,6 +654,7 @@ trans.th = public/language/th/admin/extend/plugins.json
|
||||
trans.en_US = public/language/en-US/admin/extend/plugins.json
|
||||
trans.he = public/language/he/admin/extend/plugins.json
|
||||
trans.nb = public/language/nb/admin/extend/plugins.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/extend/plugins.json
|
||||
trans.sk = public/language/sk/admin/extend/plugins.json
|
||||
trans.uk = public/language/uk/admin/extend/plugins.json
|
||||
trans.es = public/language/es/admin/extend/plugins.json
|
||||
@@ -702,6 +715,7 @@ trans.hr = public/language/hr/admin/extend/rewards.json
|
||||
trans.ja = public/language/ja/admin/extend/rewards.json
|
||||
trans.ko = public/language/ko/admin/extend/rewards.json
|
||||
trans.nb = public/language/nb/admin/extend/rewards.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/extend/rewards.json
|
||||
trans.bg = public/language/bg/admin/extend/rewards.json
|
||||
trans.bn = public/language/bn/admin/extend/rewards.json
|
||||
trans.da = public/language/da/admin/extend/rewards.json
|
||||
@@ -738,6 +752,7 @@ trans.bn = public/language/bn/admin/extend/widgets.json
|
||||
trans.el = public/language/el/admin/extend/widgets.json
|
||||
trans.id = public/language/id/admin/extend/widgets.json
|
||||
trans.nb = public/language/nb/admin/extend/widgets.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/extend/widgets.json
|
||||
trans.ro = public/language/ro/admin/extend/widgets.json
|
||||
trans.rw = public/language/rw/admin/extend/widgets.json
|
||||
trans.ar = public/language/ar/admin/extend/widgets.json
|
||||
@@ -788,6 +803,7 @@ source_lang = en_GB
|
||||
type = KEYVALUEJSON
|
||||
trans.hu = public/language/hu/admin/manage/admins-mods.json
|
||||
trans.nb = public/language/nb/admin/manage/admins-mods.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/manage/admins-mods.json
|
||||
trans.ru = public/language/ru/admin/manage/admins-mods.json
|
||||
trans.fr = public/language/fr/admin/manage/admins-mods.json
|
||||
trans.he = public/language/he/admin/manage/admins-mods.json
|
||||
@@ -854,6 +870,7 @@ trans.en_US = public/language/en-US/admin/manage/categories.json
|
||||
trans.fr = public/language/fr/admin/manage/categories.json
|
||||
trans.it = public/language/it/admin/manage/categories.json
|
||||
trans.nb = public/language/nb/admin/manage/categories.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/manage/categories.json
|
||||
trans.ru = public/language/ru/admin/manage/categories.json
|
||||
trans.sr = public/language/sr/admin/manage/categories.json
|
||||
trans.fa_IR = public/language/fa-IR/admin/manage/categories.json
|
||||
@@ -930,6 +947,7 @@ trans.zh_CN = public/language/zh-CN/admin/manage/digest.json
|
||||
trans.ar = public/language/ar/admin/manage/digest.json
|
||||
trans.ja = public/language/ja/admin/manage/digest.json
|
||||
trans.nb = public/language/nb/admin/manage/digest.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/manage/digest.json
|
||||
trans.sk = public/language/sk/admin/manage/digest.json
|
||||
trans.pt_PT = public/language/pt-PT/admin/manage/digest.json
|
||||
trans.sc = public/language/sc/admin/manage/digest.json
|
||||
@@ -947,6 +965,7 @@ trans.tr = public/language/tr/admin/manage/groups.json
|
||||
trans.uk = public/language/uk/admin/manage/groups.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/manage/groups.json
|
||||
trans.nb = public/language/nb/admin/manage/groups.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/manage/groups.json
|
||||
trans.id = public/language/id/admin/manage/groups.json
|
||||
trans.lt = public/language/lt/admin/manage/groups.json
|
||||
trans.pl = public/language/pl/admin/manage/groups.json
|
||||
@@ -1018,6 +1037,7 @@ trans.hy = public/language/hy/admin/manage/privileges.json
|
||||
trans.sr = public/language/sr/admin/manage/privileges.json
|
||||
trans.ja = public/language/ja/admin/manage/privileges.json
|
||||
trans.nb = public/language/nb/admin/manage/privileges.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/manage/privileges.json
|
||||
trans.nl = public/language/nl/admin/manage/privileges.json
|
||||
trans.sv = public/language/sv/admin/manage/privileges.json
|
||||
trans.et = public/language/et/admin/manage/privileges.json
|
||||
@@ -1061,6 +1081,7 @@ trans.da = public/language/da/admin/manage/registration.json
|
||||
trans.et = public/language/et/admin/manage/registration.json
|
||||
trans.it = public/language/it/admin/manage/registration.json
|
||||
trans.nb = public/language/nb/admin/manage/registration.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/manage/registration.json
|
||||
trans.pt_BR = public/language/pt-BR/admin/manage/registration.json
|
||||
trans.hy = public/language/hy/admin/manage/registration.json
|
||||
trans.uk = public/language/uk/admin/manage/registration.json
|
||||
@@ -1104,6 +1125,7 @@ trans.da = public/language/da/admin/manage/tags.json
|
||||
trans.en_US = public/language/en-US/admin/manage/tags.json
|
||||
trans.hu = public/language/hu/admin/manage/tags.json
|
||||
trans.nb = public/language/nb/admin/manage/tags.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/manage/tags.json
|
||||
trans.ru = public/language/ru/admin/manage/tags.json
|
||||
trans.sq_AL = public/language/sq-AL/admin/manage/tags.json
|
||||
trans.de = public/language/de/admin/manage/tags.json
|
||||
@@ -1152,6 +1174,7 @@ source_lang = en_GB
|
||||
type = KEYVALUEJSON
|
||||
trans.ms = public/language/ms/admin/manage/uploads.json
|
||||
trans.nb = public/language/nb/admin/manage/uploads.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/manage/uploads.json
|
||||
trans.tr = public/language/tr/admin/manage/uploads.json
|
||||
trans.bg = public/language/bg/admin/manage/uploads.json
|
||||
trans.bn = public/language/bn/admin/manage/uploads.json
|
||||
@@ -1197,6 +1220,59 @@ trans.id = public/language/id/admin/manage/uploads.json
|
||||
trans.it = public/language/it/admin/manage/uploads.json
|
||||
trans.ja = public/language/ja/admin/manage/uploads.json
|
||||
|
||||
[o:nodebb:p:nodebb:r:admin-manage-user-custom-fields]
|
||||
file_filter = public/language/<lang>/admin/manage/user-custom-fields.json
|
||||
source_file = public/language/en-GB/admin/manage/user-custom-fields.json
|
||||
source_lang = en_GB
|
||||
type = KEYVALUEJSON
|
||||
trans.uk = public/language/uk/admin/manage/user-custom-fields.json
|
||||
trans.en@pirate = public/language/en-x-pirate/admin/manage/user-custom-fields.json
|
||||
trans.en_US = public/language/en-US/admin/manage/user-custom-fields.json
|
||||
trans.fr = public/language/fr/admin/manage/user-custom-fields.json
|
||||
trans.ko = public/language/ko/admin/manage/user-custom-fields.json
|
||||
trans.ms = public/language/ms/admin/manage/user-custom-fields.json
|
||||
trans.nb = public/language/nb/admin/manage/user-custom-fields.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/manage/user-custom-fields.json
|
||||
trans.pt_BR = public/language/pt-BR/admin/manage/user-custom-fields.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/manage/user-custom-fields.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/manage/user-custom-fields.json
|
||||
trans.cs = public/language/cs/admin/manage/user-custom-fields.json
|
||||
trans.gl = public/language/gl/admin/manage/user-custom-fields.json
|
||||
trans.rw = public/language/rw/admin/manage/user-custom-fields.json
|
||||
trans.bg = public/language/bg/admin/manage/user-custom-fields.json
|
||||
trans.de = public/language/de/admin/manage/user-custom-fields.json
|
||||
trans.et = public/language/et/admin/manage/user-custom-fields.json
|
||||
trans.id = public/language/id/admin/manage/user-custom-fields.json
|
||||
trans.pt_PT = public/language/pt-PT/admin/manage/user-custom-fields.json
|
||||
trans.ru = public/language/ru/admin/manage/user-custom-fields.json
|
||||
trans.da = public/language/da/admin/manage/user-custom-fields.json
|
||||
trans.he = public/language/he/admin/manage/user-custom-fields.json
|
||||
trans.hu = public/language/hu/admin/manage/user-custom-fields.json
|
||||
trans.ro = public/language/ro/admin/manage/user-custom-fields.json
|
||||
trans.bn = public/language/bn/admin/manage/user-custom-fields.json
|
||||
trans.es = public/language/es/admin/manage/user-custom-fields.json
|
||||
trans.it = public/language/it/admin/manage/user-custom-fields.json
|
||||
trans.nl = public/language/nl/admin/manage/user-custom-fields.json
|
||||
trans.sq_AL = public/language/sq-AL/admin/manage/user-custom-fields.json
|
||||
trans.tr = public/language/tr/admin/manage/user-custom-fields.json
|
||||
trans.vi = public/language/vi/admin/manage/user-custom-fields.json
|
||||
trans.fi = public/language/fi/admin/manage/user-custom-fields.json
|
||||
trans.sc = public/language/sc/admin/manage/user-custom-fields.json
|
||||
trans.hy = public/language/hy/admin/manage/user-custom-fields.json
|
||||
trans.ja = public/language/ja/admin/manage/user-custom-fields.json
|
||||
trans.lt = public/language/lt/admin/manage/user-custom-fields.json
|
||||
trans.th = public/language/th/admin/manage/user-custom-fields.json
|
||||
trans.sl = public/language/sl/admin/manage/user-custom-fields.json
|
||||
trans.ar = public/language/ar/admin/manage/user-custom-fields.json
|
||||
trans.el = public/language/el/admin/manage/user-custom-fields.json
|
||||
trans.fa_IR = public/language/fa-IR/admin/manage/user-custom-fields.json
|
||||
trans.hr = public/language/hr/admin/manage/user-custom-fields.json
|
||||
trans.lv = public/language/lv/admin/manage/user-custom-fields.json
|
||||
trans.pl = public/language/pl/admin/manage/user-custom-fields.json
|
||||
trans.sk = public/language/sk/admin/manage/user-custom-fields.json
|
||||
trans.sr = public/language/sr/admin/manage/user-custom-fields.json
|
||||
trans.sv = public/language/sv/admin/manage/user-custom-fields.json
|
||||
|
||||
[o:nodebb:p:nodebb:r:admin-manage-users]
|
||||
file_filter = public/language/<lang>/admin/manage/users.json
|
||||
source_file = public/language/en-GB/admin/manage/users.json
|
||||
@@ -1209,6 +1285,7 @@ trans.fr = public/language/fr/admin/manage/users.json
|
||||
trans.ko = public/language/ko/admin/manage/users.json
|
||||
trans.ms = public/language/ms/admin/manage/users.json
|
||||
trans.nb = public/language/nb/admin/manage/users.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/manage/users.json
|
||||
trans.pt_BR = public/language/pt-BR/admin/manage/users.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/manage/users.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/manage/users.json
|
||||
@@ -1297,6 +1374,7 @@ trans.el = public/language/el/admin/menu.json
|
||||
trans.gl = public/language/gl/admin/menu.json
|
||||
trans.lv = public/language/lv/admin/menu.json
|
||||
trans.nb = public/language/nb/admin/menu.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/menu.json
|
||||
trans.pt_PT = public/language/pt-PT/admin/menu.json
|
||||
trans.bn = public/language/bn/admin/menu.json
|
||||
trans.et = public/language/et/admin/menu.json
|
||||
@@ -1324,6 +1402,7 @@ trans.rw = public/language/rw/admin/settings/advanced.json
|
||||
trans.sl = public/language/sl/admin/settings/advanced.json
|
||||
trans.it = public/language/it/admin/settings/advanced.json
|
||||
trans.nb = public/language/nb/admin/settings/advanced.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/advanced.json
|
||||
trans.pt_PT = public/language/pt-PT/admin/settings/advanced.json
|
||||
trans.sq_AL = public/language/sq-AL/admin/settings/advanced.json
|
||||
trans.sr = public/language/sr/admin/settings/advanced.json
|
||||
@@ -1353,6 +1432,59 @@ trans.ms = public/language/ms/admin/settings/advanced.json
|
||||
trans.nl = public/language/nl/admin/settings/advanced.json
|
||||
trans.th = public/language/th/admin/settings/advanced.json
|
||||
|
||||
[o:nodebb:p:nodebb:r:admin-settings-activitypub]
|
||||
file_filter = public/language/<lang>/admin/settings/activitypub.json
|
||||
source_file = public/language/en-GB/admin/settings/activitypub.json
|
||||
source_lang = en_GB
|
||||
type = KEYVALUEJSON
|
||||
trans.ko = public/language/ko/admin/settings/activitypub.json
|
||||
trans.sc = public/language/sc/admin/settings/activitypub.json
|
||||
trans.ar = public/language/ar/admin/settings/activitypub.json
|
||||
trans.bn = public/language/bn/admin/settings/activitypub.json
|
||||
trans.el = public/language/el/admin/settings/activitypub.json
|
||||
trans.fa_IR = public/language/fa-IR/admin/settings/activitypub.json
|
||||
trans.fr = public/language/fr/admin/settings/activitypub.json
|
||||
trans.hy = public/language/hy/admin/settings/activitypub.json
|
||||
trans.bg = public/language/bg/admin/settings/activitypub.json
|
||||
trans.lv = public/language/lv/admin/settings/activitypub.json
|
||||
trans.pt_BR = public/language/pt-BR/admin/settings/activitypub.json
|
||||
trans.en@pirate = public/language/en-x-pirate/admin/settings/activitypub.json
|
||||
trans.es = public/language/es/admin/settings/activitypub.json
|
||||
trans.id = public/language/id/admin/settings/activitypub.json
|
||||
trans.rw = public/language/rw/admin/settings/activitypub.json
|
||||
trans.sl = public/language/sl/admin/settings/activitypub.json
|
||||
trans.it = public/language/it/admin/settings/activitypub.json
|
||||
trans.nb = public/language/nb/admin/settings/activitypub.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/activitypub.json
|
||||
trans.pt_PT = public/language/pt-PT/admin/settings/activitypub.json
|
||||
trans.sq_AL = public/language/sq-AL/admin/settings/activitypub.json
|
||||
trans.sr = public/language/sr/admin/settings/activitypub.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/activitypub.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/activitypub.json
|
||||
trans.cs = public/language/cs/admin/settings/activitypub.json
|
||||
trans.en_US = public/language/en-US/admin/settings/activitypub.json
|
||||
trans.hr = public/language/hr/admin/settings/activitypub.json
|
||||
trans.pl = public/language/pl/admin/settings/activitypub.json
|
||||
trans.ru = public/language/ru/admin/settings/activitypub.json
|
||||
trans.sv = public/language/sv/admin/settings/activitypub.json
|
||||
trans.vi = public/language/vi/admin/settings/activitypub.json
|
||||
trans.de = public/language/de/admin/settings/activitypub.json
|
||||
trans.et = public/language/et/admin/settings/activitypub.json
|
||||
trans.fi = public/language/fi/admin/settings/activitypub.json
|
||||
trans.ro = public/language/ro/admin/settings/activitypub.json
|
||||
trans.sk = public/language/sk/admin/settings/activitypub.json
|
||||
trans.uk = public/language/uk/admin/settings/activitypub.json
|
||||
trans.da = public/language/da/admin/settings/activitypub.json
|
||||
trans.gl = public/language/gl/admin/settings/activitypub.json
|
||||
trans.he = public/language/he/admin/settings/activitypub.json
|
||||
trans.hu = public/language/hu/admin/settings/activitypub.json
|
||||
trans.ja = public/language/ja/admin/settings/activitypub.json
|
||||
trans.tr = public/language/tr/admin/settings/activitypub.json
|
||||
trans.lt = public/language/lt/admin/settings/activitypub.json
|
||||
trans.ms = public/language/ms/admin/settings/activitypub.json
|
||||
trans.nl = public/language/nl/admin/settings/activitypub.json
|
||||
trans.th = public/language/th/admin/settings/activitypub.json
|
||||
|
||||
[o:nodebb:p:nodebb:r:admin-settings-api]
|
||||
file_filter = public/language/<lang>/admin/settings/api.json
|
||||
source_file = public/language/en-GB/admin/settings/api.json
|
||||
@@ -1380,6 +1512,7 @@ trans.zh_TW = public/language/zh-TW/admin/settings/api.json
|
||||
trans.cs = public/language/cs/admin/settings/api.json
|
||||
trans.it = public/language/it/admin/settings/api.json
|
||||
trans.nb = public/language/nb/admin/settings/api.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/api.json
|
||||
trans.pt_PT = public/language/pt-PT/admin/settings/api.json
|
||||
trans.ru = public/language/ru/admin/settings/api.json
|
||||
trans.uk = public/language/uk/admin/settings/api.json
|
||||
@@ -1428,6 +1561,7 @@ trans.hr = public/language/hr/admin/settings/chat.json
|
||||
trans.ja = public/language/ja/admin/settings/chat.json
|
||||
trans.ko = public/language/ko/admin/settings/chat.json
|
||||
trans.nb = public/language/nb/admin/settings/chat.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/chat.json
|
||||
trans.nl = public/language/nl/admin/settings/chat.json
|
||||
trans.uk = public/language/uk/admin/settings/chat.json
|
||||
trans.he = public/language/he/admin/settings/chat.json
|
||||
@@ -1495,6 +1629,7 @@ trans.hr = public/language/hr/admin/settings/cookies.json
|
||||
trans.ja = public/language/ja/admin/settings/cookies.json
|
||||
trans.pt_PT = public/language/pt-PT/admin/settings/cookies.json
|
||||
trans.nb = public/language/nb/admin/settings/cookies.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/cookies.json
|
||||
trans.sc = public/language/sc/admin/settings/cookies.json
|
||||
trans.bg = public/language/bg/admin/settings/cookies.json
|
||||
trans.fi = public/language/fi/admin/settings/cookies.json
|
||||
@@ -1523,6 +1658,7 @@ trans.pt_PT = public/language/pt-PT/admin/settings/email.json
|
||||
trans.sr = public/language/sr/admin/settings/email.json
|
||||
trans.ms = public/language/ms/admin/settings/email.json
|
||||
trans.nb = public/language/nb/admin/settings/email.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/email.json
|
||||
trans.ru = public/language/ru/admin/settings/email.json
|
||||
trans.sk = public/language/sk/admin/settings/email.json
|
||||
trans.fr = public/language/fr/admin/settings/email.json
|
||||
@@ -1599,6 +1735,7 @@ trans.es = public/language/es/admin/settings/general.json
|
||||
trans.fa_IR = public/language/fa-IR/admin/settings/general.json
|
||||
trans.ms = public/language/ms/admin/settings/general.json
|
||||
trans.nb = public/language/nb/admin/settings/general.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/general.json
|
||||
trans.sr = public/language/sr/admin/settings/general.json
|
||||
trans.da = public/language/da/admin/settings/general.json
|
||||
trans.en@pirate = public/language/en-x-pirate/admin/settings/general.json
|
||||
@@ -1624,6 +1761,7 @@ trans.et = public/language/et/admin/settings/group.json
|
||||
trans.fr = public/language/fr/admin/settings/group.json
|
||||
trans.it = public/language/it/admin/settings/group.json
|
||||
trans.nb = public/language/nb/admin/settings/group.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/group.json
|
||||
trans.es = public/language/es/admin/settings/group.json
|
||||
trans.fa_IR = public/language/fa-IR/admin/settings/group.json
|
||||
trans.gl = public/language/gl/admin/settings/group.json
|
||||
@@ -1665,162 +1803,6 @@ trans.pt_BR = public/language/pt-BR/admin/settings/group.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/group.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/group.json
|
||||
|
||||
[o:nodebb:p:nodebb:r:admin-settings-guest]
|
||||
file_filter = public/language/<lang>/admin/settings/guest.json
|
||||
source_file = public/language/en-GB/admin/settings/guest.json
|
||||
source_lang = en_GB
|
||||
type = KEYVALUEJSON
|
||||
trans.cs = public/language/cs/admin/settings/guest.json
|
||||
trans.da = public/language/da/admin/settings/guest.json
|
||||
trans.en_US = public/language/en-US/admin/settings/guest.json
|
||||
trans.lt = public/language/lt/admin/settings/guest.json
|
||||
trans.ms = public/language/ms/admin/settings/guest.json
|
||||
trans.nl = public/language/nl/admin/settings/guest.json
|
||||
trans.ru = public/language/ru/admin/settings/guest.json
|
||||
trans.sc = public/language/sc/admin/settings/guest.json
|
||||
trans.sr = public/language/sr/admin/settings/guest.json
|
||||
trans.th = public/language/th/admin/settings/guest.json
|
||||
trans.en@pirate = public/language/en-x-pirate/admin/settings/guest.json
|
||||
trans.it = public/language/it/admin/settings/guest.json
|
||||
trans.lv = public/language/lv/admin/settings/guest.json
|
||||
trans.pt_BR = public/language/pt-BR/admin/settings/guest.json
|
||||
trans.sk = public/language/sk/admin/settings/guest.json
|
||||
trans.de = public/language/de/admin/settings/guest.json
|
||||
trans.es = public/language/es/admin/settings/guest.json
|
||||
trans.hr = public/language/hr/admin/settings/guest.json
|
||||
trans.pt_PT = public/language/pt-PT/admin/settings/guest.json
|
||||
trans.rw = public/language/rw/admin/settings/guest.json
|
||||
trans.sq_AL = public/language/sq-AL/admin/settings/guest.json
|
||||
trans.el = public/language/el/admin/settings/guest.json
|
||||
trans.tr = public/language/tr/admin/settings/guest.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/guest.json
|
||||
trans.bg = public/language/bg/admin/settings/guest.json
|
||||
trans.fi = public/language/fi/admin/settings/guest.json
|
||||
trans.hu = public/language/hu/admin/settings/guest.json
|
||||
trans.ja = public/language/ja/admin/settings/guest.json
|
||||
trans.nb = public/language/nb/admin/settings/guest.json
|
||||
trans.pl = public/language/pl/admin/settings/guest.json
|
||||
trans.sl = public/language/sl/admin/settings/guest.json
|
||||
trans.vi = public/language/vi/admin/settings/guest.json
|
||||
trans.bn = public/language/bn/admin/settings/guest.json
|
||||
trans.fa_IR = public/language/fa-IR/admin/settings/guest.json
|
||||
trans.fr = public/language/fr/admin/settings/guest.json
|
||||
trans.hy = public/language/hy/admin/settings/guest.json
|
||||
trans.ro = public/language/ro/admin/settings/guest.json
|
||||
trans.et = public/language/et/admin/settings/guest.json
|
||||
trans.gl = public/language/gl/admin/settings/guest.json
|
||||
trans.sv = public/language/sv/admin/settings/guest.json
|
||||
trans.uk = public/language/uk/admin/settings/guest.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/guest.json
|
||||
trans.ar = public/language/ar/admin/settings/guest.json
|
||||
trans.he = public/language/he/admin/settings/guest.json
|
||||
trans.id = public/language/id/admin/settings/guest.json
|
||||
trans.ko = public/language/ko/admin/settings/guest.json
|
||||
|
||||
[o:nodebb:p:nodebb:r:admin-settings-homepage]
|
||||
file_filter = public/language/<lang>/admin/settings/homepage.json
|
||||
source_file = public/language/en-GB/admin/settings/homepage.json
|
||||
source_lang = en_GB
|
||||
type = KEYVALUEJSON
|
||||
trans.nb = public/language/nb/admin/settings/homepage.json
|
||||
trans.tr = public/language/tr/admin/settings/homepage.json
|
||||
trans.vi = public/language/vi/admin/settings/homepage.json
|
||||
trans.et = public/language/et/admin/settings/homepage.json
|
||||
trans.fi = public/language/fi/admin/settings/homepage.json
|
||||
trans.hy = public/language/hy/admin/settings/homepage.json
|
||||
trans.ru = public/language/ru/admin/settings/homepage.json
|
||||
trans.sr = public/language/sr/admin/settings/homepage.json
|
||||
trans.es = public/language/es/admin/settings/homepage.json
|
||||
trans.id = public/language/id/admin/settings/homepage.json
|
||||
trans.lt = public/language/lt/admin/settings/homepage.json
|
||||
trans.sk = public/language/sk/admin/settings/homepage.json
|
||||
trans.sq_AL = public/language/sq-AL/admin/settings/homepage.json
|
||||
trans.th = public/language/th/admin/settings/homepage.json
|
||||
trans.en_US = public/language/en-US/admin/settings/homepage.json
|
||||
trans.lv = public/language/lv/admin/settings/homepage.json
|
||||
trans.pt_PT = public/language/pt-PT/admin/settings/homepage.json
|
||||
trans.sc = public/language/sc/admin/settings/homepage.json
|
||||
trans.fa_IR = public/language/fa-IR/admin/settings/homepage.json
|
||||
trans.he = public/language/he/admin/settings/homepage.json
|
||||
trans.ms = public/language/ms/admin/settings/homepage.json
|
||||
trans.cs = public/language/cs/admin/settings/homepage.json
|
||||
trans.el = public/language/el/admin/settings/homepage.json
|
||||
trans.en@pirate = public/language/en-x-pirate/admin/settings/homepage.json
|
||||
trans.gl = public/language/gl/admin/settings/homepage.json
|
||||
trans.ko = public/language/ko/admin/settings/homepage.json
|
||||
trans.ar = public/language/ar/admin/settings/homepage.json
|
||||
trans.bg = public/language/bg/admin/settings/homepage.json
|
||||
trans.bn = public/language/bn/admin/settings/homepage.json
|
||||
trans.rw = public/language/rw/admin/settings/homepage.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/homepage.json
|
||||
trans.hr = public/language/hr/admin/settings/homepage.json
|
||||
trans.it = public/language/it/admin/settings/homepage.json
|
||||
trans.ja = public/language/ja/admin/settings/homepage.json
|
||||
trans.nl = public/language/nl/admin/settings/homepage.json
|
||||
trans.ro = public/language/ro/admin/settings/homepage.json
|
||||
trans.da = public/language/da/admin/settings/homepage.json
|
||||
trans.de = public/language/de/admin/settings/homepage.json
|
||||
trans.fr = public/language/fr/admin/settings/homepage.json
|
||||
trans.sv = public/language/sv/admin/settings/homepage.json
|
||||
trans.hu = public/language/hu/admin/settings/homepage.json
|
||||
trans.pt_BR = public/language/pt-BR/admin/settings/homepage.json
|
||||
trans.sl = public/language/sl/admin/settings/homepage.json
|
||||
trans.pl = public/language/pl/admin/settings/homepage.json
|
||||
trans.uk = public/language/uk/admin/settings/homepage.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/homepage.json
|
||||
|
||||
[o:nodebb:p:nodebb:r:admin-settings-languages]
|
||||
file_filter = public/language/<lang>/admin/settings/languages.json
|
||||
source_file = public/language/en-GB/admin/settings/languages.json
|
||||
source_lang = en_GB
|
||||
type = KEYVALUEJSON
|
||||
trans.en@pirate = public/language/en-x-pirate/admin/settings/languages.json
|
||||
trans.fa_IR = public/language/fa-IR/admin/settings/languages.json
|
||||
trans.gl = public/language/gl/admin/settings/languages.json
|
||||
trans.ro = public/language/ro/admin/settings/languages.json
|
||||
trans.th = public/language/th/admin/settings/languages.json
|
||||
trans.hr = public/language/hr/admin/settings/languages.json
|
||||
trans.hy = public/language/hy/admin/settings/languages.json
|
||||
trans.sc = public/language/sc/admin/settings/languages.json
|
||||
trans.vi = public/language/vi/admin/settings/languages.json
|
||||
trans.tr = public/language/tr/admin/settings/languages.json
|
||||
trans.cs = public/language/cs/admin/settings/languages.json
|
||||
trans.et = public/language/et/admin/settings/languages.json
|
||||
trans.lv = public/language/lv/admin/settings/languages.json
|
||||
trans.pl = public/language/pl/admin/settings/languages.json
|
||||
trans.sr = public/language/sr/admin/settings/languages.json
|
||||
trans.sv = public/language/sv/admin/settings/languages.json
|
||||
trans.hu = public/language/hu/admin/settings/languages.json
|
||||
trans.it = public/language/it/admin/settings/languages.json
|
||||
trans.ja = public/language/ja/admin/settings/languages.json
|
||||
trans.sl = public/language/sl/admin/settings/languages.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/languages.json
|
||||
trans.da = public/language/da/admin/settings/languages.json
|
||||
trans.fr = public/language/fr/admin/settings/languages.json
|
||||
trans.he = public/language/he/admin/settings/languages.json
|
||||
trans.id = public/language/id/admin/settings/languages.json
|
||||
trans.sq_AL = public/language/sq-AL/admin/settings/languages.json
|
||||
trans.uk = public/language/uk/admin/settings/languages.json
|
||||
trans.bn = public/language/bn/admin/settings/languages.json
|
||||
trans.fi = public/language/fi/admin/settings/languages.json
|
||||
trans.ko = public/language/ko/admin/settings/languages.json
|
||||
trans.pt_BR = public/language/pt-BR/admin/settings/languages.json
|
||||
trans.sk = public/language/sk/admin/settings/languages.json
|
||||
trans.pt_PT = public/language/pt-PT/admin/settings/languages.json
|
||||
trans.ru = public/language/ru/admin/settings/languages.json
|
||||
trans.ar = public/language/ar/admin/settings/languages.json
|
||||
trans.bg = public/language/bg/admin/settings/languages.json
|
||||
trans.de = public/language/de/admin/settings/languages.json
|
||||
trans.el = public/language/el/admin/settings/languages.json
|
||||
trans.lt = public/language/lt/admin/settings/languages.json
|
||||
trans.nl = public/language/nl/admin/settings/languages.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/languages.json
|
||||
trans.en_US = public/language/en-US/admin/settings/languages.json
|
||||
trans.es = public/language/es/admin/settings/languages.json
|
||||
trans.ms = public/language/ms/admin/settings/languages.json
|
||||
trans.nb = public/language/nb/admin/settings/languages.json
|
||||
trans.rw = public/language/rw/admin/settings/languages.json
|
||||
|
||||
[o:nodebb:p:nodebb:r:admin-settings-navigation]
|
||||
file_filter = public/language/<lang>/admin/settings/navigation.json
|
||||
source_file = public/language/en-GB/admin/settings/navigation.json
|
||||
@@ -1867,6 +1849,7 @@ trans.hr = public/language/hr/admin/settings/navigation.json
|
||||
trans.id = public/language/id/admin/settings/navigation.json
|
||||
trans.ko = public/language/ko/admin/settings/navigation.json
|
||||
trans.nb = public/language/nb/admin/settings/navigation.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/navigation.json
|
||||
trans.pl = public/language/pl/admin/settings/navigation.json
|
||||
trans.sv = public/language/sv/admin/settings/navigation.json
|
||||
trans.el = public/language/el/admin/settings/navigation.json
|
||||
@@ -1913,6 +1896,7 @@ trans.zh_CN = public/language/zh-CN/admin/settings/notifications.json
|
||||
trans.ko = public/language/ko/admin/settings/notifications.json
|
||||
trans.lv = public/language/lv/admin/settings/notifications.json
|
||||
trans.nb = public/language/nb/admin/settings/notifications.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/notifications.json
|
||||
trans.pl = public/language/pl/admin/settings/notifications.json
|
||||
trans.bg = public/language/bg/admin/settings/notifications.json
|
||||
trans.da = public/language/da/admin/settings/notifications.json
|
||||
@@ -1974,6 +1958,7 @@ trans.zh_TW = public/language/zh-TW/admin/settings/pagination.json
|
||||
trans.bn = public/language/bn/admin/settings/pagination.json
|
||||
trans.hy = public/language/hy/admin/settings/pagination.json
|
||||
trans.nb = public/language/nb/admin/settings/pagination.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/pagination.json
|
||||
trans.sr = public/language/sr/admin/settings/pagination.json
|
||||
trans.sv = public/language/sv/admin/settings/pagination.json
|
||||
|
||||
@@ -2007,6 +1992,7 @@ trans.it = public/language/it/admin/settings/post.json
|
||||
trans.th = public/language/th/admin/settings/post.json
|
||||
trans.gl = public/language/gl/admin/settings/post.json
|
||||
trans.nb = public/language/nb/admin/settings/post.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/post.json
|
||||
trans.sc = public/language/sc/admin/settings/post.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/post.json
|
||||
trans.rw = public/language/rw/admin/settings/post.json
|
||||
@@ -2054,6 +2040,7 @@ trans.sc = public/language/sc/admin/settings/reputation.json
|
||||
trans.hr = public/language/hr/admin/settings/reputation.json
|
||||
trans.ko = public/language/ko/admin/settings/reputation.json
|
||||
trans.nb = public/language/nb/admin/settings/reputation.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/reputation.json
|
||||
trans.bn = public/language/bn/admin/settings/reputation.json
|
||||
trans.de = public/language/de/admin/settings/reputation.json
|
||||
trans.et = public/language/et/admin/settings/reputation.json
|
||||
@@ -2081,58 +2068,6 @@ trans.gl = public/language/gl/admin/settings/reputation.json
|
||||
trans.hu = public/language/hu/admin/settings/reputation.json
|
||||
trans.hy = public/language/hy/admin/settings/reputation.json
|
||||
|
||||
[o:nodebb:p:nodebb:r:admin-settings-social]
|
||||
file_filter = public/language/<lang>/admin/settings/social.json
|
||||
source_file = public/language/en-GB/admin/settings/social.json
|
||||
source_lang = en_GB
|
||||
type = KEYVALUEJSON
|
||||
trans.nl = public/language/nl/admin/settings/social.json
|
||||
trans.sc = public/language/sc/admin/settings/social.json
|
||||
trans.sv = public/language/sv/admin/settings/social.json
|
||||
trans.rw = public/language/rw/admin/settings/social.json
|
||||
trans.bn = public/language/bn/admin/settings/social.json
|
||||
trans.hr = public/language/hr/admin/settings/social.json
|
||||
trans.id = public/language/id/admin/settings/social.json
|
||||
trans.pt_PT = public/language/pt-PT/admin/settings/social.json
|
||||
trans.de = public/language/de/admin/settings/social.json
|
||||
trans.hu = public/language/hu/admin/settings/social.json
|
||||
trans.pt_BR = public/language/pt-BR/admin/settings/social.json
|
||||
trans.ja = public/language/ja/admin/settings/social.json
|
||||
trans.sq_AL = public/language/sq-AL/admin/settings/social.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/social.json
|
||||
trans.cs = public/language/cs/admin/settings/social.json
|
||||
trans.en_US = public/language/en-US/admin/settings/social.json
|
||||
trans.fi = public/language/fi/admin/settings/social.json
|
||||
trans.nb = public/language/nb/admin/settings/social.json
|
||||
trans.pl = public/language/pl/admin/settings/social.json
|
||||
trans.th = public/language/th/admin/settings/social.json
|
||||
trans.bg = public/language/bg/admin/settings/social.json
|
||||
trans.lt = public/language/lt/admin/settings/social.json
|
||||
trans.lv = public/language/lv/admin/settings/social.json
|
||||
trans.ko = public/language/ko/admin/settings/social.json
|
||||
trans.es = public/language/es/admin/settings/social.json
|
||||
trans.fr = public/language/fr/admin/settings/social.json
|
||||
trans.he = public/language/he/admin/settings/social.json
|
||||
trans.fa_IR = public/language/fa-IR/admin/settings/social.json
|
||||
trans.hy = public/language/hy/admin/settings/social.json
|
||||
trans.ms = public/language/ms/admin/settings/social.json
|
||||
trans.ru = public/language/ru/admin/settings/social.json
|
||||
trans.sk = public/language/sk/admin/settings/social.json
|
||||
trans.ar = public/language/ar/admin/settings/social.json
|
||||
trans.el = public/language/el/admin/settings/social.json
|
||||
trans.en@pirate = public/language/en-x-pirate/admin/settings/social.json
|
||||
trans.uk = public/language/uk/admin/settings/social.json
|
||||
trans.sl = public/language/sl/admin/settings/social.json
|
||||
trans.sr = public/language/sr/admin/settings/social.json
|
||||
trans.tr = public/language/tr/admin/settings/social.json
|
||||
trans.it = public/language/it/admin/settings/social.json
|
||||
trans.ro = public/language/ro/admin/settings/social.json
|
||||
trans.vi = public/language/vi/admin/settings/social.json
|
||||
trans.zh_CN = public/language/zh-CN/admin/settings/social.json
|
||||
trans.da = public/language/da/admin/settings/social.json
|
||||
trans.et = public/language/et/admin/settings/social.json
|
||||
trans.gl = public/language/gl/admin/settings/social.json
|
||||
|
||||
[o:nodebb:p:nodebb:r:admin-settings-sockets]
|
||||
file_filter = public/language/<lang>/admin/settings/sockets.json
|
||||
source_file = public/language/en-GB/admin/settings/sockets.json
|
||||
@@ -2161,6 +2096,7 @@ trans.fi = public/language/fi/admin/settings/sockets.json
|
||||
trans.it = public/language/it/admin/settings/sockets.json
|
||||
trans.ro = public/language/ro/admin/settings/sockets.json
|
||||
trans.nb = public/language/nb/admin/settings/sockets.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/sockets.json
|
||||
trans.sq_AL = public/language/sq-AL/admin/settings/sockets.json
|
||||
trans.bg = public/language/bg/admin/settings/sockets.json
|
||||
trans.bn = public/language/bn/admin/settings/sockets.json
|
||||
@@ -2211,6 +2147,7 @@ trans.en@pirate = public/language/en-x-pirate/admin/settings/sounds.json
|
||||
trans.fa_IR = public/language/fa-IR/admin/settings/sounds.json
|
||||
trans.fi = public/language/fi/admin/settings/sounds.json
|
||||
trans.nb = public/language/nb/admin/settings/sounds.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/sounds.json
|
||||
trans.th = public/language/th/admin/settings/sounds.json
|
||||
trans.ar = public/language/ar/admin/settings/sounds.json
|
||||
trans.da = public/language/da/admin/settings/sounds.json
|
||||
@@ -2266,6 +2203,7 @@ trans.bn = public/language/bn/admin/settings/tags.json
|
||||
trans.hr = public/language/hr/admin/settings/tags.json
|
||||
trans.ko = public/language/ko/admin/settings/tags.json
|
||||
trans.nb = public/language/nb/admin/settings/tags.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/tags.json
|
||||
trans.el = public/language/el/admin/settings/tags.json
|
||||
trans.et = public/language/et/admin/settings/tags.json
|
||||
trans.he = public/language/he/admin/settings/tags.json
|
||||
@@ -2303,6 +2241,7 @@ trans.fa_IR = public/language/fa-IR/admin/settings/uploads.json
|
||||
trans.he = public/language/he/admin/settings/uploads.json
|
||||
trans.ja = public/language/ja/admin/settings/uploads.json
|
||||
trans.nb = public/language/nb/admin/settings/uploads.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/uploads.json
|
||||
trans.nl = public/language/nl/admin/settings/uploads.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/uploads.json
|
||||
trans.ro = public/language/ro/admin/settings/uploads.json
|
||||
@@ -2354,6 +2293,7 @@ trans.sq_AL = public/language/sq-AL/admin/settings/user.json
|
||||
trans.gl = public/language/gl/admin/settings/user.json
|
||||
trans.hu = public/language/hu/admin/settings/user.json
|
||||
trans.nb = public/language/nb/admin/settings/user.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/user.json
|
||||
trans.sv = public/language/sv/admin/settings/user.json
|
||||
trans.uk = public/language/uk/admin/settings/user.json
|
||||
trans.cs = public/language/cs/admin/settings/user.json
|
||||
@@ -2432,6 +2372,7 @@ trans.ar = public/language/ar/admin/settings/web-crawler.json
|
||||
trans.de = public/language/de/admin/settings/web-crawler.json
|
||||
trans.hy = public/language/hy/admin/settings/web-crawler.json
|
||||
trans.nb = public/language/nb/admin/settings/web-crawler.json
|
||||
trans.nn_NO = public/language/nn-NO/admin/settings/web-crawler.json
|
||||
trans.ro = public/language/ro/admin/settings/web-crawler.json
|
||||
trans.sr = public/language/sr/admin/settings/web-crawler.json
|
||||
trans.zh_TW = public/language/zh-TW/admin/settings/web-crawler.json
|
||||
@@ -2478,6 +2419,7 @@ trans.zh_CN = public/language/zh-CN/themes/harmony.json
|
||||
trans.fi = public/language/fi/themes/harmony.json
|
||||
trans.ja = public/language/ja/themes/harmony.json
|
||||
trans.nb = public/language/nb/themes/harmony.json
|
||||
trans.nn_NO = public/language/nn-NO/themes/harmony.json
|
||||
trans.pl = public/language/pl/themes/harmony.json
|
||||
trans.zh_TW = public/language/zh-TW/themes/harmony.json
|
||||
trans.ar = public/language/ar/themes/harmony.json
|
||||
@@ -2530,6 +2472,7 @@ trans.zh_CN = public/language/zh-CN/themes/persona.json
|
||||
trans.fi = public/language/fi/themes/persona.json
|
||||
trans.ja = public/language/ja/themes/persona.json
|
||||
trans.nb = public/language/nb/themes/persona.json
|
||||
trans.nn_NO = public/language/nn-NO/themes/persona.json
|
||||
trans.pl = public/language/pl/themes/persona.json
|
||||
trans.zh_TW = public/language/zh-TW/themes/persona.json
|
||||
trans.ar = public/language/ar/themes/persona.json
|
||||
@@ -2549,7 +2492,6 @@ trans.et = public/language/et/themes/persona.json
|
||||
trans.it = public/language/it/themes/persona.json
|
||||
trans.rw = public/language/rw/themes/persona.json
|
||||
|
||||
|
||||
[o:nodebb:p:nodebb:r:aria]
|
||||
file_filter = public/language/<lang>/aria.json
|
||||
source_file = public/language/en-GB/aria.json
|
||||
@@ -2583,6 +2525,7 @@ trans.zh_CN = public/language/zh-CN/aria.json
|
||||
trans.fi = public/language/fi/aria.json
|
||||
trans.ja = public/language/ja/aria.json
|
||||
trans.nb = public/language/nb/aria.json
|
||||
trans.nn_NO = public/language/nn-NO/aria.json
|
||||
trans.pl = public/language/pl/aria.json
|
||||
trans.zh_TW = public/language/zh-TW/aria.json
|
||||
trans.ar = public/language/ar/aria.json
|
||||
@@ -2635,6 +2578,7 @@ trans.zh_CN = public/language/zh-CN/category.json
|
||||
trans.fi = public/language/fi/category.json
|
||||
trans.ja = public/language/ja/category.json
|
||||
trans.nb = public/language/nb/category.json
|
||||
trans.nn_NO = public/language/nn-NO/category.json
|
||||
trans.pl = public/language/pl/category.json
|
||||
trans.zh_TW = public/language/zh-TW/category.json
|
||||
trans.ar = public/language/ar/category.json
|
||||
@@ -2701,6 +2645,7 @@ trans.sr = public/language/sr/email.json
|
||||
trans.tr = public/language/tr/email.json
|
||||
trans.en_US = public/language/en-US/email.json
|
||||
trans.nb = public/language/nb/email.json
|
||||
trans.nn_NO = public/language/nn-NO/email.json
|
||||
trans.nl = public/language/nl/email.json
|
||||
trans.pt_BR = public/language/pt-BR/email.json
|
||||
trans.rw = public/language/rw/email.json
|
||||
@@ -2739,6 +2684,7 @@ trans.vi = public/language/vi/error.json
|
||||
trans.fa_IR = public/language/fa-IR/error.json
|
||||
trans.gl = public/language/gl/error.json
|
||||
trans.nb = public/language/nb/error.json
|
||||
trans.nn_NO = public/language/nn-NO/error.json
|
||||
trans.pl = public/language/pl/error.json
|
||||
trans.ro = public/language/ro/error.json
|
||||
trans.uk = public/language/uk/error.json
|
||||
@@ -2764,6 +2710,7 @@ source_file = public/language/en-GB/flags.json
|
||||
source_lang = en_GB
|
||||
type = KEYVALUEJSON
|
||||
trans.nb = public/language/nb/flags.json
|
||||
trans.nn_NO = public/language/nn-NO/flags.json
|
||||
trans.ru = public/language/ru/flags.json
|
||||
trans.sc = public/language/sc/flags.json
|
||||
trans.fi = public/language/fi/flags.json
|
||||
@@ -2834,6 +2781,7 @@ trans.sk = public/language/sk/global.json
|
||||
trans.sr = public/language/sr/global.json
|
||||
trans.tr = public/language/tr/global.json
|
||||
trans.nb = public/language/nb/global.json
|
||||
trans.nn_NO = public/language/nn-NO/global.json
|
||||
trans.pt_BR = public/language/pt-BR/global.json
|
||||
trans.pt_PT = public/language/pt-PT/global.json
|
||||
trans.bg = public/language/bg/global.json
|
||||
@@ -2877,6 +2825,7 @@ trans.hy = public/language/hy/groups.json
|
||||
trans.pt_PT = public/language/pt-PT/groups.json
|
||||
trans.ms = public/language/ms/groups.json
|
||||
trans.nb = public/language/nb/groups.json
|
||||
trans.nn_NO = public/language/nn-NO/groups.json
|
||||
trans.ro = public/language/ro/groups.json
|
||||
trans.vi = public/language/vi/groups.json
|
||||
trans.fa_IR = public/language/fa-IR/groups.json
|
||||
@@ -2939,6 +2888,7 @@ trans.fa_IR = public/language/fa-IR/ip-blacklist.json
|
||||
trans.fr = public/language/fr/ip-blacklist.json
|
||||
trans.gl = public/language/gl/ip-blacklist.json
|
||||
trans.nb = public/language/nb/ip-blacklist.json
|
||||
trans.nn_NO = public/language/nn-NO/ip-blacklist.json
|
||||
trans.sv = public/language/sv/ip-blacklist.json
|
||||
trans.th = public/language/th/ip-blacklist.json
|
||||
trans.bn = public/language/bn/ip-blacklist.json
|
||||
@@ -2984,6 +2934,7 @@ trans.en_US = public/language/en-US/language.json
|
||||
trans.et = public/language/et/language.json
|
||||
trans.ja = public/language/ja/language.json
|
||||
trans.nb = public/language/nb/language.json
|
||||
trans.nn_NO = public/language/nn-NO/language.json
|
||||
trans.sk = public/language/sk/language.json
|
||||
trans.el = public/language/el/language.json
|
||||
trans.es = public/language/es/language.json
|
||||
@@ -3060,6 +3011,7 @@ trans.en@pirate = public/language/en-x-pirate/login.json
|
||||
trans.hy = public/language/hy/login.json
|
||||
trans.id = public/language/id/login.json
|
||||
trans.nb = public/language/nb/login.json
|
||||
trans.nn_NO = public/language/nn-NO/login.json
|
||||
trans.ru = public/language/ru/login.json
|
||||
trans.rw = public/language/rw/login.json
|
||||
trans.th = public/language/th/login.json
|
||||
@@ -3087,6 +3039,7 @@ trans.fa_IR = public/language/fa-IR/modules.json
|
||||
trans.hr = public/language/hr/modules.json
|
||||
trans.lv = public/language/lv/modules.json
|
||||
trans.nb = public/language/nb/modules.json
|
||||
trans.nn_NO = public/language/nn-NO/modules.json
|
||||
trans.ro = public/language/ro/modules.json
|
||||
trans.sv = public/language/sv/modules.json
|
||||
trans.en@pirate = public/language/en-x-pirate/modules.json
|
||||
@@ -3168,6 +3121,7 @@ trans.ms = public/language/ms/notifications.json
|
||||
trans.hr = public/language/hr/notifications.json
|
||||
trans.id = public/language/id/notifications.json
|
||||
trans.nb = public/language/nb/notifications.json
|
||||
trans.nn_NO = public/language/nn-NO/notifications.json
|
||||
trans.ar = public/language/ar/notifications.json
|
||||
trans.da = public/language/da/notifications.json
|
||||
trans.en@pirate = public/language/en-x-pirate/notifications.json
|
||||
@@ -3180,6 +3134,7 @@ source_lang = en_GB
|
||||
type = KEYVALUEJSON
|
||||
trans.he = public/language/he/pages.json
|
||||
trans.nb = public/language/nb/pages.json
|
||||
trans.nn_NO = public/language/nn-NO/pages.json
|
||||
trans.sv = public/language/sv/pages.json
|
||||
trans.pt_BR = public/language/pt-BR/pages.json
|
||||
trans.tr = public/language/tr/pages.json
|
||||
@@ -3276,6 +3231,7 @@ trans.pt_PT = public/language/pt-PT/post-queue.json
|
||||
trans.fi = public/language/fi/post-queue.json
|
||||
trans.he = public/language/he/post-queue.json
|
||||
trans.nb = public/language/nb/post-queue.json
|
||||
trans.nn_NO = public/language/nn-NO/post-queue.json
|
||||
|
||||
[o:nodebb:p:nodebb:r:recent]
|
||||
file_filter = public/language/<lang>/recent.json
|
||||
@@ -3315,6 +3271,7 @@ trans.bn = public/language/bn/recent.json
|
||||
trans.en@pirate = public/language/en-x-pirate/recent.json
|
||||
trans.ja = public/language/ja/recent.json
|
||||
trans.nb = public/language/nb/recent.json
|
||||
trans.nn_NO = public/language/nn-NO/recent.json
|
||||
trans.nl = public/language/nl/recent.json
|
||||
trans.sv = public/language/sv/recent.json
|
||||
trans.th = public/language/th/recent.json
|
||||
@@ -3352,6 +3309,7 @@ trans.bg = public/language/bg/register.json
|
||||
trans.de = public/language/de/register.json
|
||||
trans.hr = public/language/hr/register.json
|
||||
trans.nb = public/language/nb/register.json
|
||||
trans.nn_NO = public/language/nn-NO/register.json
|
||||
trans.gl = public/language/gl/register.json
|
||||
trans.sk = public/language/sk/register.json
|
||||
trans.hy = public/language/hy/register.json
|
||||
@@ -3421,6 +3379,7 @@ trans.en_US = public/language/en-US/reset_password.json
|
||||
trans.lt = public/language/lt/reset_password.json
|
||||
trans.lv = public/language/lv/reset_password.json
|
||||
trans.nb = public/language/nb/reset_password.json
|
||||
trans.nn_NO = public/language/nn-NO/reset_password.json
|
||||
trans.sk = public/language/sk/reset_password.json
|
||||
trans.el = public/language/el/reset_password.json
|
||||
trans.es = public/language/es/reset_password.json
|
||||
@@ -3473,6 +3432,7 @@ trans.en_US = public/language/en-US/rewards.json
|
||||
trans.lt = public/language/lt/rewards.json
|
||||
trans.lv = public/language/lv/rewards.json
|
||||
trans.nb = public/language/nb/rewards.json
|
||||
trans.nn_NO = public/language/nn-NO/rewards.json
|
||||
trans.sk = public/language/sk/rewards.json
|
||||
trans.el = public/language/el/rewards.json
|
||||
trans.es = public/language/es/rewards.json
|
||||
@@ -3515,6 +3475,7 @@ trans.zh_TW = public/language/zh-TW/search.json
|
||||
trans.cs = public/language/cs/search.json
|
||||
trans.he = public/language/he/search.json
|
||||
trans.nb = public/language/nb/search.json
|
||||
trans.nn_NO = public/language/nn-NO/search.json
|
||||
trans.zh_CN = public/language/zh-CN/search.json
|
||||
trans.lv = public/language/lv/search.json
|
||||
trans.rw = public/language/rw/search.json
|
||||
@@ -3567,6 +3528,7 @@ trans.zh_TW = public/language/zh-TW/social.json
|
||||
trans.cs = public/language/cs/social.json
|
||||
trans.he = public/language/he/social.json
|
||||
trans.nb = public/language/nb/social.json
|
||||
trans.nn_NO = public/language/nn-NO/social.json
|
||||
trans.zh_CN = public/language/zh-CN/social.json
|
||||
trans.lv = public/language/lv/social.json
|
||||
trans.rw = public/language/rw/social.json
|
||||
@@ -3638,6 +3600,7 @@ trans.da = public/language/da/success.json
|
||||
trans.el = public/language/el/success.json
|
||||
trans.gl = public/language/gl/success.json
|
||||
trans.nb = public/language/nb/success.json
|
||||
trans.nn_NO = public/language/nn-NO/success.json
|
||||
trans.sr = public/language/sr/success.json
|
||||
trans.uk = public/language/uk/success.json
|
||||
|
||||
@@ -3681,6 +3644,7 @@ trans.gl = public/language/gl/tags.json
|
||||
trans.lv = public/language/lv/tags.json
|
||||
trans.ms = public/language/ms/tags.json
|
||||
trans.nb = public/language/nb/tags.json
|
||||
trans.nn_NO = public/language/nn-NO/tags.json
|
||||
trans.sv = public/language/sv/tags.json
|
||||
trans.sq_AL = public/language/sq-AL/tags.json
|
||||
trans.zh_TW = public/language/zh-TW/tags.json
|
||||
@@ -3739,6 +3703,7 @@ trans.sv = public/language/sv/top.json
|
||||
trans.th = public/language/th/top.json
|
||||
trans.it = public/language/it/top.json
|
||||
trans.nb = public/language/nb/top.json
|
||||
trans.nn_NO = public/language/nn-NO/top.json
|
||||
trans.sr = public/language/sr/top.json
|
||||
trans.tr = public/language/tr/top.json
|
||||
trans.zh_TW = public/language/zh-TW/top.json
|
||||
@@ -3753,6 +3718,7 @@ type = KEYVALUEJSON
|
||||
trans.et = public/language/et/topic.json
|
||||
trans.hu = public/language/hu/topic.json
|
||||
trans.nb = public/language/nb/topic.json
|
||||
trans.nn_NO = public/language/nn-NO/topic.json
|
||||
trans.nl = public/language/nl/topic.json
|
||||
trans.sk = public/language/sk/topic.json
|
||||
trans.ar = public/language/ar/topic.json
|
||||
@@ -3835,6 +3801,7 @@ trans.sk = public/language/sk/unread.json
|
||||
trans.bn = public/language/bn/unread.json
|
||||
trans.cs = public/language/cs/unread.json
|
||||
trans.nb = public/language/nb/unread.json
|
||||
trans.nn_NO = public/language/nn-NO/unread.json
|
||||
trans.rw = public/language/rw/unread.json
|
||||
trans.sq_AL = public/language/sq-AL/unread.json
|
||||
trans.tr = public/language/tr/unread.json
|
||||
@@ -3879,6 +3846,7 @@ trans.et = public/language/et/uploads.json
|
||||
trans.id = public/language/id/uploads.json
|
||||
trans.ms = public/language/ms/uploads.json
|
||||
trans.nb = public/language/nb/uploads.json
|
||||
trans.nn_NO = public/language/nn-NO/uploads.json
|
||||
trans.pt_PT = public/language/pt-PT/uploads.json
|
||||
trans.da = public/language/da/uploads.json
|
||||
trans.es = public/language/es/uploads.json
|
||||
@@ -3948,6 +3916,7 @@ trans.hr = public/language/hr/user.json
|
||||
trans.hy = public/language/hy/user.json
|
||||
trans.ja = public/language/ja/user.json
|
||||
trans.nb = public/language/nb/user.json
|
||||
trans.nn_NO = public/language/nn-NO/user.json
|
||||
trans.nl = public/language/nl/user.json
|
||||
trans.ro = public/language/ro/user.json
|
||||
trans.sc = public/language/sc/user.json
|
||||
@@ -3981,6 +3950,7 @@ trans.he = public/language/he/users.json
|
||||
trans.ja = public/language/ja/users.json
|
||||
trans.ko = public/language/ko/users.json
|
||||
trans.nb = public/language/nb/users.json
|
||||
trans.nn_NO = public/language/nn-NO/users.json
|
||||
trans.pt_PT = public/language/pt-PT/users.json
|
||||
trans.sr = public/language/sr/users.json
|
||||
trans.zh_CN = public/language/zh-CN/users.json
|
||||
@@ -4005,3 +3975,55 @@ trans.hu = public/language/hu/users.json
|
||||
trans.lv = public/language/lv/users.json
|
||||
trans.pt_BR = public/language/pt-BR/users.json
|
||||
|
||||
[o:nodebb:p:nodebb:r:world]
|
||||
file_filter = public/language/<lang>/world.json
|
||||
source_file = public/language/en-GB/world.json
|
||||
source_lang = en_GB
|
||||
type = KEYVALUEJSON
|
||||
trans.zh_TW = public/language/zh-TW/world.json
|
||||
trans.de = public/language/de/world.json
|
||||
trans.en@pirate = public/language/en-x-pirate/world.json
|
||||
trans.ru = public/language/ru/world.json
|
||||
trans.sc = public/language/sc/world.json
|
||||
trans.en_US = public/language/en-US/world.json
|
||||
trans.bn = public/language/bn/world.json
|
||||
trans.hy = public/language/hy/world.json
|
||||
trans.ro = public/language/ro/world.json
|
||||
trans.fi = public/language/fi/world.json
|
||||
trans.it = public/language/it/world.json
|
||||
trans.pl = public/language/pl/world.json
|
||||
trans.sk = public/language/sk/world.json
|
||||
trans.ar = public/language/ar/world.json
|
||||
trans.bg = public/language/bg/world.json
|
||||
trans.el = public/language/el/world.json
|
||||
trans.fa_IR = public/language/fa-IR/world.json
|
||||
trans.sq_AL = public/language/sq-AL/world.json
|
||||
trans.cs = public/language/cs/world.json
|
||||
trans.he = public/language/he/world.json
|
||||
trans.ja = public/language/ja/world.json
|
||||
trans.ko = public/language/ko/world.json
|
||||
trans.nb = public/language/nb/world.json
|
||||
trans.nn_NO = public/language/nn-NO/world.json
|
||||
trans.pt_PT = public/language/pt-PT/world.json
|
||||
trans.sr = public/language/sr/world.json
|
||||
trans.zh_CN = public/language/zh-CN/world.json
|
||||
trans.da = public/language/da/world.json
|
||||
trans.id = public/language/id/world.json
|
||||
trans.lt = public/language/lt/world.json
|
||||
trans.ms = public/language/ms/world.json
|
||||
trans.nl = public/language/nl/world.json
|
||||
trans.rw = public/language/rw/world.json
|
||||
trans.sl = public/language/sl/world.json
|
||||
trans.th = public/language/th/world.json
|
||||
trans.es = public/language/es/world.json
|
||||
trans.fr = public/language/fr/world.json
|
||||
trans.gl = public/language/gl/world.json
|
||||
trans.hr = public/language/hr/world.json
|
||||
trans.uk = public/language/uk/world.json
|
||||
trans.vi = public/language/vi/world.json
|
||||
trans.sv = public/language/sv/world.json
|
||||
trans.tr = public/language/tr/world.json
|
||||
trans.et = public/language/et/world.json
|
||||
trans.hu = public/language/hu/world.json
|
||||
trans.lv = public/language/lv/world.json
|
||||
trans.pt_BR = public/language/pt-BR/world.json
|
||||
|
||||
2276
CHANGELOG.md
2276
CHANGELOG.md
File diff suppressed because it is too large
Load Diff
@@ -39,7 +39,7 @@ Our minimalist "Harmony" theme gets you going right away, no coding experience r
|
||||
|
||||
NodeBB requires the following software to be installed:
|
||||
|
||||
* A version of Node.js at least 16 or greater ([installation/upgrade instructions](https://github.com/nodesource/distributions))
|
||||
* A version of Node.js at least 18 or greater ([installation/upgrade instructions](https://github.com/nodesource/distributions))
|
||||
* MongoDB, version 3.6 or greater **or** Redis, version 2.8.9 or greater
|
||||
* If you are using [clustering](https://docs.nodebb.org/configuring/scaling/) you need Redis installed and configured.
|
||||
* nginx, version 1.3.13 or greater (**only if** intending to use nginx to proxy requests to a NodeBB)
|
||||
|
||||
@@ -14,7 +14,7 @@ services:
|
||||
- ./install/docker/setup.json:/usr/src/app/setup.json
|
||||
|
||||
postgres:
|
||||
image: postgres:16.4-alpine
|
||||
image: postgres:17.2-alpine
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
POSTGRES_USER: nodebb
|
||||
@@ -24,7 +24,7 @@ services:
|
||||
- postgres-data:/var/lib/postgresql/data
|
||||
|
||||
redis:
|
||||
image: redis:7.4.0-alpine
|
||||
image: redis:7.4.2-alpine
|
||||
restart: unless-stopped
|
||||
command: ['redis-server', '--appendonly', 'yes', '--loglevel', 'warning']
|
||||
# command: ["redis-server", "--save", "60", "1", "--loglevel", "warning"] # uncomment if you want to use snapshotting instead of AOF
|
||||
|
||||
@@ -14,7 +14,7 @@ services:
|
||||
- ./install/docker/setup.json:/usr/src/app/setup.json
|
||||
|
||||
redis:
|
||||
image: redis:7.4.0-alpine
|
||||
image: redis:7.4.2-alpine
|
||||
restart: unless-stopped
|
||||
command: ['redis-server', '--appendonly', 'yes', '--loglevel', 'warning']
|
||||
# command: ["redis-server", "--save", "60", "1", "--loglevel", "warning"] # uncomment if you want to use snapshotting instead of AOF
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
nodebb:
|
||||
build: .
|
||||
@@ -26,7 +24,7 @@ services:
|
||||
- mongo-data:/data/db
|
||||
- ./install/docker/mongodb-user-init.js:/docker-entrypoint-initdb.d/user-init.js
|
||||
redis:
|
||||
image: redis:7.4.0-alpine
|
||||
image: redis:7.4.2-alpine
|
||||
restart: unless-stopped
|
||||
command: ['redis-server', '--appendonly', 'yes', '--loglevel', 'warning']
|
||||
# command: ['redis-server', '--save', '60', '1', '--loglevel', 'warning'] # uncomment if you want to use snapshotting instead of AOF
|
||||
@@ -36,7 +34,7 @@ services:
|
||||
- redis
|
||||
|
||||
postgres:
|
||||
image: postgres:16.4-alpine
|
||||
image: postgres:17.2-alpine
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
POSTGRES_USER: nodebb
|
||||
|
||||
@@ -52,6 +52,7 @@
|
||||
"orphanExpiryDays": 0,
|
||||
"resizeImageWidthThreshold": 2000,
|
||||
"resizeImageWidth": 760,
|
||||
"resizeImageKeepOriginal": 1,
|
||||
"rejectImageWidth": 5000,
|
||||
"rejectImageHeight": 5000,
|
||||
"resizeImageQuality": 80,
|
||||
@@ -106,11 +107,14 @@
|
||||
"flags:actionOnReject": "rescind",
|
||||
"notificationType_upvote": "notification",
|
||||
"notificationType_new-topic": "notification",
|
||||
"notificationType_new-topic-with-tag": "notification",
|
||||
"notificationType_new-topic-in-category": "notification",
|
||||
"notificationType_new-reply": "notification",
|
||||
"notificationType_post-edit": "notification",
|
||||
"notificationType_follow": "notification",
|
||||
"notificationType_new-chat": "notification",
|
||||
"notificationType_new-group-chat": "notification",
|
||||
"notificationType_new-public-chat": "none",
|
||||
"notificationType_group-invite": "notification",
|
||||
"notificationType_group-leave": "notification",
|
||||
"notificationType_group-request-membership": "notification",
|
||||
@@ -193,6 +197,8 @@
|
||||
"disableCustomUserSkins": 0,
|
||||
"activitypubEnabled": 1,
|
||||
"activitypubAllowLoopback": 0,
|
||||
"activitypubProbe": 1,
|
||||
"activitypubProbeTimeout": 2000,
|
||||
"activitypubContentPruneDays": 30,
|
||||
"activitypubUserPruneDays": 7,
|
||||
"activitypubFilter": 0
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "nodebb",
|
||||
"license": "GPL-3.0",
|
||||
"description": "NodeBB Forum",
|
||||
"version": "4.0.0-beta.1",
|
||||
"version": "4.0.0",
|
||||
"homepage": "https://www.nodebb.org",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@@ -29,16 +29,17 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@adactive/bootstrap-tagsinput": "0.8.2",
|
||||
"@fontsource/inter": "5.1.0",
|
||||
"@fontsource/poppins": "5.1.0",
|
||||
"@fortawesome/fontawesome-free": "6.6.0",
|
||||
"@fontsource/inter": "5.1.1",
|
||||
"@fontsource/poppins": "5.1.1",
|
||||
"@fortawesome/fontawesome-free": "6.7.2",
|
||||
"@isaacs/ttlcache": "1.4.1",
|
||||
"@nodebb/spider-detector": "2.0.3",
|
||||
"@popperjs/core": "2.11.8",
|
||||
"@resvg/resvg-js": "2.6.2",
|
||||
"@textcomplete/contenteditable": "0.1.13",
|
||||
"@textcomplete/core": "0.1.13",
|
||||
"@textcomplete/textarea": "0.1.13",
|
||||
"ace-builds": "1.36.2",
|
||||
"ace-builds": "1.37.5",
|
||||
"archiver": "7.0.1",
|
||||
"async": "3.2.6",
|
||||
"autoprefixer": "10.4.20",
|
||||
@@ -49,34 +50,33 @@
|
||||
"bootstrap": "5.3.3",
|
||||
"bootswatch": "5.3.3",
|
||||
"chalk": "4.1.2",
|
||||
"chart.js": "4.4.4",
|
||||
"cheerio": "^1.0.0-rc.12",
|
||||
"chart.js": "4.4.7",
|
||||
"cli-graph": "3.2.2",
|
||||
"clipboard": "2.0.11",
|
||||
"colors": "1.4.0",
|
||||
"commander": "12.0.0",
|
||||
"commander": "12.1.0",
|
||||
"compare-versions": "6.1.1",
|
||||
"compression": "1.7.4",
|
||||
"compression": "1.7.5",
|
||||
"connect-flash": "0.1.1",
|
||||
"connect-mongo": "5.1.0",
|
||||
"connect-multiparty": "2.2.0",
|
||||
"connect-pg-simple": "10.0.0",
|
||||
"connect-redis": "7.1.1",
|
||||
"cookie-parser": "1.4.6",
|
||||
"cron": "3.1.7",
|
||||
"connect-redis": "8.0.1",
|
||||
"cookie-parser": "1.4.7",
|
||||
"cron": "3.5.0",
|
||||
"cropperjs": "1.6.2",
|
||||
"csrf-sync": "4.0.3",
|
||||
"daemon": "1.1.0",
|
||||
"diff": "7.0.0",
|
||||
"esbuild": "0.23.1",
|
||||
"express": "4.21.0",
|
||||
"express-session": "1.18.0",
|
||||
"esbuild": "0.24.2",
|
||||
"express": "4.21.2",
|
||||
"express-session": "1.18.1",
|
||||
"express-useragent": "1.0.15",
|
||||
"fetch-cookie": "3.0.1",
|
||||
"fetch-cookie": "3.1.0",
|
||||
"file-loader": "6.2.0",
|
||||
"fs-extra": "11.2.0",
|
||||
"fs-extra": "11.3.0",
|
||||
"graceful-fs": "4.2.11",
|
||||
"helmet": "7.1.0",
|
||||
"helmet": "7.2.0",
|
||||
"html-to-text": "9.0.5",
|
||||
"imagesloaded": "5.0.0",
|
||||
"ipaddr.js": "2.2.0",
|
||||
@@ -84,8 +84,8 @@
|
||||
"jquery-deserialize": "2.0.0",
|
||||
"jquery-form": "4.3.0",
|
||||
"jquery-serializeobject": "1.0.0",
|
||||
"jquery-ui": "1.14.0",
|
||||
"jsesc": "3.0.2",
|
||||
"jquery-ui": "1.14.1",
|
||||
"jsesc": "3.1.0",
|
||||
"json2csv": "5.0.7",
|
||||
"jsonwebtoken": "9.0.2",
|
||||
"lodash": "4.17.21",
|
||||
@@ -93,64 +93,65 @@
|
||||
"lru-cache": "10.4.3",
|
||||
"mime": "3.0.0",
|
||||
"mkdirp": "3.0.1",
|
||||
"mongodb": "6.9.0",
|
||||
"mongodb": "6.12.0",
|
||||
"morgan": "1.10.0",
|
||||
"mousetrap": "1.6.5",
|
||||
"multiparty": "4.2.3",
|
||||
"nconf": "0.12.1",
|
||||
"nodebb-plugin-2factor": "7.5.5",
|
||||
"nodebb-plugin-composer-default": "10.2.39",
|
||||
"nodebb-plugin-2factor": "7.5.8",
|
||||
"nodebb-plugin-composer-default": "10.2.44",
|
||||
"nodebb-plugin-dbsearch": "6.2.5",
|
||||
"nodebb-plugin-emoji": "5.1.15",
|
||||
"nodebb-plugin-emoji-android": "4.0.0",
|
||||
"nodebb-plugin-markdown": "13.0.0-pre.9",
|
||||
"nodebb-plugin-mentions": "4.6.8",
|
||||
"nodebb-plugin-spam-be-gone": "2.2.2",
|
||||
"nodebb-plugin-web-push": "0.6.0",
|
||||
"nodebb-plugin-emoji": "6.0.1",
|
||||
"nodebb-plugin-emoji-android": "4.1.1",
|
||||
"nodebb-plugin-markdown": "13.0.0",
|
||||
"nodebb-plugin-mentions": "4.6.10",
|
||||
"nodebb-plugin-spam-be-gone": "2.3.0",
|
||||
"nodebb-plugin-web-push": "0.7.2",
|
||||
"nodebb-rewards-essentials": "1.0.0",
|
||||
"nodebb-theme-harmony": "2.0.0-pre.36",
|
||||
"nodebb-theme-lavender": "7.1.8",
|
||||
"nodebb-theme-peace": "2.2.7",
|
||||
"nodebb-theme-persona": "14.0.0-pre.4",
|
||||
"nodebb-widget-essentials": "7.0.29",
|
||||
"nodemailer": "6.9.15",
|
||||
"nodebb-theme-harmony": "2.0.0",
|
||||
"nodebb-theme-lavender": "7.1.17",
|
||||
"nodebb-theme-peace": "2.2.33",
|
||||
"nodebb-theme-persona": "14.0.1",
|
||||
"nodebb-widget-essentials": "7.0.32",
|
||||
"nodemailer": "6.9.16",
|
||||
"nprogress": "0.2.0",
|
||||
"passport": "0.7.0",
|
||||
"passport-http-bearer": "1.0.1",
|
||||
"passport-local": "1.0.0",
|
||||
"pg": "8.13.0",
|
||||
"pg-cursor": "2.12.0",
|
||||
"postcss": "8.4.47",
|
||||
"pg": "8.13.1",
|
||||
"pg-cursor": "2.12.1",
|
||||
"postcss": "8.5.1",
|
||||
"postcss-clean": "1.2.0",
|
||||
"progress-webpack-plugin": "1.0.16",
|
||||
"prompt": "1.3.0",
|
||||
"ioredis": "5.4.1",
|
||||
"ioredis": "5.4.2",
|
||||
"rimraf": "5.0.10",
|
||||
"rss": "1.2.2",
|
||||
"rtlcss": "4.3.0",
|
||||
"sanitize-html": "2.13.0",
|
||||
"sass": "1.79.2",
|
||||
"sanitize-html": "2.14.0",
|
||||
"sass": "1.83.4",
|
||||
"satori": "0.12.1",
|
||||
"semver": "7.6.3",
|
||||
"serve-favicon": "2.5.0",
|
||||
"sharp": "0.32.6",
|
||||
"sitemap": "8.0.0",
|
||||
"socket.io": "4.7.5",
|
||||
"socket.io-client": "4.7.5",
|
||||
"socket.io": "4.8.1",
|
||||
"socket.io-client": "4.8.1",
|
||||
"@socket.io/redis-adapter": "8.3.0",
|
||||
"sortablejs": "1.15.3",
|
||||
"sortablejs": "1.15.6",
|
||||
"spdx-license-list": "6.9.0",
|
||||
"terser-webpack-plugin": "5.3.10",
|
||||
"terser-webpack-plugin": "5.3.11",
|
||||
"textcomplete": "0.18.2",
|
||||
"textcomplete.contenteditable": "0.1.1",
|
||||
"timeago": "1.6.7",
|
||||
"tinycon": "0.6.8",
|
||||
"toobusy-js": "0.5.1",
|
||||
"tough-cookie": "5.0.0",
|
||||
"tough-cookie": "5.1.0",
|
||||
"validator": "13.12.0",
|
||||
"webpack": "5.94.0",
|
||||
"webpack": "5.97.1",
|
||||
"webpack-merge": "6.0.1",
|
||||
"winston": "3.14.2",
|
||||
"workerpool": "9.1.3",
|
||||
"winston": "3.17.0",
|
||||
"workerpool": "9.2.0",
|
||||
"xml": "1.0.1",
|
||||
"xregexp": "5.1.1",
|
||||
"yargs": "17.7.2",
|
||||
@@ -158,25 +159,25 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@apidevtools/swagger-parser": "10.1.0",
|
||||
"@commitlint/cli": "19.5.0",
|
||||
"@commitlint/config-angular": "19.5.0",
|
||||
"@commitlint/cli": "19.6.1",
|
||||
"@commitlint/config-angular": "19.7.0",
|
||||
"coveralls": "3.1.1",
|
||||
"eslint": "8.57.1",
|
||||
"eslint-config-nodebb": "0.2.1",
|
||||
"eslint-plugin-import": "2.30.0",
|
||||
"eslint-plugin-import": "2.31.0",
|
||||
"grunt": "1.6.1",
|
||||
"grunt-contrib-watch": "1.1.0",
|
||||
"husky": "8.0.3",
|
||||
"jsdom": "25.0.0",
|
||||
"lint-staged": "15.2.10",
|
||||
"mocha": "10.7.3",
|
||||
"jsdom": "26.0.0",
|
||||
"lint-staged": "15.4.0",
|
||||
"mocha": "11.0.1",
|
||||
"mocha-lcov-reporter": "1.3.0",
|
||||
"mockdate": "3.0.5",
|
||||
"nyc": "17.1.0",
|
||||
"smtp-server": "3.13.5"
|
||||
"smtp-server": "3.13.6"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"sass-embedded": "1.79.2"
|
||||
"sass-embedded": "1.83.4"
|
||||
},
|
||||
"resolutions": {
|
||||
"*/jquery": "3.7.1"
|
||||
@@ -199,4 +200,4 @@
|
||||
"url": "https://github.com/barisusakli"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
const winston = require('winston');
|
||||
const express = require('express');
|
||||
const session = require('express-session');
|
||||
const bodyParser = require('body-parser');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
@@ -13,7 +14,10 @@ const nconf = require('nconf');
|
||||
const Benchpress = require('benchpressjs');
|
||||
const { mkdirp } = require('mkdirp');
|
||||
const { paths } = require('../src/constants');
|
||||
const sass = require('../src/utils').getSass();
|
||||
const utils = require('../src/utils');
|
||||
|
||||
const sass = utils.getSass();
|
||||
const { generateToken, csrfSynchronisedProtection } = require('../src/middleware/csrf');
|
||||
|
||||
const app = express();
|
||||
let server;
|
||||
@@ -73,6 +77,13 @@ web.install = async function (port) {
|
||||
app.use(bodyParser.urlencoded({
|
||||
extended: true,
|
||||
}));
|
||||
|
||||
app.use(session({
|
||||
secret: utils.generateUUID(),
|
||||
resave: false,
|
||||
saveUninitialized: false,
|
||||
}));
|
||||
|
||||
try {
|
||||
await Promise.all([
|
||||
compileTemplate(),
|
||||
@@ -103,8 +114,8 @@ function launchExpress(port) {
|
||||
}
|
||||
|
||||
function setupRoutes() {
|
||||
app.get('/', welcome);
|
||||
app.post('/', install);
|
||||
app.get('/', csrfSynchronisedProtection, welcome);
|
||||
app.post('/', csrfSynchronisedProtection, install);
|
||||
app.get('/testdb', testDatabase);
|
||||
app.get('/ping', ping);
|
||||
app.get('/sping', ping);
|
||||
@@ -160,6 +171,7 @@ function welcome(req, res) {
|
||||
minimumPasswordStrength: defaults.minimumPasswordStrength,
|
||||
installing: installing,
|
||||
percentInstalled: installing ? ((Date.now() - timeStart) / totalTime * 100).toFixed(2) : 0,
|
||||
csrf_token: generateToken(req),
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ if (!fs.existsSync(logDir)) {
|
||||
mkdirp.sync(path.dirname(outputLogFilePath));
|
||||
}
|
||||
|
||||
const output = logrotate({ file: outputLogFilePath, size: '1m', keep: 3, compress: true });
|
||||
const output = logrotate({ file: outputLogFilePath, size: '10m', keep: 3, compress: true });
|
||||
const silent = nconf.get('silent') === 'false' ? false : nconf.get('silent') !== false;
|
||||
let numProcs;
|
||||
const workers = [];
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
"filter-start": "تاريخ البدء",
|
||||
"filter-end": "تاريخ الانتهاء",
|
||||
"filter-user": "Filter by User",
|
||||
"filter-user.placeholder": "Type user name to filter...",
|
||||
"filter-user.placeholder": "قم بكتابة اسم مستخدم للتصفية...",
|
||||
"filter-group": "Filter by Group",
|
||||
"filter-group.placeholder": "Type group name to filter...",
|
||||
"filter-group.placeholder": "قم بكتابة اسم مجموعة للتصفية...",
|
||||
"filter-per-page": "لكل صفحة"
|
||||
}
|
||||
@@ -7,6 +7,8 @@
|
||||
"privileges": "الصلاحيات",
|
||||
"back-to-categories": "Back to categories",
|
||||
"name": "Category Name",
|
||||
"handle": "Category Handle",
|
||||
"handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.",
|
||||
"description": "Category Description",
|
||||
"bg-color": "Background Colour",
|
||||
"text-color": "Text Colour",
|
||||
@@ -37,6 +39,7 @@
|
||||
"disable": "Disable",
|
||||
"edit": "Edit",
|
||||
"analytics": "Analytics",
|
||||
"federation": "Federation",
|
||||
|
||||
"view-category": "View category",
|
||||
"set-order": "Set order",
|
||||
@@ -76,6 +79,22 @@
|
||||
"analytics.topics-daily": "<strong>Figure 3</strong> – Daily topics created in this category</small>",
|
||||
"analytics.posts-daily": "<strong>Figure 4</strong> – Daily posts made in this category</small>",
|
||||
|
||||
"federation.title": "Federation settings for \"%1\" category",
|
||||
"federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.",
|
||||
"federation.disabled-cta": "Federation Settings →",
|
||||
"federation.syncing-header": "Synchronization",
|
||||
"federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.",
|
||||
"federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.",
|
||||
"federation.syncing-none": "This category is not currently following anybody.",
|
||||
"federation.syncing-add": "Synchronize with...",
|
||||
"federation.syncing-actorUri": "Actor",
|
||||
"federation.syncing-follow": "Follow",
|
||||
"federation.syncing-unfollow": "Unfollow",
|
||||
"federation.followers": "Remote users following this category",
|
||||
"federation.followers-handle": "Handle",
|
||||
"federation.followers-id": "ID",
|
||||
"federation.followers-none": "No followers.",
|
||||
|
||||
"alert.created": "Created",
|
||||
"alert.create-success": "Category successfully created!",
|
||||
"alert.none-active": "You have no active categories.",
|
||||
|
||||
28
public/language/ar/admin/manage/user-custom-fields.json
Normal file
28
public/language/ar/admin/manage/user-custom-fields.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"title": "Manage Custom User Fields",
|
||||
"create-field": "Create Field",
|
||||
"edit-field": "Edit Field",
|
||||
"manage-custom-fields": "Manage Custom Fields",
|
||||
"type-of-input": "Type of input",
|
||||
"key": "Key",
|
||||
"name": "Name",
|
||||
"icon": "Icon",
|
||||
"type": "Type",
|
||||
"min-rep": "Minimum Reputation",
|
||||
"input-type-text": "Input (Text)",
|
||||
"input-type-link": "Input (Link)",
|
||||
"input-type-number": "Input (Number)",
|
||||
"input-type-date": "Input (Date)",
|
||||
"input-type-select": "Select",
|
||||
"input-type-select-multi": "Select Multiple",
|
||||
"select-options": "Options",
|
||||
"select-options-help": "Add one option per line for the select element",
|
||||
"minimum-reputation": "Minimum reputation",
|
||||
"minimum-reputation-help": "If a user has less than this value they won't be able to use this field",
|
||||
"delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?",
|
||||
"custom-fields-saved": "Custom fields saved",
|
||||
"visibility": "Visibility",
|
||||
"visibility-all": "Everyone can see the field",
|
||||
"visibility-loggedin": "Only logged in users can see the field",
|
||||
"visibility-privileged": "Only privileged users like admins & moderators can see the field"
|
||||
}
|
||||
@@ -22,6 +22,7 @@
|
||||
"delete-content": "Delete User(s) <strong>Content</strong>",
|
||||
"purge": "Delete <strong>User(s)</strong> and <strong>Content</strong>",
|
||||
"download-csv": "Download CSV",
|
||||
"custom-user-fields": "Custom User Fields",
|
||||
"manage-groups": "Manage Groups",
|
||||
"set-reputation": "Set Reputation",
|
||||
"add-group": "Add Group",
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
"settings/tags": "الكلمات المفتاحية",
|
||||
"settings/notifications": "التنبيهات",
|
||||
"settings/api": "API Access",
|
||||
"settings/activitypub": "Federation (ActivityPub)",
|
||||
"settings/sounds": "Sounds",
|
||||
"settings/social": "Social",
|
||||
"settings/cookies": "Cookies",
|
||||
|
||||
26
public/language/ar/admin/settings/activitypub.json
Normal file
26
public/language/ar/admin/settings/activitypub.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"intro-lead": "What is Federation?",
|
||||
"intro-body": "NodeBB is able to communicate with other NodeBB instances that support it. This is achieved through a protocol called <a href=\"https://activitypub.rocks/\">ActivityPub</a>. If enabled, NodeBB will also be able to communicate with other apps and websites that use ActivityPub (e.g. Mastodon, Peertube, etc.)",
|
||||
"general": "General",
|
||||
"pruning": "Content Pruning",
|
||||
"content-pruning": "Days to keep remote content",
|
||||
"content-pruning-help": "Note that remote content that has received engagement (a reply or a upvote/downvote) will be preserved. (0 for disabled)",
|
||||
"user-pruning": "Days to cache remote user accounts",
|
||||
"user-pruning-help": "Remote user accounts will only be pruned if they have no posts. Otherwise they will be re-retrieved. (0 for disabled)",
|
||||
"enabled": "Enable Federation",
|
||||
"enabled-help": "If enabled, will allow this NodeBB will be able to communicate with all Activitypub-enabled clients on the wider fediverse.",
|
||||
"allowLoopback": "Allow loopback processing",
|
||||
"allowLoopback-help": "Useful for debugging purposes only. You should probably leave this disabled.",
|
||||
|
||||
"probe": "Open in App",
|
||||
"probe-enabled": "Try to open ActivityPub-enabled resources in NodeBB",
|
||||
"probe-enabled-help": "If enabled, NodeBB will check every external link for an ActivityPub equivalent, and load it in NodeBB instead.",
|
||||
"probe-timeout": "Lookup Timeout (milliseconds)",
|
||||
"probe-timeout-help": "(Default: 2000) If the lookup query does not receive a response within the set timeframe, will send the user to the link directly instead. Adjust this number higher if sites are responding slowly and you wish to give extra time.",
|
||||
|
||||
"server-filtering": "Filtering",
|
||||
"count": "This NodeBB is currently aware of <strong>%1</strong> server(s)",
|
||||
"server.filter-help": "Specify servers you would like to bar from federating with your NodeBB. Alternatively, you may opt to selectively <em>allow</em> federation with specific servers, instead. Both options are supported, although they are mutually exclusive.",
|
||||
"server.filter-help-hostname": "Enter just the instance hostname below (e.g. <code>example.org</code>), separated by line breaks.",
|
||||
"server.filter-allow-list": "Use this as an Allow List instead"
|
||||
}
|
||||
@@ -15,7 +15,7 @@
|
||||
"title-layout": "Title Layout",
|
||||
"title-layout-help": "Define how the browser title will be structured ie. {pageTitle} | {browserTitle}",
|
||||
"description.placeholder": "A short description about your community",
|
||||
"description": "وصف الموقع",
|
||||
"description": "Choose what page is shown when users navigate to the root URL of your forum.",
|
||||
"keywords": "الكلمات الدليله للموقع",
|
||||
"keywords-placeholder": "Keywords describing your community, comma-separated",
|
||||
"logo-and-icons": "Site Logo & Icons",
|
||||
@@ -48,5 +48,15 @@
|
||||
"background-color-help": "Color used for splash screen background when website is installed as a PWA",
|
||||
"undo-timeout": "Undo Timeout",
|
||||
"undo-timeout-help": "Some operations such as moving topics will allow for the moderator to undo their action within a certain timeframe. Set to 0 to disable undo completely.",
|
||||
"topic-tools": "Topic Tools"
|
||||
}
|
||||
"topic-tools": "Topic Tools",
|
||||
"home-page": "Home Page",
|
||||
"home-page-route": "Home Page Route",
|
||||
"custom-route": "Custom Route",
|
||||
"allow-user-home-pages": "Allow User Home Pages",
|
||||
"home-page-title": "Title of the home page (default \"Home\")",
|
||||
"default-language": "اللغة الافتراضية",
|
||||
"auto-detect": "الكشف عن إعدادات اللغة للزوار بشكل آلي",
|
||||
"default-language-help": "تُحدد اللغة الافتراضية إعدادات اللغة لجميع المستخدمين الذين يزورون المنتدى. <br />يمكن للأعضاء تجاوز اللغة الافتراضية من خلال صفحة إعدادات الحساب الخاصة بهم.",
|
||||
"post-sharing": "Post Sharing",
|
||||
"info-plugins-additional": "Plugins can add additional networks for sharing posts."
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"settings": "Settings",
|
||||
"guest-settings": "Guest 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.enabled": "Allow guests to increase topic view counts",
|
||||
"reply-notifications.enabled": "Allow guests to generate reply notifications"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"home-page": "Home Page",
|
||||
"description": "Choose what page is shown when users navigate to the root URL of your forum.",
|
||||
"home-page-route": "Home Page Route",
|
||||
"custom-route": "Custom Route",
|
||||
"allow-user-home-pages": "Allow User Home Pages",
|
||||
"home-page-title": "Title of the home page (default \"Home\")"
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
"language-settings": "اعدادات اللغة",
|
||||
"description": "تُحدد اللغة الافتراضية إعدادات اللغة لجميع المستخدمين الذين يزورون المنتدى. <br />يمكن للأعضاء تجاوز اللغة الافتراضية من خلال صفحة إعدادات الحساب الخاصة بهم.",
|
||||
"default-language": "اللغة الافتراضية",
|
||||
"auto-detect": "الكشف عن إعدادات اللغة للزوار بشكل آلي"
|
||||
}
|
||||
@@ -20,7 +20,6 @@
|
||||
"min-rep-chat": "Minimum reputation to send chat messages",
|
||||
"min-rep-post-links": "Minimum reputation to post links",
|
||||
"min-rep-flag": "Minimum reputation to flag posts",
|
||||
"min-rep-website": "Minimum reputation to add \"Website\" to user profile",
|
||||
"min-rep-aboutme": "Minimum reputation to add \"About me\" to user profile",
|
||||
"min-rep-signature": "Minimum reputation to add \"Signature\" to user profile",
|
||||
"min-rep-profile-picture": "Minimum reputation to add \"Profile Picture\" to user profile",
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"post-sharing": "Post Sharing",
|
||||
"info-plugins-additional": "Plugins can add additional networks for sharing posts."
|
||||
}
|
||||
@@ -9,9 +9,10 @@
|
||||
"private-extensions": "File extensions to make private",
|
||||
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
|
||||
"resize-image-width-threshold": "Resize images if they are wider than specified width",
|
||||
"resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)",
|
||||
"resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)",
|
||||
"resize-image-width": "Resize images down to specified width",
|
||||
"resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)",
|
||||
"resize-image-keep-original": "Keep original image after resize",
|
||||
"resize-image-quality": "Quality to use when resizing images",
|
||||
"resize-image-quality-help": "Use a lower quality setting to reduce the file size of resized images.",
|
||||
"max-file-size": "الحد الأقصى لحجم الملف (بالكيبيبايت)",
|
||||
|
||||
@@ -88,5 +88,10 @@
|
||||
"restrictions.seconds-before-new": "Seconds before a new user can make their first post",
|
||||
"restrictions.seconds-edit-after-new": "Number of seconds a post remains editable for new users (set to 0 to disable)",
|
||||
"restrictions.milliseconds-between-messages": "Time between chat messages for new users (ms)",
|
||||
"restrictions.groups-exempt-from-new-user-restrictions": "Select groups that should be exempt from the new user restrictions"
|
||||
}
|
||||
"restrictions.groups-exempt-from-new-user-restrictions": "Select groups that should be exempt from the new user restrictions",
|
||||
"guest-settings": "Guest 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.enabled": "Allow guests to increase topic view counts",
|
||||
"reply-notifications.enabled": "Allow guests to generate reply notifications"
|
||||
}
|
||||
@@ -2,6 +2,7 @@
|
||||
"post-sort-option": "Post sort option, %1",
|
||||
"topic-sort-option": "Topic sort option, %1",
|
||||
"user-avatar-for": "User avatar for %1",
|
||||
"profile-page-for": "Profile page for user %1",
|
||||
"user-watched-tags": "User watched tags",
|
||||
"delete-upload-button": "Delete upload button",
|
||||
"group-page-link-for": "Group page link for %1"
|
||||
|
||||
@@ -181,6 +181,14 @@
|
||||
"not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature",
|
||||
"not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture",
|
||||
"not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture",
|
||||
"not-enough-reputation-custom-field": "You need %1 reputation for %2",
|
||||
"custom-user-field-value-too-long": "Custom field value too long, %1",
|
||||
"custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1",
|
||||
"custom-user-field-invalid-text": "Custom field text is invalid, %1",
|
||||
"custom-user-field-invalid-link": "Custom field link is invalid, %1",
|
||||
"custom-user-field-invalid-number": "Custom field number is invalid, %1",
|
||||
"custom-user-field-invalid-date": "Custom field date is invalid, %1",
|
||||
"invalid-custom-user-field": "Invalid custom user field, \"%1\" is already used by NodeBB",
|
||||
"post-already-flagged": "You have already flagged this post",
|
||||
"user-already-flagged": "You have already flagged this user",
|
||||
"post-flagged-too-many-times": "This post has been flagged by others already",
|
||||
@@ -227,6 +235,7 @@
|
||||
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
|
||||
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
|
||||
"topic-event-unrecognized": "Topic event '%1' unrecognized",
|
||||
"category.handle-taken": "Category handle is already taken, please choose another.",
|
||||
"cant-set-child-as-parent": "Can't set child as parent category",
|
||||
"cant-set-self-as-parent": "Can't set self as parent category",
|
||||
"api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body",
|
||||
@@ -239,5 +248,12 @@
|
||||
"api.500": "An unexpected error was encountered while attempting to service your request.",
|
||||
"api.501": "The route you are trying to call is not implemented yet, please try again tomorrow",
|
||||
"api.503": "The route you are trying to call is not currently available due to a server configuration",
|
||||
"api.reauth-required": "The resource you are trying to access requires (re-)authentication."
|
||||
"api.reauth-required": "The resource you are trying to access requires (re-)authentication.",
|
||||
"activitypub.not-enabled": "Federation is not enabled on this server",
|
||||
"activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.",
|
||||
"activitypub.get-failed": "Unable to retrieve the specified resource.",
|
||||
"activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.",
|
||||
"activitypub.origin-mismatch": "The received object's origin does not match the sender's origin",
|
||||
"activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.",
|
||||
"activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server"
|
||||
}
|
||||
@@ -84,11 +84,17 @@
|
||||
"modal-reason-offensive": "Offensive",
|
||||
"modal-reason-other": "Other (specify below)",
|
||||
"modal-reason-custom": "Reason for reporting this content...",
|
||||
"modal-notify-remote": "Forward this report to %1",
|
||||
"modal-submit": "Submit Report",
|
||||
"modal-submit-success": "Content has been flagged for moderation.",
|
||||
|
||||
"modal-confirm-rescind": "Rescind Report?",
|
||||
|
||||
"bulk-actions": "Bulk Actions",
|
||||
"bulk-resolve": "Resolve Flag(s)",
|
||||
"confirm-purge": "Are you sure you want to permanently delete these flags?",
|
||||
"purge-cancelled": "Flag Purge Cancelled",
|
||||
"bulk-purge": "Purge Flag(s)",
|
||||
"bulk-success": "%1 flags updated",
|
||||
"flagged-timeago": "Flagged <span class=\"timeago\" title=\"%1\"></span>",
|
||||
"auto-flagged": "[Auto Flagged] Received %1 downvotes."
|
||||
|
||||
@@ -50,6 +50,7 @@
|
||||
"header.navigation": "الاستكشاف",
|
||||
"header.manage": "Manage",
|
||||
"header.drafts": "Drafts",
|
||||
"header.world": "World",
|
||||
"notifications.loading": "تحميل التنبيهات",
|
||||
"chats.loading": "تحميل الدردشات",
|
||||
"drafts.loading": "Loading Drafts",
|
||||
@@ -110,6 +111,7 @@
|
||||
"dnd": "عدم الإزعاج",
|
||||
"invisible": "مخفي",
|
||||
"offline": "غير متصل",
|
||||
"remote-user": "This user is from outside of this forum",
|
||||
"email": "عنوان البريد الإلكتروني",
|
||||
"language": "اللغة",
|
||||
"guest": "زائر",
|
||||
|
||||
@@ -115,6 +115,8 @@
|
||||
"composer.discard-all-drafts": "Discard all drafts",
|
||||
"composer.no-drafts": "You have no drafts",
|
||||
"composer.discard-draft-confirm": "Do you want to discard this draft?",
|
||||
"composer.remote-pid-editing": "Editing a remote post",
|
||||
"composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.",
|
||||
"bootbox.ok": "OK",
|
||||
"bootbox.cancel": "إلغاء",
|
||||
"bootbox.confirm": "تأكيد",
|
||||
|
||||
@@ -98,5 +98,9 @@
|
||||
"notificationType-post-queue": "When a new post is queued",
|
||||
"notificationType-new-post-flag": "When a post is flagged",
|
||||
"notificationType-new-user-flag": "When a user is flagged",
|
||||
"notificationType-new-reward": "When you earn a new reward"
|
||||
"notificationType-new-reward": "When you earn a new reward",
|
||||
"activitypub.announce": "<strong>%1</strong> shared your post in <strong>%2</strong> to their followers.",
|
||||
"activitypub.announce-dual": "<strong>%1</strong> and <strong>%2</strong> shared your post in <strong>%3</strong> to their followers.",
|
||||
"activitypub.announce-triple": "<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> shared your post in <strong>%4</strong> to their followers.",
|
||||
"activitypub.announce-multiple": "<strong>%1</strong>, <strong>%2</strong> and %3 others shared your post in <strong>%4</strong> to their followers."
|
||||
}
|
||||
@@ -36,6 +36,7 @@
|
||||
"chat": "Chatting with %1",
|
||||
"flags": "Flags",
|
||||
"flag-details": "Flag %1 Details",
|
||||
"world": "World",
|
||||
"account/edit": "Editing \"%1\"",
|
||||
"account/edit/password": "Editing password of \"%1\"",
|
||||
"account/edit/username": "Editing username of \"%1\"",
|
||||
@@ -54,6 +55,7 @@
|
||||
"account/settings-of": "Changing settings of %1",
|
||||
"account/watched": "Topics watched by %1",
|
||||
"account/ignored": "Topics ignored by %1",
|
||||
"account/read": "Topics read by %1",
|
||||
"account/upvoted": "Posts upvoted by %1",
|
||||
"account/downvoted": "Posts downvoted by %1",
|
||||
"account/best": "Best posts made by %1",
|
||||
@@ -61,6 +63,7 @@
|
||||
"account/blocks": "Blocked users for %1",
|
||||
"account/uploads": "Uploads by %1",
|
||||
"account/sessions": "Login Sessions",
|
||||
"account/shares": "Topics shared by %1",
|
||||
"confirm": "تم التحقق من عنوان البريد الإلكتروني",
|
||||
"maintenance.text": "%1 is currently undergoing maintenance.<br/>Please come back another time.",
|
||||
"maintenance.messageIntro": "بالإضافة إلى ذلك، قام مدبر النظام بترك هذه الرسالة:",
|
||||
|
||||
@@ -7,5 +7,7 @@
|
||||
"alltime": "دائمًا",
|
||||
"no-recent-topics": "لايوجد مواضيع جديدة",
|
||||
"no-popular-topics": "لا يوجد مواضيع شائعة",
|
||||
"load-new-posts": "Load new posts"
|
||||
"load-new-posts": "Load new posts",
|
||||
"uncategorized.title": "All known topics",
|
||||
"uncategorized.intro": "This page shows a chronological listing of every topic that this forum has received.<br />The views and opinions expressed in the topics below are not moderated and may not represent the views and opinions of this website."
|
||||
}
|
||||
@@ -27,6 +27,7 @@
|
||||
"restore": "استعادة",
|
||||
"move": "نقل",
|
||||
"change-owner": "Change Owner",
|
||||
"manage-editors": "Manage Editors",
|
||||
"fork": "فرع",
|
||||
"link": "رابط",
|
||||
"share": "نشر",
|
||||
@@ -60,6 +61,8 @@
|
||||
"user-restored-topic-on": "%1 restored this topic on %2",
|
||||
"user-moved-topic-from-ago": "%1 moved this topic from %2 %3",
|
||||
"user-moved-topic-from-on": "%1 moved this topic from %2 on %3",
|
||||
"user-shared-topic-ago": "%1 shared this topic %2",
|
||||
"user-shared-topic-on": "%1 shared this topic on %2",
|
||||
"user-queued-post-ago": "%1 <a href=\"%2\">queued</a> post for approval %3",
|
||||
"user-queued-post-on": "%1 <a href=\"%2\">queued</a> post for approval on %3",
|
||||
"user-referenced-topic-ago": "%1 <a href=\"%2\">referenced</a> this topic %3",
|
||||
@@ -103,6 +106,7 @@
|
||||
"thread-tools.move-posts": "Move Posts",
|
||||
"thread-tools.move-all": "نقل الكل",
|
||||
"thread-tools.change-owner": "Change Owner",
|
||||
"thread-tools.manage-editors": "Manage Editors",
|
||||
"thread-tools.select-category": "Select Category",
|
||||
"thread-tools.fork": "إنشاء فرع الموضوع",
|
||||
"thread-tools.tag": "Tag Topic",
|
||||
@@ -133,6 +137,7 @@
|
||||
"bookmarks": "Bookmarks",
|
||||
"bookmarks.has-no-bookmarks": "You haven't bookmarked any posts yet.",
|
||||
"copy-permalink": "Copy Permalink",
|
||||
"go-to-original": "View Original Post",
|
||||
"loading-more-posts": "تحميل المزيد من المشاركات",
|
||||
"move-topic": "نقل الموضوع",
|
||||
"move-topics": "نقل المواضيع",
|
||||
@@ -157,6 +162,7 @@
|
||||
"move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic",
|
||||
"move-topic-instruction": "Select the target category and then click move",
|
||||
"change-owner-instruction": "Click the posts you want to assign to another user",
|
||||
"manage-editors-instruction": "Manage the users who can edit this post below.",
|
||||
"composer.title-placeholder": "أدخل عنوان موضوعك هنا...",
|
||||
"composer.handle-placeholder": "Enter your name/handle here",
|
||||
"composer.hide": "Hide",
|
||||
@@ -216,5 +222,7 @@
|
||||
"downvote-post": "Downvote post",
|
||||
"post-tools": "Post tools",
|
||||
"unread-posts-link": "Unread posts link",
|
||||
"thumb-image": "Topic thumbnail image"
|
||||
"thumb-image": "Topic thumbnail image",
|
||||
"announcers": "Shares",
|
||||
"announcers-x": "Shares (%1)"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"user-menu": "User menu",
|
||||
"user-menu": "قائمة المستخدم",
|
||||
"banned": "محظور",
|
||||
"unbanned": "Unbanned",
|
||||
"muted": "كتم",
|
||||
@@ -16,7 +16,7 @@
|
||||
"ban-account": "حظر الحساب",
|
||||
"ban-account-confirm": "هل تريد حقاً حظر هاذا العضو؟",
|
||||
"unban-account": "إزالة حظر الحساب",
|
||||
"mute-account": "Mute Account",
|
||||
"mute-account": "كتم الحساب",
|
||||
"unmute-account": "Unmute Account",
|
||||
"delete-account": "حذف الحساب",
|
||||
"delete-account-as-admin": "Delete <strong>Account</strong>",
|
||||
@@ -39,13 +39,15 @@
|
||||
"reputation": "السمعة",
|
||||
"bookmarks": "المفضلات",
|
||||
"watched-categories": "الأقسام المُتابعة",
|
||||
"watched-tags": "Watched tags",
|
||||
"watched-tags": "الوسوم المُتابعة",
|
||||
"change-all": "غير الكل",
|
||||
"watched": "متابع",
|
||||
"ignored": "تم تجاهله",
|
||||
"read": "Read",
|
||||
"default-category-watch-state": "حالة مشاهدة اﻻقسام الافتراضية",
|
||||
"followers": "المتابعون",
|
||||
"following": "يتابع",
|
||||
"shares": "Shares",
|
||||
"blocks": "الكتل",
|
||||
"blocked-users": "Blocked users",
|
||||
"block-toggle": "تبديل الكتلة",
|
||||
@@ -58,8 +60,10 @@
|
||||
"chat-with": "متابعة الدردشة مع %1",
|
||||
"new-chat-with": "بدء دردشة جديدة مع %1",
|
||||
"flag-profile": "ضع علامة على الملف الشخصي",
|
||||
"profile-flagged": "Already flagged",
|
||||
"follow": "تابع",
|
||||
"unfollow": "إلغاء المتابعة",
|
||||
"cancel-follow": "Cancel follow request",
|
||||
"more": "المزيد",
|
||||
"profile-update-success": "تم تحديث الملف الشخصي بنجاح",
|
||||
"change-picture": "تغيير الصورة",
|
||||
@@ -74,11 +78,11 @@
|
||||
"upload-new-picture": "رفع صورة جديدة",
|
||||
"upload-new-picture-from-url": "رفع صورة جديدة من رابط",
|
||||
"current-password": "كلمة السر الحالية",
|
||||
"new-password": "New Password",
|
||||
"new-password": "كلمة السر الجديدة",
|
||||
"change-password": "تغيير كلمة السر",
|
||||
"change-password-error": "كلمة سر غير صحيحة",
|
||||
"change-password-error-wrong-current": "كلمة السر الحالية ليست صحيحة",
|
||||
"change-password-error-same-password": "Your new password matches your current password, please use a new password.",
|
||||
"change-password-error-same-password": "كلمة السر الجديدة مطابقة لكلمة السر الحالية, فضلاً قم بإدخال كلمة سر جديدة.",
|
||||
"change-password-error-match": "كلمة السر غير مطابقة لتأكيد كلمة السر",
|
||||
"change-password-error-privileges": "ليس لديك الصلاحيات الكافية لتغيير كلمة السر هذه.",
|
||||
"change-password-success": "تم تحديث كلمة السر خاصتك.",
|
||||
@@ -114,10 +118,12 @@
|
||||
"has-no-topics": "هذا المستخدم لم يكتب أي موضوع حتى الآن.",
|
||||
"has-no-watched-topics": "هذا المستخدم لم يقم بمراقبة اية مواضيع حتى الآن.",
|
||||
"has-no-ignored-topics": "هذا المستخدم لم يقم بتجاهل اية مواضيع حتى الآن.",
|
||||
"has-no-read-topics": "هذا المستخدم لم يقم بقراءة أي مشاركة حتى الاّن.",
|
||||
"has-no-upvoted-posts": "هذا المستخدم لم يقم بالتصويت للأعلى لأي مشاركة حتى الآن.",
|
||||
"has-no-downvoted-posts": "هذا المستخدم لم يقم بالتصويت للأسفل لأي مشاركة حتى الآن.",
|
||||
"has-no-controversial-posts": "هذا المستخدم ﻻيمتلك تصويت للأسفل لأي مشاركة حتى الآن.",
|
||||
"has-no-blocks": "أنت لم تحظر اي مستخدم",
|
||||
"has-no-shares": "This user has not shared any topics.",
|
||||
"email-hidden": "البريد الإلكتروني مخفي",
|
||||
"hidden": "مخفي",
|
||||
"paginate-description": "عرض المواضيع والردود موزعة على صفحات عوضاً عن التمرير اللانهائي.",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"all-users": "All Users",
|
||||
"all-users": "كل المستخدمين",
|
||||
"followed-users": "Followed Users",
|
||||
"latest-users": "أحدث الأعضاء",
|
||||
"top-posters": "اﻷكثر مشاركة",
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
{
|
||||
"world.name": "World",
|
||||
"world.description": "",
|
||||
"world.popular": "Popular topics",
|
||||
"world.recent": "All topics",
|
||||
"world.help": "Help",
|
||||
"no-topics": "This forum doesn't know of any other topics yet.",
|
||||
"name": "World",
|
||||
"popular": "Popular topics",
|
||||
"recent": "All topics",
|
||||
"help": "Help",
|
||||
|
||||
"help.title": "What is this page?",
|
||||
"help.intro": "Welcome to your corner of the fediverse.",
|
||||
@@ -13,6 +11,8 @@
|
||||
"help.federating": "Likewise, if users from outside of this forum start following <em>you</em>, then your posts will start appearing on those apps and websites as well.",
|
||||
"help.next-generation": "This is the next generation of social media, start contributing today!",
|
||||
|
||||
"announcers": "Shares",
|
||||
"announcers-x": "Shares (%1)"
|
||||
"onboard.title": "Your window to the fediverse...",
|
||||
"onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.",
|
||||
"onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.",
|
||||
"onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!"
|
||||
}
|
||||
@@ -7,6 +7,8 @@
|
||||
"privileges": "Правомощия",
|
||||
"back-to-categories": "Назад към категориите",
|
||||
"name": "Име на категорията",
|
||||
"handle": "Идентификатор на категорията",
|
||||
"handle.help": "Идентификаторът на категорията се ползва за представяне на тази категория в други мрежи, подобно на потребителското име. Този идентификатор не трябва да съвпада със съществуващо потребителско име или потребителска група.",
|
||||
"description": "Описание на категорията",
|
||||
"bg-color": "Цвят на фона",
|
||||
"text-color": "Цвят на текста",
|
||||
@@ -37,6 +39,7 @@
|
||||
"disable": "Изключване",
|
||||
"edit": "Редактиране",
|
||||
"analytics": "Анализи",
|
||||
"federation": "Федериране",
|
||||
|
||||
"view-category": "Преглед на категорията",
|
||||
"set-order": "Запазване на реда",
|
||||
@@ -76,6 +79,22 @@
|
||||
"analytics.topics-daily": "<strong>Фигура 3</strong> – Брой теми в тази категория на ден</small>",
|
||||
"analytics.posts-daily": "<strong>Фигура 4</strong> – Брой публикации в тази категория на ден</small>",
|
||||
|
||||
"federation.title": "Настройки за федерирането на категорията „%1“",
|
||||
"federation.disabled": "Федерирането е изключено за целия уеб сайт, така че настройките за федерирането на категорията са недостъпни.",
|
||||
"federation.disabled-cta": "Настройки за федерирането →",
|
||||
"federation.syncing-header": "Синхронизиране",
|
||||
"federation.syncing-intro": "Една категория може да следва „група от източници“ чрез протокола ActivityPub. Ако бъде получено съдържание от който и да е източник от посочените по-долу, то ще бъде автоматично добавено в тази категория.",
|
||||
"federation.syncing-caveat": "Забележка: настройките за синхронизиране тук установяват еднопосочна синхронизация. NodeBB ще се опита да се абонира/следва източника, но обратното не бива да се подразбира.",
|
||||
"federation.syncing-none": "Тази категория в момента не следва никого.",
|
||||
"federation.syncing-add": "Синхронизиране с…",
|
||||
"federation.syncing-actorUri": "Източник",
|
||||
"federation.syncing-follow": "Следване",
|
||||
"federation.syncing-unfollow": "Спиране на следването",
|
||||
"federation.followers": "Отдалечени потребители, които следват тази категория",
|
||||
"federation.followers-handle": "Идентификатор",
|
||||
"federation.followers-id": "Ид.",
|
||||
"federation.followers-none": "Няма последователи.",
|
||||
|
||||
"alert.created": "Създадена",
|
||||
"alert.create-success": "Категорията е създадена успешно!",
|
||||
"alert.none-active": "Нямате активни категории.",
|
||||
|
||||
28
public/language/bg/admin/manage/user-custom-fields.json
Normal file
28
public/language/bg/admin/manage/user-custom-fields.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"title": "Управление на персонализираните потребителски полета",
|
||||
"create-field": "Създаване на поле",
|
||||
"edit-field": "Редактиране на полето",
|
||||
"manage-custom-fields": "Управление на персонализираните полета",
|
||||
"type-of-input": "Вид на входните данни",
|
||||
"key": "Ключ",
|
||||
"name": "Име",
|
||||
"icon": "Иконка",
|
||||
"type": "Тип",
|
||||
"min-rep": "Минимална репутация",
|
||||
"input-type-text": "Въвеждане (текст)",
|
||||
"input-type-link": "Въвеждане (връзка)",
|
||||
"input-type-number": "Въвеждане (число)",
|
||||
"input-type-date": "Въвеждане (дата)",
|
||||
"input-type-select": "Избиране",
|
||||
"input-type-select-multi": "Избиране на множество",
|
||||
"select-options": "Опции",
|
||||
"select-options-help": "Добавете по една опция на ред за избрания елемент",
|
||||
"minimum-reputation": "Минимална репутация",
|
||||
"minimum-reputation-help": "Ако потребителят има по-малко репутация от посочената, той няма да може да използва това поле",
|
||||
"delete-field-confirm-x": "Наистина ли искате да изтриете персонализираното поле „%1“?",
|
||||
"custom-fields-saved": "Персонализираните полета са запазени",
|
||||
"visibility": "Видимост",
|
||||
"visibility-all": "Всички могат да виждат полето",
|
||||
"visibility-loggedin": "Само вписаните потребители могат да виждат полето",
|
||||
"visibility-privileged": "Само потребителите с по-високи правомощия (като администратори и модератори) могат да виждат полето"
|
||||
}
|
||||
@@ -22,6 +22,7 @@
|
||||
"delete-content": "Изтриване на <strong>съдържанието</strong> на потребителя/ите",
|
||||
"purge": "Изтриване на <strong>потребителя/ите</strong> и <strong>съдържанието</strong>",
|
||||
"download-csv": "Сваляне във формат „CSV“",
|
||||
"custom-user-fields": "Персонализирани потребителски полета",
|
||||
"manage-groups": "Управление на групите",
|
||||
"set-reputation": "Задаване на репутация",
|
||||
"add-group": "Добавяне на група",
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
"settings/tags": "Етикети",
|
||||
"settings/notifications": "Известия",
|
||||
"settings/api": "Достъп чрез ППИ",
|
||||
"settings/activitypub": "Федериране (ActivityPub)",
|
||||
"settings/sounds": "Звуци",
|
||||
"settings/social": "Обществени",
|
||||
"settings/cookies": "Бисквитки",
|
||||
|
||||
26
public/language/bg/admin/settings/activitypub.json
Normal file
26
public/language/bg/admin/settings/activitypub.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"intro-lead": "Какво представлява федерирането?",
|
||||
"intro-body": "NodeBB може да осъществява връзка с други инсталации на NodeBB, които поддържат това. Това се постига чрез протокол наречен <a href=\"https://activitypub.rocks/\">ActivityPub</a>. Ако е включено, NodeBB ще може да осъществява връзка и с други приложения и уеб сайтове, които ползват ActivityPub (например Мастодон, Peertube и т.н.)",
|
||||
"general": "Общи",
|
||||
"pruning": "Премахване на съдържанието",
|
||||
"content-pruning": "Брой дни за съхранение на отдалечено съдържание",
|
||||
"content-pruning-help": "Имайте предвид, че отдалеченото съдържание, за което е имало някакви действия (отговори или положителни/отрицателни гласове) ще бъде запазено. (0 = изключено)",
|
||||
"user-pruning": "Брой дни за кеширане на отдалечените потребителски акаунти",
|
||||
"user-pruning-help": "Отдалечените потребителски акаунти ще бъдат премахнати, само ако не са публикували нищо. Иначе ще бъдат извличани повторно. (0 = изключено)",
|
||||
"enabled": "Включване на федерирането",
|
||||
"enabled-help": "Ако е включено, този NodeBB ще може да осъществява връзка с всички клиенти ползващи ActivityPub в цялата федивселена.",
|
||||
"allowLoopback": "Разрешаване на обработката на локална обратна връзка",
|
||||
"allowLoopback-help": "Полезно само за дебъгване. Най-добре е това да бъде изключено",
|
||||
|
||||
"probe": "Отваряне в приложението",
|
||||
"probe-enabled": "Дали да се опитва отваряне на нещата поддържащи ActivityPub в NodeBB",
|
||||
"probe-enabled-help": "Ако е включено, NodeBB ще проверява всяка външна връзка дали поддържа ActivityPub и ако е така – ще я зарежда направо в NodeBB.",
|
||||
"probe-timeout": "Време за изчакване на проверката (милисекунди)",
|
||||
"probe-timeout-help": "(По подразбиране: 2000) Ако проверката не получи отговор в рамките на зададеното време, потребителят ще бъде изпратен директно на адреса на връзката. Задайте по-голямо число, ако уеб сайтовете отговарят по-бавно и искате да им дадете повече време.",
|
||||
|
||||
"server-filtering": "Филтриране",
|
||||
"count": "Този NodeBB в момента знае за наличието на <strong>%1</strong> сървър(а)",
|
||||
"server.filter-help": "Посочете сървърите, с които не искате Вашият NodeBB да осъществява връзка. Или можете вместо това да посочите конкретни сървъри, с които <em>разрешавате</em> връзката. И двете възможности са налични, но може да изберете само една от тях.",
|
||||
"server.filter-help-hostname": "Въведете само имената на сървърите по-долу (например <code>example.org</code>), като всеки сървър трябва да е на отделен ред.",
|
||||
"server.filter-allow-list": "Това да се ползва като списък с разрешените сървъри"
|
||||
}
|
||||
@@ -15,7 +15,7 @@
|
||||
"title-layout": "Разположение на заглавието",
|
||||
"title-layout-help": "Определете как ще бъде структурирано заглавието на браузъра, например: {pageTitle} | {browserTitle}",
|
||||
"description.placeholder": "Кратко описание на общността Ви",
|
||||
"description": "Описание на уеб сайта",
|
||||
"description": "Изберете коя страница да бъде показана, когато потребителите отидат на главния адрес на форума.",
|
||||
"keywords": "Ключови думи на уеб сайта",
|
||||
"keywords-placeholder": "Ключови думи, описващи общността Ви. Трябва да бъдат разделени със запетаи.",
|
||||
"logo-and-icons": "Лого и иконки на уеб сайта",
|
||||
@@ -48,5 +48,15 @@
|
||||
"background-color-help": "Цвят, който да се използва като фон за началния екран, когато уеб сайтът е инсталиран като приложение",
|
||||
"undo-timeout": "Време за отмяна",
|
||||
"undo-timeout-help": "Някои действия, като например преместването на теми, могат да бъдат отменени от модератора в рамките на определено време. Задайте 0, за да забраните изцяло отменянето.",
|
||||
"topic-tools": "Инструменти за темите"
|
||||
}
|
||||
"topic-tools": "Инструменти за темите",
|
||||
"home-page": "Начална страница",
|
||||
"home-page-route": "Път на началната страница",
|
||||
"custom-route": "Персонализиран път",
|
||||
"allow-user-home-pages": "Разрешаване на потребителските начални страници",
|
||||
"home-page-title": "Заглавие на началната страница (по подразбиране: „Начало“)",
|
||||
"default-language": "Език по подразбиране",
|
||||
"auto-detect": "Автоматично разпознаване на езика за гостите",
|
||||
"default-language-help": "Езикът по подразбиране определя езиковите настройки за всички потребители, които посещават Вашия форум. <br />Отделните потребители могат да сменят езика си от страницата с настройки на профила си.",
|
||||
"post-sharing": "Споделяне на публикации",
|
||||
"info-plugins-additional": "Добавките могат да добавят допълнителни мрежи за споделяне на публикации."
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"settings": "Настройки",
|
||||
"guest-settings": "Настройки за гостите",
|
||||
"handles.enabled": "Позволяване на имената за гостите",
|
||||
"handles.enabled-help": "Тази възможност предоставя ново поле, което позволява на гостите да си изберат име, което да се използва за всяка публикация, която правят. Ако е изключено, всички те просто ще имат името „Гост“.",
|
||||
"topic-views.enabled": "Гостите да допринасят за броя на преглеждания на темите",
|
||||
"reply-notifications.enabled": "Гостите да могат да предизвикват изпращането на известия за отговорите си"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"home-page": "Начална страница",
|
||||
"description": "Изберете коя страница да бъде показана, когато потребителите отидат на главния адрес на форума.",
|
||||
"home-page-route": "Път на началната страница",
|
||||
"custom-route": "Персонализиран път",
|
||||
"allow-user-home-pages": "Разрешаване на потребителските начални страници",
|
||||
"home-page-title": "Заглавие на началната страница (по подразбиране: „Начало“)"
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
"language-settings": "Езикови настройки",
|
||||
"description": "Езикът по подразбиране определя езиковите настройки за всички потребители, които посещават Вашия форум. <br />Отделните потребители могат да сменят езика си от страницата с настройки на профила си.",
|
||||
"default-language": "Език по подразбиране",
|
||||
"auto-detect": "Автоматично разпознаване на езика за гостите"
|
||||
}
|
||||
@@ -20,7 +20,6 @@
|
||||
"min-rep-chat": "Минимална репутация, необходима за изпращане на съобщения в разговори",
|
||||
"min-rep-post-links": "Минимална репутация, необходима за публикуване на връзки",
|
||||
"min-rep-flag": "Минимална репутация, необходима за докладване на публикации",
|
||||
"min-rep-website": "Минимална репутация, необходима за добавяне на полето „Уебсайт“ към профила на потребителя",
|
||||
"min-rep-aboutme": "Минимална репутация, необходима за добавяне на полето „За мен“ към профила на потребителя",
|
||||
"min-rep-signature": "Минимална репутация, необходима за добавяне на полето „Подпис“ към профила на потребителя",
|
||||
"min-rep-profile-picture": "Минимална репутация, необходима за добавяне на профилна снимка към профила на потребителя",
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"post-sharing": "Споделяне на публикации",
|
||||
"info-plugins-additional": "Добавките могат да добавят допълнителни мрежи за споделяне на публикации."
|
||||
}
|
||||
@@ -9,9 +9,10 @@
|
||||
"private-extensions": "Файлови разширения, които да бъдат частни",
|
||||
"private-uploads-extensions-help": "Въведете списък от файлови разширения, разделени със запетаи, които искате да бъдат частни (например <code>pdf,xls,doc</code>). Ако оставите това поле празно, всички файлове ще бъдат частни.",
|
||||
"resize-image-width-threshold": "Преоразмеряване на изображенията, ако са по-широки от определената ширина",
|
||||
"resize-image-width-threshold-help": "(в пиксели; по подразбиране: 1520 пиксела. 0 = изключено)",
|
||||
"resize-image-width-threshold-help": "(в пиксели; по подразбиране: 2000 пиксела. 0 = изключено)",
|
||||
"resize-image-width": "Намаляване на размера на изображенията до определена ширина",
|
||||
"resize-image-width-help": "(в пиксели; по подразбиране: 760 пиксела. 0 = изключено)",
|
||||
"resize-image-keep-original": "Запазване на оригиналното изображение след преоразмеряване",
|
||||
"resize-image-quality": "Качество при преоразмеряване на изображенията",
|
||||
"resize-image-quality-help": "Използване на по-ниско качество за намаляване на размера на файловете за преоразмерените изображения.",
|
||||
"max-file-size": "Максимален размер на файловете (в КиБ)",
|
||||
|
||||
@@ -88,5 +88,10 @@
|
||||
"restrictions.seconds-before-new": "Брой секунди преди новите потребители да могат да публикуват за пръв път",
|
||||
"restrictions.seconds-edit-after-new": "Брой секунди, през които публикациите могат да бъдат редактирани от нови потребители. (0 = изключено)",
|
||||
"restrictions.milliseconds-between-messages": "Време между съобщенията в разговорите за нови потребители (мсек)",
|
||||
"restrictions.groups-exempt-from-new-user-restrictions": "Избиране на групи, за които да не важат ограниченията за нови потребители"
|
||||
}
|
||||
"restrictions.groups-exempt-from-new-user-restrictions": "Избиране на групи, за които да не важат ограниченията за нови потребители",
|
||||
"guest-settings": "Настройки за гостите",
|
||||
"handles.enabled": "Позволяване на имената за гостите",
|
||||
"handles.enabled-help": "Тази възможност предоставя ново поле, което позволява на гостите да си изберат име, което да се използва за всяка публикация, която правят. Ако е изключено, всички те просто ще имат името „Гост“.",
|
||||
"topic-views.enabled": "Гостите да допринасят за броя на преглеждания на темите",
|
||||
"reply-notifications.enabled": "Гостите да могат да предизвикват изпращането на известия за отговорите си"
|
||||
}
|
||||
@@ -2,6 +2,7 @@
|
||||
"post-sort-option": "Настройка за подредбата на публикациите, %1",
|
||||
"topic-sort-option": "Настройка за подредбата на темите, %1",
|
||||
"user-avatar-for": "Изображение на потребителя за %1",
|
||||
"profile-page-for": "Профилна страница за потребителя %1",
|
||||
"user-watched-tags": "Наблюдавани от потребителя етикети",
|
||||
"delete-upload-button": "Бутон за изтриване на каченото",
|
||||
"group-page-link-for": "Връзка към груповата страница за %1"
|
||||
|
||||
@@ -181,6 +181,14 @@
|
||||
"not-enough-reputation-min-rep-signature": "Репутацията Ви трябва да бъде поне %1, за да добавите подпис",
|
||||
"not-enough-reputation-min-rep-profile-picture": "Репутацията Ви трябва да бъде поне %1, за да добавите снимка на профила си",
|
||||
"not-enough-reputation-min-rep-cover-picture": "Репутацията Ви трябва да бъде поне %1, за да добавите снимка на корицата",
|
||||
"not-enough-reputation-custom-field": "Репутацията Ви трябва да бъде поне %1 за %2",
|
||||
"custom-user-field-value-too-long": "Стойността в персонализираното поле е твърде дълга, %1",
|
||||
"custom-user-field-select-value-invalid": "Избраната опция в персонализираното поле е твърде неправилна, %1",
|
||||
"custom-user-field-invalid-text": "Текстът в персонализираното поле е неправилен, %1",
|
||||
"custom-user-field-invalid-link": "Връзката в персонализираното поле е неправилна, %1",
|
||||
"custom-user-field-invalid-number": "Числото в персонализираното поле е неправилно, %1",
|
||||
"custom-user-field-invalid-date": "Датата в персонализираното поле е неправилна, %1",
|
||||
"invalid-custom-user-field": "Неправилно персонализирано поле. „%1“ вече се ползва от NodeBB",
|
||||
"post-already-flagged": "Вече сте докладвали тази публикация",
|
||||
"user-already-flagged": "Вече сте докладвали този потребител",
|
||||
"post-flagged-too-many-times": "Тази публикация вече е докладвана от други хора",
|
||||
@@ -227,6 +235,7 @@
|
||||
"plugins-set-in-configuration": "Не можете да променяте състоянието на добавката, тъй като то се определя по време на работата ѝ (чрез config.json, променливи на средата или аргументи при изпълнение). Вместо това може да промените конфигурацията.",
|
||||
"theme-not-set-in-configuration": "Когато определяте активните добавки в конфигурацията, промяната на темите изисква да се добави новата тема към активните добавки, преди актуализирането ѝ в ACP",
|
||||
"topic-event-unrecognized": "Събитието „%1“ на темата е неизвестно",
|
||||
"category.handle-taken": "Идентификаторът на категорията е зает. Моля, изберете друг.",
|
||||
"cant-set-child-as-parent": "Дъщерна категория не може да се зададе като базова такава",
|
||||
"cant-set-self-as-parent": "Категорията не може да се зададе като базова категория на себе си",
|
||||
"api.master-token-no-uid": "Беше получен главен идентификатор без съответстващо поле `_uid` в тялото на заявката",
|
||||
@@ -239,5 +248,12 @@
|
||||
"api.500": "При обработката на заявката Ви възникна неочаквана грешка.",
|
||||
"api.501": "Пътят, който се опитвате да извикате, все още не съществува. Моля, опитайте отново утре.",
|
||||
"api.503": "Пътят, който се опитвате да извикате, в момента не е достъпен, поради настройките на сървъра.",
|
||||
"api.reauth-required": "Ресурсът, който се опитвате да достъпите, изисква (повторно) удостоверяване."
|
||||
"api.reauth-required": "Ресурсът, който се опитвате да достъпите, изисква (повторно) удостоверяване.",
|
||||
"activitypub.not-enabled": "Federation is not enabled on this server",
|
||||
"activitypub.invalid-id": "Входният идентификатор не може да бъде разпознат – може да е неправилен.",
|
||||
"activitypub.get-failed": "Посоченият материал не може да бъде получен.",
|
||||
"activitypub.pubKey-not-found": "Публичният ключ не може да бъде разпознат, така че потвърждението на данните не може да бъде извършено.",
|
||||
"activitypub.origin-mismatch": "Произходът на получения обект не съвпада с произхода на подателя",
|
||||
"activitypub.actor-mismatch": "Полученото действие се изпълнява от източник, който е различен от очаквания.",
|
||||
"activitypub.not-implemented": "Заявката беше отказана, тъй като тя или част от нея не се поддържа от сървъра, към който е насочена"
|
||||
}
|
||||
@@ -84,11 +84,17 @@
|
||||
"modal-reason-offensive": "Обидно",
|
||||
"modal-reason-other": "Друго (опишете по-долу)",
|
||||
"modal-reason-custom": "Причина за докладването на това съдържание…",
|
||||
"modal-notify-remote": "Препращане на този доклад към %1",
|
||||
"modal-submit": "Изпращане на доклада",
|
||||
"modal-submit-success": "Съдържанието беше докладвано на модераторите.",
|
||||
|
||||
"modal-confirm-rescind": "Анулиране на доклада?",
|
||||
|
||||
"bulk-actions": "Групови действия",
|
||||
"bulk-resolve": "Разрешаване на доклад(и)",
|
||||
"confirm-purge": "Наистина ли искате да изтриете завинаги тези доклади?",
|
||||
"purge-cancelled": "Изтриването на доклад е отменено",
|
||||
"bulk-purge": "Изтриване на доклад(и)",
|
||||
"bulk-success": "%1 доклада са обновени",
|
||||
"flagged-timeago": "Докладвано <span class=\"timeago\" title=\"%1\"></span>",
|
||||
"auto-flagged": "[Авт. докладвано] Получени %1 отрицателни гласа."
|
||||
|
||||
@@ -50,6 +50,7 @@
|
||||
"header.navigation": "Навигация",
|
||||
"header.manage": "Управление",
|
||||
"header.drafts": "Чернови",
|
||||
"header.world": "Свят",
|
||||
"notifications.loading": "Зареждане на известията",
|
||||
"chats.loading": "Зареждане на разговорите",
|
||||
"drafts.loading": "Зареждане на черновите",
|
||||
@@ -110,6 +111,7 @@
|
||||
"dnd": "Отпочиващ",
|
||||
"invisible": "Невидим",
|
||||
"offline": "Извън линия",
|
||||
"remote-user": "Този потребител е извън този форум",
|
||||
"email": "Е-поща",
|
||||
"language": "Език",
|
||||
"guest": "Гост",
|
||||
|
||||
@@ -115,6 +115,8 @@
|
||||
"composer.discard-all-drafts": "Изтриване на всички чернови",
|
||||
"composer.no-drafts": "Нямате никакви чернови",
|
||||
"composer.discard-draft-confirm": "Искате ли да изтриете тази чернова?",
|
||||
"composer.remote-pid-editing": "Редактиране на отдалечена публикация",
|
||||
"composer.remote-pid-content-immutable": "Съдържанието на отдалечени публикации не може да бъде редактирано. Може да промените само заглавието на темата и етикетите.",
|
||||
"bootbox.ok": "Добре",
|
||||
"bootbox.cancel": "Отказ",
|
||||
"bootbox.confirm": "Потвърждаване",
|
||||
|
||||
@@ -98,5 +98,9 @@
|
||||
"notificationType-post-queue": "Когато бъде добавена нова публикация в опашката",
|
||||
"notificationType-new-post-flag": "Когато публикация бъде докладвана",
|
||||
"notificationType-new-user-flag": "Когато потребител бъде докладван",
|
||||
"notificationType-new-reward": "Когато получите нова награда"
|
||||
"notificationType-new-reward": "Когато получите нова награда",
|
||||
"activitypub.announce": "<strong>%1</strong> сподели Вашата публикация в <strong>%2</strong> със своите последователи.",
|
||||
"activitypub.announce-dual": "<strong>%1</strong> и <strong>%2</strong> споделиха Вашата публикация в <strong>%3</strong> със своите последователи.",
|
||||
"activitypub.announce-triple": "<strong>%1</strong>, <strong>%2</strong> и <strong>%3</strong> споделиха Вашата публикация в <strong>%4</strong> със своите последователи.",
|
||||
"activitypub.announce-multiple": "<strong>%1</strong>, <strong>%2</strong> и %3 други споделиха Вашата публикация в <strong>%4</strong> със своите последователи."
|
||||
}
|
||||
@@ -36,6 +36,7 @@
|
||||
"chat": "Разговаря с %1",
|
||||
"flags": "Доклади",
|
||||
"flag-details": "Подробности за доклад %1",
|
||||
"world": "Свят",
|
||||
"account/edit": "Редактиране на „%1“",
|
||||
"account/edit/password": "Редактиране на паролата на „%1“",
|
||||
"account/edit/username": "Редактиране на потребителското име на „%1“",
|
||||
@@ -54,6 +55,7 @@
|
||||
"account/settings-of": "Променят се настройките на %1",
|
||||
"account/watched": "Теми, наблюдавани от %1",
|
||||
"account/ignored": "Теми, пренебрегвани от %1",
|
||||
"account/read": "Теми, прочетени от %1",
|
||||
"account/upvoted": "Публикации, получили положителен глас от %1",
|
||||
"account/downvoted": "Публикации, получили отрицателен глас от %1",
|
||||
"account/best": "Най-добрите публикации от %1",
|
||||
@@ -61,6 +63,7 @@
|
||||
"account/blocks": "Блокирани потребители за %1",
|
||||
"account/uploads": "Качвания от %1",
|
||||
"account/sessions": "Сесии на вписване",
|
||||
"account/shares": "Теми, споделени от %1",
|
||||
"confirm": "Е-пощата е потвърдена",
|
||||
"maintenance.text": "%1 в момента е в профилактика.<br/>Моля, върнете се по-късно.",
|
||||
"maintenance.messageIntro": "В допълнение, администраторът е оставил това съобщение:",
|
||||
|
||||
@@ -7,5 +7,7 @@
|
||||
"alltime": "Цялото време",
|
||||
"no-recent-topics": "Няма скорошни теми.",
|
||||
"no-popular-topics": "Няма популярни теми.",
|
||||
"load-new-posts": "Зареждане на новите публикации"
|
||||
"load-new-posts": "Зареждане на новите публикации",
|
||||
"uncategorized.title": "Всички познати теми",
|
||||
"uncategorized.intro": "Тази страница показва хронологичен списък от всички теми, които този форум е получил.<br />Гледните точки и мненията в темите по-долу не са филтрирани по никакъв начин и може да не съвпадат с гледните точки и мненията на този уеб сайт."
|
||||
}
|
||||
@@ -27,6 +27,7 @@
|
||||
"restore": "Възстановяване",
|
||||
"move": "Преместване",
|
||||
"change-owner": "Промяна на собственика",
|
||||
"manage-editors": "Управление на редакторите",
|
||||
"fork": "Разделяне",
|
||||
"link": "Връзка",
|
||||
"share": "Споделяне",
|
||||
@@ -60,6 +61,8 @@
|
||||
"user-restored-topic-on": "%1 възстанови тази тема на %2",
|
||||
"user-moved-topic-from-ago": "%1 премести тази тема от %2 %3",
|
||||
"user-moved-topic-from-on": "%1 премести тази тема от %2 на %3",
|
||||
"user-shared-topic-ago": "%1 сподели тази тема %2",
|
||||
"user-shared-topic-on": "%1 сподели тази тема в %2",
|
||||
"user-queued-post-ago": "%1 добави тази публикация в <a href=\"%2\">опашката за одобрение</a> %3",
|
||||
"user-queued-post-on": "%1 добави тази публикация в <a href=\"%2\">опашката</a> за одобрение на %3",
|
||||
"user-referenced-topic-ago": "%1 <a href=\"%2\">направи препратка</a> към тази тема %3",
|
||||
@@ -103,6 +106,7 @@
|
||||
"thread-tools.move-posts": "Преместване на публикациите",
|
||||
"thread-tools.move-all": "Преместване на всички",
|
||||
"thread-tools.change-owner": "Промяна на собственика",
|
||||
"thread-tools.manage-editors": "Управление на редакторите",
|
||||
"thread-tools.select-category": "Избиране на категория",
|
||||
"thread-tools.fork": "Разделяне на темата",
|
||||
"thread-tools.tag": "Поставяне на етикет на темата",
|
||||
@@ -133,6 +137,7 @@
|
||||
"bookmarks": "Отметки",
|
||||
"bookmarks.has-no-bookmarks": "Все още не сте си запазвали отметки към никакви публикации.",
|
||||
"copy-permalink": "Копиране на постоянна връзка",
|
||||
"go-to-original": "Преглед на оригиналната публикация",
|
||||
"loading-more-posts": "Зареждане на още публикации",
|
||||
"move-topic": "Преместване на темата",
|
||||
"move-topics": "Преместване на темите",
|
||||
@@ -157,6 +162,7 @@
|
||||
"move-posts-instruction": "Щракнете върху публикациите, които искате да преместите, а след това въведете ид. на тема или отидете в целевата тема",
|
||||
"move-topic-instruction": "Изберете целевата категория и натиснете „Преместване“",
|
||||
"change-owner-instruction": "Натиснете публикациите, които искате да прехвърлите на друг потребител",
|
||||
"manage-editors-instruction": "Определете потребителите, които могат да редактират тази публикация по-долу.",
|
||||
"composer.title-placeholder": "Въведете заглавието на темата си тук...",
|
||||
"composer.handle-placeholder": "Въведете името тук",
|
||||
"composer.hide": "Скриване",
|
||||
@@ -216,5 +222,7 @@
|
||||
"downvote-post": "Отрицателно гласуване за публикацията",
|
||||
"post-tools": "Инструменти за публикациите",
|
||||
"unread-posts-link": "Връзка към непрочетените публикации",
|
||||
"thumb-image": "Иконка на темата"
|
||||
"thumb-image": "Иконка на темата",
|
||||
"announcers": "Споделяния",
|
||||
"announcers-x": "Споделяния (%1)"
|
||||
}
|
||||
@@ -43,9 +43,11 @@
|
||||
"change-all": "Промяна на всички",
|
||||
"watched": "Наблюдавани",
|
||||
"ignored": "Пренебрегвани",
|
||||
"read": "Прочетени",
|
||||
"default-category-watch-state": "Състояние по подразбиране за наблюдаването на категории",
|
||||
"followers": "Последователи",
|
||||
"following": "Следва",
|
||||
"shares": "Споделя",
|
||||
"blocks": "Блокира",
|
||||
"blocked-users": "Блокирани потребители",
|
||||
"block-toggle": "Превключване на блокирането",
|
||||
@@ -58,8 +60,10 @@
|
||||
"chat-with": "Продължаване на разговора с %1",
|
||||
"new-chat-with": "Започване на нов разговор с %1",
|
||||
"flag-profile": "Докладване на профила",
|
||||
"profile-flagged": "Вече е докладван",
|
||||
"follow": "Следване",
|
||||
"unfollow": "Спиране на следването",
|
||||
"cancel-follow": "Отмяна на заявката за следване",
|
||||
"more": "Още",
|
||||
"profile-update-success": "Профилът беше обновен успешно!",
|
||||
"change-picture": "Промяна на снимката",
|
||||
@@ -114,10 +118,12 @@
|
||||
"has-no-topics": "Този потребител не е създавал теми досега.",
|
||||
"has-no-watched-topics": "Този потребител не е наблюдавал нито една тема досега.",
|
||||
"has-no-ignored-topics": "Този потребител не е пренебрегнал нито една тема досега.",
|
||||
"has-no-read-topics": "Този потребител не е прочел нито една тема досега.",
|
||||
"has-no-upvoted-posts": "Този потребител не е гласувал положително досега.",
|
||||
"has-no-downvoted-posts": "Този потребител не е гласувал отрицателно досега.",
|
||||
"has-no-controversial-posts": "Този потребител няма публикации с отрицателни гласове засега.",
|
||||
"has-no-blocks": "Не сте блокирали никого.",
|
||||
"has-no-shares": "Този потребител не е споделил нито една тема.",
|
||||
"email-hidden": "Е-пощата е скрита",
|
||||
"hidden": "скрито",
|
||||
"paginate-description": "Разделяне на темите и публикациите на страници, вместо да се превърта безкрайно",
|
||||
|
||||
18
public/language/bg/world.json
Normal file
18
public/language/bg/world.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Свят",
|
||||
"popular": "Популярни теми",
|
||||
"recent": "Всички теми",
|
||||
"help": "Помощ",
|
||||
|
||||
"help.title": "Каква е тази страница?",
|
||||
"help.intro": "Добре дошли в своя ъгъл от федивселената.",
|
||||
"help.fediverse": "„Федивселената“ е мрежа от взаимно свързани приложения и уеб сайтове, които говорят помежду си и чиито потребители могат да се виждат. Този форум е федериран и може да взаимодейства с тази социална мрежа (т.нар. „федивселена“). Тази страница е Вашият ъгъл от федивселената. В него ще виждате само темите създадени или споделени от потребители, които <strong>Вие</strong> следвате.",
|
||||
"help.build": "В началото тук може да няма много теми. Това е нормално. Ще започнете да виждате повече съдържание тук, когато започнете да следвате други потребители.",
|
||||
"help.federating": "По същия начин, ако потребители извън този форум започнат да следват <em>Вас</em>, тогава Вашите публикации ще започнат да се появяват в техните приложения и уеб сайтове.",
|
||||
"help.next-generation": "Това е новото поколение социална мрежа. Започнете да допринасяте още днес!",
|
||||
|
||||
"onboard.title": "Вашият прозорец към федивселената…",
|
||||
"onboard.what": "Това е Вашата персонализирана категория съставена само от съдържание извън този форум. Тук се появяват неща от хора, които следвате, както и такива споделени от тях.",
|
||||
"onboard.why": "Много неща се случват извън този форум, и не всичко отговаря на Вашите интереси. Затова следването на конкретни хора е най-добрият начин да покажете, че искате да виждате повече от тях.",
|
||||
"onboard.how": "Междувременно можете да използвате бутоните в горната част, за да видите до какво има достъп този форум. Така може да започнете да откривате ново съдържание!"
|
||||
}
|
||||
@@ -7,6 +7,8 @@
|
||||
"privileges": "Privileges",
|
||||
"back-to-categories": "Back to categories",
|
||||
"name": "Category Name",
|
||||
"handle": "Category Handle",
|
||||
"handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.",
|
||||
"description": "Category Description",
|
||||
"bg-color": "Background Colour",
|
||||
"text-color": "Text Colour",
|
||||
@@ -37,6 +39,7 @@
|
||||
"disable": "Disable",
|
||||
"edit": "Edit",
|
||||
"analytics": "Analytics",
|
||||
"federation": "Federation",
|
||||
|
||||
"view-category": "View category",
|
||||
"set-order": "Set order",
|
||||
@@ -76,6 +79,22 @@
|
||||
"analytics.topics-daily": "<strong>Figure 3</strong> – Daily topics created in this category</small>",
|
||||
"analytics.posts-daily": "<strong>Figure 4</strong> – Daily posts made in this category</small>",
|
||||
|
||||
"federation.title": "Federation settings for \"%1\" category",
|
||||
"federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.",
|
||||
"federation.disabled-cta": "Federation Settings →",
|
||||
"federation.syncing-header": "Synchronization",
|
||||
"federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.",
|
||||
"federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.",
|
||||
"federation.syncing-none": "This category is not currently following anybody.",
|
||||
"federation.syncing-add": "Synchronize with...",
|
||||
"federation.syncing-actorUri": "Actor",
|
||||
"federation.syncing-follow": "Follow",
|
||||
"federation.syncing-unfollow": "Unfollow",
|
||||
"federation.followers": "Remote users following this category",
|
||||
"federation.followers-handle": "Handle",
|
||||
"federation.followers-id": "ID",
|
||||
"federation.followers-none": "No followers.",
|
||||
|
||||
"alert.created": "Created",
|
||||
"alert.create-success": "Category successfully created!",
|
||||
"alert.none-active": "You have no active categories.",
|
||||
|
||||
28
public/language/bn/admin/manage/user-custom-fields.json
Normal file
28
public/language/bn/admin/manage/user-custom-fields.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"title": "Manage Custom User Fields",
|
||||
"create-field": "Create Field",
|
||||
"edit-field": "Edit Field",
|
||||
"manage-custom-fields": "Manage Custom Fields",
|
||||
"type-of-input": "Type of input",
|
||||
"key": "Key",
|
||||
"name": "Name",
|
||||
"icon": "Icon",
|
||||
"type": "Type",
|
||||
"min-rep": "Minimum Reputation",
|
||||
"input-type-text": "Input (Text)",
|
||||
"input-type-link": "Input (Link)",
|
||||
"input-type-number": "Input (Number)",
|
||||
"input-type-date": "Input (Date)",
|
||||
"input-type-select": "Select",
|
||||
"input-type-select-multi": "Select Multiple",
|
||||
"select-options": "Options",
|
||||
"select-options-help": "Add one option per line for the select element",
|
||||
"minimum-reputation": "Minimum reputation",
|
||||
"minimum-reputation-help": "If a user has less than this value they won't be able to use this field",
|
||||
"delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?",
|
||||
"custom-fields-saved": "Custom fields saved",
|
||||
"visibility": "Visibility",
|
||||
"visibility-all": "Everyone can see the field",
|
||||
"visibility-loggedin": "Only logged in users can see the field",
|
||||
"visibility-privileged": "Only privileged users like admins & moderators can see the field"
|
||||
}
|
||||
@@ -22,6 +22,7 @@
|
||||
"delete-content": "Delete User(s) <strong>Content</strong>",
|
||||
"purge": "Delete <strong>User(s)</strong> and <strong>Content</strong>",
|
||||
"download-csv": "Download CSV",
|
||||
"custom-user-fields": "Custom User Fields",
|
||||
"manage-groups": "Manage Groups",
|
||||
"set-reputation": "Set Reputation",
|
||||
"add-group": "Add Group",
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
"settings/tags": "Tags",
|
||||
"settings/notifications": "Notifications",
|
||||
"settings/api": "API Access",
|
||||
"settings/activitypub": "Federation (ActivityPub)",
|
||||
"settings/sounds": "Sounds",
|
||||
"settings/social": "Social",
|
||||
"settings/cookies": "Cookies",
|
||||
|
||||
26
public/language/bn/admin/settings/activitypub.json
Normal file
26
public/language/bn/admin/settings/activitypub.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"intro-lead": "What is Federation?",
|
||||
"intro-body": "NodeBB is able to communicate with other NodeBB instances that support it. This is achieved through a protocol called <a href=\"https://activitypub.rocks/\">ActivityPub</a>. If enabled, NodeBB will also be able to communicate with other apps and websites that use ActivityPub (e.g. Mastodon, Peertube, etc.)",
|
||||
"general": "General",
|
||||
"pruning": "Content Pruning",
|
||||
"content-pruning": "Days to keep remote content",
|
||||
"content-pruning-help": "Note that remote content that has received engagement (a reply or a upvote/downvote) will be preserved. (0 for disabled)",
|
||||
"user-pruning": "Days to cache remote user accounts",
|
||||
"user-pruning-help": "Remote user accounts will only be pruned if they have no posts. Otherwise they will be re-retrieved. (0 for disabled)",
|
||||
"enabled": "Enable Federation",
|
||||
"enabled-help": "If enabled, will allow this NodeBB will be able to communicate with all Activitypub-enabled clients on the wider fediverse.",
|
||||
"allowLoopback": "Allow loopback processing",
|
||||
"allowLoopback-help": "Useful for debugging purposes only. You should probably leave this disabled.",
|
||||
|
||||
"probe": "Open in App",
|
||||
"probe-enabled": "Try to open ActivityPub-enabled resources in NodeBB",
|
||||
"probe-enabled-help": "If enabled, NodeBB will check every external link for an ActivityPub equivalent, and load it in NodeBB instead.",
|
||||
"probe-timeout": "Lookup Timeout (milliseconds)",
|
||||
"probe-timeout-help": "(Default: 2000) If the lookup query does not receive a response within the set timeframe, will send the user to the link directly instead. Adjust this number higher if sites are responding slowly and you wish to give extra time.",
|
||||
|
||||
"server-filtering": "Filtering",
|
||||
"count": "This NodeBB is currently aware of <strong>%1</strong> server(s)",
|
||||
"server.filter-help": "Specify servers you would like to bar from federating with your NodeBB. Alternatively, you may opt to selectively <em>allow</em> federation with specific servers, instead. Both options are supported, although they are mutually exclusive.",
|
||||
"server.filter-help-hostname": "Enter just the instance hostname below (e.g. <code>example.org</code>), separated by line breaks.",
|
||||
"server.filter-allow-list": "Use this as an Allow List instead"
|
||||
}
|
||||
@@ -15,7 +15,7 @@
|
||||
"title-layout": "Title Layout",
|
||||
"title-layout-help": "Define how the browser title will be structured ie. {pageTitle} | {browserTitle}",
|
||||
"description.placeholder": "A short description about your community",
|
||||
"description": "Site Description",
|
||||
"description": "Choose what page is shown when users navigate to the root URL of your forum.",
|
||||
"keywords": "Site Keywords",
|
||||
"keywords-placeholder": "Keywords describing your community, comma-separated",
|
||||
"logo-and-icons": "Site Logo & Icons",
|
||||
@@ -48,5 +48,15 @@
|
||||
"background-color-help": "Color used for splash screen background when website is installed as a PWA",
|
||||
"undo-timeout": "Undo Timeout",
|
||||
"undo-timeout-help": "Some operations such as moving topics will allow for the moderator to undo their action within a certain timeframe. Set to 0 to disable undo completely.",
|
||||
"topic-tools": "Topic Tools"
|
||||
}
|
||||
"topic-tools": "Topic Tools",
|
||||
"home-page": "Home Page",
|
||||
"home-page-route": "Home Page Route",
|
||||
"custom-route": "Custom Route",
|
||||
"allow-user-home-pages": "Allow User Home Pages",
|
||||
"home-page-title": "Title of the home page (default \"Home\")",
|
||||
"default-language": "Default Language",
|
||||
"auto-detect": "Auto Detect Language Setting for Guests",
|
||||
"default-language-help": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
|
||||
"post-sharing": "Post Sharing",
|
||||
"info-plugins-additional": "Plugins can add additional networks for sharing posts."
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"settings": "Settings",
|
||||
"guest-settings": "Guest 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.enabled": "Allow guests to increase topic view counts",
|
||||
"reply-notifications.enabled": "Allow guests to generate reply notifications"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"home-page": "Home Page",
|
||||
"description": "Choose what page is shown when users navigate to the root URL of your forum.",
|
||||
"home-page-route": "Home Page Route",
|
||||
"custom-route": "Custom Route",
|
||||
"allow-user-home-pages": "Allow User Home Pages",
|
||||
"home-page-title": "Title of the home page (default \"Home\")"
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
"language-settings": "Language Settings",
|
||||
"description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
|
||||
"default-language": "Default Language",
|
||||
"auto-detect": "Auto Detect Language Setting for Guests"
|
||||
}
|
||||
@@ -20,7 +20,6 @@
|
||||
"min-rep-chat": "Minimum reputation to send chat messages",
|
||||
"min-rep-post-links": "Minimum reputation to post links",
|
||||
"min-rep-flag": "Minimum reputation to flag posts",
|
||||
"min-rep-website": "Minimum reputation to add \"Website\" to user profile",
|
||||
"min-rep-aboutme": "Minimum reputation to add \"About me\" to user profile",
|
||||
"min-rep-signature": "Minimum reputation to add \"Signature\" to user profile",
|
||||
"min-rep-profile-picture": "Minimum reputation to add \"Profile Picture\" to user profile",
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"post-sharing": "Post Sharing",
|
||||
"info-plugins-additional": "Plugins can add additional networks for sharing posts."
|
||||
}
|
||||
@@ -9,9 +9,10 @@
|
||||
"private-extensions": "File extensions to make private",
|
||||
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
|
||||
"resize-image-width-threshold": "Resize images if they are wider than specified width",
|
||||
"resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)",
|
||||
"resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)",
|
||||
"resize-image-width": "Resize images down to specified width",
|
||||
"resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)",
|
||||
"resize-image-keep-original": "Keep original image after resize",
|
||||
"resize-image-quality": "Quality to use when resizing images",
|
||||
"resize-image-quality-help": "Use a lower quality setting to reduce the file size of resized images.",
|
||||
"max-file-size": "Maximum File Size (in KiB)",
|
||||
|
||||
@@ -88,5 +88,10 @@
|
||||
"restrictions.seconds-before-new": "Seconds before a new user can make their first post",
|
||||
"restrictions.seconds-edit-after-new": "Number of seconds a post remains editable for new users (set to 0 to disable)",
|
||||
"restrictions.milliseconds-between-messages": "Time between chat messages for new users (ms)",
|
||||
"restrictions.groups-exempt-from-new-user-restrictions": "Select groups that should be exempt from the new user restrictions"
|
||||
}
|
||||
"restrictions.groups-exempt-from-new-user-restrictions": "Select groups that should be exempt from the new user restrictions",
|
||||
"guest-settings": "Guest 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.enabled": "Allow guests to increase topic view counts",
|
||||
"reply-notifications.enabled": "Allow guests to generate reply notifications"
|
||||
}
|
||||
@@ -2,6 +2,7 @@
|
||||
"post-sort-option": "Post sort option, %1",
|
||||
"topic-sort-option": "Topic sort option, %1",
|
||||
"user-avatar-for": "User avatar for %1",
|
||||
"profile-page-for": "Profile page for user %1",
|
||||
"user-watched-tags": "User watched tags",
|
||||
"delete-upload-button": "Delete upload button",
|
||||
"group-page-link-for": "Group page link for %1"
|
||||
|
||||
@@ -181,6 +181,14 @@
|
||||
"not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature",
|
||||
"not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture",
|
||||
"not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture",
|
||||
"not-enough-reputation-custom-field": "You need %1 reputation for %2",
|
||||
"custom-user-field-value-too-long": "Custom field value too long, %1",
|
||||
"custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1",
|
||||
"custom-user-field-invalid-text": "Custom field text is invalid, %1",
|
||||
"custom-user-field-invalid-link": "Custom field link is invalid, %1",
|
||||
"custom-user-field-invalid-number": "Custom field number is invalid, %1",
|
||||
"custom-user-field-invalid-date": "Custom field date is invalid, %1",
|
||||
"invalid-custom-user-field": "Invalid custom user field, \"%1\" is already used by NodeBB",
|
||||
"post-already-flagged": "You have already flagged this post",
|
||||
"user-already-flagged": "You have already flagged this user",
|
||||
"post-flagged-too-many-times": "This post has been flagged by others already",
|
||||
@@ -227,6 +235,7 @@
|
||||
"plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
|
||||
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
|
||||
"topic-event-unrecognized": "Topic event '%1' unrecognized",
|
||||
"category.handle-taken": "Category handle is already taken, please choose another.",
|
||||
"cant-set-child-as-parent": "Can't set child as parent category",
|
||||
"cant-set-self-as-parent": "Can't set self as parent category",
|
||||
"api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body",
|
||||
@@ -239,5 +248,12 @@
|
||||
"api.500": "An unexpected error was encountered while attempting to service your request.",
|
||||
"api.501": "The route you are trying to call is not implemented yet, please try again tomorrow",
|
||||
"api.503": "The route you are trying to call is not currently available due to a server configuration",
|
||||
"api.reauth-required": "The resource you are trying to access requires (re-)authentication."
|
||||
"api.reauth-required": "The resource you are trying to access requires (re-)authentication.",
|
||||
"activitypub.not-enabled": "Federation is not enabled on this server",
|
||||
"activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.",
|
||||
"activitypub.get-failed": "Unable to retrieve the specified resource.",
|
||||
"activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.",
|
||||
"activitypub.origin-mismatch": "The received object's origin does not match the sender's origin",
|
||||
"activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.",
|
||||
"activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server"
|
||||
}
|
||||
@@ -84,11 +84,17 @@
|
||||
"modal-reason-offensive": "Offensive",
|
||||
"modal-reason-other": "Other (specify below)",
|
||||
"modal-reason-custom": "Reason for reporting this content...",
|
||||
"modal-notify-remote": "Forward this report to %1",
|
||||
"modal-submit": "Submit Report",
|
||||
"modal-submit-success": "Content has been flagged for moderation.",
|
||||
|
||||
"modal-confirm-rescind": "Rescind Report?",
|
||||
|
||||
"bulk-actions": "Bulk Actions",
|
||||
"bulk-resolve": "Resolve Flag(s)",
|
||||
"confirm-purge": "Are you sure you want to permanently delete these flags?",
|
||||
"purge-cancelled": "Flag Purge Cancelled",
|
||||
"bulk-purge": "Purge Flag(s)",
|
||||
"bulk-success": "%1 flags updated",
|
||||
"flagged-timeago": "Flagged <span class=\"timeago\" title=\"%1\"></span>",
|
||||
"auto-flagged": "[Auto Flagged] Received %1 downvotes."
|
||||
|
||||
@@ -50,6 +50,7 @@
|
||||
"header.navigation": "Navigation",
|
||||
"header.manage": "Manage",
|
||||
"header.drafts": "Drafts",
|
||||
"header.world": "World",
|
||||
"notifications.loading": "বিজ্ঞপ্তিগুলি লোড হচ্ছে",
|
||||
"chats.loading": "কথোপকথনগুলি লোড হচ্ছে",
|
||||
"drafts.loading": "Loading Drafts",
|
||||
@@ -110,6 +111,7 @@
|
||||
"dnd": "Do not disturb",
|
||||
"invisible": "অদৃশ্য",
|
||||
"offline": "অফলাইন",
|
||||
"remote-user": "This user is from outside of this forum",
|
||||
"email": "ইমেইল",
|
||||
"language": "ভাষা",
|
||||
"guest": "অতিথি",
|
||||
|
||||
@@ -115,6 +115,8 @@
|
||||
"composer.discard-all-drafts": "Discard all drafts",
|
||||
"composer.no-drafts": "You have no drafts",
|
||||
"composer.discard-draft-confirm": "Do you want to discard this draft?",
|
||||
"composer.remote-pid-editing": "Editing a remote post",
|
||||
"composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.",
|
||||
"bootbox.ok": "OK",
|
||||
"bootbox.cancel": "Cancel",
|
||||
"bootbox.confirm": "Confirm",
|
||||
|
||||
@@ -98,5 +98,9 @@
|
||||
"notificationType-post-queue": "When a new post is queued",
|
||||
"notificationType-new-post-flag": "When a post is flagged",
|
||||
"notificationType-new-user-flag": "When a user is flagged",
|
||||
"notificationType-new-reward": "When you earn a new reward"
|
||||
"notificationType-new-reward": "When you earn a new reward",
|
||||
"activitypub.announce": "<strong>%1</strong> shared your post in <strong>%2</strong> to their followers.",
|
||||
"activitypub.announce-dual": "<strong>%1</strong> and <strong>%2</strong> shared your post in <strong>%3</strong> to their followers.",
|
||||
"activitypub.announce-triple": "<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> shared your post in <strong>%4</strong> to their followers.",
|
||||
"activitypub.announce-multiple": "<strong>%1</strong>, <strong>%2</strong> and %3 others shared your post in <strong>%4</strong> to their followers."
|
||||
}
|
||||
@@ -36,6 +36,7 @@
|
||||
"chat": "Chatting with %1",
|
||||
"flags": "Flags",
|
||||
"flag-details": "Flag %1 Details",
|
||||
"world": "World",
|
||||
"account/edit": "Editing \"%1\"",
|
||||
"account/edit/password": "Editing password of \"%1\"",
|
||||
"account/edit/username": "Editing username of \"%1\"",
|
||||
@@ -54,6 +55,7 @@
|
||||
"account/settings-of": "Changing settings of %1",
|
||||
"account/watched": "Topics watched by %1",
|
||||
"account/ignored": "Topics ignored by %1",
|
||||
"account/read": "Topics read by %1",
|
||||
"account/upvoted": "Posts upvoted by %1",
|
||||
"account/downvoted": "Posts downvoted by %1",
|
||||
"account/best": "Best posts made by %1",
|
||||
@@ -61,6 +63,7 @@
|
||||
"account/blocks": "Blocked users for %1",
|
||||
"account/uploads": "Uploads by %1",
|
||||
"account/sessions": "Login Sessions",
|
||||
"account/shares": "Topics shared by %1",
|
||||
"confirm": "Email Confirmed",
|
||||
"maintenance.text": "%1 is currently undergoing maintenance.<br/>Please come back another time.",
|
||||
"maintenance.messageIntro": "Additionally, the administrator has left this message:",
|
||||
|
||||
@@ -7,5 +7,7 @@
|
||||
"alltime": "সবসময়",
|
||||
"no-recent-topics": "কোন সাম্প্রতিক টপিক নেই।",
|
||||
"no-popular-topics": "There are no popular topics.",
|
||||
"load-new-posts": "Load new posts"
|
||||
"load-new-posts": "Load new posts",
|
||||
"uncategorized.title": "All known topics",
|
||||
"uncategorized.intro": "This page shows a chronological listing of every topic that this forum has received.<br />The views and opinions expressed in the topics below are not moderated and may not represent the views and opinions of this website."
|
||||
}
|
||||
@@ -27,6 +27,7 @@
|
||||
"restore": "পুনরূদ্ধার",
|
||||
"move": "সরানো",
|
||||
"change-owner": "Change Owner",
|
||||
"manage-editors": "Manage Editors",
|
||||
"fork": "শাখা",
|
||||
"link": "লিঙ্ক",
|
||||
"share": "শেয়ার",
|
||||
@@ -60,6 +61,8 @@
|
||||
"user-restored-topic-on": "%1 restored this topic on %2",
|
||||
"user-moved-topic-from-ago": "%1 moved this topic from %2 %3",
|
||||
"user-moved-topic-from-on": "%1 moved this topic from %2 on %3",
|
||||
"user-shared-topic-ago": "%1 shared this topic %2",
|
||||
"user-shared-topic-on": "%1 shared this topic on %2",
|
||||
"user-queued-post-ago": "%1 <a href=\"%2\">queued</a> post for approval %3",
|
||||
"user-queued-post-on": "%1 <a href=\"%2\">queued</a> post for approval on %3",
|
||||
"user-referenced-topic-ago": "%1 <a href=\"%2\">referenced</a> this topic %3",
|
||||
@@ -103,6 +106,7 @@
|
||||
"thread-tools.move-posts": "Move Posts",
|
||||
"thread-tools.move-all": "সমস্ত টপিক সরান",
|
||||
"thread-tools.change-owner": "Change Owner",
|
||||
"thread-tools.manage-editors": "Manage Editors",
|
||||
"thread-tools.select-category": "Select Category",
|
||||
"thread-tools.fork": "টপিক ফর্ক করুন",
|
||||
"thread-tools.tag": "Tag Topic",
|
||||
@@ -133,6 +137,7 @@
|
||||
"bookmarks": "Bookmarks",
|
||||
"bookmarks.has-no-bookmarks": "You haven't bookmarked any posts yet.",
|
||||
"copy-permalink": "Copy Permalink",
|
||||
"go-to-original": "View Original Post",
|
||||
"loading-more-posts": "আরো পোষ্ট লোড করা হচ্ছে",
|
||||
"move-topic": "টপিক সরান",
|
||||
"move-topics": "টপিক সমূহ সরান",
|
||||
@@ -157,6 +162,7 @@
|
||||
"move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic",
|
||||
"move-topic-instruction": "Select the target category and then click move",
|
||||
"change-owner-instruction": "Click the posts you want to assign to another user",
|
||||
"manage-editors-instruction": "Manage the users who can edit this post below.",
|
||||
"composer.title-placeholder": "আপনার টপিকের শিরোনাম দিন",
|
||||
"composer.handle-placeholder": "Enter your name/handle here",
|
||||
"composer.hide": "Hide",
|
||||
@@ -216,5 +222,7 @@
|
||||
"downvote-post": "Downvote post",
|
||||
"post-tools": "Post tools",
|
||||
"unread-posts-link": "Unread posts link",
|
||||
"thumb-image": "Topic thumbnail image"
|
||||
"thumb-image": "Topic thumbnail image",
|
||||
"announcers": "Shares",
|
||||
"announcers-x": "Shares (%1)"
|
||||
}
|
||||
@@ -43,9 +43,11 @@
|
||||
"change-all": "Change All",
|
||||
"watched": "দেখা হয়েছে",
|
||||
"ignored": "Ignored",
|
||||
"read": "Read",
|
||||
"default-category-watch-state": "Default category watch state",
|
||||
"followers": "যাদের অনুসরণ করছেন",
|
||||
"following": "যারা আপনাকে অনুসরণ করছে",
|
||||
"shares": "Shares",
|
||||
"blocks": "Blocks",
|
||||
"blocked-users": "Blocked users",
|
||||
"block-toggle": "Toggle Block",
|
||||
@@ -58,8 +60,10 @@
|
||||
"chat-with": "Continue chat with %1",
|
||||
"new-chat-with": "Start new chat with %1",
|
||||
"flag-profile": "Flag Profile",
|
||||
"profile-flagged": "Already flagged",
|
||||
"follow": "অনুসরন করুন",
|
||||
"unfollow": "অনুসরন করা থেকে বিরত থাকুন",
|
||||
"cancel-follow": "Cancel follow request",
|
||||
"more": "আরো...",
|
||||
"profile-update-success": "প্রোফাইল আপডেট সফল হয়েছে",
|
||||
"change-picture": "ছবি পরিবর্তন",
|
||||
@@ -114,10 +118,12 @@
|
||||
"has-no-topics": "এই সদস্য এখনো কোন টপিক করেন নি",
|
||||
"has-no-watched-topics": "এই সদস্য এখনো কোন টপিক দেখেন নি",
|
||||
"has-no-ignored-topics": "This user hasn't ignored any topics yet.",
|
||||
"has-no-read-topics": "This user hasn't read any topics yet.",
|
||||
"has-no-upvoted-posts": "This user hasn't upvoted any posts yet.",
|
||||
"has-no-downvoted-posts": "This user hasn't downvoted any posts yet.",
|
||||
"has-no-controversial-posts": "This user does not have any downvoted posts yet.",
|
||||
"has-no-blocks": "You have blocked no users.",
|
||||
"has-no-shares": "This user has not shared any topics.",
|
||||
"email-hidden": "ইমেইল গোপন রাখা হয়েছে",
|
||||
"hidden": "গোপন করা হয়েছে",
|
||||
"paginate-description": "ইনফাইনাইট স্ক্রলের বদলে টপিক ও পোস্টের জন্য পেজিনেশন ব্যাবহার করা হোক",
|
||||
|
||||
18
public/language/bn/world.json
Normal file
18
public/language/bn/world.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "World",
|
||||
"popular": "Popular topics",
|
||||
"recent": "All topics",
|
||||
"help": "Help",
|
||||
|
||||
"help.title": "What is this page?",
|
||||
"help.intro": "Welcome to your corner of the fediverse.",
|
||||
"help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users <strong>you</strong> follow.",
|
||||
"help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.",
|
||||
"help.federating": "Likewise, if users from outside of this forum start following <em>you</em>, then your posts will start appearing on those apps and websites as well.",
|
||||
"help.next-generation": "This is the next generation of social media, start contributing today!",
|
||||
|
||||
"onboard.title": "Your window to the fediverse...",
|
||||
"onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.",
|
||||
"onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.",
|
||||
"onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!"
|
||||
}
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
"acp-title": "Ovládací panel správce NodeBB | %1",
|
||||
"settings-header-contents": "Obsah",
|
||||
"changes-saved": "Changes Saved",
|
||||
"changes-saved-message": "Your changes to the NodeBB configuration have been saved.",
|
||||
"changes-not-saved": "Changes Not Saved",
|
||||
"changes-not-saved-message": "NodeBB encountered a problem saving your changes. (%1)",
|
||||
"save-changes": "Save changes",
|
||||
"changes-saved": "Změny byly uloženy",
|
||||
"changes-saved-message": "Vaše změny v NodeBB konfiguraci byly uloženy.",
|
||||
"changes-not-saved": "Změny nebyly uloženy",
|
||||
"changes-not-saved-message": "NodeBB narazil na problém při ukládání vašich změn. (%1)",
|
||||
"save-changes": "Uložit změny",
|
||||
"min": "Min:",
|
||||
"max": "Max:",
|
||||
"view": "View",
|
||||
"edit": "Edit",
|
||||
"add": "Add",
|
||||
"select-icon": "Select Icon"
|
||||
"view": "Zobrazit",
|
||||
"edit": "Upravit",
|
||||
"add": "Přidat",
|
||||
"select-icon": "Vybrat ikonu"
|
||||
}
|
||||
@@ -7,6 +7,8 @@
|
||||
"privileges": "Oprávnění",
|
||||
"back-to-categories": "Back to categories",
|
||||
"name": "Název kategorie",
|
||||
"handle": "Category Handle",
|
||||
"handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.",
|
||||
"description": "Popis kategorie",
|
||||
"bg-color": "Barva pozadí",
|
||||
"text-color": "Barva textu",
|
||||
@@ -37,6 +39,7 @@
|
||||
"disable": "Zakázat",
|
||||
"edit": "Upravit",
|
||||
"analytics": "Analytika",
|
||||
"federation": "Federation",
|
||||
|
||||
"view-category": "Zobrazit kategorii",
|
||||
"set-order": "Set order",
|
||||
@@ -76,6 +79,22 @@
|
||||
"analytics.topics-daily": "<strong>Postava 3</strong> – vytvořených témat za den pro tuto kategorii</small>",
|
||||
"analytics.posts-daily": "<strong>Postava 4</strong> – vytvořených příspěvků za den pro tuto kategorii</small>",
|
||||
|
||||
"federation.title": "Federation settings for \"%1\" category",
|
||||
"federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.",
|
||||
"federation.disabled-cta": "Federation Settings →",
|
||||
"federation.syncing-header": "Synchronization",
|
||||
"federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.",
|
||||
"federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.",
|
||||
"federation.syncing-none": "This category is not currently following anybody.",
|
||||
"federation.syncing-add": "Synchronize with...",
|
||||
"federation.syncing-actorUri": "Actor",
|
||||
"federation.syncing-follow": "Follow",
|
||||
"federation.syncing-unfollow": "Unfollow",
|
||||
"federation.followers": "Remote users following this category",
|
||||
"federation.followers-handle": "Handle",
|
||||
"federation.followers-id": "ID",
|
||||
"federation.followers-none": "No followers.",
|
||||
|
||||
"alert.created": "Vytvořeno",
|
||||
"alert.create-success": "Kategorie byla úspěšně vytvořena.",
|
||||
"alert.none-active": "Nemáte žádné aktivní kategorie.",
|
||||
|
||||
28
public/language/cs/admin/manage/user-custom-fields.json
Normal file
28
public/language/cs/admin/manage/user-custom-fields.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"title": "Správa vlastních uživatelských polí",
|
||||
"create-field": "Vytvořit pole",
|
||||
"edit-field": "Upravit pole",
|
||||
"manage-custom-fields": "Manage Custom Fields",
|
||||
"type-of-input": "Type of input",
|
||||
"key": "Key",
|
||||
"name": "Name",
|
||||
"icon": "Icon",
|
||||
"type": "Type",
|
||||
"min-rep": "Minimum Reputation",
|
||||
"input-type-text": "Input (Text)",
|
||||
"input-type-link": "Input (Link)",
|
||||
"input-type-number": "Input (Number)",
|
||||
"input-type-date": "Input (Date)",
|
||||
"input-type-select": "Select",
|
||||
"input-type-select-multi": "Select Multiple",
|
||||
"select-options": "Options",
|
||||
"select-options-help": "Add one option per line for the select element",
|
||||
"minimum-reputation": "Minimum reputation",
|
||||
"minimum-reputation-help": "If a user has less than this value they won't be able to use this field",
|
||||
"delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?",
|
||||
"custom-fields-saved": "Custom fields saved",
|
||||
"visibility": "Visibility",
|
||||
"visibility-all": "Everyone can see the field",
|
||||
"visibility-loggedin": "Only logged in users can see the field",
|
||||
"visibility-privileged": "Only privileged users like admins & moderators can see the field"
|
||||
}
|
||||
@@ -22,6 +22,7 @@
|
||||
"delete-content": "Odstranit <strong>Obsah</strong> uživatele",
|
||||
"purge": "Odstranit <strong>uživatele</strong> a <strong>obsah</strong>",
|
||||
"download-csv": "Stáhnout jako CSV",
|
||||
"custom-user-fields": "Custom User Fields",
|
||||
"manage-groups": "Spravovat skupiny",
|
||||
"set-reputation": "Set Reputation",
|
||||
"add-group": "Přidat skupinu",
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
"settings/tags": "Značky",
|
||||
"settings/notifications": "Oznámení",
|
||||
"settings/api": "API Access",
|
||||
"settings/activitypub": "Federation (ActivityPub)",
|
||||
"settings/sounds": "Sounds",
|
||||
"settings/social": "Social",
|
||||
"settings/cookies": "Cookies",
|
||||
|
||||
26
public/language/cs/admin/settings/activitypub.json
Normal file
26
public/language/cs/admin/settings/activitypub.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"intro-lead": "What is Federation?",
|
||||
"intro-body": "NodeBB is able to communicate with other NodeBB instances that support it. This is achieved through a protocol called <a href=\"https://activitypub.rocks/\">ActivityPub</a>. If enabled, NodeBB will also be able to communicate with other apps and websites that use ActivityPub (e.g. Mastodon, Peertube, etc.)",
|
||||
"general": "General",
|
||||
"pruning": "Content Pruning",
|
||||
"content-pruning": "Days to keep remote content",
|
||||
"content-pruning-help": "Note that remote content that has received engagement (a reply or a upvote/downvote) will be preserved. (0 for disabled)",
|
||||
"user-pruning": "Days to cache remote user accounts",
|
||||
"user-pruning-help": "Remote user accounts will only be pruned if they have no posts. Otherwise they will be re-retrieved. (0 for disabled)",
|
||||
"enabled": "Enable Federation",
|
||||
"enabled-help": "If enabled, will allow this NodeBB will be able to communicate with all Activitypub-enabled clients on the wider fediverse.",
|
||||
"allowLoopback": "Allow loopback processing",
|
||||
"allowLoopback-help": "Useful for debugging purposes only. You should probably leave this disabled.",
|
||||
|
||||
"probe": "Open in App",
|
||||
"probe-enabled": "Try to open ActivityPub-enabled resources in NodeBB",
|
||||
"probe-enabled-help": "If enabled, NodeBB will check every external link for an ActivityPub equivalent, and load it in NodeBB instead.",
|
||||
"probe-timeout": "Lookup Timeout (milliseconds)",
|
||||
"probe-timeout-help": "(Default: 2000) If the lookup query does not receive a response within the set timeframe, will send the user to the link directly instead. Adjust this number higher if sites are responding slowly and you wish to give extra time.",
|
||||
|
||||
"server-filtering": "Filtering",
|
||||
"count": "This NodeBB is currently aware of <strong>%1</strong> server(s)",
|
||||
"server.filter-help": "Specify servers you would like to bar from federating with your NodeBB. Alternatively, you may opt to selectively <em>allow</em> federation with specific servers, instead. Both options are supported, although they are mutually exclusive.",
|
||||
"server.filter-help-hostname": "Enter just the instance hostname below (e.g. <code>example.org</code>), separated by line breaks.",
|
||||
"server.filter-allow-list": "Use this as an Allow List instead"
|
||||
}
|
||||
@@ -15,7 +15,7 @@
|
||||
"title-layout": "Vzhled názvu",
|
||||
"title-layout-help": "Určete jak název prohlížeče má být sestaven, tj. {pageTitle} | {browserTitle}",
|
||||
"description.placeholder": "Zkrácený popis vaší komunity",
|
||||
"description": "Popis stránky",
|
||||
"description": "Vyberte, kterou stránku chcete zobrazit, jakmile uživatel přejde na výchozí URL vašeho fóra.",
|
||||
"keywords": "Klíčová slova pro stránky",
|
||||
"keywords-placeholder": "Klíčová slova popisující vaši komunitu, odděleno čárkou",
|
||||
"logo-and-icons": "Site Logo & Icons",
|
||||
@@ -48,5 +48,15 @@
|
||||
"background-color-help": "Color used for splash screen background when website is installed as a PWA",
|
||||
"undo-timeout": "Undo Timeout",
|
||||
"undo-timeout-help": "Some operations such as moving topics will allow for the moderator to undo their action within a certain timeframe. Set to 0 to disable undo completely.",
|
||||
"topic-tools": "Topic Tools"
|
||||
}
|
||||
"topic-tools": "Topic Tools",
|
||||
"home-page": "Domovská stránka",
|
||||
"home-page-route": "Cesta k domovské stránce",
|
||||
"custom-route": "Upravit cestu",
|
||||
"allow-user-home-pages": "Povolit uživatelům domovské stránky",
|
||||
"home-page-title": "Titulka domovské stránky (výchozí „Domů”)",
|
||||
"default-language": "Výchozí jazyk",
|
||||
"auto-detect": "Automaticky detekovat nastavení jazyka pro hosty",
|
||||
"default-language-help": "Výchozí jazyk určuje nastavení jazyka pro všechny uživatele navštěvující vaše fórum. <br />Každý uživatel si může pak nastavit výchozí jazyk na stránce nastavení účtu.",
|
||||
"post-sharing": "Sdílení příspěvku",
|
||||
"info-plugins-additional": "Rozšíření mohou přidat další dodatečné sítě pro sdílení příspěvků."
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"settings": "Settings",
|
||||
"guest-settings": "Guest 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.enabled": "Allow guests to increase topic view counts",
|
||||
"reply-notifications.enabled": "Allow guests to generate reply notifications"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"home-page": "Domovská stránka",
|
||||
"description": "Vyberte, kterou stránku chcete zobrazit, jakmile uživatel přejde na výchozí URL vašeho fóra.",
|
||||
"home-page-route": "Cesta k domovské stránce",
|
||||
"custom-route": "Upravit cestu",
|
||||
"allow-user-home-pages": "Povolit uživatelům domovské stránky",
|
||||
"home-page-title": "Titulka domovské stránky (výchozí „Domů”)"
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
"language-settings": "Nastavení jazyka",
|
||||
"description": "Výchozí jazyk určuje nastavení jazyka pro všechny uživatele navštěvující vaše fórum. <br />Každý uživatel si může pak nastavit výchozí jazyk na stránce nastavení účtu.",
|
||||
"default-language": "Výchozí jazyk",
|
||||
"auto-detect": "Automaticky detekovat nastavení jazyka pro hosty"
|
||||
}
|
||||
@@ -20,7 +20,6 @@
|
||||
"min-rep-chat": "Minimum reputation to send chat messages",
|
||||
"min-rep-post-links": "Minimum reputation to post links",
|
||||
"min-rep-flag": "Minimální reputace pro označení příspěvků",
|
||||
"min-rep-website": "Minimální reputace pro přidání „Webové stránky” do uživatelského profilu",
|
||||
"min-rep-aboutme": "Minimální reputace pro přidání „O mně” do uživatelského profilu",
|
||||
"min-rep-signature": "Minimální reputace pro přidání „Podpisu” do uživatelského profilu",
|
||||
"min-rep-profile-picture": "Minimální reputace pro přidání „Profilového obrázku” do uživatelského profilu",
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"post-sharing": "Sdílení příspěvku",
|
||||
"info-plugins-additional": "Rozšíření mohou přidat další dodatečné sítě pro sdílení příspěvků."
|
||||
}
|
||||
@@ -9,9 +9,10 @@
|
||||
"private-extensions": "Přípona souborů je soukromá",
|
||||
"private-uploads-extensions-help": "Pro nastavení soukromí, zde zadejte seznam souborů oddělený čárkou (tj. <code>pdf, xls,doc</code>). prázdný seznam znamená, že všechny soubory jsou soukromé.",
|
||||
"resize-image-width-threshold": "Změnit velikost obrázků, jsou-li širší než určená šířka",
|
||||
"resize-image-width-threshold-help": "(v pixelech, výchozí: 1520 pixelů, pro zakázání - nastavte 0)",
|
||||
"resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)",
|
||||
"resize-image-width": "Změnit velikost obrázků na určenou šířku",
|
||||
"resize-image-width-help": "(v pixelech, výchozí: 760 pixelů, pro zakázání - nastavte 0)",
|
||||
"resize-image-keep-original": "Keep original image after resize",
|
||||
"resize-image-quality": "Kvalita při změně velikosti obrázků",
|
||||
"resize-image-quality-help": "Pro snížení velikosti zmenšených obrázků použijte nižší nastavení kvality.",
|
||||
"max-file-size": "Maximální velikost souboru (v KiB)",
|
||||
|
||||
@@ -88,5 +88,10 @@
|
||||
"restrictions.seconds-before-new": "Seconds before a new user can make their first post",
|
||||
"restrictions.seconds-edit-after-new": "Number of seconds a post remains editable for new users (set to 0 to disable)",
|
||||
"restrictions.milliseconds-between-messages": "Time between chat messages for new users (ms)",
|
||||
"restrictions.groups-exempt-from-new-user-restrictions": "Select groups that should be exempt from the new user restrictions"
|
||||
}
|
||||
"restrictions.groups-exempt-from-new-user-restrictions": "Select groups that should be exempt from the new user restrictions",
|
||||
"guest-settings": "Guest 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.enabled": "Allow guests to increase topic view counts",
|
||||
"reply-notifications.enabled": "Allow guests to generate reply notifications"
|
||||
}
|
||||
@@ -2,6 +2,7 @@
|
||||
"post-sort-option": "Post sort option, %1",
|
||||
"topic-sort-option": "Topic sort option, %1",
|
||||
"user-avatar-for": "User avatar for %1",
|
||||
"profile-page-for": "Profile page for user %1",
|
||||
"user-watched-tags": "User watched tags",
|
||||
"delete-upload-button": "Delete upload button",
|
||||
"group-page-link-for": "Group page link for %1"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user