mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-17 22:10:23 +01:00
Compare commits
1457 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b85261e2bf | ||
|
|
4c289a63b9 | ||
|
|
5b3a2b951b | ||
|
|
963428174b | ||
|
|
52bb7ebe52 | ||
|
|
6ade1e858d | ||
|
|
d80d4df80d | ||
|
|
d721e96226 | ||
|
|
af4881c695 | ||
|
|
fb6b6243f2 | ||
|
|
6bb924f25a | ||
|
|
6bde9a1656 | ||
|
|
ae02c1a06c | ||
|
|
25ed131b13 | ||
|
|
e9798028de | ||
|
|
5696ea2396 | ||
|
|
0b79a73732 | ||
|
|
43ca61de8c | ||
|
|
6c2ae0302d | ||
|
|
537dea4e4b | ||
|
|
87c8cd2fb0 | ||
|
|
73bef8168f | ||
|
|
0473e7f25b | ||
|
|
5f2380fdcd | ||
|
|
fa545c5bfd | ||
|
|
cc9b5d65fc | ||
|
|
2d7132d9d3 | ||
|
|
50d5be1b0e | ||
|
|
ad00c3cb50 | ||
|
|
20da1b37a5 | ||
|
|
8f3f409e0f | ||
|
|
4384958bf2 | ||
|
|
6a4bcf8ab8 | ||
|
|
1f6f2c13d5 | ||
|
|
ff38394f96 | ||
|
|
b856ddb98f | ||
|
|
e751a0c0cf | ||
|
|
851ebc2a6e | ||
|
|
36752f94dc | ||
|
|
5424f63b9e | ||
|
|
f087acfe54 | ||
|
|
f2332b0af6 | ||
|
|
2ced285f89 | ||
|
|
91e29d7bb2 | ||
|
|
eed57603ef | ||
|
|
6d580df8b1 | ||
|
|
74e5524492 | ||
|
|
4dd32e1024 | ||
|
|
dd5424ff38 | ||
|
|
01f5acea9b | ||
|
|
e19e6cd3f0 | ||
|
|
02889f2e70 | ||
|
|
a9ca035e1e | ||
|
|
e097ac1fa7 | ||
|
|
b50b5e4787 | ||
|
|
0c17ee15f7 | ||
|
|
1036ba4636 | ||
|
|
2d0637d7c6 | ||
|
|
dda0322968 | ||
|
|
a2fb4a66b0 | ||
|
|
5bf9c6db7b | ||
|
|
544afd4e4c | ||
|
|
1a97302d68 | ||
|
|
b48571ceb8 | ||
|
|
0847eb2c3d | ||
|
|
b16932a676 | ||
|
|
c358ff3d83 | ||
|
|
4fa80263b0 | ||
|
|
cf6acf6b41 | ||
|
|
5936c72f96 | ||
|
|
1cf5c3145a | ||
|
|
8584da75f2 | ||
|
|
32d46f3889 | ||
|
|
851d5c0f32 | ||
|
|
c07d9121df | ||
|
|
c818a37f0f | ||
|
|
0e28b6f2d5 | ||
|
|
c4b083330c | ||
|
|
c8084e9b2e | ||
|
|
5e68e0b009 | ||
|
|
e137baccd9 | ||
|
|
c991997552 | ||
|
|
7642be3608 | ||
|
|
53d20cf058 | ||
|
|
b5cc852551 | ||
|
|
41ed52a414 | ||
|
|
b8279dc737 | ||
|
|
5b681678b1 | ||
|
|
4e4a583d9d | ||
|
|
ea2975cb3f | ||
|
|
a2bb8029fe | ||
|
|
193832ea9b | ||
|
|
5c6e26832e | ||
|
|
df0a5e780a | ||
|
|
025403b9a8 | ||
|
|
ee108ed963 | ||
|
|
46398fa924 | ||
|
|
db2ef15a09 | ||
|
|
e77491fcbb | ||
|
|
049d7f766e | ||
|
|
215ec041bb | ||
|
|
84f3fee488 | ||
|
|
7d179b68df | ||
|
|
f39d772a40 | ||
|
|
cb519d53a1 | ||
|
|
8e8b678d40 | ||
|
|
84aadc03fd | ||
|
|
90513be321 | ||
|
|
7ffad7e0d1 | ||
|
|
528ee335d5 | ||
|
|
c6ced111b5 | ||
|
|
9a5ed0bf27 | ||
|
|
b1ef42889d | ||
|
|
38dc35f480 | ||
|
|
3a32058be1 | ||
|
|
4cda8207e2 | ||
|
|
c88327d075 | ||
|
|
76b257f7b8 | ||
|
|
59d4d2880f | ||
|
|
906e1a3846 | ||
|
|
90ac399f6d | ||
|
|
805e6934b9 | ||
|
|
f55d1897c8 | ||
|
|
100328ef06 | ||
|
|
f49c95c16f | ||
|
|
d4dc716acd | ||
|
|
a880ac6e9f | ||
|
|
631edc92d3 | ||
|
|
5ce0ebb4ac | ||
|
|
39d6941603 | ||
|
|
eb297d7eab | ||
|
|
bb48bdb008 | ||
|
|
f9631ae8c0 | ||
|
|
378fd095eb | ||
|
|
95979d9d97 | ||
|
|
fcfa9c1733 | ||
|
|
1e6eaffd43 | ||
|
|
4321cef397 | ||
|
|
d3e57d0930 | ||
|
|
473310d42d | ||
|
|
3df591a118 | ||
|
|
33c4211ac2 | ||
|
|
074489020f | ||
|
|
2a4717c80c | ||
|
|
b4182f57fe | ||
|
|
b0b78c3092 | ||
|
|
214f6af324 | ||
|
|
e420ee5fb6 | ||
|
|
e7700a3fde | ||
|
|
c6c23aad5e | ||
|
|
115598f382 | ||
|
|
4fd2973c53 | ||
|
|
62681c36ef | ||
|
|
97909a6cac | ||
|
|
9dead8ec9e | ||
|
|
770ea77cac | ||
|
|
e14a1e90c3 | ||
|
|
533659e2fd | ||
|
|
be21e11b69 | ||
|
|
77e0cb170f | ||
|
|
3424288f0a | ||
|
|
87a20b1816 | ||
|
|
53ae0c586d | ||
|
|
3163f70ef2 | ||
|
|
0773f51260 | ||
|
|
25483e376f | ||
|
|
76ad2b8fb2 | ||
|
|
c217834165 | ||
|
|
1398937dd8 | ||
|
|
7bfec99df1 | ||
|
|
aa4089e6d7 | ||
|
|
de6e74c50e | ||
|
|
e0be4d146f | ||
|
|
3ff91b8c50 | ||
|
|
d9a0af712d | ||
|
|
dc68dce27f | ||
|
|
63a92fee84 | ||
|
|
da7a161245 | ||
|
|
f2d07d3182 | ||
|
|
a0ded64394 | ||
|
|
38b6c4ce55 | ||
|
|
d97af5020a | ||
|
|
9312675a77 | ||
|
|
5a2b02e798 | ||
|
|
89a9d4b7f2 | ||
|
|
cfc67d4e90 | ||
|
|
7e82d3d9a5 | ||
|
|
efdd795084 | ||
|
|
da780cdee7 | ||
|
|
8caedc935b | ||
|
|
bb7a71389e | ||
|
|
fed8cc6d53 | ||
|
|
eeb4c9f487 | ||
|
|
1a68fe5a26 | ||
|
|
68cf064b1e | ||
|
|
d0a0d02d31 | ||
|
|
e8b767d0dd | ||
|
|
783926687c | ||
|
|
96b0b449b9 | ||
|
|
f31978aa2c | ||
|
|
6e335ff29a | ||
|
|
f71bd41408 | ||
|
|
dfb6606432 | ||
|
|
08ba683c7d | ||
|
|
d7520508e3 | ||
|
|
4d73a563c5 | ||
|
|
e5be1d2840 | ||
|
|
947c9b6eea | ||
|
|
3f9e6e7d86 | ||
|
|
60e74cc2c3 | ||
|
|
7327730252 | ||
|
|
cf031be904 | ||
|
|
8146358aac | ||
|
|
093e373025 | ||
|
|
2d94df93b8 | ||
|
|
0792731873 | ||
|
|
0b01a780f8 | ||
|
|
0bad6198d4 | ||
|
|
eea987d8dd | ||
|
|
5a0e99956e | ||
|
|
20ca31d6b1 | ||
|
|
b7d27fe48b | ||
|
|
91ce3634fc | ||
|
|
086ebb7e5a | ||
|
|
b273d07ce5 | ||
|
|
cff30dbe79 | ||
|
|
87465ae090 | ||
|
|
bd1942ee21 | ||
|
|
3829019bfa | ||
|
|
c7de38f28e | ||
|
|
a79bb29216 | ||
|
|
3bfad766b3 | ||
|
|
385d714dab | ||
|
|
965d6a0d66 | ||
|
|
7b27c349ae | ||
|
|
c3843a0564 | ||
|
|
ff7ce55ae2 | ||
|
|
57770b3d38 | ||
|
|
f3ca87d139 | ||
|
|
89a630a705 | ||
|
|
d7bd35ab08 | ||
|
|
297f523f18 | ||
|
|
4f868f99c1 | ||
|
|
8769f791bc | ||
|
|
5fba8f541d | ||
|
|
1cd2f060aa | ||
|
|
0ab3a2099a | ||
|
|
570ccb631d | ||
|
|
6624b1f64a | ||
|
|
d25300043c | ||
|
|
e28ed490ee | ||
|
|
b604a4961c | ||
|
|
e459592ac9 | ||
|
|
bb997e18a0 | ||
|
|
47a86662de | ||
|
|
df37c1e235 | ||
|
|
5428ea635c | ||
|
|
788b16fa62 | ||
|
|
fd78085c59 | ||
|
|
3f85ddb98a | ||
|
|
63df69f4fb | ||
|
|
2e7d1f33dc | ||
|
|
640c4a1063 | ||
|
|
1a37176a9d | ||
|
|
8dce99250b | ||
|
|
3557aa2f9a | ||
|
|
fa8fcc00ec | ||
|
|
bc2f7339ee | ||
|
|
73e9a7fec0 | ||
|
|
700519ddf2 | ||
|
|
685cd38162 | ||
|
|
4723b6d68b | ||
|
|
e95bc35240 | ||
|
|
b209af1e32 | ||
|
|
12f954f4bd | ||
|
|
883cee31bc | ||
|
|
f38949d185 | ||
|
|
7454fd53b9 | ||
|
|
7c20e38556 | ||
|
|
dc30d94ff8 | ||
|
|
440a19ed57 | ||
|
|
e961e3c552 | ||
|
|
ce8bec5edb | ||
|
|
485f14ef7f | ||
|
|
6f728f1eb0 | ||
|
|
0c8253b23a | ||
|
|
fde8e9d90f | ||
|
|
5c57ed5ea0 | ||
|
|
7cdcb83a98 | ||
|
|
d565de60d0 | ||
|
|
7887c0934b | ||
|
|
238d6602a2 | ||
|
|
8113ed6a4d | ||
|
|
054ceab0be | ||
|
|
6c48cbe6ce | ||
|
|
20df6fd5cd | ||
|
|
2bf38ec84b | ||
|
|
5292bdad5a | ||
|
|
1e6d589080 | ||
|
|
3e252187ad | ||
|
|
a3fecee781 | ||
|
|
89bb11a58c | ||
|
|
0e241456e4 | ||
|
|
8e0bc0257d | ||
|
|
5546b4e04d | ||
|
|
8be7ab55f9 | ||
|
|
021e5bfcc5 | ||
|
|
82ffaad939 | ||
|
|
ed18ac7fdf | ||
|
|
c9fb5b3e11 | ||
|
|
67c5477fb2 | ||
|
|
310dbc754e | ||
|
|
224dd49102 | ||
|
|
829dcb134e | ||
|
|
e382e34656 | ||
|
|
2851a9a96b | ||
|
|
9aeab08109 | ||
|
|
81018d1305 | ||
|
|
cb08d4b04f | ||
|
|
1b2de8d7af | ||
|
|
b5d3186120 | ||
|
|
1920f88f31 | ||
|
|
0a84d49a6d | ||
|
|
3e7420333d | ||
|
|
ab9af6202d | ||
|
|
d00740703b | ||
|
|
423da904de | ||
|
|
e10307426d | ||
|
|
7e82393d9f | ||
|
|
bab995626c | ||
|
|
bee4feff12 | ||
|
|
be8e63cd50 | ||
|
|
ef8bbdd359 | ||
|
|
04c6ca2ebb | ||
|
|
045dc220ac | ||
|
|
b1e93c4558 | ||
|
|
341a0c8190 | ||
|
|
ec9cc52d03 | ||
|
|
ea85ebe016 | ||
|
|
d35ac87128 | ||
|
|
45518d620b | ||
|
|
7a60d478f4 | ||
|
|
6e66911ef7 | ||
|
|
a4975cab33 | ||
|
|
a69973e7a7 | ||
|
|
523b3db3f1 | ||
|
|
bf2cba028d | ||
|
|
14d7461252 | ||
|
|
2f9fd620d7 | ||
|
|
d78fdb1520 | ||
|
|
a67e0ea3c2 | ||
|
|
de5a564780 | ||
|
|
2c890ad609 | ||
|
|
e6a5199174 | ||
|
|
206acab1bf | ||
|
|
afb62c7484 | ||
|
|
7401744112 | ||
|
|
bb0223897f | ||
|
|
21637a1513 | ||
|
|
55a47b56e3 | ||
|
|
341525c58c | ||
|
|
803b6f64b8 | ||
|
|
704d81fe53 | ||
|
|
b6a8845d52 | ||
|
|
dab44e0768 | ||
|
|
8ff34e4dc2 | ||
|
|
021e31a03a | ||
|
|
7212f95582 | ||
|
|
645eb051ec | ||
|
|
67d5307a8f | ||
|
|
08df29e4dd | ||
|
|
161069c390 | ||
|
|
8cfce1c91c | ||
|
|
e168d117e1 | ||
|
|
06886caf18 | ||
|
|
e28abefd5c | ||
|
|
f9b5249a49 | ||
|
|
7132df8590 | ||
|
|
0766f56ed2 | ||
|
|
d7050718db | ||
|
|
6e0d7160db | ||
|
|
d1ed7d6746 | ||
|
|
04ea475f0b | ||
|
|
90392025e6 | ||
|
|
8ff2581e6a | ||
|
|
6d8cc5648c | ||
|
|
9f6c05bb24 | ||
|
|
42ea8652f1 | ||
|
|
7f093bccfd | ||
|
|
ed7631cab5 | ||
|
|
d1f97723e7 | ||
|
|
943f3814e5 | ||
|
|
49d29db347 | ||
|
|
e036c20072 | ||
|
|
4385ec5e8c | ||
|
|
61f7f0f889 | ||
|
|
ebaf8df0a9 | ||
|
|
fcd460438d | ||
|
|
d3312f1b8e | ||
|
|
d999116541 | ||
|
|
633980ce4b | ||
|
|
93a6402879 | ||
|
|
0362c1a3b0 | ||
|
|
13f94ee32a | ||
|
|
fe689908bc | ||
|
|
061eadb595 | ||
|
|
b2ece27263 | ||
|
|
1d8aeda9c2 | ||
|
|
23c4b8ca35 | ||
|
|
84832f57cc | ||
|
|
c72d0232f4 | ||
|
|
9d45373b59 | ||
|
|
5b6acbad1e | ||
|
|
9fbd535b79 | ||
|
|
2bd99e2d16 | ||
|
|
b3819fd076 | ||
|
|
5aabe47e2e | ||
|
|
b3e04ed2bc | ||
|
|
4cbe97a466 | ||
|
|
5f68b8f657 | ||
|
|
c6183f1a82 | ||
|
|
ecbb05ccca | ||
|
|
9d7a8fcc0b | ||
|
|
b5df5c0a91 | ||
|
|
53d68be7c0 | ||
|
|
0f5c1d1892 | ||
|
|
75bf9e62be | ||
|
|
cac3ebc9e5 | ||
|
|
c259e0407e | ||
|
|
cd8c1eeff6 | ||
|
|
dae2e14aac | ||
|
|
4404387218 | ||
|
|
bb9caa7228 | ||
|
|
46d3e4a6eb | ||
|
|
615b81a447 | ||
|
|
0c55417df2 | ||
|
|
0aef2d2be9 | ||
|
|
3f81aaafb0 | ||
|
|
7b3159292f | ||
|
|
2b15f46638 | ||
|
|
f7372ba8d5 | ||
|
|
95102f7e74 | ||
|
|
71916f0691 | ||
|
|
5497b8c419 | ||
|
|
64d04f7aa6 | ||
|
|
d9cdd2f165 | ||
|
|
13e4e8dad7 | ||
|
|
ac9f104b39 | ||
|
|
c684ec8958 | ||
|
|
186473fa7b | ||
|
|
55afa17651 | ||
|
|
a031bc2721 | ||
|
|
80e69bc210 | ||
|
|
07a82ec12c | ||
|
|
1db96dc627 | ||
|
|
84e046185b | ||
|
|
4d85df5bae | ||
|
|
3d90ca6a46 | ||
|
|
404ab4878b | ||
|
|
bc257c1c10 | ||
|
|
c5ccf4333b | ||
|
|
d18461c8eb | ||
|
|
89acec13dc | ||
|
|
f430feec65 | ||
|
|
76aa16ce30 | ||
|
|
2bdf9713c9 | ||
|
|
89dc8c490a | ||
|
|
43c1787754 | ||
|
|
4ab6a5d4b2 | ||
|
|
04144ed75d | ||
|
|
f5232dbc96 | ||
|
|
37b73e1c02 | ||
|
|
0dad7adb8d | ||
|
|
b03bb3a32b | ||
|
|
5097526ae0 | ||
|
|
f288f80da6 | ||
|
|
49b4af42e1 | ||
|
|
507fc2cc56 | ||
|
|
ae37cdb048 | ||
|
|
80cb0cf7e0 | ||
|
|
ddcca28cf0 | ||
|
|
8432e3ff82 | ||
|
|
3e75a4397a | ||
|
|
dcbed4e935 | ||
|
|
a960f53f92 | ||
|
|
699795621a | ||
|
|
586aeaf53f | ||
|
|
5ea74ae9e9 | ||
|
|
5d0755c4a8 | ||
|
|
119d13053d | ||
|
|
ec1196d288 | ||
|
|
38494a2af0 | ||
|
|
78c977e8f6 | ||
|
|
9e8584eee7 | ||
|
|
24ebf20d7e | ||
|
|
4b005a4037 | ||
|
|
9a9ce8684c | ||
|
|
c0227b46f5 | ||
|
|
2d9bc7eee7 | ||
|
|
e6c9647acf | ||
|
|
684f858415 | ||
|
|
64f680a0a3 | ||
|
|
9a4e6aa01c | ||
|
|
6057da57a2 | ||
|
|
ea45500079 | ||
|
|
6389bc762c | ||
|
|
c29dcc0ec9 | ||
|
|
b8b6ae7b2f | ||
|
|
b41b311d94 | ||
|
|
7bb7bc8630 | ||
|
|
ffd2ddc3e7 | ||
|
|
cda3f9376d | ||
|
|
5ec289eee2 | ||
|
|
efcc42f170 | ||
|
|
9ddff0ec4a | ||
|
|
1b31f5b2ca | ||
|
|
c9c68f8cbe | ||
|
|
105acc0197 | ||
|
|
8c9feb85a4 | ||
|
|
82a1215128 | ||
|
|
56830d773e | ||
|
|
9aacb5e259 | ||
|
|
7d3d9f5ae1 | ||
|
|
e6371ad539 | ||
|
|
24aa166ed5 | ||
|
|
9157708b45 | ||
|
|
d57f183f42 | ||
|
|
018022412a | ||
|
|
ce13e8b64f | ||
|
|
6cd29a31a4 | ||
|
|
c3a9767bf6 | ||
|
|
d3fc71529a | ||
|
|
b338ac2a4c | ||
|
|
517c70951f | ||
|
|
11f40d1580 | ||
|
|
74be49d46f | ||
|
|
a9e5e82431 | ||
|
|
181613e946 | ||
|
|
d6d3a5d8cc | ||
|
|
190b3b518b | ||
|
|
46f9a7860c | ||
|
|
c8e3433fa4 | ||
|
|
1050efbe65 | ||
|
|
d706c390bb | ||
|
|
92c0bd07c9 | ||
|
|
b040201764 | ||
|
|
a2f85648c5 | ||
|
|
17d33a6720 | ||
|
|
fb72b4c8e0 | ||
|
|
94dbb15b21 | ||
|
|
1cabf885a2 | ||
|
|
49a9601a04 | ||
|
|
b3c9323026 | ||
|
|
2e1cda3532 | ||
|
|
8a03b42d62 | ||
|
|
6685e140c3 | ||
|
|
f4955ffb8d | ||
|
|
b822e8babc | ||
|
|
67186edda7 | ||
|
|
c1444903c4 | ||
|
|
61519277f9 | ||
|
|
113044b452 | ||
|
|
426e992030 | ||
|
|
6d421b7f07 | ||
|
|
876cb878a9 | ||
|
|
4b248804bd | ||
|
|
0e92c7ed94 | ||
|
|
e235cd5288 | ||
|
|
f80b3c3b66 | ||
|
|
7f534cc7b8 | ||
|
|
9240f65f20 | ||
|
|
9d11ca8cfe | ||
|
|
197300b347 | ||
|
|
aecd3b4653 | ||
|
|
d5b36518a2 | ||
|
|
391b5eaf73 | ||
|
|
7af597d7c2 | ||
|
|
2d734c1648 | ||
|
|
eb9b4a62dc | ||
|
|
c3e4d11f69 | ||
|
|
c7897250bd | ||
|
|
0d0af7ba96 | ||
|
|
207ad4d859 | ||
|
|
37e356284d | ||
|
|
f4dfae7fcb | ||
|
|
c191aa079f | ||
|
|
0cbb440629 | ||
|
|
94a4abc80f | ||
|
|
d90d45261e | ||
|
|
c642493bce | ||
|
|
836540ff78 | ||
|
|
e6d8e9c959 | ||
|
|
aac2dd47af | ||
|
|
397fc4f4f1 | ||
|
|
1296cd58b9 | ||
|
|
3e73e17502 | ||
|
|
c296aaeb8a | ||
|
|
3c3ad7d115 | ||
|
|
36ed21ad72 | ||
|
|
bd4722665d | ||
|
|
9af12819e3 | ||
|
|
a9adfe9428 | ||
|
|
ae72d8ab7e | ||
|
|
0987aed0e6 | ||
|
|
12a51ee2f3 | ||
|
|
1d91ce4c6b | ||
|
|
f6838ef51e | ||
|
|
b7e04239e9 | ||
|
|
35d1aacc45 | ||
|
|
93149cebb9 | ||
|
|
ab6429c578 | ||
|
|
78509b4ad0 | ||
|
|
fd12ec763a | ||
|
|
a4d4e53f45 | ||
|
|
dceeed22f7 | ||
|
|
458e294293 | ||
|
|
7d1ba0eb7c | ||
|
|
d229cd21b2 | ||
|
|
f9b5bf83ad | ||
|
|
6303ac4a90 | ||
|
|
c41bb05711 | ||
|
|
d257632878 | ||
|
|
454c05c391 | ||
|
|
9151040250 | ||
|
|
a3d01aea58 | ||
|
|
13854e8774 | ||
|
|
03ec1c3216 | ||
|
|
b1faca3614 | ||
|
|
adc2fcc649 | ||
|
|
27f9929ac8 | ||
|
|
f8afb8da3e | ||
|
|
6f218857cb | ||
|
|
fb504473e1 | ||
|
|
dedc6d8154 | ||
|
|
15c16c2502 | ||
|
|
7c84680b06 | ||
|
|
bbd4201a38 | ||
|
|
09861cbc0e | ||
|
|
b811bef42c | ||
|
|
1448bed057 | ||
|
|
31f1914ec8 | ||
|
|
0c7a8b3908 | ||
|
|
2479a34c56 | ||
|
|
db3523b10b | ||
|
|
3c44beb4bb | ||
|
|
c8de2c02b4 | ||
|
|
d2e1cc3371 | ||
|
|
da1baee511 | ||
|
|
0cba152516 | ||
|
|
51fb7786f5 | ||
|
|
86634415da | ||
|
|
76190718d3 | ||
|
|
5b45b3395d | ||
|
|
6e50016a11 | ||
|
|
23a88492a6 | ||
|
|
be06d386e5 | ||
|
|
b748a832a2 | ||
|
|
39886c8545 | ||
|
|
d1b4efeaa3 | ||
|
|
ab80016910 | ||
|
|
1908f7b57a | ||
|
|
501c81e357 | ||
|
|
3bd4d0e418 | ||
|
|
bf18e70d66 | ||
|
|
07275b5fc4 | ||
|
|
842a1f90cf | ||
|
|
42d03cc491 | ||
|
|
9d4f1e18e1 | ||
|
|
cd5c24efe3 | ||
|
|
4c2765a79c | ||
|
|
ce1934e566 | ||
|
|
8402c3edc3 | ||
|
|
3b1e373e7b | ||
|
|
e8b89513d4 | ||
|
|
b9139ef263 | ||
|
|
3198275209 | ||
|
|
b12ca5ab9f | ||
|
|
870bf95e5b | ||
|
|
eeabae5738 | ||
|
|
b5a06e58fd | ||
|
|
3f9fa0137c | ||
|
|
4fa79dc821 | ||
|
|
311a7ad5b9 | ||
|
|
72f9605414 | ||
|
|
b43602f5b6 | ||
|
|
2688ea9733 | ||
|
|
35e72dbb37 | ||
|
|
a65d612907 | ||
|
|
eb1b48092d | ||
|
|
e5d465392f | ||
|
|
8443ae58ff | ||
|
|
3b55e65714 | ||
|
|
90b2d766f7 | ||
|
|
a7bd83a549 | ||
|
|
c7b308d65e | ||
|
|
b9c30aa42d | ||
|
|
a40b06c304 | ||
|
|
d66bead245 | ||
|
|
b655474150 | ||
|
|
833aa0f738 | ||
|
|
b81f3552bb | ||
|
|
b5071d504f | ||
|
|
d4b48cd2ac | ||
|
|
aadca3a675 | ||
|
|
db84ced78f | ||
|
|
4bdbce9cd8 | ||
|
|
26309b5d65 | ||
|
|
9734403114 | ||
|
|
974e0823d8 | ||
|
|
ee88693448 | ||
|
|
178f567659 | ||
|
|
b7f71ca0b4 | ||
|
|
bf04749f5e | ||
|
|
d32dfd98b7 | ||
|
|
7610c11cd1 | ||
|
|
c5b8a7b163 | ||
|
|
b648e84836 | ||
|
|
57f40e1e1c | ||
|
|
b44cbc89ad | ||
|
|
8587dd11d8 | ||
|
|
5f1b1ad2bf | ||
|
|
ce083573a9 | ||
|
|
f26a250b01 | ||
|
|
b57dbc37cd | ||
|
|
d5c6b6c334 | ||
|
|
201a309801 | ||
|
|
f609098ca7 | ||
|
|
8d0c659f08 | ||
|
|
61b79de3e8 | ||
|
|
a0bdd06a6a | ||
|
|
013f62cd7d | ||
|
|
31adf7084d | ||
|
|
4bb8762746 | ||
|
|
d1c2c87510 | ||
|
|
5ac788565f | ||
|
|
e1491e4182 | ||
|
|
7d0eb9afaa | ||
|
|
6b93095204 | ||
|
|
efe04c12d3 | ||
|
|
930f1e4789 | ||
|
|
65e9f68d73 | ||
|
|
4aec62f3eb | ||
|
|
87a08c9528 | ||
|
|
b537666e5c | ||
|
|
d7eb89336d | ||
|
|
cf3f33a23d | ||
|
|
b2e48b21a2 | ||
|
|
e88abcc1d9 | ||
|
|
b881131a65 | ||
|
|
6bd4524a79 | ||
|
|
573cb4b4d7 | ||
|
|
123d1e06f1 | ||
|
|
e20920c536 | ||
|
|
0574022e02 | ||
|
|
c342e75f6e | ||
|
|
94312cfda8 | ||
|
|
f6cf36ca29 | ||
|
|
646f0f00b3 | ||
|
|
5891246700 | ||
|
|
55dbc5c823 | ||
|
|
46028e49f7 | ||
|
|
aafbb55572 | ||
|
|
ee1e869ccb | ||
|
|
0816928949 | ||
|
|
22d459d4cc | ||
|
|
aa0b9f9029 | ||
|
|
ee9fae581e | ||
|
|
09d4f4b47b | ||
|
|
4570edb122 | ||
|
|
d0c468c190 | ||
|
|
92b0b926c7 | ||
|
|
69ac63ed4e | ||
|
|
364d55938c | ||
|
|
257491801d | ||
|
|
c97d6635fc | ||
|
|
85aa88e6ed | ||
|
|
ef831cca9a | ||
|
|
8c735ce4dd | ||
|
|
b21d6c76cf | ||
|
|
09c632330b | ||
|
|
cad10a3f9e | ||
|
|
28dcb9e33d | ||
|
|
a1815b41c7 | ||
|
|
7197f9b621 | ||
|
|
f2bf9f9383 | ||
|
|
b0464ff912 | ||
|
|
86457558b0 | ||
|
|
bfcd13144e | ||
|
|
4ee055c3ea | ||
|
|
bbcff6a0a5 | ||
|
|
ff25c4600a | ||
|
|
e035d8f1de | ||
|
|
c7691a8cdc | ||
|
|
be19222817 | ||
|
|
125b18f704 | ||
|
|
fceb4ca134 | ||
|
|
b553d44107 | ||
|
|
53f5dbfeca | ||
|
|
256fa937d8 | ||
|
|
f8061e23ec | ||
|
|
3ba51b05f7 | ||
|
|
65f3fa1bbc | ||
|
|
f0811f7a2f | ||
|
|
f98a52013a | ||
|
|
281aa0049c | ||
|
|
5ae29ef33a | ||
|
|
652e1ef574 | ||
|
|
584fe60284 | ||
|
|
5b17f9a7a4 | ||
|
|
1e05a92c1e | ||
|
|
b2b76f701d | ||
|
|
d5e55d27ed | ||
|
|
d81351579d | ||
|
|
791fde7904 | ||
|
|
08bbf7fdd8 | ||
|
|
0334a487b5 | ||
|
|
74097be2e4 | ||
|
|
71214c6255 | ||
|
|
fee591e551 | ||
|
|
1fecbd0b90 | ||
|
|
bfa3b0f22f | ||
|
|
351e376812 | ||
|
|
9c0446d416 | ||
|
|
e1ad2537b6 | ||
|
|
c852574cef | ||
|
|
fbdff5bb43 | ||
|
|
60742ce316 | ||
|
|
0dce8647ba | ||
|
|
50d37d65f9 | ||
|
|
eb0a06b777 | ||
|
|
667a78902e | ||
|
|
48aba5fc64 | ||
|
|
640500bc5f | ||
|
|
93e3eb4d28 | ||
|
|
6c17fb49ef | ||
|
|
eb2929f497 | ||
|
|
64c6546daa | ||
|
|
3baf00208f | ||
|
|
8efb930ec0 | ||
|
|
e685e7c376 | ||
|
|
4e8a9fbe27 | ||
|
|
9c2bb027d3 | ||
|
|
bf63c927c6 | ||
|
|
6aeec3a399 | ||
|
|
b0b28fad8e | ||
|
|
753779296b | ||
|
|
d948f2a29d | ||
|
|
04309ac09c | ||
|
|
18810e7203 | ||
|
|
9079d7f26f | ||
|
|
d0d5c5a8a5 | ||
|
|
7f011fe583 | ||
|
|
eb69d898ce | ||
|
|
d5bf83f43f | ||
|
|
b1eb5b175c | ||
|
|
16304ced50 | ||
|
|
e0a5cb2b44 | ||
|
|
1a753bf64d | ||
|
|
b6e0a2ecce | ||
|
|
d74de798fc | ||
|
|
e505a9a6ac | ||
|
|
b7fcde446b | ||
|
|
5e51895982 | ||
|
|
7585b72644 | ||
|
|
7895bf3e2f | ||
|
|
d728c54b30 | ||
|
|
4cd86affae | ||
|
|
5f6217e831 | ||
|
|
dbf07f786d | ||
|
|
4ca04067f0 | ||
|
|
abe01ba720 | ||
|
|
b32bb76429 | ||
|
|
f20926f93d | ||
|
|
7afe3bea59 | ||
|
|
6e597a9cdb | ||
|
|
840a56006c | ||
|
|
7425b72245 | ||
|
|
7bdbb966aa | ||
|
|
66701afdaa | ||
|
|
4be979f88d | ||
|
|
9d0672f193 | ||
|
|
ee1495a44d | ||
|
|
e003582289 | ||
|
|
b8b482e287 | ||
|
|
fa1275c03a | ||
|
|
746df87d89 | ||
|
|
853acaa6c7 | ||
|
|
8a510c340b | ||
|
|
51e07e197b | ||
|
|
a1de4cb2dd | ||
|
|
8df40c4b74 | ||
|
|
3f43db090b | ||
|
|
87fe5bf1bb | ||
|
|
56f442f283 | ||
|
|
90cea84af9 | ||
|
|
d8fd29581e | ||
|
|
df73ceaeb7 | ||
|
|
1d7c293197 | ||
|
|
3849b2d6b3 | ||
|
|
dfa1150709 | ||
|
|
c7c54560bc | ||
|
|
1e68974f50 | ||
|
|
9bb13a0d29 | ||
|
|
7f7cc8dc62 | ||
|
|
b30dee2601 | ||
|
|
4397b7ab4b | ||
|
|
9ba0dc3363 | ||
|
|
6d50ae7624 | ||
|
|
05872ad458 | ||
|
|
cd08a16f77 | ||
|
|
4acc264cb8 | ||
|
|
20a707e6c1 | ||
|
|
152a307b51 | ||
|
|
2a333fddeb | ||
|
|
a62fe8d4e2 | ||
|
|
75d018a35f | ||
|
|
8d6a8dc928 | ||
|
|
5cf9b0a3bd | ||
|
|
e869a6a15a | ||
|
|
2e49fe9f50 | ||
|
|
58b6a2e9ea | ||
|
|
e9252ca745 | ||
|
|
472e6b5206 | ||
|
|
ff2bad635c | ||
|
|
e43ebb0423 | ||
|
|
6ec36a00ad | ||
|
|
dfe34cafb8 | ||
|
|
d56b05bd90 | ||
|
|
485c908510 | ||
|
|
5f89293301 | ||
|
|
b1534b7798 | ||
|
|
3474cdc5ea | ||
|
|
c297e2f2f8 | ||
|
|
118723e185 | ||
|
|
629648bc7d | ||
|
|
0e0f66ba9e | ||
|
|
230b4a0952 | ||
|
|
c7734937fb | ||
|
|
611fd380eb | ||
|
|
d3a11f7ad8 | ||
|
|
81bf5e4ad2 | ||
|
|
b1aae05a08 | ||
|
|
033364a2a9 | ||
|
|
33601af7cd | ||
|
|
7dffc2a2e9 | ||
|
|
f63b9af86c | ||
|
|
b2b3723fd5 | ||
|
|
29420d6f82 | ||
|
|
bb34834742 | ||
|
|
3e86bdb38f | ||
|
|
45926b308c | ||
|
|
e600bee52b | ||
|
|
822cf56af1 | ||
|
|
292e4bbdd6 | ||
|
|
bab88893f1 | ||
|
|
aff3c9558a | ||
|
|
61a5d4768a | ||
|
|
086013829b | ||
|
|
9040813b0d | ||
|
|
3b00417d99 | ||
|
|
4cf6ebda7b | ||
|
|
29137299c2 | ||
|
|
e2312c8330 | ||
|
|
a5a2e6f04e | ||
|
|
4234057821 | ||
|
|
ec5cdd178a | ||
|
|
70b5f9addc | ||
|
|
d734f9f230 | ||
|
|
a48403dd22 | ||
|
|
f29dda4b92 | ||
|
|
3643fbc212 | ||
|
|
52cb62960f | ||
|
|
cd9abcde74 | ||
|
|
66225237a0 | ||
|
|
34b522f36d | ||
|
|
ac65655384 | ||
|
|
6604a29f74 | ||
|
|
b5d4e62e70 | ||
|
|
759775ecbe | ||
|
|
87cb1699fd | ||
|
|
2d20478b8d | ||
|
|
5b3318608e | ||
|
|
87f4566e06 | ||
|
|
d54ecea506 | ||
|
|
7c8b442dcd | ||
|
|
72ca0d6d40 | ||
|
|
186943ced1 | ||
|
|
7fe0ab6022 | ||
|
|
4f11ac9664 | ||
|
|
da72924187 | ||
|
|
0e20350ca7 | ||
|
|
ea6576c6f3 | ||
|
|
97d256c372 | ||
|
|
c5d9a68b4b | ||
|
|
fc00586f0e | ||
|
|
c7744d7a64 | ||
|
|
9efc341772 | ||
|
|
240932dd80 | ||
|
|
3c7b433e3a | ||
|
|
a121ec716a | ||
|
|
b1257f6291 | ||
|
|
41c5a90914 | ||
|
|
2bd15e155f | ||
|
|
1a9ab9d1d2 | ||
|
|
78ccca4f63 | ||
|
|
f2a692add7 | ||
|
|
c3e4c7dea1 | ||
|
|
2b4da7ebcd | ||
|
|
d311995c16 | ||
|
|
f618a9405e | ||
|
|
e64c1bfec3 | ||
|
|
bab140c396 | ||
|
|
4e0ccbf0c6 | ||
|
|
65dd79c84e | ||
|
|
f65998f4c2 | ||
|
|
2649e6a385 | ||
|
|
f7fe0aa680 | ||
|
|
74aabb9c60 | ||
|
|
db27a30005 | ||
|
|
d0be73a4d4 | ||
|
|
ab2c0cfa9f | ||
|
|
8ee866fc9d | ||
|
|
4c28de659c | ||
|
|
274acc8eec | ||
|
|
643dd74e43 | ||
|
|
99b34d5990 | ||
|
|
025db831f4 | ||
|
|
a5537cb8ae | ||
|
|
43bbc00be8 | ||
|
|
f876ba91b8 | ||
|
|
d304bab4f1 | ||
|
|
c2fb4700de | ||
|
|
2dd2d7a269 | ||
|
|
66abd20647 | ||
|
|
e22e0c7503 | ||
|
|
2ba2ef5320 | ||
|
|
d1079c00bc | ||
|
|
a0fcdfe629 | ||
|
|
10716c37d3 | ||
|
|
7280567d21 | ||
|
|
ed57edde3b | ||
|
|
4f5b3cc934 | ||
|
|
933aa5dfcb | ||
|
|
efaa1e62c1 | ||
|
|
672bde7066 | ||
|
|
62d487e0a8 | ||
|
|
f714c713f3 | ||
|
|
b56df975e0 | ||
|
|
883978007d | ||
|
|
678f0f436e | ||
|
|
1f7fd51b40 | ||
|
|
57f0ee8a38 | ||
|
|
7a25f0bb36 | ||
|
|
14db999684 | ||
|
|
f697b5a2b8 | ||
|
|
3b7d222ec3 | ||
|
|
f89afd92b9 | ||
|
|
89225c80ca | ||
|
|
08cf6bc5e6 | ||
|
|
7f6ae6df9f | ||
|
|
b3940cd7cd | ||
|
|
967b486ce1 | ||
|
|
590082709f | ||
|
|
dfe010d97d | ||
|
|
14431f7913 | ||
|
|
8fc818e07c | ||
|
|
7033fa7563 | ||
|
|
38a3ab6365 | ||
|
|
a51b357e67 | ||
|
|
3934f2ec88 | ||
|
|
be16f0dae7 | ||
|
|
d272a87c8a | ||
|
|
8afcf44732 | ||
|
|
ac9bd0859f | ||
|
|
6f40393b99 | ||
|
|
c4606e7009 | ||
|
|
cbef92bb62 | ||
|
|
c23df60e1b | ||
|
|
aea8d50200 | ||
|
|
d43d363a7a | ||
|
|
ec399d8b3b | ||
|
|
3c96857123 | ||
|
|
436a97129f | ||
|
|
6f064a4f15 | ||
|
|
4f127e2001 | ||
|
|
ab15dba0de | ||
|
|
111898ab0f | ||
|
|
f3d0d70867 | ||
|
|
681d9c95ab | ||
|
|
d112d62a3f | ||
|
|
6f0e749b60 | ||
|
|
1ed9d4a9c9 | ||
|
|
936530dc48 | ||
|
|
849db3b858 | ||
|
|
dea4b78cb9 | ||
|
|
fe739aac71 | ||
|
|
531ad4dec1 | ||
|
|
90269ad9b8 | ||
|
|
f4d5c93b78 | ||
|
|
a5410f7ae7 | ||
|
|
970b259e06 | ||
|
|
3e296a42f7 | ||
|
|
65565e187b | ||
|
|
75baf28530 | ||
|
|
a14ce9d0c6 | ||
|
|
271843d417 | ||
|
|
882589acae | ||
|
|
3ecd523799 | ||
|
|
4da8121827 | ||
|
|
d76ba519d4 | ||
|
|
e0a83728d6 | ||
|
|
63d88957a8 | ||
|
|
c8efeb7d7c | ||
|
|
8fa3baf32d | ||
|
|
4961becd1d | ||
|
|
e5d33a57d9 | ||
|
|
809db61b8a | ||
|
|
48d3e884ea | ||
|
|
af6a40e23c | ||
|
|
4b18403fa6 | ||
|
|
775e6ec8ce | ||
|
|
090ecaffd1 | ||
|
|
75824c0d81 | ||
|
|
bb12ebac48 | ||
|
|
b88df6420d | ||
|
|
5538cb22b0 | ||
|
|
f72fd302dc | ||
|
|
1baf2286c2 | ||
|
|
b049bd466c | ||
|
|
e65896351a | ||
|
|
3552678645 | ||
|
|
dde872d6d5 | ||
|
|
a329fcadaa | ||
|
|
fdfd421e1c | ||
|
|
45195aa59a | ||
|
|
5f7ed289de | ||
|
|
8e3f1e66e9 | ||
|
|
76d60be60a | ||
|
|
320909d5fb | ||
|
|
1d6623dd1c | ||
|
|
ca365118d3 | ||
|
|
35e202a64e | ||
|
|
56da48b222 | ||
|
|
c41a8872d3 | ||
|
|
245bb6e7b0 | ||
|
|
1e9439b9b4 | ||
|
|
f86a0eab64 | ||
|
|
a8ad38816b | ||
|
|
23f39fd13e | ||
|
|
eddf1a6436 | ||
|
|
96ddd024b5 | ||
|
|
6640b4b899 | ||
|
|
7e46d3de5e | ||
|
|
e64ab5fa82 | ||
|
|
66182b881a | ||
|
|
68e250ed02 | ||
|
|
d4fa056569 | ||
|
|
f3cc98b2c0 | ||
|
|
8bb225d8c0 | ||
|
|
f3fcae0711 | ||
|
|
db31072f91 | ||
|
|
eae4fa59e3 | ||
|
|
be2ed6b7d7 | ||
|
|
11a64f3789 | ||
|
|
ee63ecbe3e | ||
|
|
7ac3f82c5e | ||
|
|
7e63d61ef0 | ||
|
|
aada6c3b6e | ||
|
|
be28f7b378 | ||
|
|
054f534108 | ||
|
|
119da68310 | ||
|
|
c41f983df9 | ||
|
|
e7fb82dbe3 | ||
|
|
a7a70accad | ||
|
|
0e13c585d6 | ||
|
|
ce4d0b366f | ||
|
|
f3695cf2da | ||
|
|
cc106d1251 | ||
|
|
df6fdf6f09 | ||
|
|
e23750ac49 | ||
|
|
87fee232bc | ||
|
|
6d48acfd37 | ||
|
|
1bea6e4ee5 | ||
|
|
d84182cb9b | ||
|
|
ca2743eb07 | ||
|
|
39befcb65b | ||
|
|
85312da334 | ||
|
|
c60da18bd6 | ||
|
|
ed51a739ea | ||
|
|
80ef7e5085 | ||
|
|
1996c8ad49 | ||
|
|
807f81bc9f | ||
|
|
64a1eab980 | ||
|
|
ee12b4fd3e | ||
|
|
8ce3e44d7b | ||
|
|
53021d31b0 | ||
|
|
fa8cdce748 | ||
|
|
1d1d677b56 | ||
|
|
a32fd3f6f9 | ||
|
|
8f67252547 | ||
|
|
cd3bb77a7f | ||
|
|
efdb511c2c | ||
|
|
c9551abc5d | ||
|
|
066b1c0d64 | ||
|
|
eac0044dd1 | ||
|
|
32a5334402 | ||
|
|
056b39709f | ||
|
|
65ff72b0e3 | ||
|
|
c7bd27fb3f | ||
|
|
fa7db423c6 | ||
|
|
caa0c45a11 | ||
|
|
f8d57aae09 | ||
|
|
4c4689474f | ||
|
|
614210f08e | ||
|
|
4c9670208b | ||
|
|
d05920ec78 | ||
|
|
68fd997efd | ||
|
|
fa221437dc | ||
|
|
7339cb5d61 | ||
|
|
6f2ea3eafc | ||
|
|
adf6f34e42 | ||
|
|
06632f05e0 | ||
|
|
f9291ced2d | ||
|
|
cf94a71499 | ||
|
|
3ca45fa061 | ||
|
|
2b9b888aee | ||
|
|
4ca7eaf1fc | ||
|
|
ef03af9614 | ||
|
|
2627ed0fcd | ||
|
|
0079964d68 | ||
|
|
5f5906860e | ||
|
|
46c281db3d | ||
|
|
a796940064 | ||
|
|
33bba9b596 | ||
|
|
5bb02d62e7 | ||
|
|
a1e6a3616c | ||
|
|
e97a705f5c | ||
|
|
90f5683cc2 | ||
|
|
dd53fb9b6a | ||
|
|
1000df09ff | ||
|
|
2d48f670c7 | ||
|
|
3c11030929 | ||
|
|
4144abf6e3 | ||
|
|
3a32f6161a | ||
|
|
93b02e8591 | ||
|
|
3ed90cda91 | ||
|
|
21e30cc0c7 | ||
|
|
844923d538 | ||
|
|
2ad715ead3 | ||
|
|
e86d2d72c6 | ||
|
|
a8a38522c1 | ||
|
|
bca2755c3e | ||
|
|
eb0f18c586 | ||
|
|
590604b288 | ||
|
|
1ed5145738 | ||
|
|
1e3577afe5 | ||
|
|
c64da01080 | ||
|
|
ad8239aa31 | ||
|
|
9a75a55500 | ||
|
|
8d3f72b5a1 | ||
|
|
090c4e2aa9 | ||
|
|
da4113e1f1 | ||
|
|
f85678e938 | ||
|
|
1f9bdd840f | ||
|
|
af54d9fa64 | ||
|
|
ae9f675b80 | ||
|
|
bf7de0d051 | ||
|
|
7b453edb2d | ||
|
|
7fb5db76d3 | ||
|
|
016ea8dc32 | ||
|
|
e1ad061fdc | ||
|
|
82fd8d79a0 | ||
|
|
254267e577 | ||
|
|
d431c94ed8 | ||
|
|
9d61a1bae3 | ||
|
|
6cac3c176e | ||
|
|
255115745f | ||
|
|
0a727a4af9 | ||
|
|
f3993aca4d | ||
|
|
6a1fa82b8b | ||
|
|
758a7f109e | ||
|
|
28bad893e5 | ||
|
|
8934ac1a2d | ||
|
|
b4dc2eebe9 | ||
|
|
770bf2bc44 | ||
|
|
87fc70d90d | ||
|
|
7aa785b205 | ||
|
|
ef342b9d40 | ||
|
|
e12beccc09 | ||
|
|
45e9b53f10 | ||
|
|
a5e304cc0a | ||
|
|
6f1a795f0e | ||
|
|
51a7d163be | ||
|
|
5b38c3b9ee | ||
|
|
d95398f808 | ||
|
|
20d1723e84 | ||
|
|
a73588c764 | ||
|
|
c03099ce90 | ||
|
|
bd59134cf0 | ||
|
|
0be414dab9 | ||
|
|
126260a027 | ||
|
|
7c00bce63c | ||
|
|
8aea4ad7fa | ||
|
|
7487a92953 | ||
|
|
ef52d47f41 | ||
|
|
c9f82d26ff | ||
|
|
dc051b9060 | ||
|
|
e7a415246e | ||
|
|
15bf804fa7 | ||
|
|
20a3c1612c | ||
|
|
7c08831aaf | ||
|
|
92db112367 | ||
|
|
f0428f5f1f | ||
|
|
f9897daad1 | ||
|
|
e00f49ae8c | ||
|
|
84a34933fe | ||
|
|
8cb2b9b97a | ||
|
|
9dbe479d11 | ||
|
|
01555cbb5c | ||
|
|
5b8fcbe27e | ||
|
|
c3a4bcb116 | ||
|
|
d027355ae9 | ||
|
|
63dfc38dea | ||
|
|
f9572cc5c7 | ||
|
|
a6c84ac1a8 | ||
|
|
f895ae6ce4 | ||
|
|
35c87a17bb | ||
|
|
889c90673d | ||
|
|
85b96bb2d7 | ||
|
|
04488a9a14 | ||
|
|
549f87132d | ||
|
|
79d5142693 | ||
|
|
5782a382be | ||
|
|
4f7810090a | ||
|
|
cbca9a4faf | ||
|
|
7a823283e4 | ||
|
|
0851102800 | ||
|
|
cac69c3d63 | ||
|
|
a8801feabe | ||
|
|
da665853e4 | ||
|
|
78dea8ea40 | ||
|
|
5ffeb3319b | ||
|
|
aaa2dbe757 | ||
|
|
9e24ccc976 | ||
|
|
2fc6bfaa72 | ||
|
|
3f22027007 | ||
|
|
3c0c3a9649 | ||
|
|
4c9ea62c0d | ||
|
|
f892a6793a | ||
|
|
d832a6f805 | ||
|
|
3c711d72fb | ||
|
|
e5486db1ae | ||
|
|
3ea49a8f90 | ||
|
|
268be5f35c | ||
|
|
71d33c0a79 | ||
|
|
3e60451ce4 | ||
|
|
98b112bb36 | ||
|
|
8496bdcff6 | ||
|
|
8a1f6eb43e | ||
|
|
290e348851 | ||
|
|
ae1ecb490f | ||
|
|
7df7df09dd | ||
|
|
75f19262ef | ||
|
|
0a94cf7c95 | ||
|
|
be83157de2 | ||
|
|
f3fe79ab60 | ||
|
|
bba3df6802 | ||
|
|
df5f3d185a | ||
|
|
d5b5dd6fa5 | ||
|
|
ffe9afc3c4 | ||
|
|
98270bf500 | ||
|
|
8f71a4ebfe | ||
|
|
901a64ae14 | ||
|
|
4353adb914 | ||
|
|
74674c8494 | ||
|
|
5950b162b9 | ||
|
|
beb7313138 | ||
|
|
9125292b0e | ||
|
|
8aa4f053e8 | ||
|
|
fb43282a9c | ||
|
|
ef4972f66b | ||
|
|
d69b0953a2 | ||
|
|
78538ddb28 | ||
|
|
557426c1c9 | ||
|
|
90540f64cf | ||
|
|
fc8e97448c | ||
|
|
5e279e067f | ||
|
|
df8728c785 | ||
|
|
c9a2724bfd | ||
|
|
f8a6ab5cf4 | ||
|
|
29ec14efa0 | ||
|
|
49bbbe3682 | ||
|
|
4d429aa6d6 | ||
|
|
a091e06fe3 | ||
|
|
06dddccf8e | ||
|
|
4877e4a9d1 | ||
|
|
a7582e2cca | ||
|
|
252e757185 | ||
|
|
46b6a93e98 | ||
|
|
9ad7ce9ca8 | ||
|
|
2ba767b499 | ||
|
|
e09b156d13 | ||
|
|
e442fed40a | ||
|
|
b12b2f13ea | ||
|
|
828fd6b978 | ||
|
|
c28308ee97 | ||
|
|
c86635b4ce | ||
|
|
136542f8dd | ||
|
|
f5716de06e | ||
|
|
2acdcd9ba2 | ||
|
|
4d65a51ede | ||
|
|
5bac03a37b | ||
|
|
cbec5cd3a1 | ||
|
|
e5674dd5cc | ||
|
|
c506a2ce1d | ||
|
|
4892fc81a2 | ||
|
|
21cb2c384e | ||
|
|
7545d55b22 | ||
|
|
1e3b88a7f0 | ||
|
|
9d405812cb | ||
|
|
8da45b72a9 | ||
|
|
78e1e4fbac | ||
|
|
74ff579412 | ||
|
|
b28b837d72 | ||
|
|
9dc0a4b115 | ||
|
|
3e82cab398 | ||
|
|
66d1f2505f | ||
|
|
85cab3aec8 | ||
|
|
e860b0dd4c | ||
|
|
6e4639496e | ||
|
|
11b6794946 | ||
|
|
0bbd29ac42 | ||
|
|
01013f5c9d | ||
|
|
5f6d5cd9a5 | ||
|
|
2c2e5de911 | ||
|
|
14d0081fdf | ||
|
|
129019777f | ||
|
|
e79284e75f | ||
|
|
a345302454 | ||
|
|
b731d6af3b | ||
|
|
1f77df794a | ||
|
|
0ac58dbee6 | ||
|
|
fdeaf3a16e | ||
|
|
eaf4be4979 | ||
|
|
b07efb0085 | ||
|
|
7b992e7a20 | ||
|
|
197e61a5d0 | ||
|
|
d366be7967 | ||
|
|
95972209f4 | ||
|
|
e7f16e2b17 | ||
|
|
296d5127c9 | ||
|
|
34b73e15e6 | ||
|
|
d61e632c59 | ||
|
|
3dc1b87f01 | ||
|
|
a75baef450 | ||
|
|
d1a64798b9 | ||
|
|
bd2a1a3efa |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -25,3 +25,4 @@ pidfile
|
|||||||
|
|
||||||
# templates
|
# templates
|
||||||
/public/templates
|
/public/templates
|
||||||
|
/public/sounds
|
||||||
|
|||||||
342
.tx/config
342
.tx/config
@@ -8,6 +8,7 @@ source_lang = en_GB
|
|||||||
trans.ar = public/language/ar/category.json
|
trans.ar = public/language/ar/category.json
|
||||||
trans.cs = public/language/cs/category.json
|
trans.cs = public/language/cs/category.json
|
||||||
trans.de = public/language/de/category.json
|
trans.de = public/language/de/category.json
|
||||||
|
trans.en_US = public/language/en_US/category.json
|
||||||
trans.en@pirate = public/language/en@pirate/category.json
|
trans.en@pirate = public/language/en@pirate/category.json
|
||||||
trans.es = public/language/es/category.json
|
trans.es = public/language/es/category.json
|
||||||
trans.et = public/language/et/category.json
|
trans.et = public/language/et/category.json
|
||||||
@@ -17,16 +18,22 @@ trans.fr = public/language/fr/category.json
|
|||||||
trans.he = public/language/he/category.json
|
trans.he = public/language/he/category.json
|
||||||
trans.hu = public/language/hu/category.json
|
trans.hu = public/language/hu/category.json
|
||||||
trans.it = public/language/it/category.json
|
trans.it = public/language/it/category.json
|
||||||
|
trans.ja = public/language/ja/category.json
|
||||||
|
trans.ko = public/language/ko/category.json
|
||||||
|
trans.lt = public/language/lt/category.json
|
||||||
|
trans.ms = public/language/ms/category.json
|
||||||
trans.nb = public/language/nb/category.json
|
trans.nb = public/language/nb/category.json
|
||||||
trans.nl = public/language/nl/category.json
|
trans.nl = public/language/nl/category.json
|
||||||
trans.pl = public/language/pl/category.json
|
trans.pl = public/language/pl/category.json
|
||||||
trans.pt_BR = public/language/pt_BR/category.json
|
trans.pt_BR = public/language/pt_BR/category.json
|
||||||
trans.ru = public/language/ru/category.json
|
trans.ru = public/language/ru/category.json
|
||||||
|
trans.ro = public/language/ro/category.json
|
||||||
trans.sc = public/language/sc/category.json
|
trans.sc = public/language/sc/category.json
|
||||||
trans.sk = public/language/sk/category.json
|
trans.sk = public/language/sk/category.json
|
||||||
trans.sv = public/language/sv/category.json
|
trans.sv = public/language/sv/category.json
|
||||||
trans.th = public/language/th/category.json
|
trans.th = public/language/th/category.json
|
||||||
trans.tr = public/language/tr/category.json
|
trans.tr = public/language/tr/category.json
|
||||||
|
trans.vi = public/language/vi/category.json
|
||||||
trans.zh_CN = public/language/zh_CN/category.json
|
trans.zh_CN = public/language/zh_CN/category.json
|
||||||
trans.zh_TW = public/language/zh_TW/category.json
|
trans.zh_TW = public/language/zh_TW/category.json
|
||||||
type = KEYVALUEJSON
|
type = KEYVALUEJSON
|
||||||
@@ -38,6 +45,7 @@ source_lang = en_GB
|
|||||||
trans.ar = public/language/ar/login.json
|
trans.ar = public/language/ar/login.json
|
||||||
trans.cs = public/language/cs/login.json
|
trans.cs = public/language/cs/login.json
|
||||||
trans.de = public/language/de/login.json
|
trans.de = public/language/de/login.json
|
||||||
|
trans.en_US = public/language/en_US/login.json
|
||||||
trans.en@pirate = public/language/en@pirate/login.json
|
trans.en@pirate = public/language/en@pirate/login.json
|
||||||
trans.es = public/language/es/login.json
|
trans.es = public/language/es/login.json
|
||||||
trans.et = public/language/et/login.json
|
trans.et = public/language/et/login.json
|
||||||
@@ -47,16 +55,22 @@ trans.fr = public/language/fr/login.json
|
|||||||
trans.he = public/language/he/login.json
|
trans.he = public/language/he/login.json
|
||||||
trans.hu = public/language/hu/login.json
|
trans.hu = public/language/hu/login.json
|
||||||
trans.it = public/language/it/login.json
|
trans.it = public/language/it/login.json
|
||||||
|
trans.ja = public/language/ja/login.json
|
||||||
|
trans.ko = public/language/ko/login.json
|
||||||
|
trans.lt = public/language/lt/login.json
|
||||||
|
trans.ms = public/language/ms/login.json
|
||||||
trans.nb = public/language/nb/login.json
|
trans.nb = public/language/nb/login.json
|
||||||
trans.nl = public/language/nl/login.json
|
trans.nl = public/language/nl/login.json
|
||||||
trans.pl = public/language/pl/login.json
|
trans.pl = public/language/pl/login.json
|
||||||
trans.pt_BR = public/language/pt_BR/login.json
|
trans.pt_BR = public/language/pt_BR/login.json
|
||||||
trans.ru = public/language/ru/login.json
|
trans.ru = public/language/ru/login.json
|
||||||
|
trans.ro = public/language/ro/login.json
|
||||||
trans.sc = public/language/sc/login.json
|
trans.sc = public/language/sc/login.json
|
||||||
trans.sk = public/language/sk/login.json
|
trans.sk = public/language/sk/login.json
|
||||||
trans.sv = public/language/sv/login.json
|
trans.sv = public/language/sv/login.json
|
||||||
trans.th = public/language/th/login.json
|
trans.th = public/language/th/login.json
|
||||||
trans.tr = public/language/tr/login.json
|
trans.tr = public/language/tr/login.json
|
||||||
|
trans.vi = public/language/vi/login.json
|
||||||
trans.zh_CN = public/language/zh_CN/login.json
|
trans.zh_CN = public/language/zh_CN/login.json
|
||||||
trans.zh_TW = public/language/zh_TW/login.json
|
trans.zh_TW = public/language/zh_TW/login.json
|
||||||
type = KEYVALUEJSON
|
type = KEYVALUEJSON
|
||||||
@@ -67,6 +81,7 @@ source_lang = en_GB
|
|||||||
trans.ar = public/language/ar/recent.json
|
trans.ar = public/language/ar/recent.json
|
||||||
trans.cs = public/language/cs/recent.json
|
trans.cs = public/language/cs/recent.json
|
||||||
trans.de = public/language/de/recent.json
|
trans.de = public/language/de/recent.json
|
||||||
|
trans.en_US = public/language/en_US/recent.json
|
||||||
trans.en@pirate = public/language/en@pirate/recent.json
|
trans.en@pirate = public/language/en@pirate/recent.json
|
||||||
trans.es = public/language/es/recent.json
|
trans.es = public/language/es/recent.json
|
||||||
trans.et = public/language/et/recent.json
|
trans.et = public/language/et/recent.json
|
||||||
@@ -76,16 +91,22 @@ trans.fr = public/language/fr/recent.json
|
|||||||
trans.he = public/language/he/recent.json
|
trans.he = public/language/he/recent.json
|
||||||
trans.hu = public/language/hu/recent.json
|
trans.hu = public/language/hu/recent.json
|
||||||
trans.it = public/language/it/recent.json
|
trans.it = public/language/it/recent.json
|
||||||
|
trans.ja = public/language/ja/recent.json
|
||||||
|
trans.ko = public/language/ko/recent.json
|
||||||
|
trans.lt = public/language/lt/recent.json
|
||||||
|
trans.ms = public/language/ms/recent.json
|
||||||
trans.nb = public/language/nb/recent.json
|
trans.nb = public/language/nb/recent.json
|
||||||
trans.nl = public/language/nl/recent.json
|
trans.nl = public/language/nl/recent.json
|
||||||
trans.pl = public/language/pl/recent.json
|
trans.pl = public/language/pl/recent.json
|
||||||
trans.pt_BR = public/language/pt_BR/recent.json
|
trans.pt_BR = public/language/pt_BR/recent.json
|
||||||
trans.ru = public/language/ru/recent.json
|
trans.ru = public/language/ru/recent.json
|
||||||
|
trans.ro = public/language/ro/recent.json
|
||||||
trans.sc = public/language/sc/recent.json
|
trans.sc = public/language/sc/recent.json
|
||||||
trans.sk = public/language/sk/recent.json
|
trans.sk = public/language/sk/recent.json
|
||||||
trans.sv = public/language/sv/recent.json
|
trans.sv = public/language/sv/recent.json
|
||||||
trans.th = public/language/th/recent.json
|
trans.th = public/language/th/recent.json
|
||||||
trans.tr = public/language/tr/recent.json
|
trans.tr = public/language/tr/recent.json
|
||||||
|
trans.vi = public/language/vi/recent.json
|
||||||
trans.zh_CN = public/language/zh_CN/recent.json
|
trans.zh_CN = public/language/zh_CN/recent.json
|
||||||
trans.zh_TW = public/language/zh_TW/recent.json
|
trans.zh_TW = public/language/zh_TW/recent.json
|
||||||
type = KEYVALUEJSON
|
type = KEYVALUEJSON
|
||||||
@@ -96,6 +117,7 @@ source_lang = en_GB
|
|||||||
trans.ar = public/language/ar/unread.json
|
trans.ar = public/language/ar/unread.json
|
||||||
trans.cs = public/language/cs/unread.json
|
trans.cs = public/language/cs/unread.json
|
||||||
trans.de = public/language/de/unread.json
|
trans.de = public/language/de/unread.json
|
||||||
|
trans.en_US = public/language/en_US/unread.json
|
||||||
trans.en@pirate = public/language/en@pirate/unread.json
|
trans.en@pirate = public/language/en@pirate/unread.json
|
||||||
trans.es = public/language/es/unread.json
|
trans.es = public/language/es/unread.json
|
||||||
trans.et = public/language/et/unread.json
|
trans.et = public/language/et/unread.json
|
||||||
@@ -105,55 +127,33 @@ trans.fr = public/language/fr/unread.json
|
|||||||
trans.he = public/language/he/unread.json
|
trans.he = public/language/he/unread.json
|
||||||
trans.hu = public/language/hu/unread.json
|
trans.hu = public/language/hu/unread.json
|
||||||
trans.it = public/language/it/unread.json
|
trans.it = public/language/it/unread.json
|
||||||
|
trans.ja = public/language/ja/unread.json
|
||||||
|
trans.ko = public/language/ko/unread.json
|
||||||
|
trans.lt = public/language/lt/unread.json
|
||||||
|
trans.ms = public/language/ms/unread.json
|
||||||
trans.nb = public/language/nb/unread.json
|
trans.nb = public/language/nb/unread.json
|
||||||
trans.nl = public/language/nl/unread.json
|
trans.nl = public/language/nl/unread.json
|
||||||
trans.pl = public/language/pl/unread.json
|
trans.pl = public/language/pl/unread.json
|
||||||
trans.pt_BR = public/language/pt_BR/unread.json
|
trans.pt_BR = public/language/pt_BR/unread.json
|
||||||
trans.ru = public/language/ru/unread.json
|
trans.ru = public/language/ru/unread.json
|
||||||
|
trans.ro = public/language/ro/unread.json
|
||||||
trans.sc = public/language/sc/unread.json
|
trans.sc = public/language/sc/unread.json
|
||||||
trans.sk = public/language/sk/unread.json
|
trans.sk = public/language/sk/unread.json
|
||||||
trans.sv = public/language/sv/unread.json
|
trans.sv = public/language/sv/unread.json
|
||||||
trans.th = public/language/th/unread.json
|
trans.th = public/language/th/unread.json
|
||||||
trans.tr = public/language/tr/unread.json
|
trans.tr = public/language/tr/unread.json
|
||||||
|
trans.vi = public/language/vi/unread.json
|
||||||
trans.zh_CN = public/language/zh_CN/unread.json
|
trans.zh_CN = public/language/zh_CN/unread.json
|
||||||
trans.zh_TW = public/language/zh_TW/unread.json
|
trans.zh_TW = public/language/zh_TW/unread.json
|
||||||
type = KEYVALUEJSON
|
type = KEYVALUEJSON
|
||||||
|
|
||||||
[nodebb.footer]
|
|
||||||
source_file = public/language/en_GB/footer.json
|
|
||||||
source_lang = en_GB
|
|
||||||
trans.ar = public/language/ar/footer.json
|
|
||||||
trans.cs = public/language/cs/footer.json
|
|
||||||
trans.de = public/language/de/footer.json
|
|
||||||
trans.en@pirate = public/language/en@pirate/footer.json
|
|
||||||
trans.es = public/language/es/footer.json
|
|
||||||
trans.et = public/language/et/footer.json
|
|
||||||
trans.fa_IR = public/language/fa_IR/footer.json
|
|
||||||
trans.fi = public/language/fi/footer.json
|
|
||||||
trans.fr = public/language/fr/footer.json
|
|
||||||
trans.he = public/language/he/footer.json
|
|
||||||
trans.hu = public/language/hu/footer.json
|
|
||||||
trans.it = public/language/it/footer.json
|
|
||||||
trans.nb = public/language/nb/footer.json
|
|
||||||
trans.nl = public/language/nl/footer.json
|
|
||||||
trans.pl = public/language/pl/footer.json
|
|
||||||
trans.pt_BR = public/language/pt_BR/footer.json
|
|
||||||
trans.ru = public/language/ru/footer.json
|
|
||||||
trans.sc = public/language/sc/footer.json
|
|
||||||
trans.sk = public/language/sk/footer.json
|
|
||||||
trans.sv = public/language/sv/footer.json
|
|
||||||
trans.th = public/language/th/footer.json
|
|
||||||
trans.tr = public/language/tr/footer.json
|
|
||||||
trans.zh_CN = public/language/zh_CN/footer.json
|
|
||||||
trans.zh_TW = public/language/zh_TW/footer.json
|
|
||||||
type = KEYVALUEJSON
|
|
||||||
|
|
||||||
[nodebb.modules]
|
[nodebb.modules]
|
||||||
source_file = public/language/en_GB/modules.json
|
source_file = public/language/en_GB/modules.json
|
||||||
source_lang = en_GB
|
source_lang = en_GB
|
||||||
trans.ar = public/language/ar/modules.json
|
trans.ar = public/language/ar/modules.json
|
||||||
trans.cs = public/language/cs/modules.json
|
trans.cs = public/language/cs/modules.json
|
||||||
trans.de = public/language/de/modules.json
|
trans.de = public/language/de/modules.json
|
||||||
|
trans.en_US = public/language/en_US/modules.json
|
||||||
trans.en@pirate = public/language/en@pirate/modules.json
|
trans.en@pirate = public/language/en@pirate/modules.json
|
||||||
trans.es = public/language/es/modules.json
|
trans.es = public/language/es/modules.json
|
||||||
trans.et = public/language/et/modules.json
|
trans.et = public/language/et/modules.json
|
||||||
@@ -163,16 +163,22 @@ trans.fr = public/language/fr/modules.json
|
|||||||
trans.he = public/language/he/modules.json
|
trans.he = public/language/he/modules.json
|
||||||
trans.hu = public/language/hu/modules.json
|
trans.hu = public/language/hu/modules.json
|
||||||
trans.it = public/language/it/modules.json
|
trans.it = public/language/it/modules.json
|
||||||
|
trans.ja = public/language/ja/modules.json
|
||||||
|
trans.ko = public/language/ko/modules.json
|
||||||
|
trans.lt = public/language/lt/modules.json
|
||||||
|
trans.ms = public/language/ms/modules.json
|
||||||
trans.nb = public/language/nb/modules.json
|
trans.nb = public/language/nb/modules.json
|
||||||
trans.nl = public/language/nl/modules.json
|
trans.nl = public/language/nl/modules.json
|
||||||
trans.pl = public/language/pl/modules.json
|
trans.pl = public/language/pl/modules.json
|
||||||
trans.pt_BR = public/language/pt_BR/modules.json
|
trans.pt_BR = public/language/pt_BR/modules.json
|
||||||
trans.ru = public/language/ru/modules.json
|
trans.ru = public/language/ru/modules.json
|
||||||
|
trans.ro = public/language/ro/modules.json
|
||||||
trans.sc = public/language/sc/modules.json
|
trans.sc = public/language/sc/modules.json
|
||||||
trans.sk = public/language/sk/modules.json
|
trans.sk = public/language/sk/modules.json
|
||||||
trans.sv = public/language/sv/modules.json
|
trans.sv = public/language/sv/modules.json
|
||||||
trans.th = public/language/th/modules.json
|
trans.th = public/language/th/modules.json
|
||||||
trans.tr = public/language/tr/modules.json
|
trans.tr = public/language/tr/modules.json
|
||||||
|
trans.vi = public/language/vi/modules.json
|
||||||
trans.zh_CN = public/language/zh_CN/modules.json
|
trans.zh_CN = public/language/zh_CN/modules.json
|
||||||
trans.zh_TW = public/language/zh_TW/modules.json
|
trans.zh_TW = public/language/zh_TW/modules.json
|
||||||
type = KEYVALUEJSON
|
type = KEYVALUEJSON
|
||||||
@@ -183,6 +189,7 @@ source_lang = en_GB
|
|||||||
trans.ar = public/language/ar/register.json
|
trans.ar = public/language/ar/register.json
|
||||||
trans.cs = public/language/cs/register.json
|
trans.cs = public/language/cs/register.json
|
||||||
trans.de = public/language/de/register.json
|
trans.de = public/language/de/register.json
|
||||||
|
trans.en_US = public/language/en_US/register.json
|
||||||
trans.en@pirate = public/language/en@pirate/register.json
|
trans.en@pirate = public/language/en@pirate/register.json
|
||||||
trans.es = public/language/es/register.json
|
trans.es = public/language/es/register.json
|
||||||
trans.et = public/language/et/register.json
|
trans.et = public/language/et/register.json
|
||||||
@@ -192,16 +199,22 @@ trans.fr = public/language/fr/register.json
|
|||||||
trans.he = public/language/he/register.json
|
trans.he = public/language/he/register.json
|
||||||
trans.hu = public/language/hu/register.json
|
trans.hu = public/language/hu/register.json
|
||||||
trans.it = public/language/it/register.json
|
trans.it = public/language/it/register.json
|
||||||
|
trans.ja = public/language/ja/register.json
|
||||||
|
trans.ko = public/language/ko/register.json
|
||||||
|
trans.lt = public/language/lt/register.json
|
||||||
|
trans.ms = public/language/ms/register.json
|
||||||
trans.nb = public/language/nb/register.json
|
trans.nb = public/language/nb/register.json
|
||||||
trans.nl = public/language/nl/register.json
|
trans.nl = public/language/nl/register.json
|
||||||
trans.pl = public/language/pl/register.json
|
trans.pl = public/language/pl/register.json
|
||||||
trans.pt_BR = public/language/pt_BR/register.json
|
trans.pt_BR = public/language/pt_BR/register.json
|
||||||
trans.ru = public/language/ru/register.json
|
trans.ru = public/language/ru/register.json
|
||||||
|
trans.ro = public/language/ro/register.json
|
||||||
trans.sc = public/language/sc/register.json
|
trans.sc = public/language/sc/register.json
|
||||||
trans.sk = public/language/sk/register.json
|
trans.sk = public/language/sk/register.json
|
||||||
trans.sv = public/language/sv/register.json
|
trans.sv = public/language/sv/register.json
|
||||||
trans.th = public/language/th/register.json
|
trans.th = public/language/th/register.json
|
||||||
trans.tr = public/language/tr/register.json
|
trans.tr = public/language/tr/register.json
|
||||||
|
trans.vi = public/language/vi/register.json
|
||||||
trans.zh_CN = public/language/zh_CN/register.json
|
trans.zh_CN = public/language/zh_CN/register.json
|
||||||
trans.zh_TW = public/language/zh_TW/register.json
|
trans.zh_TW = public/language/zh_TW/register.json
|
||||||
type = KEYVALUEJSON
|
type = KEYVALUEJSON
|
||||||
@@ -212,6 +225,7 @@ source_lang = en_GB
|
|||||||
trans.ar = public/language/ar/user.json
|
trans.ar = public/language/ar/user.json
|
||||||
trans.cs = public/language/cs/user.json
|
trans.cs = public/language/cs/user.json
|
||||||
trans.de = public/language/de/user.json
|
trans.de = public/language/de/user.json
|
||||||
|
trans.en_US = public/language/en_US/user.json
|
||||||
trans.en@pirate = public/language/en@pirate/user.json
|
trans.en@pirate = public/language/en@pirate/user.json
|
||||||
trans.es = public/language/es/user.json
|
trans.es = public/language/es/user.json
|
||||||
trans.et = public/language/et/user.json
|
trans.et = public/language/et/user.json
|
||||||
@@ -221,16 +235,22 @@ trans.fr = public/language/fr/user.json
|
|||||||
trans.he = public/language/he/user.json
|
trans.he = public/language/he/user.json
|
||||||
trans.hu = public/language/hu/user.json
|
trans.hu = public/language/hu/user.json
|
||||||
trans.it = public/language/it/user.json
|
trans.it = public/language/it/user.json
|
||||||
|
trans.ja = public/language/ja/user.json
|
||||||
|
trans.ko = public/language/ko/user.json
|
||||||
|
trans.lt = public/language/lt/user.json
|
||||||
|
trans.ms = public/language/ms/user.json
|
||||||
trans.nb = public/language/nb/user.json
|
trans.nb = public/language/nb/user.json
|
||||||
trans.nl = public/language/nl/user.json
|
trans.nl = public/language/nl/user.json
|
||||||
trans.pl = public/language/pl/user.json
|
trans.pl = public/language/pl/user.json
|
||||||
trans.pt_BR = public/language/pt_BR/user.json
|
trans.pt_BR = public/language/pt_BR/user.json
|
||||||
trans.ru = public/language/ru/user.json
|
trans.ru = public/language/ru/user.json
|
||||||
|
trans.ro = public/language/ro/user.json
|
||||||
trans.sc = public/language/sc/user.json
|
trans.sc = public/language/sc/user.json
|
||||||
trans.sk = public/language/sk/user.json
|
trans.sk = public/language/sk/user.json
|
||||||
trans.sv = public/language/sv/user.json
|
trans.sv = public/language/sv/user.json
|
||||||
trans.th = public/language/th/user.json
|
trans.th = public/language/th/user.json
|
||||||
trans.tr = public/language/tr/user.json
|
trans.tr = public/language/tr/user.json
|
||||||
|
trans.vi = public/language/vi/user.json
|
||||||
trans.zh_CN = public/language/zh_CN/user.json
|
trans.zh_CN = public/language/zh_CN/user.json
|
||||||
trans.zh_TW = public/language/zh_TW/user.json
|
trans.zh_TW = public/language/zh_TW/user.json
|
||||||
type = KEYVALUEJSON
|
type = KEYVALUEJSON
|
||||||
@@ -241,6 +261,7 @@ source_lang = en_GB
|
|||||||
trans.ar = public/language/ar/global.json
|
trans.ar = public/language/ar/global.json
|
||||||
trans.cs = public/language/cs/global.json
|
trans.cs = public/language/cs/global.json
|
||||||
trans.de = public/language/de/global.json
|
trans.de = public/language/de/global.json
|
||||||
|
trans.en_US = public/language/en_US/global.json
|
||||||
trans.en@pirate = public/language/en@pirate/global.json
|
trans.en@pirate = public/language/en@pirate/global.json
|
||||||
trans.es = public/language/es/global.json
|
trans.es = public/language/es/global.json
|
||||||
trans.et = public/language/et/global.json
|
trans.et = public/language/et/global.json
|
||||||
@@ -250,16 +271,22 @@ trans.fr = public/language/fr/global.json
|
|||||||
trans.he = public/language/he/global.json
|
trans.he = public/language/he/global.json
|
||||||
trans.hu = public/language/hu/global.json
|
trans.hu = public/language/hu/global.json
|
||||||
trans.it = public/language/it/global.json
|
trans.it = public/language/it/global.json
|
||||||
|
trans.ja = public/language/ja/global.json
|
||||||
|
trans.ko = public/language/ko/global.json
|
||||||
|
trans.lt = public/language/lt/global.json
|
||||||
|
trans.ms = public/language/ms/global.json
|
||||||
trans.nb = public/language/nb/global.json
|
trans.nb = public/language/nb/global.json
|
||||||
trans.nl = public/language/nl/global.json
|
trans.nl = public/language/nl/global.json
|
||||||
trans.pl = public/language/pl/global.json
|
trans.pl = public/language/pl/global.json
|
||||||
trans.pt_BR = public/language/pt_BR/global.json
|
trans.pt_BR = public/language/pt_BR/global.json
|
||||||
trans.ru = public/language/ru/global.json
|
trans.ru = public/language/ru/global.json
|
||||||
|
trans.ro = public/language/ro/global.json
|
||||||
trans.sc = public/language/sc/global.json
|
trans.sc = public/language/sc/global.json
|
||||||
trans.sk = public/language/sk/global.json
|
trans.sk = public/language/sk/global.json
|
||||||
trans.sv = public/language/sv/global.json
|
trans.sv = public/language/sv/global.json
|
||||||
trans.th = public/language/th/global.json
|
trans.th = public/language/th/global.json
|
||||||
trans.tr = public/language/tr/global.json
|
trans.tr = public/language/tr/global.json
|
||||||
|
trans.vi = public/language/vi/global.json
|
||||||
trans.zh_CN = public/language/zh_CN/global.json
|
trans.zh_CN = public/language/zh_CN/global.json
|
||||||
trans.zh_TW = public/language/zh_TW/global.json
|
trans.zh_TW = public/language/zh_TW/global.json
|
||||||
type = KEYVALUEJSON
|
type = KEYVALUEJSON
|
||||||
@@ -270,6 +297,7 @@ source_lang = en_GB
|
|||||||
trans.ar = public/language/ar/notifications.json
|
trans.ar = public/language/ar/notifications.json
|
||||||
trans.cs = public/language/cs/notifications.json
|
trans.cs = public/language/cs/notifications.json
|
||||||
trans.de = public/language/de/notifications.json
|
trans.de = public/language/de/notifications.json
|
||||||
|
trans.en_US = public/language/en_US/notifications.json
|
||||||
trans.en@pirate = public/language/en@pirate/notifications.json
|
trans.en@pirate = public/language/en@pirate/notifications.json
|
||||||
trans.es = public/language/es/notifications.json
|
trans.es = public/language/es/notifications.json
|
||||||
trans.et = public/language/et/notifications.json
|
trans.et = public/language/et/notifications.json
|
||||||
@@ -279,16 +307,22 @@ trans.fr = public/language/fr/notifications.json
|
|||||||
trans.he = public/language/he/notifications.json
|
trans.he = public/language/he/notifications.json
|
||||||
trans.hu = public/language/hu/notifications.json
|
trans.hu = public/language/hu/notifications.json
|
||||||
trans.it = public/language/it/notifications.json
|
trans.it = public/language/it/notifications.json
|
||||||
|
trans.ja = public/language/ja/notifications.json
|
||||||
|
trans.ko = public/language/ko/notifications.json
|
||||||
|
trans.lt = public/language/lt/notifications.json
|
||||||
|
trans.ms = public/language/ms/notifications.json
|
||||||
trans.nb = public/language/nb/notifications.json
|
trans.nb = public/language/nb/notifications.json
|
||||||
trans.nl = public/language/nl/notifications.json
|
trans.nl = public/language/nl/notifications.json
|
||||||
trans.pl = public/language/pl/notifications.json
|
trans.pl = public/language/pl/notifications.json
|
||||||
trans.pt_BR = public/language/pt_BR/notifications.json
|
trans.pt_BR = public/language/pt_BR/notifications.json
|
||||||
trans.ru = public/language/ru/notifications.json
|
trans.ru = public/language/ru/notifications.json
|
||||||
|
trans.ro = public/language/ro/notifications.json
|
||||||
trans.sc = public/language/sc/notifications.json
|
trans.sc = public/language/sc/notifications.json
|
||||||
trans.sk = public/language/sk/notifications.json
|
trans.sk = public/language/sk/notifications.json
|
||||||
trans.sv = public/language/sv/notifications.json
|
trans.sv = public/language/sv/notifications.json
|
||||||
trans.th = public/language/th/notifications.json
|
trans.th = public/language/th/notifications.json
|
||||||
trans.tr = public/language/tr/notifications.json
|
trans.tr = public/language/tr/notifications.json
|
||||||
|
trans.vi = public/language/vi/notifications.json
|
||||||
trans.zh_CN = public/language/zh_CN/notifications.json
|
trans.zh_CN = public/language/zh_CN/notifications.json
|
||||||
trans.zh_TW = public/language/zh_TW/notifications.json
|
trans.zh_TW = public/language/zh_TW/notifications.json
|
||||||
type = KEYVALUEJSON
|
type = KEYVALUEJSON
|
||||||
@@ -299,6 +333,7 @@ source_lang = en_GB
|
|||||||
trans.ar = public/language/ar/reset_password.json
|
trans.ar = public/language/ar/reset_password.json
|
||||||
trans.cs = public/language/cs/reset_password.json
|
trans.cs = public/language/cs/reset_password.json
|
||||||
trans.de = public/language/de/reset_password.json
|
trans.de = public/language/de/reset_password.json
|
||||||
|
trans.en_US = public/language/en_US/reset_password.json
|
||||||
trans.en@pirate = public/language/en@pirate/reset_password.json
|
trans.en@pirate = public/language/en@pirate/reset_password.json
|
||||||
trans.es = public/language/es/reset_password.json
|
trans.es = public/language/es/reset_password.json
|
||||||
trans.et = public/language/et/reset_password.json
|
trans.et = public/language/et/reset_password.json
|
||||||
@@ -308,16 +343,22 @@ trans.fr = public/language/fr/reset_password.json
|
|||||||
trans.he = public/language/he/reset_password.json
|
trans.he = public/language/he/reset_password.json
|
||||||
trans.hu = public/language/hu/reset_password.json
|
trans.hu = public/language/hu/reset_password.json
|
||||||
trans.it = public/language/it/reset_password.json
|
trans.it = public/language/it/reset_password.json
|
||||||
|
trans.ja = public/language/ja/reset_password.json
|
||||||
|
trans.ko = public/language/ko/reset_password.json
|
||||||
|
trans.lt = public/language/lt/reset_password.json
|
||||||
|
trans.ms = public/language/ms/reset_password.json
|
||||||
trans.nb = public/language/nb/reset_password.json
|
trans.nb = public/language/nb/reset_password.json
|
||||||
trans.nl = public/language/nl/reset_password.json
|
trans.nl = public/language/nl/reset_password.json
|
||||||
trans.pl = public/language/pl/reset_password.json
|
trans.pl = public/language/pl/reset_password.json
|
||||||
trans.pt_BR = public/language/pt_BR/reset_password.json
|
trans.pt_BR = public/language/pt_BR/reset_password.json
|
||||||
trans.ru = public/language/ru/reset_password.json
|
trans.ru = public/language/ru/reset_password.json
|
||||||
|
trans.ro = public/language/ro/reset_password.json
|
||||||
trans.sc = public/language/sc/reset_password.json
|
trans.sc = public/language/sc/reset_password.json
|
||||||
trans.sk = public/language/sk/reset_password.json
|
trans.sk = public/language/sk/reset_password.json
|
||||||
trans.sv = public/language/sv/reset_password.json
|
trans.sv = public/language/sv/reset_password.json
|
||||||
trans.th = public/language/th/reset_password.json
|
trans.th = public/language/th/reset_password.json
|
||||||
trans.tr = public/language/tr/reset_password.json
|
trans.tr = public/language/tr/reset_password.json
|
||||||
|
trans.vi = public/language/vi/reset_password.json
|
||||||
trans.zh_CN = public/language/zh_CN/reset_password.json
|
trans.zh_CN = public/language/zh_CN/reset_password.json
|
||||||
trans.zh_TW = public/language/zh_TW/reset_password.json
|
trans.zh_TW = public/language/zh_TW/reset_password.json
|
||||||
type = KEYVALUEJSON
|
type = KEYVALUEJSON
|
||||||
@@ -328,6 +369,7 @@ source_lang = en_GB
|
|||||||
trans.ar = public/language/ar/users.json
|
trans.ar = public/language/ar/users.json
|
||||||
trans.cs = public/language/cs/users.json
|
trans.cs = public/language/cs/users.json
|
||||||
trans.de = public/language/de/users.json
|
trans.de = public/language/de/users.json
|
||||||
|
trans.en_US = public/language/en_US/users.json
|
||||||
trans.en@pirate = public/language/en@pirate/users.json
|
trans.en@pirate = public/language/en@pirate/users.json
|
||||||
trans.es = public/language/es/users.json
|
trans.es = public/language/es/users.json
|
||||||
trans.et = public/language/et/users.json
|
trans.et = public/language/et/users.json
|
||||||
@@ -337,16 +379,22 @@ trans.fr = public/language/fr/users.json
|
|||||||
trans.he = public/language/he/users.json
|
trans.he = public/language/he/users.json
|
||||||
trans.hu = public/language/hu/users.json
|
trans.hu = public/language/hu/users.json
|
||||||
trans.it = public/language/it/users.json
|
trans.it = public/language/it/users.json
|
||||||
|
trans.ja = public/language/ja/users.json
|
||||||
|
trans.ko = public/language/ko/users.json
|
||||||
|
trans.lt = public/language/lt/users.json
|
||||||
|
trans.ms = public/language/ms/users.json
|
||||||
trans.nb = public/language/nb/users.json
|
trans.nb = public/language/nb/users.json
|
||||||
trans.nl = public/language/nl/users.json
|
trans.nl = public/language/nl/users.json
|
||||||
trans.pl = public/language/pl/users.json
|
trans.pl = public/language/pl/users.json
|
||||||
trans.pt_BR = public/language/pt_BR/users.json
|
trans.pt_BR = public/language/pt_BR/users.json
|
||||||
trans.ru = public/language/ru/users.json
|
trans.ru = public/language/ru/users.json
|
||||||
|
trans.ro = public/language/ro/users.json
|
||||||
trans.sc = public/language/sc/users.json
|
trans.sc = public/language/sc/users.json
|
||||||
trans.sk = public/language/sk/users.json
|
trans.sk = public/language/sk/users.json
|
||||||
trans.sv = public/language/sv/users.json
|
trans.sv = public/language/sv/users.json
|
||||||
trans.th = public/language/th/users.json
|
trans.th = public/language/th/users.json
|
||||||
trans.tr = public/language/tr/users.json
|
trans.tr = public/language/tr/users.json
|
||||||
|
trans.vi = public/language/vi/users.json
|
||||||
trans.zh_CN = public/language/zh_CN/users.json
|
trans.zh_CN = public/language/zh_CN/users.json
|
||||||
trans.zh_TW = public/language/zh_TW/users.json
|
trans.zh_TW = public/language/zh_TW/users.json
|
||||||
type = KEYVALUEJSON
|
type = KEYVALUEJSON
|
||||||
@@ -357,6 +405,7 @@ source_lang = en_GB
|
|||||||
trans.ar = public/language/ar/language.json
|
trans.ar = public/language/ar/language.json
|
||||||
trans.cs = public/language/cs/language.json
|
trans.cs = public/language/cs/language.json
|
||||||
trans.de = public/language/de/language.json
|
trans.de = public/language/de/language.json
|
||||||
|
trans.en_US = public/language/en_US/language.json
|
||||||
trans.en@pirate = public/language/en@pirate/language.json
|
trans.en@pirate = public/language/en@pirate/language.json
|
||||||
trans.es = public/language/es/language.json
|
trans.es = public/language/es/language.json
|
||||||
trans.et = public/language/et/language.json
|
trans.et = public/language/et/language.json
|
||||||
@@ -366,16 +415,22 @@ trans.fr = public/language/fr/language.json
|
|||||||
trans.he = public/language/he/language.json
|
trans.he = public/language/he/language.json
|
||||||
trans.hu = public/language/hu/language.json
|
trans.hu = public/language/hu/language.json
|
||||||
trans.it = public/language/it/language.json
|
trans.it = public/language/it/language.json
|
||||||
|
trans.ja = public/language/ja/language.json
|
||||||
|
trans.ko = public/language/ko/language.json
|
||||||
|
trans.lt = public/language/lt/language.json
|
||||||
|
trans.ms = public/language/ms/language.json
|
||||||
trans.nb = public/language/nb/language.json
|
trans.nb = public/language/nb/language.json
|
||||||
trans.nl = public/language/nl/language.json
|
trans.nl = public/language/nl/language.json
|
||||||
trans.pl = public/language/pl/language.json
|
trans.pl = public/language/pl/language.json
|
||||||
trans.pt_BR = public/language/pt_BR/language.json
|
trans.pt_BR = public/language/pt_BR/language.json
|
||||||
trans.ru = public/language/ru/language.json
|
trans.ru = public/language/ru/language.json
|
||||||
|
trans.ro = public/language/ro/language.json
|
||||||
trans.sc = public/language/sc/language.json
|
trans.sc = public/language/sc/language.json
|
||||||
trans.sk = public/language/sk/language.json
|
trans.sk = public/language/sk/language.json
|
||||||
trans.sv = public/language/sv/language.json
|
trans.sv = public/language/sv/language.json
|
||||||
trans.th = public/language/th/language.json
|
trans.th = public/language/th/language.json
|
||||||
trans.tr = public/language/tr/language.json
|
trans.tr = public/language/tr/language.json
|
||||||
|
trans.vi = public/language/vi/language.json
|
||||||
trans.zh_CN = public/language/zh_CN/language.json
|
trans.zh_CN = public/language/zh_CN/language.json
|
||||||
trans.zh_TW = public/language/zh_TW/language.json
|
trans.zh_TW = public/language/zh_TW/language.json
|
||||||
type = KEYVALUEJSON
|
type = KEYVALUEJSON
|
||||||
@@ -386,6 +441,7 @@ source_lang = en_GB
|
|||||||
trans.ar = public/language/ar/pages.json
|
trans.ar = public/language/ar/pages.json
|
||||||
trans.cs = public/language/cs/pages.json
|
trans.cs = public/language/cs/pages.json
|
||||||
trans.de = public/language/de/pages.json
|
trans.de = public/language/de/pages.json
|
||||||
|
trans.en_US = public/language/en_US/pages.json
|
||||||
trans.en@pirate = public/language/en@pirate/pages.json
|
trans.en@pirate = public/language/en@pirate/pages.json
|
||||||
trans.es = public/language/es/pages.json
|
trans.es = public/language/es/pages.json
|
||||||
trans.et = public/language/et/pages.json
|
trans.et = public/language/et/pages.json
|
||||||
@@ -395,16 +451,22 @@ trans.fr = public/language/fr/pages.json
|
|||||||
trans.he = public/language/he/pages.json
|
trans.he = public/language/he/pages.json
|
||||||
trans.hu = public/language/hu/pages.json
|
trans.hu = public/language/hu/pages.json
|
||||||
trans.it = public/language/it/pages.json
|
trans.it = public/language/it/pages.json
|
||||||
|
trans.ja = public/language/ja/pages.json
|
||||||
|
trans.ko = public/language/ko/pages.json
|
||||||
|
trans.lt = public/language/lt/pages.json
|
||||||
|
trans.ms = public/language/ms/pages.json
|
||||||
trans.nb = public/language/nb/pages.json
|
trans.nb = public/language/nb/pages.json
|
||||||
trans.nl = public/language/nl/pages.json
|
trans.nl = public/language/nl/pages.json
|
||||||
trans.pl = public/language/pl/pages.json
|
trans.pl = public/language/pl/pages.json
|
||||||
trans.pt_BR = public/language/pt_BR/pages.json
|
trans.pt_BR = public/language/pt_BR/pages.json
|
||||||
trans.ru = public/language/ru/pages.json
|
trans.ru = public/language/ru/pages.json
|
||||||
|
trans.ro = public/language/ro/pages.json
|
||||||
trans.sc = public/language/sc/pages.json
|
trans.sc = public/language/sc/pages.json
|
||||||
trans.sk = public/language/sk/pages.json
|
trans.sk = public/language/sk/pages.json
|
||||||
trans.sv = public/language/sv/pages.json
|
trans.sv = public/language/sv/pages.json
|
||||||
trans.th = public/language/th/pages.json
|
trans.th = public/language/th/pages.json
|
||||||
trans.tr = public/language/tr/pages.json
|
trans.tr = public/language/tr/pages.json
|
||||||
|
trans.vi = public/language/vi/pages.json
|
||||||
trans.zh_CN = public/language/zh_CN/pages.json
|
trans.zh_CN = public/language/zh_CN/pages.json
|
||||||
trans.zh_TW = public/language/zh_TW/pages.json
|
trans.zh_TW = public/language/zh_TW/pages.json
|
||||||
type = KEYVALUEJSON
|
type = KEYVALUEJSON
|
||||||
@@ -415,6 +477,7 @@ source_lang = en_GB
|
|||||||
trans.ar = public/language/ar/topic.json
|
trans.ar = public/language/ar/topic.json
|
||||||
trans.cs = public/language/cs/topic.json
|
trans.cs = public/language/cs/topic.json
|
||||||
trans.de = public/language/de/topic.json
|
trans.de = public/language/de/topic.json
|
||||||
|
trans.en_US = public/language/en_US/topic.json
|
||||||
trans.en@pirate = public/language/en@pirate/topic.json
|
trans.en@pirate = public/language/en@pirate/topic.json
|
||||||
trans.es = public/language/es/topic.json
|
trans.es = public/language/es/topic.json
|
||||||
trans.et = public/language/et/topic.json
|
trans.et = public/language/et/topic.json
|
||||||
@@ -424,17 +487,238 @@ trans.fr = public/language/fr/topic.json
|
|||||||
trans.he = public/language/he/topic.json
|
trans.he = public/language/he/topic.json
|
||||||
trans.hu = public/language/hu/topic.json
|
trans.hu = public/language/hu/topic.json
|
||||||
trans.it = public/language/it/topic.json
|
trans.it = public/language/it/topic.json
|
||||||
|
trans.ja = public/language/ja/topic.json
|
||||||
|
trans.ko = public/language/ko/topic.json
|
||||||
|
trans.lt = public/language/lt/topic.json
|
||||||
|
trans.ms = public/language/ms/topic.json
|
||||||
trans.nb = public/language/nb/topic.json
|
trans.nb = public/language/nb/topic.json
|
||||||
trans.nl = public/language/nl/topic.json
|
trans.nl = public/language/nl/topic.json
|
||||||
trans.pl = public/language/pl/topic.json
|
trans.pl = public/language/pl/topic.json
|
||||||
trans.pt_BR = public/language/pt_BR/topic.json
|
trans.pt_BR = public/language/pt_BR/topic.json
|
||||||
trans.ru = public/language/ru/topic.json
|
trans.ru = public/language/ru/topic.json
|
||||||
|
trans.ro = public/language/ro/topic.json
|
||||||
trans.sc = public/language/sc/topic.json
|
trans.sc = public/language/sc/topic.json
|
||||||
trans.sk = public/language/sk/topic.json
|
trans.sk = public/language/sk/topic.json
|
||||||
trans.sv = public/language/sv/topic.json
|
trans.sv = public/language/sv/topic.json
|
||||||
trans.th = public/language/th/topic.json
|
trans.th = public/language/th/topic.json
|
||||||
trans.tr = public/language/tr/topic.json
|
trans.tr = public/language/tr/topic.json
|
||||||
|
trans.vi = public/language/vi/topic.json
|
||||||
trans.zh_CN = public/language/zh_CN/topic.json
|
trans.zh_CN = public/language/zh_CN/topic.json
|
||||||
trans.zh_TW = public/language/zh_TW/topic.json
|
trans.zh_TW = public/language/zh_TW/topic.json
|
||||||
type = KEYVALUEJSON
|
type = KEYVALUEJSON
|
||||||
|
|
||||||
|
[nodebb.success]
|
||||||
|
source_file = public/language/en_GB/success.json
|
||||||
|
source_lang = en_GB
|
||||||
|
trans.ar = public/language/ar/success.json
|
||||||
|
trans.cs = public/language/cs/success.json
|
||||||
|
trans.de = public/language/de/success.json
|
||||||
|
trans.en_US = public/language/en_US/success.json
|
||||||
|
trans.en@pirate = public/language/en@pirate/success.json
|
||||||
|
trans.es = public/language/es/success.json
|
||||||
|
trans.et = public/language/et/success.json
|
||||||
|
trans.fa_IR = public/language/fa_IR/success.json
|
||||||
|
trans.fi = public/language/fi/success.json
|
||||||
|
trans.fr = public/language/fr/success.json
|
||||||
|
trans.he = public/language/he/success.json
|
||||||
|
trans.hu = public/language/hu/success.json
|
||||||
|
trans.it = public/language/it/success.json
|
||||||
|
trans.ja = public/language/ja/success.json
|
||||||
|
trans.ko = public/language/ko/success.json
|
||||||
|
trans.lt = public/language/lt/success.json
|
||||||
|
trans.ms = public/language/ms/success.json
|
||||||
|
trans.nb = public/language/nb/success.json
|
||||||
|
trans.nl = public/language/nl/success.json
|
||||||
|
trans.pl = public/language/pl/success.json
|
||||||
|
trans.pt_BR = public/language/pt_BR/success.json
|
||||||
|
trans.ru = public/language/ru/success.json
|
||||||
|
trans.ro = public/language/ro/success.json
|
||||||
|
trans.sc = public/language/sc/success.json
|
||||||
|
trans.sk = public/language/sk/success.json
|
||||||
|
trans.sv = public/language/sv/success.json
|
||||||
|
trans.th = public/language/th/success.json
|
||||||
|
trans.tr = public/language/tr/success.json
|
||||||
|
trans.vi = public/language/vi/success.json
|
||||||
|
trans.zh_CN = public/language/zh_CN/success.json
|
||||||
|
trans.zh_TW = public/language/zh_TW/success.json
|
||||||
|
type = KEYVALUEJSON
|
||||||
|
|
||||||
|
[nodebb.error]
|
||||||
|
source_file = public/language/en_GB/error.json
|
||||||
|
source_lang = en_GB
|
||||||
|
trans.ar = public/language/ar/error.json
|
||||||
|
trans.cs = public/language/cs/error.json
|
||||||
|
trans.de = public/language/de/error.json
|
||||||
|
trans.en_US = public/language/en_US/error.json
|
||||||
|
trans.en@pirate = public/language/en@pirate/error.json
|
||||||
|
trans.es = public/language/es/error.json
|
||||||
|
trans.et = public/language/et/error.json
|
||||||
|
trans.fa_IR = public/language/fa_IR/error.json
|
||||||
|
trans.fi = public/language/fi/error.json
|
||||||
|
trans.fr = public/language/fr/error.json
|
||||||
|
trans.he = public/language/he/error.json
|
||||||
|
trans.hu = public/language/hu/error.json
|
||||||
|
trans.it = public/language/it/error.json
|
||||||
|
trans.ja = public/language/ja/error.json
|
||||||
|
trans.ko = public/language/ko/error.json
|
||||||
|
trans.lt = public/language/lt/error.json
|
||||||
|
trans.ms = public/language/ms/error.json
|
||||||
|
trans.nb = public/language/nb/error.json
|
||||||
|
trans.nl = public/language/nl/error.json
|
||||||
|
trans.pl = public/language/pl/error.json
|
||||||
|
trans.pt_BR = public/language/pt_BR/error.json
|
||||||
|
trans.ru = public/language/ru/error.json
|
||||||
|
trans.ro = public/language/ro/error.json
|
||||||
|
trans.sc = public/language/sc/error.json
|
||||||
|
trans.sk = public/language/sk/error.json
|
||||||
|
trans.sv = public/language/sv/error.json
|
||||||
|
trans.th = public/language/th/error.json
|
||||||
|
trans.tr = public/language/tr/error.json
|
||||||
|
trans.vi = public/language/vi/error.json
|
||||||
|
trans.zh_CN = public/language/zh_CN/error.json
|
||||||
|
trans.zh_TW = public/language/zh_TW/error.json
|
||||||
|
type = KEYVALUEJSON
|
||||||
|
|
||||||
|
[nodebb.tags]
|
||||||
|
source_file = public/language/en_GB/tags.json
|
||||||
|
source_lang = en_GB
|
||||||
|
trans.ar = public/language/ar/tags.json
|
||||||
|
trans.cs = public/language/cs/tags.json
|
||||||
|
trans.de = public/language/de/tags.json
|
||||||
|
trans.en_US = public/language/en_US/tags.json
|
||||||
|
trans.en@pirate = public/language/en@pirate/tags.json
|
||||||
|
trans.es = public/language/es/tags.json
|
||||||
|
trans.et = public/language/et/tags.json
|
||||||
|
trans.fa_IR = public/language/fa_IR/tags.json
|
||||||
|
trans.fi = public/language/fi/tags.json
|
||||||
|
trans.fr = public/language/fr/tags.json
|
||||||
|
trans.he = public/language/he/tags.json
|
||||||
|
trans.hu = public/language/hu/tags.json
|
||||||
|
trans.it = public/language/it/tags.json
|
||||||
|
trans.ja = public/language/ja/tags.json
|
||||||
|
trans.ko = public/language/ko/tags.json
|
||||||
|
trans.lt = public/language/lt/tags.json
|
||||||
|
trans.ms = public/language/ms/tags.json
|
||||||
|
trans.nb = public/language/nb/tags.json
|
||||||
|
trans.nl = public/language/nl/tags.json
|
||||||
|
trans.pl = public/language/pl/tags.json
|
||||||
|
trans.pt_BR = public/language/pt_BR/tags.json
|
||||||
|
trans.ru = public/language/ru/tags.json
|
||||||
|
trans.ro = public/language/ro/tags.json
|
||||||
|
trans.sc = public/language/sc/tags.json
|
||||||
|
trans.sk = public/language/sk/tags.json
|
||||||
|
trans.sv = public/language/sv/tags.json
|
||||||
|
trans.th = public/language/th/tags.json
|
||||||
|
trans.tr = public/language/tr/tags.json
|
||||||
|
trans.vi = public/language/vi/tags.json
|
||||||
|
trans.zh_CN = public/language/zh_CN/tags.json
|
||||||
|
trans.zh_TW = public/language/zh_TW/tags.json
|
||||||
|
type = KEYVALUEJSON
|
||||||
|
|
||||||
|
[nodebb.email]
|
||||||
|
source_file = public/language/en_GB/email.json
|
||||||
|
source_lang = en_GB
|
||||||
|
trans.ar = public/language/ar/email.json
|
||||||
|
trans.cs = public/language/cs/email.json
|
||||||
|
trans.de = public/language/de/email.json
|
||||||
|
trans.en_US = public/language/en_US/email.json
|
||||||
|
trans.en@pirate = public/language/en@pirate/email.json
|
||||||
|
trans.es = public/language/es/email.json
|
||||||
|
trans.et = public/language/et/email.json
|
||||||
|
trans.fa_IR = public/language/fa_IR/email.json
|
||||||
|
trans.fi = public/language/fi/email.json
|
||||||
|
trans.fr = public/language/fr/email.json
|
||||||
|
trans.he = public/language/he/email.json
|
||||||
|
trans.hu = public/language/hu/email.json
|
||||||
|
trans.it = public/language/it/email.json
|
||||||
|
trans.ja = public/language/ja/email.json
|
||||||
|
trans.ko = public/language/ko/email.json
|
||||||
|
trans.lt = public/language/lt/email.json
|
||||||
|
trans.ms = public/language/ms/email.json
|
||||||
|
trans.nb = public/language/nb/email.json
|
||||||
|
trans.nl = public/language/nl/email.json
|
||||||
|
trans.pl = public/language/pl/email.json
|
||||||
|
trans.pt_BR = public/language/pt_BR/email.json
|
||||||
|
trans.ru = public/language/ru/email.json
|
||||||
|
trans.ro = public/language/ro/email.json
|
||||||
|
trans.sc = public/language/sc/email.json
|
||||||
|
trans.sk = public/language/sk/email.json
|
||||||
|
trans.sv = public/language/sv/email.json
|
||||||
|
trans.th = public/language/th/email.json
|
||||||
|
trans.tr = public/language/tr/email.json
|
||||||
|
trans.vi = public/language/vi/email.json
|
||||||
|
trans.zh_CN = public/language/zh_CN/email.json
|
||||||
|
trans.zh_TW = public/language/zh_TW/email.json
|
||||||
|
type = KEYVALUEJSON
|
||||||
|
|
||||||
|
[nodebb.search]
|
||||||
|
source_file = public/language/en_GB/search.json
|
||||||
|
source_lang = en_GB
|
||||||
|
trans.ar = public/language/ar/search.json
|
||||||
|
trans.cs = public/language/cs/search.json
|
||||||
|
trans.de = public/language/de/search.json
|
||||||
|
trans.en_US = public/language/en_US/search.json
|
||||||
|
trans.en@pirate = public/language/en@pirate/search.json
|
||||||
|
trans.es = public/language/es/search.json
|
||||||
|
trans.et = public/language/et/search.json
|
||||||
|
trans.fa_IR = public/language/fa_IR/search.json
|
||||||
|
trans.fi = public/language/fi/search.json
|
||||||
|
trans.fr = public/language/fr/search.json
|
||||||
|
trans.he = public/language/he/search.json
|
||||||
|
trans.hu = public/language/hu/search.json
|
||||||
|
trans.it = public/language/it/search.json
|
||||||
|
trans.ja = public/language/ja/search.json
|
||||||
|
trans.ko = public/language/ko/search.json
|
||||||
|
trans.lt = public/language/lt/search.json
|
||||||
|
trans.ms = public/language/ms/search.json
|
||||||
|
trans.nb = public/language/nb/search.json
|
||||||
|
trans.nl = public/language/nl/search.json
|
||||||
|
trans.pl = public/language/pl/search.json
|
||||||
|
trans.pt_BR = public/language/pt_BR/search.json
|
||||||
|
trans.ru = public/language/ru/search.json
|
||||||
|
trans.ro = public/language/ro/search.json
|
||||||
|
trans.sc = public/language/sc/search.json
|
||||||
|
trans.sk = public/language/sk/search.json
|
||||||
|
trans.sv = public/language/sv/search.json
|
||||||
|
trans.th = public/language/th/search.json
|
||||||
|
trans.tr = public/language/tr/search.json
|
||||||
|
trans.vi = public/language/vi/search.json
|
||||||
|
trans.zh_CN = public/language/zh_CN/search.json
|
||||||
|
trans.zh_TW = public/language/zh_TW/search.json
|
||||||
|
type = KEYVALUEJSON
|
||||||
|
|
||||||
|
[nodebb.groups]
|
||||||
|
source_file = public/language/en_GB/groups.json
|
||||||
|
source_lang = en_GB
|
||||||
|
trans.ar = public/language/ar/groups.json
|
||||||
|
trans.cs = public/language/cs/groups.json
|
||||||
|
trans.de = public/language/de/groups.json
|
||||||
|
trans.en_US = public/language/en_US/groups.json
|
||||||
|
trans.en@pirate = public/language/en@pirate/groups.json
|
||||||
|
trans.es = public/language/es/groups.json
|
||||||
|
trans.et = public/language/et/groups.json
|
||||||
|
trans.fa_IR = public/language/fa_IR/groups.json
|
||||||
|
trans.fi = public/language/fi/groups.json
|
||||||
|
trans.fr = public/language/fr/groups.json
|
||||||
|
trans.he = public/language/he/groups.json
|
||||||
|
trans.hu = public/language/hu/groups.json
|
||||||
|
trans.it = public/language/it/groups.json
|
||||||
|
trans.ja = public/language/ja/groups.json
|
||||||
|
trans.ko = public/language/ko/groups.json
|
||||||
|
trans.lt = public/language/lt/groups.json
|
||||||
|
trans.ms = public/language/ms/groups.json
|
||||||
|
trans.nb = public/language/nb/groups.json
|
||||||
|
trans.nl = public/language/nl/groups.json
|
||||||
|
trans.pl = public/language/pl/groups.json
|
||||||
|
trans.pt_BR = public/language/pt_BR/groups.json
|
||||||
|
trans.ru = public/language/ru/groups.json
|
||||||
|
trans.ro = public/language/ro/groups.json
|
||||||
|
trans.sc = public/language/sc/groups.json
|
||||||
|
trans.sk = public/language/sk/groups.json
|
||||||
|
trans.sv = public/language/sv/groups.json
|
||||||
|
trans.th = public/language/th/groups.json
|
||||||
|
trans.tr = public/language/tr/groups.json
|
||||||
|
trans.vi = public/language/vi/groups.json
|
||||||
|
trans.zh_CN = public/language/zh_CN/groups.json
|
||||||
|
trans.zh_TW = public/language/zh_TW/groups.json
|
||||||
|
type = KEYVALUEJSON
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
## Sound Assets
|
|
||||||
|
|
||||||
* "Waterdrop" by [Porphyr](freesound.org/people/Porphyr) / [CC BY 3.0](creativecommons.org/licenses/by/3.0)
|
|
||||||
* "SweetAlertSound2.wav" by [KIZILSUNGUR](http://www.freesound.org/people/KIZILSUNGUR/) / [Public Domain / CC 0](http://creativecommons.org/publicdomain/zero/1.0/)
|
|
||||||
30
README.md
30
README.md
@@ -1,33 +1,35 @@
|
|||||||
# <img alt="NodeBB" src="http://i.imgur.com/3yj1n6N.png" />
|
# <img alt="NodeBB" src="http://i.imgur.com/mYxPPtB.png" />
|
||||||
[](https://travis-ci.org/designcreateplay/NodeBB)
|
[](https://travis-ci.org/NodeBB/NodeBB)
|
||||||
[](https://david-dm.org/designcreateplay/nodebb)
|
[](https://david-dm.org/nodebb/nodebb)
|
||||||
[](https://codeclimate.com/github/designcreateplay/NodeBB)
|
[](https://codeclimate.com/github/NodeBB/NodeBB)
|
||||||
|
[](https://readthedocs.org/projects/nodebb/?badge=latest)
|
||||||
|
|
||||||
**NodeBB Forum Software** is powered by Node.js and built on a Redis database. It utilizes web sockets for instant interactions and real-time notifications. NodeBB is compatible down to IE8 and has many modern features out of the box such as social network integration and streaming discussions.
|
**NodeBB Forum Software** is powered by Node.js and built on a Redis database. It utilizes web sockets for instant interactions and real-time notifications. NodeBB is compatible down to IE8 and has many modern features out of the box such as social network integration and streaming discussions.
|
||||||
|
|
||||||
* [Get NodeBB](http://www.nodebb.org/ "NodeBB")
|
* [Get NodeBB](http://www.nodebb.org/ "NodeBB")
|
||||||
* [Demo & Meta Discussion](http://community.nodebb.org)
|
* [Demo & Meta Discussion](http://community.nodebb.org)
|
||||||
* [NodeBB Blog](http://blog.nodebb.org)
|
* [NodeBB Blog](http://blog.nodebb.org)
|
||||||
* [Wiki Guides](https://github.com/designcreateplay/NodeBB/wiki) - includes setup for other platforms
|
* [Documentation](http://docs.nodebb.org) - includes setup instructions for other platforms
|
||||||
* [Join us on IRC](https://kiwiirc.com/client/irc.freenode.net/nodebb) - #nodebb on Freenode
|
* [Join us on IRC](https://kiwiirc.com/client/irc.freenode.net/nodebb) - #nodebb on Freenode
|
||||||
* [Follow on Twitter](http://www.twitter.com/NodeBB/ "NodeBB Twitter")
|
* [Follow us on Twitter](http://www.twitter.com/NodeBB/ "NodeBB Twitter")
|
||||||
* [Like us on Facebook](http://www.facebook.com/NodeBB/ "NodeBB Facebook")
|
* [Like us on Facebook](http://www.facebook.com/NodeBB/ "NodeBB Facebook")
|
||||||
* [Get Plugins](http://community.nodebb.org/category/7/nodebb-plugins "NodeBB Plugins")
|
* [Get Plugins](http://community.nodebb.org/category/7/nodebb-plugins "NodeBB Plugins")
|
||||||
* [Get Themes](http://community.nodebb.org/category/10/nodebb-themes "NodeBB Themes")
|
* [Get Themes](http://community.nodebb.org/category/10/nodebb-themes "NodeBB Themes")
|
||||||
|
* [Help translate NodeBB](https://www.transifex.com/projects/p/nodebb/)
|
||||||
|
|
||||||
## Screenshots
|
## Screenshots
|
||||||
|
|
||||||
[<img src="http://i.imgur.com/FLOUuIqb.png" />](http://i.imgur.com/FLOUuIq.png) [<img src="http://i.imgur.com/Ud1LrfIb.png" />](http://i.imgur.com/Ud1LrfI.png) [<img src="http://i.imgur.com/ZC8W39ab.png" />](http://i.imgur.com/ZC8W39a.png) [<img src="http://i.imgur.com/o90kVPib.png" />](http://i.imgur.com/o90kVPi.png) [<img src="http://i.imgur.com/AaRRrU2b.png" />](http://i.imgur.com/AaRRrU2.png) [<img src="http://i.imgur.com/LmHtPhob.png" />](http://i.imgur.com/LmHtPho.png) [<img src="http://i.imgur.com/paiJPJkb.jpg" />](http://i.imgur.com/paiJPJk.jpg) [<img src="http://i.imgur.com/ZfavPHDb.png" />](http://i.imgur.com/ZfavPHD.png) [<img src="http://i.imgur.com/8vc1Ytc.png" />](http://i.imgur.com/8vc1Ytc.png)
|
[<img src="http://i.imgur.com/FLOUuIqb.png" />](http://i.imgur.com/FLOUuIq.png) [<img src="http://i.imgur.com/Ud1LrfIb.png" />](http://i.imgur.com/Ud1LrfI.png) [<img src="http://i.imgur.com/ZC8W39ab.png" />](http://i.imgur.com/ZC8W39a.png) [<img src="http://i.imgur.com/o90kVPib.png" />](http://i.imgur.com/o90kVPi.png) [<img src="http://i.imgur.com/AaRRrU2b.png" />](http://i.imgur.com/AaRRrU2.png) [<img src="http://i.imgur.com/LmHtPhob.png" />](http://i.imgur.com/LmHtPho.png) [<img src="http://i.imgur.com/paiJPJkb.jpg" />](http://i.imgur.com/paiJPJk.jpg) [<img src="http://i.imgur.com/ZfavPHDb.png" />](http://i.imgur.com/ZfavPHD.png) [<img src="http://i.imgur.com/8OLssij.png" />](http://i.imgur.com/8OLssij.png) [<img src="http://i.imgur.com/JKOc0LZ.png"/>](http://i.imgur.com/JKOc0LZ.png)
|
||||||
|
|
||||||
|
|
||||||
Credit: [Convoe](http://www.convoe.com), [Kano](http://www.kano.me), [Manchester United Forum](http://manutdforums.com/).
|
Credit: [Convoe](http://www.convoe.com), [Kano](http://www.kano.me), [Manchester United Forum](http://manutdforums.com/).
|
||||||
|
|
||||||
|
|
||||||
## How can I follow along/contribute?
|
## How can I follow along/contribute?
|
||||||
|
|
||||||
* Our feature roadmap is hosted on the project wiki's [Version History / Roadmap](https://github.com/designcreateplay/NodeBB/wiki/Version-History-%26-Roadmap)
|
* Our feature roadmap is hosted on the project wiki's [Version History / Roadmap](https://github.com/NodeBB/NodeBB/wiki/Version-History-%26-Roadmap)
|
||||||
* If you are a developer, feel free to check out the source and submit pull requests. We also have a wide array of [plugins](http://community.nodebb.org/category/7/nodebb-plugins) which would be a great starting point for learning the codebase.
|
* If you are a developer, feel free to check out the source and submit pull requests. We also have a wide array of [plugins](http://community.nodebb.org/category/7/nodebb-plugins) which would be a great starting point for learning the codebase.
|
||||||
* If you are a designer, [NodeBB needs themes](http://community.nodebb.org/category/10/nodebb-themes)! NodeBB's theming system allows extention of the base templates as well as styling via LESS or CSS. NodeBB's base theme utilizes [Bootstrap 3](http://getbootstrap.com/) but themes can choose to use a different framework altogether.
|
* If you are a designer, [NodeBB needs themes](http://community.nodebb.org/category/10/nodebb-themes)! NodeBB's theming system allows extention of the base templates as well as styling via LESS or CSS. NodeBB's base theme utilizes [Bootstrap 3](http://getbootstrap.com/) but themes can choose to use a different framework altogether.
|
||||||
|
* If you know languages other than English you can help us translate NodeBB. We use [Transifex](https://www.transifex.com/projects/p/nodebb/) for internationalization.
|
||||||
* Please don't forget to **like**, **follow**, and **star our repo**! Join our growing [community](http://community.nodebb.org) to keep up to date with the latest NodeBB development.
|
* Please don't forget to **like**, **follow**, and **star our repo**! Join our growing [community](http://community.nodebb.org) to keep up to date with the latest NodeBB development.
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
@@ -35,12 +37,12 @@ Credit: [Convoe](http://www.convoe.com), [Kano](http://www.kano.me), [Manchester
|
|||||||
NodeBB requires the following software to be installed:
|
NodeBB requires the following software to be installed:
|
||||||
|
|
||||||
* A version of Node.js at least 0.10 or greater
|
* A version of Node.js at least 0.10 or greater
|
||||||
* Redis, version 2.6 or greater **or** MongoDB, version 2.4 or greater
|
* Redis, version 2.6 or greater **or** MongoDB, version 2.6 or greater
|
||||||
* nginx, version 1.3.13 or greater (**only if** intending to use nginx to proxy requests to a NodeBB)
|
* nginx, version 1.3.13 or greater (**only if** intending to use nginx to proxy requests to a NodeBB)
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
[Please refer to platform-specific installation documentation](https://github.com/designcreateplay/NodeBB/wiki#wiki-installing-nodebb)
|
[Please refer to platform-specific installation documentation](http://docs.nodebb.org/en/latest/installing/os.html)
|
||||||
|
|
||||||
## Securing NodeBB
|
## Securing NodeBB
|
||||||
|
|
||||||
@@ -55,4 +57,8 @@ It is important to ensure that your NodeBB and database servers are secured. Bea
|
|||||||
|
|
||||||
## Upgrading NodeBB
|
## Upgrading NodeBB
|
||||||
|
|
||||||
Detailed upgrade instructions are listed in [Upgrading NodeBB](https://github.com/designcreateplay/NodeBB/wiki/Upgrading-NodeBB)
|
Detailed upgrade instructions are listed in [Upgrading NodeBB](https://docs.nodebb.org/en/latest/upgrading/index.html)
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
NodeBB is licensed under the **GNU General Public License v3 (GPL-3)** (http://www.gnu.org/copyleft/gpl.html)
|
||||||
|
|||||||
76
app.js
76
app.js
@@ -1,6 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
NodeBB - A forum powered by node in development by designcreateplay
|
NodeBB - A better forum platform for the modern web
|
||||||
Copyright (C) 2013 DesignCreatePlay Inc.
|
https://github.com/NodeBB/NodeBB/
|
||||||
|
Copyright (C) 2013-2014 NodeBB Inc.
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
@@ -18,6 +19,7 @@
|
|||||||
|
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
/*global require, global, process*/
|
||||||
|
|
||||||
var nconf = require('nconf');
|
var nconf = require('nconf');
|
||||||
nconf.argv().env();
|
nconf.argv().env();
|
||||||
@@ -57,14 +59,15 @@ if(os.platform() === 'linux') {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Log GNU copyright info along with server info
|
// Log GNU copyright info along with server info
|
||||||
winston.info('NodeBB v' + pkg.version + ' Copyright (C) 2013 DesignCreatePlay Inc.');
|
winston.info('NodeBB v' + pkg.version + ' Copyright (C) 2013-2014 NodeBB Inc.');
|
||||||
winston.info('This program comes with ABSOLUTELY NO WARRANTY.');
|
winston.info('This program comes with ABSOLUTELY NO WARRANTY.');
|
||||||
winston.info('This is free software, and you are welcome to redistribute it under certain conditions.');
|
winston.info('This is free software, and you are welcome to redistribute it under certain conditions.');
|
||||||
winston.info('');
|
winston.info('');
|
||||||
|
|
||||||
// Alternate configuration file support
|
// Alternate configuration file support
|
||||||
var configFile = __dirname + '/config.json',
|
var configFile = path.join(__dirname, '/config.json'),
|
||||||
configExists;
|
configExists;
|
||||||
|
|
||||||
if (nconf.get('config')) {
|
if (nconf.get('config')) {
|
||||||
configFile = path.resolve(__dirname, nconf.get('config'));
|
configFile = path.resolve(__dirname, nconf.get('config'));
|
||||||
}
|
}
|
||||||
@@ -90,12 +93,13 @@ function loadConfig() {
|
|||||||
nconf.defaults({
|
nconf.defaults({
|
||||||
base_dir: __dirname,
|
base_dir: __dirname,
|
||||||
themes_path: path.join(__dirname, 'node_modules'),
|
themes_path: path.join(__dirname, 'node_modules'),
|
||||||
upload_url: path.join(path.sep, 'uploads', path.sep),
|
upload_url: '/uploads/',
|
||||||
views_dir: path.join(__dirname, 'public/templates')
|
views_dir: path.join(__dirname, 'public/templates')
|
||||||
});
|
});
|
||||||
|
|
||||||
// Ensure themes_path is a full filepath
|
// Ensure themes_path is a full filepath
|
||||||
nconf.set('themes_path', path.resolve(__dirname, nconf.get('themes_path')));
|
nconf.set('themes_path', path.resolve(__dirname, nconf.get('themes_path')));
|
||||||
|
nconf.set('base_templates_path', path.join(nconf.get('themes_path'), 'nodebb-theme-vanilla/templates'));
|
||||||
}
|
}
|
||||||
|
|
||||||
function start() {
|
function start() {
|
||||||
@@ -104,20 +108,24 @@ function start() {
|
|||||||
winston.info('Time: ' + new Date());
|
winston.info('Time: ' + new Date());
|
||||||
winston.info('Initializing NodeBB v' + pkg.version);
|
winston.info('Initializing NodeBB v' + pkg.version);
|
||||||
winston.info('* using configuration stored in: ' + configFile);
|
winston.info('* using configuration stored in: ' + configFile);
|
||||||
var host = nconf.get(nconf.get('database') + ':host');
|
var host = nconf.get(nconf.get('database') + ':host'),
|
||||||
winston.info('* using ' + nconf.get('database') +' store at ' + host + (host.indexOf('/') === -1 ? ':' + nconf.get(nconf.get('database') + ':port') : ''));
|
storeLocation = host ? 'at ' + host + (host.indexOf('/') === -1 ? ':' + nconf.get(nconf.get('database') + ':port') : '') : '';
|
||||||
|
|
||||||
|
winston.info('* using ' + nconf.get('database') +' store ' + storeLocation);
|
||||||
winston.info('* using themes stored in: ' + nconf.get('themes_path'));
|
winston.info('* using themes stored in: ' + nconf.get('themes_path'));
|
||||||
|
|
||||||
if (process.env.NODE_ENV === 'development') {
|
if (process.env.NODE_ENV === 'development') {
|
||||||
winston.info('Base Configuration OK.');
|
winston.info('Base Configuration OK.');
|
||||||
}
|
}
|
||||||
|
|
||||||
var meta = require('./src/meta');
|
|
||||||
|
|
||||||
require('./src/database').init(function(err) {
|
require('./src/database').init(function(err) {
|
||||||
|
if (err) {
|
||||||
|
winston.error(err.stack);
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var meta = require('./src/meta');
|
||||||
meta.configs.init(function () {
|
meta.configs.init(function () {
|
||||||
var templates = require('./public/src/templates'),
|
var templates = require('templates.js'),
|
||||||
translator = require('./public/src/translator'),
|
|
||||||
webserver = require('./src/webserver'),
|
webserver = require('./src/webserver'),
|
||||||
sockets = require('./src/socket.io'),
|
sockets = require('./src/socket.io'),
|
||||||
plugins = require('./src/plugins'),
|
plugins = require('./src/plugins'),
|
||||||
@@ -129,11 +137,8 @@ function start() {
|
|||||||
if (schema_ok || nconf.get('check-schema') === false) {
|
if (schema_ok || nconf.get('check-schema') === false) {
|
||||||
sockets.init(webserver.server);
|
sockets.init(webserver.server);
|
||||||
plugins.init();
|
plugins.init();
|
||||||
translator.loadServer();
|
|
||||||
|
|
||||||
nconf.set('url', nconf.get('base_url') + (nconf.get('use_port') ? ':' + nconf.get('port') : '') + nconf.get('relative_path'));
|
nconf.set('url', nconf.get('base_url') + (nconf.get('use_port') ? ':' + nconf.get('port') : '') + nconf.get('relative_path'));
|
||||||
nconf.set('base_templates_path', path.join(nconf.get('themes_path'), 'nodebb-theme-vanilla/templates'));
|
|
||||||
nconf.set('theme_templates_path', meta.config['theme:templates'] ? path.join(nconf.get('themes_path'), meta.config['theme:id'], meta.config['theme:templates']) : nconf.get('base_templates_path'));
|
|
||||||
|
|
||||||
plugins.ready(function() {
|
plugins.ready(function() {
|
||||||
webserver.init();
|
webserver.init();
|
||||||
@@ -142,6 +147,13 @@ function start() {
|
|||||||
process.on('SIGTERM', shutdown);
|
process.on('SIGTERM', shutdown);
|
||||||
process.on('SIGINT', shutdown);
|
process.on('SIGINT', shutdown);
|
||||||
process.on('SIGHUP', restart);
|
process.on('SIGHUP', restart);
|
||||||
|
process.on('uncaughtException', function(err) {
|
||||||
|
winston.error(err.message);
|
||||||
|
console.log(err.stack);
|
||||||
|
|
||||||
|
meta.js.killMinifier();
|
||||||
|
shutdown(1);
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
winston.warn('Your NodeBB schema is out-of-date. Please run the following command to bring your dataset up to spec:');
|
winston.warn('Your NodeBB schema is out-of-date. Please run the following command to bring your dataset up to spec:');
|
||||||
winston.warn(' node app --upgrade');
|
winston.warn(' node app --upgrade');
|
||||||
@@ -183,10 +195,12 @@ function setup() {
|
|||||||
function upgrade() {
|
function upgrade() {
|
||||||
loadConfig();
|
loadConfig();
|
||||||
|
|
||||||
var meta = require('./src/meta');
|
|
||||||
|
|
||||||
require('./src/database').init(function(err) {
|
require('./src/database').init(function(err) {
|
||||||
meta.configs.init(function () {
|
if (err) {
|
||||||
|
winston.error(err.stack);
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
require('./src/meta').configs.init(function () {
|
||||||
require('./src/upgrade').upgrade();
|
require('./src/upgrade').upgrade();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -203,6 +217,8 @@ function reset() {
|
|||||||
|
|
||||||
if (nconf.get('themes')) {
|
if (nconf.get('themes')) {
|
||||||
resetThemes();
|
resetThemes();
|
||||||
|
} else if (nconf.get('plugin')) {
|
||||||
|
resetPlugin(nconf.get('plugin'));
|
||||||
} else if (nconf.get('plugins')) {
|
} else if (nconf.get('plugins')) {
|
||||||
resetPlugins();
|
resetPlugins();
|
||||||
} else if (nconf.get('widgets')) {
|
} else if (nconf.get('widgets')) {
|
||||||
@@ -219,7 +235,7 @@ function reset() {
|
|||||||
process.exit();
|
process.exit();
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
console.log('no match');
|
winston.warn('[reset] Nothing reset.');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -252,6 +268,24 @@ function resetThemes(callback) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function resetPlugin(pluginId) {
|
||||||
|
var db = require('./src/database');
|
||||||
|
db.setRemove('plugins:active', pluginId, function(err, result) {
|
||||||
|
if (err || result !== 1) {
|
||||||
|
winston.error('[reset] Could not disable plugin: ' + pluginId);
|
||||||
|
if (err) {
|
||||||
|
winston.error('[reset] Encountered error: ' + err.message);
|
||||||
|
} else {
|
||||||
|
winston.info('[reset] Perhaps it has already been disabled?');
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
winston.info('[reset] Plugin `' + pluginId + '` disabled');
|
||||||
|
}
|
||||||
|
|
||||||
|
process.exit();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function resetPlugins(callback) {
|
function resetPlugins(callback) {
|
||||||
var db = require('./src/database');
|
var db = require('./src/database');
|
||||||
db.delete('plugins:active', function(err) {
|
db.delete('plugins:active', function(err) {
|
||||||
@@ -281,7 +315,7 @@ function shutdown(code) {
|
|||||||
winston.info('[app] Database connection closed.');
|
winston.info('[app] Database connection closed.');
|
||||||
|
|
||||||
winston.info('[app] Shutdown complete.');
|
winston.info('[app] Shutdown complete.');
|
||||||
process.exit();
|
process.exit(code || 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
function restart() {
|
function restart() {
|
||||||
@@ -292,7 +326,7 @@ function restart() {
|
|||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
winston.error('[app] Could not restart server. Shutting down.');
|
winston.error('[app] Could not restart server. Shutting down.');
|
||||||
shutdown();
|
shutdown(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -303,7 +337,7 @@ function displayHelp() {
|
|||||||
winston.info('Options:');
|
winston.info('Options:');
|
||||||
winston.info(' --help displays this usage information');
|
winston.info(' --help displays this usage information');
|
||||||
winston.info(' --setup configure your environment and setup NodeBB');
|
winston.info(' --setup configure your environment and setup NodeBB');
|
||||||
winston.info(' --upgrade upgrade NodeBB, first read: github.com/designcreateplay/NodeBB/wiki/Upgrading-NodeBB');
|
winston.info(' --upgrade upgrade NodeBB, first read: https://docs.nodebb.org/en/latest/upgrading/');
|
||||||
winston.info(' --reset soft resets NodeBB; disables all plugins and restores selected theme to Vanilla');
|
winston.info(' --reset soft resets NodeBB; disables all plugins and restores selected theme to Vanilla');
|
||||||
winston.info(' --start manually start NodeBB (default when no options are given)');
|
winston.info(' --start manually start NodeBB (default when no options are given)');
|
||||||
}
|
}
|
||||||
|
|||||||
78
install/data/defaults.json
Normal file
78
install/data/defaults.json
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"field": "title",
|
||||||
|
"value": "NodeBB"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "showSiteTitle",
|
||||||
|
"value": "1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "postDelay",
|
||||||
|
"value": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "minimumPostLength",
|
||||||
|
"value": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "allowGuestSearching",
|
||||||
|
"value": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "allowTopicsThumbnail",
|
||||||
|
"value": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "allowRegistration",
|
||||||
|
"value": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "allowLocalLogin",
|
||||||
|
"value": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "allowFileUploads",
|
||||||
|
"value": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "maximumFileSize",
|
||||||
|
"value": 2048
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "minimumTitleLength",
|
||||||
|
"value": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "maximumTitleLength",
|
||||||
|
"value": 255
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "minimumUsernameLength",
|
||||||
|
"value": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "maximumUsernameLength",
|
||||||
|
"value": 16
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "minimumPasswordLength",
|
||||||
|
"value": 6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "maximumSignatureLength",
|
||||||
|
"value": 255
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "maximumProfileImageSize",
|
||||||
|
"value": 256
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "chatMessagesToDisplay",
|
||||||
|
"value": 50
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"field": "requireEmailConfirmation",
|
||||||
|
"value": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
114
install/databases.js
Normal file
114
install/databases.js
Normal file
@@ -0,0 +1,114 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
|
var async = require('async'),
|
||||||
|
prompt = require('prompt'),
|
||||||
|
nconf = require('nconf'),
|
||||||
|
winston = require('winston'),
|
||||||
|
|
||||||
|
questions = {};
|
||||||
|
|
||||||
|
function success(err, config, callback) {
|
||||||
|
if (!config) {
|
||||||
|
return callback(new Error('aborted'));
|
||||||
|
}
|
||||||
|
|
||||||
|
var database = (config.redis || config.mongo || config.level) ? config.secondary_database : config.database;
|
||||||
|
|
||||||
|
function dbQuestionsSuccess(err, databaseConfig) {
|
||||||
|
if (!databaseConfig) {
|
||||||
|
return callback(new Error('aborted'));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Translate redis properties into redis object
|
||||||
|
if(database === 'redis') {
|
||||||
|
config.redis = {
|
||||||
|
host: databaseConfig['redis:host'],
|
||||||
|
port: databaseConfig['redis:port'],
|
||||||
|
password: databaseConfig['redis:password'],
|
||||||
|
database: databaseConfig['redis:database']
|
||||||
|
};
|
||||||
|
|
||||||
|
if (config.redis.host.slice(0, 1) === '/') {
|
||||||
|
delete config.redis.port;
|
||||||
|
}
|
||||||
|
} else if (database === 'mongo') {
|
||||||
|
config.mongo = {
|
||||||
|
host: databaseConfig['mongo:host'],
|
||||||
|
port: databaseConfig['mongo:port'],
|
||||||
|
username: databaseConfig['mongo:username'],
|
||||||
|
password: databaseConfig['mongo:password'],
|
||||||
|
database: databaseConfig['mongo:database']
|
||||||
|
};
|
||||||
|
} else if (database === 'level') {
|
||||||
|
config.level = {
|
||||||
|
database: databaseConfig['level:database']
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
return callback(new Error('unknown database : ' + database));
|
||||||
|
}
|
||||||
|
|
||||||
|
var allQuestions = questions.redis.concat(questions.mongo.concat(questions.level));
|
||||||
|
for(var x=0;x<allQuestions.length;x++) {
|
||||||
|
delete config[allQuestions[x].name];
|
||||||
|
}
|
||||||
|
|
||||||
|
callback(err, config);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(database === 'redis') {
|
||||||
|
if (config['redis:host'] && config['redis:port']) {
|
||||||
|
dbQuestionsSuccess(null, config);
|
||||||
|
} else {
|
||||||
|
prompt.get(questions.redis, dbQuestionsSuccess);
|
||||||
|
}
|
||||||
|
} else if(database === 'mongo') {
|
||||||
|
if (config['mongo:host'] && config['mongo:port']) {
|
||||||
|
dbQuestionsSuccess(null, config);
|
||||||
|
} else {
|
||||||
|
prompt.get(questions.mongo, dbQuestionsSuccess);
|
||||||
|
}
|
||||||
|
} else if(database === 'level') {
|
||||||
|
if (config['level:database']) {
|
||||||
|
dbQuestionsSuccess(null, config);
|
||||||
|
} else {
|
||||||
|
prompt.get(questions.level, dbQuestionsSuccess);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return callback(new Error('unknown database : ' + database));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function getSecondaryDatabaseModules(config, next) {
|
||||||
|
prompt.get({
|
||||||
|
"name": "secondary_db_modules",
|
||||||
|
"description": "Which database modules should " + config.secondary_database + " store?",
|
||||||
|
"default": nconf.get('secondary_db_modules') || "hash, list, sets, sorted"
|
||||||
|
}, function(err, db) {
|
||||||
|
config.secondary_db_modules = db.secondary_db_modules;
|
||||||
|
success(err, config, next);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = function(err, config, databases, callback) {
|
||||||
|
var allowedDBs = Object.keys(databases);
|
||||||
|
|
||||||
|
allowedDBs.forEach(function(db) {
|
||||||
|
questions[db] = require('./../src/database/' + db).questions;
|
||||||
|
});
|
||||||
|
|
||||||
|
async.waterfall([
|
||||||
|
function(next) {
|
||||||
|
process.stdout.write('\n');
|
||||||
|
winston.info('Now configuring ' + config.database + ' database:');
|
||||||
|
success(err, config, next);
|
||||||
|
},
|
||||||
|
function(config, next) {
|
||||||
|
if (config.secondary_database && allowedDBs.indexOf(config.secondary_database) !== -1) {
|
||||||
|
winston.info('Now configuring ' + config.secondary_database + ' database:');
|
||||||
|
getSecondaryDatabaseModules(config, next);
|
||||||
|
} else {
|
||||||
|
next(err, config);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
], callback);
|
||||||
|
};
|
||||||
43
loader.js
43
loader.js
@@ -3,13 +3,23 @@
|
|||||||
var nconf = require('nconf'),
|
var nconf = require('nconf'),
|
||||||
fs = require('fs'),
|
fs = require('fs'),
|
||||||
pidFilePath = __dirname + '/pidfile',
|
pidFilePath = __dirname + '/pidfile',
|
||||||
|
output = fs.openSync(__dirname + '/logs/output.log', 'a'),
|
||||||
start = function() {
|
start = function() {
|
||||||
var fork = require('child_process').fork,
|
var fork = require('child_process').fork,
|
||||||
nbb_start = function() {
|
nbb_start = function() {
|
||||||
nbb = fork('./app', process.argv.slice(2), {
|
if (timesStarted > 3) {
|
||||||
env: {
|
console.log('\n[loader] Experienced three start attempts in 10 seconds, most likely an error on startup. Halting.');
|
||||||
'NODE_ENV': process.env.NODE_ENV
|
return nbb_stop();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
timesStarted++;
|
||||||
|
if (startTimer) {
|
||||||
|
clearTimeout(startTimer);
|
||||||
|
}
|
||||||
|
startTimer = setTimeout(resetTimer, 1000*10);
|
||||||
|
|
||||||
|
nbb = fork('./app', process.argv.slice(2), {
|
||||||
|
env: process.env
|
||||||
});
|
});
|
||||||
|
|
||||||
nbb.on('message', function(message) {
|
nbb.on('message', function(message) {
|
||||||
@@ -29,6 +39,10 @@ var nconf = require('nconf'),
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
nbb_stop = function() {
|
nbb_stop = function() {
|
||||||
|
if (startTimer) {
|
||||||
|
clearTimeout(startTimer);
|
||||||
|
}
|
||||||
|
|
||||||
nbb.kill();
|
nbb.kill();
|
||||||
if (fs.existsSync(pidFilePath)) {
|
if (fs.existsSync(pidFilePath)) {
|
||||||
var pid = parseInt(fs.readFileSync(pidFilePath, { encoding: 'utf-8' }), 10);
|
var pid = parseInt(fs.readFileSync(pidFilePath, { encoding: 'utf-8' }), 10);
|
||||||
@@ -38,11 +52,17 @@ var nconf = require('nconf'),
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
nbb_restart = function() {
|
nbb_restart = function() {
|
||||||
nbb.on('exit', function() {
|
nbb.removeAllListeners('exit').on('exit', function() {
|
||||||
nbb_start();
|
nbb_start();
|
||||||
});
|
});
|
||||||
nbb.kill();
|
nbb.kill();
|
||||||
};
|
},
|
||||||
|
resetTimer = function() {
|
||||||
|
clearTimeout(startTimer);
|
||||||
|
timesStarted = 0;
|
||||||
|
},
|
||||||
|
timesStarted = 0,
|
||||||
|
startTimer;
|
||||||
|
|
||||||
process.on('SIGINT', nbb_stop);
|
process.on('SIGINT', nbb_stop);
|
||||||
process.on('SIGTERM', nbb_stop);
|
process.on('SIGTERM', nbb_stop);
|
||||||
@@ -55,32 +75,25 @@ var nconf = require('nconf'),
|
|||||||
nconf.argv();
|
nconf.argv();
|
||||||
|
|
||||||
// Start the daemon!
|
// Start the daemon!
|
||||||
if (nconf.get('d')) {
|
if (nconf.get('daemon') !== false) {
|
||||||
// Check for a still-active NodeBB process
|
// Check for a still-active NodeBB process
|
||||||
if (fs.existsSync(pidFilePath)) {
|
if (fs.existsSync(pidFilePath)) {
|
||||||
try {
|
try {
|
||||||
var pid = fs.readFileSync(pidFilePath, { encoding: 'utf-8' });
|
var pid = fs.readFileSync(pidFilePath, { encoding: 'utf-8' });
|
||||||
process.kill(pid, 0);
|
process.kill(pid, 0);
|
||||||
console.log('\n Error: Another NodeBB is already running!');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
fs.unlinkSync(pidFilePath);
|
fs.unlinkSync(pidFilePath);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Initialise logging streams
|
// Daemonize and record new pid
|
||||||
var outputStream = fs.createWriteStream(__dirname + '/logs/output.log');
|
|
||||||
outputStream.on('open', function(fd) {
|
|
||||||
// Daemonize
|
|
||||||
require('daemon')({
|
require('daemon')({
|
||||||
stdout: fd
|
stdout: output
|
||||||
});
|
});
|
||||||
|
|
||||||
// Write its pid to a pidfile
|
|
||||||
fs.writeFile(__dirname + '/pidfile', process.pid);
|
fs.writeFile(__dirname + '/pidfile', process.pid);
|
||||||
|
|
||||||
start();
|
start();
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
start();
|
start();
|
||||||
}
|
}
|
||||||
86
minifier.js
86
minifier.js
@@ -1,7 +1,11 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
var uglifyjs = require('uglify-js'),
|
var uglifyjs = require('uglify-js'),
|
||||||
less = require('less'),
|
less = require('less'),
|
||||||
async = require('async'),
|
async = require('async'),
|
||||||
fs = require('fs'),
|
fs = require('fs'),
|
||||||
|
path = require('path'),
|
||||||
|
crypto = require('crypto'),
|
||||||
|
|
||||||
Minifier = {
|
Minifier = {
|
||||||
js: {},
|
js: {},
|
||||||
@@ -9,50 +13,62 @@ var uglifyjs = require('uglify-js'),
|
|||||||
};
|
};
|
||||||
|
|
||||||
/* Javascript */
|
/* Javascript */
|
||||||
Minifier.js.minify = function (scripts, callback) {
|
Minifier.js.minify = function (scripts, minify, callback) {
|
||||||
|
var options = {};
|
||||||
|
|
||||||
|
scripts = scripts.filter(function(file) {
|
||||||
|
return fs.existsSync(file);
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!minify) {
|
||||||
|
options.sourceMapURL = '/nodebb.min.js.map';
|
||||||
|
options.outSourceMap = 'nodebb.min.js.map';
|
||||||
|
options.mangle = false;
|
||||||
|
options.compress = false;
|
||||||
|
options.prefix = 1;
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
var minified = uglifyjs.minify(scripts);
|
var minified = uglifyjs.minify(scripts, options),
|
||||||
callback(minified.code);
|
hasher = crypto.createHash('md5'),
|
||||||
|
hash;
|
||||||
|
|
||||||
|
// Calculate js hash
|
||||||
|
hasher.update(minified.code, 'utf-8');
|
||||||
|
hash = hasher.digest('hex');
|
||||||
|
process.send({
|
||||||
|
type: 'hash',
|
||||||
|
payload: hash.slice(0, 8)
|
||||||
|
});
|
||||||
|
|
||||||
|
callback({
|
||||||
|
js: minified.code,
|
||||||
|
map: minified.map
|
||||||
|
});
|
||||||
} catch(err) {
|
} catch(err) {
|
||||||
process.send({
|
process.send({
|
||||||
action: 'error',
|
type: 'error',
|
||||||
error: err
|
payload: err
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
Minifier.js.concatenate = function(scripts, callback) {
|
|
||||||
async.map(scripts, function(path, next) {
|
|
||||||
fs.readFile(path, { encoding: 'utf-8' }, next);
|
|
||||||
}, function(err, contents) {
|
|
||||||
if (err) {
|
|
||||||
process.send({
|
|
||||||
action: 'error',
|
|
||||||
error: err
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
callback(contents.reduce(function(output, src) {
|
|
||||||
return output.length ? output + ';\n' + src : src;
|
|
||||||
}, ''));
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
process.on('message', function(payload) {
|
process.on('message', function(payload) {
|
||||||
var executeCallback = function(data) {
|
|
||||||
process.send({
|
|
||||||
action: payload.action,
|
|
||||||
data: data
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
switch(payload.action) {
|
switch(payload.action) {
|
||||||
case 'js.minify':
|
case 'js':
|
||||||
Minifier.js.minify(payload.scripts, executeCallback);
|
Minifier.js.minify(payload.scripts, payload.minify, function(data) {
|
||||||
break;
|
process.stdout.write(data.js);
|
||||||
|
process.send({
|
||||||
|
type: 'end',
|
||||||
|
payload: 'script'
|
||||||
|
});
|
||||||
|
|
||||||
case 'js.concatenate':
|
process.stderr.write(data.map);
|
||||||
Minifier.js.concatenate(payload.scripts, executeCallback);
|
process.send({
|
||||||
|
type: 'end',
|
||||||
|
payload: 'mapping'
|
||||||
|
});
|
||||||
|
});
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
(function(module) {
|
(function(module) {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
/*global before*/
|
||||||
|
|
||||||
var utils = require('./../public/src/utils.js'),
|
var utils = require('./../public/src/utils.js'),
|
||||||
path = require('path'),
|
path = require('path'),
|
||||||
@@ -44,6 +45,10 @@
|
|||||||
' "password": "",' + '\n' +
|
' "password": "",' + '\n' +
|
||||||
' "database": "1"' + '\n' +
|
' "database": "1"' + '\n' +
|
||||||
'}\n'+
|
'}\n'+
|
||||||
|
" or (level):\n" +
|
||||||
|
'"test_database": {' + '\n' +
|
||||||
|
' "database": "/path/to/database"' + '\n' +
|
||||||
|
'}\n'+
|
||||||
"==========================================================="
|
"==========================================================="
|
||||||
);
|
);
|
||||||
winston.error(errorText);
|
winston.error(errorText);
|
||||||
|
|||||||
38
nodebb
38
nodebb
@@ -4,6 +4,11 @@
|
|||||||
# $1 action
|
# $1 action
|
||||||
# $2 subaction
|
# $2 subaction
|
||||||
|
|
||||||
|
node="$(which nodejs 2>/dev/null)";
|
||||||
|
if [ $? -gt 0 ];
|
||||||
|
then node="$(which node)";
|
||||||
|
fi
|
||||||
|
|
||||||
function pidExists() {
|
function pidExists() {
|
||||||
if [ -e "pidfile" ];
|
if [ -e "pidfile" ];
|
||||||
then
|
then
|
||||||
@@ -29,17 +34,29 @@ case "$1" in
|
|||||||
fi;
|
fi;
|
||||||
|
|
||||||
# Start the loader daemon
|
# Start the loader daemon
|
||||||
node loader -d "$@"
|
"$node" loader -d "$@"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
stop)
|
stop)
|
||||||
|
pidExists;
|
||||||
|
if [ 0 -eq $? ];
|
||||||
|
then
|
||||||
|
echo "NodeBB is already stopped.";
|
||||||
|
else
|
||||||
echo "Stopping NodeBB. Goodbye!";
|
echo "Stopping NodeBB. Goodbye!";
|
||||||
kill $(cat pidfile);
|
kill $(cat pidfile);
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
reload|restart)
|
reload|restart)
|
||||||
|
pidExists;
|
||||||
|
if [ 0 -eq $? ];
|
||||||
|
then
|
||||||
|
echo "NodeBB could not be restarted, as a running instance could not be found.";
|
||||||
|
else
|
||||||
echo "Restarting NodeBB.";
|
echo "Restarting NodeBB.";
|
||||||
kill -1 $(cat pidfile);
|
kill -1 $(cat pidfile);
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
status)
|
status)
|
||||||
@@ -63,33 +80,34 @@ case "$1" in
|
|||||||
|
|
||||||
upgrade)
|
upgrade)
|
||||||
npm install
|
npm install
|
||||||
ls -d node_modules/nodebb* | xargs -n1 basename | xargs npm install
|
# ls -d node_modules/nodebb* | xargs -n1 basename | xargs npm install
|
||||||
ls -d node_modules/nodebb* | xargs -n1 basename | xargs npm update
|
# ls -d node_modules/nodebb* | xargs -n1 basename | xargs npm update
|
||||||
node loader --upgrade
|
npm i nodebb-theme-vanilla nodebb-theme-lavender nodebb-widget-essentials
|
||||||
|
"$node" app --upgrade
|
||||||
touch package.json
|
touch package.json
|
||||||
echo -e "\n\e[00;32mNodeBB Dependencies up-to-date!\e[00;00m";
|
echo -e "\n\e[00;32mNodeBB Dependencies up-to-date!\e[00;00m";
|
||||||
;;
|
;;
|
||||||
|
|
||||||
setup)
|
setup)
|
||||||
node loader --setup "$@"
|
"$node" app --setup "$@"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
reset)
|
reset)
|
||||||
node loader --reset --$2
|
"$node" app --reset --$2
|
||||||
;;
|
;;
|
||||||
|
|
||||||
dev)
|
dev)
|
||||||
echo "Launching NodeBB in \"development\" mode."
|
echo "Launching NodeBB in \"development\" mode."
|
||||||
echo "To run the production build of NodeBB, please use \"forever\"."
|
echo "To run the production build of NodeBB, please use \"forever\"."
|
||||||
echo "More Information: https://github.com/designcreateplay/NodeBB/wiki/How-to-run-NodeBB"
|
echo "More Information: https://docs.nodebb.org/en/latest/running/index.html"
|
||||||
NODE_ENV=development node loader "$@"
|
NODE_ENV=development "$node" loader --no-daemon "$@"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
watch)
|
watch)
|
||||||
echo "Launching NodeBB in \"development\" mode."
|
echo "Launching NodeBB in \"development\" mode."
|
||||||
echo "To run the production build of NodeBB, please use \"forever\"."
|
echo "To run the production build of NodeBB, please use \"forever\"."
|
||||||
echo "More Information: https://github.com/designcreateplay/NodeBB/wiki/How-to-run-NodeBB"
|
echo "More Information: https://docs.nodebb.org/en/latest/running/index.html"
|
||||||
NODE_ENV=development supervisor -q --ignore public/templates --extensions 'node|js|tpl' -- app "$@"
|
NODE_ENV=development supervisor -q --ignore public/templates --extensions 'node|js|tpl|less' -- app "$@"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
|
|||||||
2003
npm-shrinkwrap.json
generated
2003
npm-shrinkwrap.json
generated
File diff suppressed because it is too large
Load Diff
86
package.json
86
package.json
@@ -2,11 +2,11 @@
|
|||||||
"name": "nodebb",
|
"name": "nodebb",
|
||||||
"license": "GPLv3 or later",
|
"license": "GPLv3 or later",
|
||||||
"description": "NodeBB Forum",
|
"description": "NodeBB Forum",
|
||||||
"version": "0.4.1",
|
"version": "0.5.0",
|
||||||
"homepage": "http://www.nodebb.org",
|
"homepage": "http://www.nodebb.org",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/designcreateplay/NodeBB/"
|
"url": "https://github.com/NodeBB/NodeBB/"
|
||||||
},
|
},
|
||||||
"main": "app.js",
|
"main": "app.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -15,55 +15,59 @@
|
|||||||
"test": "mocha ./tests -t 10000"
|
"test": "mocha ./tests -t 10000"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"socket.io": "~0.9.16",
|
"async": "~0.9.0",
|
||||||
"express": "3.2.0",
|
"bcryptjs": "~2.0.1",
|
||||||
"express-namespace": "~0.1.1",
|
"connect-flash": "^0.1.1",
|
||||||
"passport": "~0.2.0",
|
|
||||||
"passport-local": "0.1.6",
|
|
||||||
"marked": "0.2.8",
|
|
||||||
"async": "~0.2.8",
|
|
||||||
"gm": "1.14.2",
|
|
||||||
"gravatar": "1.0.6",
|
|
||||||
"nconf": "~0.6.7",
|
|
||||||
"sitemap": "~0.7.1",
|
|
||||||
"reds": "~0.2.4",
|
|
||||||
"winston": "~0.7.2",
|
|
||||||
"rss": "~0.2.0",
|
|
||||||
"prompt": "~0.2.11",
|
|
||||||
"uglify-js": "~2.4.0",
|
|
||||||
"validator": "~3.4.0",
|
|
||||||
"cron": "~1.0.4",
|
"cron": "~1.0.4",
|
||||||
"semver": "~2.2.1",
|
|
||||||
"string": "~1.7.0",
|
|
||||||
"xregexp": "~2.0.0",
|
|
||||||
"socket.io-wildcard": "~0.1.1",
|
|
||||||
"bcryptjs": "~0.7.10",
|
|
||||||
"nodebb-plugin-mentions": "~0.4.0",
|
|
||||||
"nodebb-plugin-markdown": "~0.4.1",
|
|
||||||
"nodebb-widget-essentials": "~0.0.21",
|
|
||||||
"nodebb-theme-vanilla": "~0.0.19",
|
|
||||||
"nodebb-theme-lavender": "~0.0.25",
|
|
||||||
"less": "~1.6.3",
|
|
||||||
"daemon": "~1.1.0",
|
"daemon": "~1.1.0",
|
||||||
|
"express": "4.6.1",
|
||||||
|
"cookie-parser": "^1.0.1",
|
||||||
|
"body-parser": "^1.0.1",
|
||||||
|
"serve-favicon": "^2.0.1",
|
||||||
|
"express-session": "^1.0.2",
|
||||||
|
"csurf": "^1.1.0",
|
||||||
|
"compression": "^1.0.1",
|
||||||
|
"connect-multiparty": "^1.0.1",
|
||||||
|
"morgan": "^1.0.0",
|
||||||
|
"gm": "1.16.0",
|
||||||
|
"gravatar": "1.0.6",
|
||||||
|
"less": "~1.7.3",
|
||||||
|
"mkdirp": "~0.5.0",
|
||||||
|
"nconf": "~0.6.7",
|
||||||
|
"nodebb-plugin-dbsearch": "0.0.13",
|
||||||
|
"nodebb-plugin-markdown": "~0.5.0",
|
||||||
|
"nodebb-plugin-mentions": "~0.5.0",
|
||||||
|
"nodebb-plugin-soundpack-default": "~0.1.1",
|
||||||
|
"nodebb-theme-lavender": "~0.0.74",
|
||||||
|
"nodebb-theme-vanilla": "~0.0.111",
|
||||||
|
"nodebb-widget-essentials": "~0.1.0",
|
||||||
|
"npm": "^1.4.6",
|
||||||
|
"passport": "~0.2.0",
|
||||||
|
"passport-local": "1.0.0",
|
||||||
|
"prompt": "~0.2.11",
|
||||||
|
"request": "~2.38.0",
|
||||||
|
"rimraf": "~2.2.6",
|
||||||
|
"rss": "~0.3.2",
|
||||||
|
"semver": "~2.3.1",
|
||||||
|
"sitemap": "~0.7.3",
|
||||||
|
"socket.io": "~0.9.16",
|
||||||
|
"socket.io-wildcard": "~0.1.1",
|
||||||
|
"string": "~1.9.0",
|
||||||
|
"uglify-js": "git+https://github.com/julianlam/UglifyJS2.git",
|
||||||
"underscore": "~1.6.0",
|
"underscore": "~1.6.0",
|
||||||
"mkdirp": "~0.3.5",
|
"validator": "~3.16.1",
|
||||||
"rimraf": "~2.2.6"
|
"winston": "~0.7.2",
|
||||||
},
|
"xregexp": "~2.0.0",
|
||||||
"optionalDependencies": {
|
"templates.js": "0.0.13"
|
||||||
"redis": "0.8.3",
|
|
||||||
"hiredis": "~0.1.15",
|
|
||||||
"connect-redis": "1.4.5",
|
|
||||||
"mongodb": "~1.3.19",
|
|
||||||
"connect-mongo": "0.4.0"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"mocha": "~1.13.0"
|
"mocha": "~1.13.0"
|
||||||
},
|
},
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://github.com/designcreateplay/NodeBB/issues"
|
"url": "https://github.com/NodeBB/NodeBB/issues"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=0.8"
|
"node": ">=0.10"
|
||||||
},
|
},
|
||||||
"maintainers": [
|
"maintainers": [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,12 +1,7 @@
|
|||||||
{
|
{
|
||||||
"new_topic_button": "موضوع جديد",
|
"new_topic_button": "موضوع جديد",
|
||||||
"no_topics": "<strong>لا توجد مواضيع في هذه الفئة</strong>لماذا لا تحاول نشر واحد؟<br />",
|
"no_topics": "<strong>لا توجد مواضيع في هذه الفئة</strong>لماذا لا تحاول نشر موضوع؟<br />",
|
||||||
"posts": "مشاركات",
|
"browsing": "تصفح",
|
||||||
"views": "مشاهدات",
|
|
||||||
"posted": "نشر",
|
|
||||||
"browsing": "يتصفح",
|
|
||||||
"no_replies": "لم يرد أحد",
|
"no_replies": "لم يرد أحد",
|
||||||
"replied": "رد",
|
"share_this_category": "انشر هذه الفئة"
|
||||||
"last_edited_by": "تغيرت أخيراً عبر",
|
|
||||||
"share_this_category": "Share this category"
|
|
||||||
}
|
}
|
||||||
20
public/language/ar/email.json
Normal file
20
public/language/ar/email.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"password-reset-requested": "Password Reset Requested - %1!",
|
||||||
|
"welcome-to": "Welcome to %1",
|
||||||
|
"greeting_no_name": "Hello",
|
||||||
|
"greeting_with_name": "Hello %1",
|
||||||
|
"welcome.text1": "Thank you for registering with %1!",
|
||||||
|
"welcome.text2": "To fully activate your account, we need to verify that you own the email address you registered with.",
|
||||||
|
"welcome.cta": "Click here to confirm your email address",
|
||||||
|
"reset.text1": "We received a request to reset your password, possibly because you have forgotten it. If this is not the case, please ignore this email.",
|
||||||
|
"reset.text2": "To continue with the password reset, please click on the following link:",
|
||||||
|
"reset.cta": "Click here to reset your password",
|
||||||
|
"digest.notifications": "You have some unread notifications from %1:",
|
||||||
|
"digest.latest_topics": "Latest topics from %1",
|
||||||
|
"digest.cta": "Click here to visit %1",
|
||||||
|
"digest.unsub.info": "This digest was sent to you due to your subscription settings.",
|
||||||
|
"digest.unsub.cta": "Click here to alter those settings",
|
||||||
|
"digest.daily.no_topics": "There have been no active topics in the past day",
|
||||||
|
"test.text1": "This is a test email to verify that the emailer is set up correctly for your NodeBB.",
|
||||||
|
"closing": "Thanks!"
|
||||||
|
}
|
||||||
56
public/language/ar/error.json
Normal file
56
public/language/ar/error.json
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"invalid-data": "بيانات غير صالحة",
|
||||||
|
"not-logged-in": "لم تقم بتسجيل الدخول",
|
||||||
|
"account-locked": "Your account has been locked temporarily",
|
||||||
|
"search-requires-login": "Searching requires an account! Please login or register!",
|
||||||
|
"invalid-cid": "Invalid Category ID",
|
||||||
|
"invalid-tid": "Invalid Topic ID",
|
||||||
|
"invalid-pid": "Invalid Post ID",
|
||||||
|
"invalid-uid": "Invalid User ID",
|
||||||
|
"invalid-username": "اسم المستخدم غير مقبول",
|
||||||
|
"invalid-email": "البريد الاكتروني غير مقبول",
|
||||||
|
"invalid-title": "Invalid title!",
|
||||||
|
"invalid-user-data": "Invalid User Data",
|
||||||
|
"invalid-password": "كلمة السر غير مقبولة",
|
||||||
|
"invalid-pagination-value": "Invalid pagination value",
|
||||||
|
"username-taken": "اسم المستخدم ماخوذ",
|
||||||
|
"email-taken": "البريد الالكتروني ماخوذ",
|
||||||
|
"email-not-confirmed": "Your email is not confirmed, please click here to confirm your email.",
|
||||||
|
"username-too-short": "Username too short",
|
||||||
|
"user-banned": "المستخدم محظور",
|
||||||
|
"no-category": "Category doesn't exist",
|
||||||
|
"no-topic": "Topic doesn't exist",
|
||||||
|
"no-post": "Post doesn't exist",
|
||||||
|
"no-group": "Group doesn't exist",
|
||||||
|
"no-user": "المستخدم لا يوجد",
|
||||||
|
"no-teaser": "Teaser doesn't exist",
|
||||||
|
"no-privileges": "You don't have enough privileges for this action.",
|
||||||
|
"no-emailers-configured": "No email plugins were loaded, so a test email could not be sent",
|
||||||
|
"category-disabled": "Category disabled",
|
||||||
|
"topic-locked": "الموضوع مقفول",
|
||||||
|
"still-uploading": "الرجاء انتظار الرفع",
|
||||||
|
"content-too-short": "Please enter a longer post. At least %1 characters.",
|
||||||
|
"title-too-short": "Please enter a longer title. At least %1 characters.",
|
||||||
|
"title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
|
||||||
|
"too-many-posts": "You can only post every %1 seconds.",
|
||||||
|
"file-too-big": "Maximum allowed file size is %1 kbs",
|
||||||
|
"cant-vote-self-post": "You cannot vote for your own post",
|
||||||
|
"already-favourited": "You already favourited this post",
|
||||||
|
"already-unfavourited": "You already unfavourited this post",
|
||||||
|
"cant-ban-other-admins": "You can't ban other admins!",
|
||||||
|
"invalid-image-type": "نوع الصورة ممنوع",
|
||||||
|
"group-name-too-short": "Group name too short",
|
||||||
|
"group-already-exists": "Group already exists",
|
||||||
|
"group-name-change-not-allowed": "Group name change not allowed",
|
||||||
|
"post-already-deleted": "Post already deleted",
|
||||||
|
"post-already-restored": "Post already restored",
|
||||||
|
"topic-already-deleted": "Topic already deleted",
|
||||||
|
"topic-already-restored": "Topic already restored",
|
||||||
|
"topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
|
||||||
|
"invalid-file": "Invalid File",
|
||||||
|
"uploads-are-disabled": "Uploads are disabled",
|
||||||
|
"upload-error": "مشكلة في الرفع: 1%",
|
||||||
|
"signature-too-long": "Signature can't be longer than %1 characters!",
|
||||||
|
"cant-chat-with-yourself": "You can't chat with yourself!",
|
||||||
|
"not-enough-reputation-to-downvote": "You do not have enough reputation to downvote this post"
|
||||||
|
}
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"stats.online": "حالياً على الموقع",
|
|
||||||
"stats.users": "مستخدمين",
|
|
||||||
"stats.topics": "مواضيع",
|
|
||||||
"stats.posts": "مشاركات",
|
|
||||||
"success": "نجاح"
|
|
||||||
}
|
|
||||||
@@ -18,9 +18,12 @@
|
|||||||
"save_changes": "حفظ التغييرات",
|
"save_changes": "حفظ التغييرات",
|
||||||
"close": "أغلق",
|
"close": "أغلق",
|
||||||
"pagination": "Pagination",
|
"pagination": "Pagination",
|
||||||
|
"pagination.out_of": "%1 out of %2",
|
||||||
|
"pagination.enter_index": "Enter index",
|
||||||
"header.admin": "مشرف",
|
"header.admin": "مشرف",
|
||||||
"header.recent": "حديث",
|
"header.recent": "حديث",
|
||||||
"header.unread": "غير مقروء",
|
"header.unread": "غير مقروء",
|
||||||
|
"header.tags": "Tags",
|
||||||
"header.popular": "Popular",
|
"header.popular": "Popular",
|
||||||
"header.users": "المستخدمين",
|
"header.users": "المستخدمين",
|
||||||
"header.chats": "Chats",
|
"header.chats": "Chats",
|
||||||
@@ -35,21 +38,38 @@
|
|||||||
"alert.success": "Success",
|
"alert.success": "Success",
|
||||||
"alert.error": "Error",
|
"alert.error": "Error",
|
||||||
"alert.banned": "Banned",
|
"alert.banned": "Banned",
|
||||||
"alert.banned.message": "You are banned you will be logged out!",
|
"alert.banned.message": "You have just been banned, you will now be logged out.",
|
||||||
"alert.unfollow": "You are no longer following %1!",
|
"alert.unfollow": "You are no longer following %1!",
|
||||||
"alert.follow": "You are now following %1!",
|
"alert.follow": "You are now following %1!",
|
||||||
|
"online": "Online",
|
||||||
|
"users": "Users",
|
||||||
|
"topics": "Topics",
|
||||||
"posts": "Posts",
|
"posts": "Posts",
|
||||||
"views": "Views",
|
"views": "Views",
|
||||||
"posted": "posted",
|
"reputation": "Reputation",
|
||||||
"in": "in",
|
"read_more": "read more",
|
||||||
|
"posted_ago_by_guest": "posted %1 by Guest",
|
||||||
|
"posted_ago_by": "posted %1 by %2",
|
||||||
|
"posted_ago": "posted %1",
|
||||||
|
"posted_in_ago_by_guest": "posted in %1 %2 by Guest",
|
||||||
|
"posted_in_ago_by": "posted in %1 %2 by %3",
|
||||||
|
"posted_in_ago": "posted in %1 %2",
|
||||||
|
"replied_ago": "replied %1",
|
||||||
|
"user_posted_ago": "%1 posted %2",
|
||||||
|
"guest_posted_ago": "Guest posted %1",
|
||||||
|
"last_edited_by_ago": "last edited by %1 %2",
|
||||||
"norecentposts": "No Recent Posts",
|
"norecentposts": "No Recent Posts",
|
||||||
"norecenttopics": "No Recent Topics",
|
"norecenttopics": "No Recent Topics",
|
||||||
"recentposts": "Recent Posts",
|
"recentposts": "Recent Posts",
|
||||||
"recentips": "Recently Logged In IPs",
|
"recentips": "Recently Logged In IPs",
|
||||||
"online": "Online",
|
|
||||||
"away": "Away",
|
"away": "Away",
|
||||||
"dnd": "Do not Disturb",
|
"dnd": "Do not Disturb",
|
||||||
"invisible": "Invisible",
|
"invisible": "Invisible",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"privacy": "Privacy"
|
"email": "Email",
|
||||||
|
"language": "Language",
|
||||||
|
"guest": "Guest",
|
||||||
|
"guests": "Guests",
|
||||||
|
"updated.title": "Forum Updated",
|
||||||
|
"updated.message": "This forum has just been updated to the latest version. Click here to refresh the page."
|
||||||
}
|
}
|
||||||
7
public/language/ar/groups.json
Normal file
7
public/language/ar/groups.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"view_group": "View Group",
|
||||||
|
"details.title": "Group Details",
|
||||||
|
"details.members": "Member List",
|
||||||
|
"details.has_no_posts": "This group's members have not made any posts.",
|
||||||
|
"details.latest_posts": "Latest Posts"
|
||||||
|
}
|
||||||
@@ -1,10 +1,9 @@
|
|||||||
{
|
{
|
||||||
"login": "دخول",
|
|
||||||
"username": "Username / Email",
|
"username": "Username / Email",
|
||||||
"password": "كلمة السر",
|
|
||||||
"remember_me": "تذكرني؟",
|
"remember_me": "تذكرني؟",
|
||||||
"forgot_password": "نسيت كلمة المرور؟",
|
"forgot_password": "نسيت كلمة المرور؟",
|
||||||
"alternative_logins": "تسجيلات الدخول البديلة",
|
"alternative_logins": "تسجيلات الدخول البديلة",
|
||||||
"failed_login_attempt": "فشلت محاولة تسجيل الدخول، يرجى المحاولة مرة أخرى.",
|
"failed_login_attempt": "فشلت محاولة تسجيل الدخول، يرجى المحاولة مرة أخرى.",
|
||||||
"login_successful": "قمت بتسجيل الدخول بنجاح!"
|
"login_successful": "قمت بتسجيل الدخول بنجاح!",
|
||||||
|
"dont_have_account": "Don't have an account?"
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,18 @@
|
|||||||
{
|
{
|
||||||
"chat.chatting_with": "الدردشة مع <span id=\"chat-with-name\"></span>",
|
"chat.chatting_with": "الدردشة مع <span id=\"chat-with-name\"></span>",
|
||||||
"chat.placeholder": "اكتب رسالة دردشة هنا، وإضغط ENTER لإرسال",
|
"chat.placeholder": "Type chat message here, press enter to send",
|
||||||
"chat.send": "أرسل",
|
"chat.send": "أرسل",
|
||||||
"chat.no_active": "لا يوجد لديك دردشات نشطة."
|
"chat.no_active": "لا يوجد لديك دردشات نشطة.",
|
||||||
|
"chat.user_typing": "%1 is typing ...",
|
||||||
|
"chat.user_has_messaged_you": "%1 has messaged you.",
|
||||||
|
"chat.see_all": "See all Chats",
|
||||||
|
"chat.no-messages": "Please select a recipient to view chat message history",
|
||||||
|
"chat.recent-chats": "Recent Chats",
|
||||||
|
"chat.contacts": "Contacts",
|
||||||
|
"chat.message-history": "Message History",
|
||||||
|
"chat.pop-out": "Pop out chat",
|
||||||
|
"chat.maximize": "Maximize",
|
||||||
|
"composer.user_said_in": "%1 said in %2:",
|
||||||
|
"composer.user_said": "%1 said:",
|
||||||
|
"composer.discard": "Are you sure you wish to discard this post?"
|
||||||
}
|
}
|
||||||
@@ -2,9 +2,22 @@
|
|||||||
"title": "إعلام",
|
"title": "إعلام",
|
||||||
"no_notifs": "You have no new notifications",
|
"no_notifs": "You have no new notifications",
|
||||||
"see_all": "See all Notifications",
|
"see_all": "See all Notifications",
|
||||||
"back_to_home": "العودة إلى NodeBB",
|
"back_to_home": "Back to %1",
|
||||||
"outgoing_link": "رابط خارجي",
|
"outgoing_link": "رابط خارجي",
|
||||||
"outgoing_link_message": "أنت الأن ترحل",
|
"outgoing_link_message": "You are now leaving %1.",
|
||||||
"continue_to": "أكمل إلى",
|
"continue_to": "Continue to %1",
|
||||||
"return_to": "إرجع إلى"
|
"return_to": "Return to %1",
|
||||||
|
"new_notification": "New Notification",
|
||||||
|
"you_have_unread_notifications": "You have unread notifications.",
|
||||||
|
"new_message_from": "New message from <strong>%1</strong>",
|
||||||
|
"upvoted_your_post": "<strong>%1</strong> has upvoted your post.",
|
||||||
|
"favourited_your_post": "<strong>%1</strong> has favourited your post.",
|
||||||
|
"user_flagged_post": "<strong>%1</strong> flagged a post.",
|
||||||
|
"user_posted_to": "<strong>%1</strong> has posted a reply to: <strong>%2</strong>",
|
||||||
|
"user_mentioned_you_in": "<strong>%1</strong> mentioned you in <strong>%2</strong>",
|
||||||
|
"email-confirmed": "Email Confirmed",
|
||||||
|
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",
|
||||||
|
"email-confirm-error": "An error occurred...",
|
||||||
|
"email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.",
|
||||||
|
"email-confirm-sent": "Confirmation email sent."
|
||||||
}
|
}
|
||||||
@@ -5,6 +5,7 @@
|
|||||||
"recent": "Recent Topics",
|
"recent": "Recent Topics",
|
||||||
"users": "Registered Users",
|
"users": "Registered Users",
|
||||||
"notifications": "Notifications",
|
"notifications": "Notifications",
|
||||||
|
"tags": "Topics tagged under \"%1\"",
|
||||||
"user.edit": "Editing \"%1\"",
|
"user.edit": "Editing \"%1\"",
|
||||||
"user.following": "People %1 Follows",
|
"user.following": "People %1 Follows",
|
||||||
"user.followers": "People who Follow %1",
|
"user.followers": "People who Follow %1",
|
||||||
|
|||||||
@@ -3,5 +3,6 @@
|
|||||||
"day": "يوم",
|
"day": "يوم",
|
||||||
"week": "أسبوع",
|
"week": "أسبوع",
|
||||||
"month": "شهر",
|
"month": "شهر",
|
||||||
|
"year": "Year",
|
||||||
"no_recent_topics": "There are no recent topics."
|
"no_recent_topics": "There are no recent topics."
|
||||||
}
|
}
|
||||||
3
public/language/ar/search.json
Normal file
3
public/language/ar/search.json
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"results_matching": "%1 result(s) matching \"%2\", (%3 seconds)"
|
||||||
|
}
|
||||||
6
public/language/ar/success.json
Normal file
6
public/language/ar/success.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"success": "Success",
|
||||||
|
"topic-post": "You have successfully posted.",
|
||||||
|
"authentication-successful": "Authentication Successful",
|
||||||
|
"settings-saved": "Settings saved!"
|
||||||
|
}
|
||||||
6
public/language/ar/tags.json
Normal file
6
public/language/ar/tags.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"no_tag_topics": "There are no topics with this tag.",
|
||||||
|
"tags": "Tags",
|
||||||
|
"enter_tags_here": "Enter tags here. Press enter after each tag.",
|
||||||
|
"no_tags": "There are no tags yet."
|
||||||
|
}
|
||||||
@@ -1,18 +1,20 @@
|
|||||||
{
|
{
|
||||||
"topic": "موضوع",
|
"topic": "موضوع",
|
||||||
"topics": "مواضيع",
|
|
||||||
"topic_id": "Topic ID",
|
"topic_id": "Topic ID",
|
||||||
"topic_id_placeholder": "Enter topic ID",
|
"topic_id_placeholder": "Enter topic ID",
|
||||||
"no_topics_found": "لا توجد مواضيع !",
|
"no_topics_found": "لا توجد مواضيع !",
|
||||||
"no_posts_found": "No posts found!",
|
"no_posts_found": "No posts found!",
|
||||||
|
"post_is_deleted": "This post is deleted!",
|
||||||
"profile": "ملف",
|
"profile": "ملف",
|
||||||
"posted_by": "Posted by",
|
"posted_by": "Posted by %1",
|
||||||
|
"posted_by_guest": "Posted by Guest",
|
||||||
"chat": "دردشة",
|
"chat": "دردشة",
|
||||||
"notify_me": "تنبه من ردود جديدة في هذا الموضوع",
|
"notify_me": "تنبه من ردود جديدة في هذا الموضوع",
|
||||||
"quote": "اقتبس",
|
"quote": "اقتبس",
|
||||||
"reply": "رد",
|
"reply": "رد",
|
||||||
"edit": "صحح",
|
"edit": "صحح",
|
||||||
"delete": "حذف",
|
"delete": "حذف",
|
||||||
|
"purge": "Purge",
|
||||||
"restore": "Restore",
|
"restore": "Restore",
|
||||||
"move": "انقل",
|
"move": "انقل",
|
||||||
"fork": "فرع",
|
"fork": "فرع",
|
||||||
@@ -21,14 +23,13 @@
|
|||||||
"share": "شارك",
|
"share": "شارك",
|
||||||
"tools": "أدوات",
|
"tools": "أدوات",
|
||||||
"flag": "Flag",
|
"flag": "Flag",
|
||||||
|
"locked": "Locked",
|
||||||
"bookmark_instructions": "Click here to return to your last position or close to discard.",
|
"bookmark_instructions": "Click here to return to your last position or close to discard.",
|
||||||
"flag_title": "Flag this post for moderation",
|
"flag_title": "Flag this post for moderation",
|
||||||
"flag_confirm": "Are you sure you want to flag this post?",
|
"flag_confirm": "Are you sure you want to flag this post?",
|
||||||
"flag_success": "This post has been flagged for moderation.",
|
"flag_success": "This post has been flagged for moderation.",
|
||||||
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
|
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
|
||||||
"following_topic.title": "Following Topic",
|
|
||||||
"following_topic.message": "You will now be receiving notifications when somebody posts to this topic.",
|
"following_topic.message": "You will now be receiving notifications when somebody posts to this topic.",
|
||||||
"not_following_topic.title": "Not Following Topic",
|
|
||||||
"not_following_topic.message": "You will no longer receive notifications from this topic.",
|
"not_following_topic.message": "You will no longer receive notifications from this topic.",
|
||||||
"login_to_subscribe": "Please register or log in in order to subscribe to this topic.",
|
"login_to_subscribe": "Please register or log in in order to subscribe to this topic.",
|
||||||
"markAsUnreadForAll.success": "Topic marked as unread for all.",
|
"markAsUnreadForAll.success": "Topic marked as unread for all.",
|
||||||
@@ -42,45 +43,39 @@
|
|||||||
"thread_tools.lock": "قفل الموضوع",
|
"thread_tools.lock": "قفل الموضوع",
|
||||||
"thread_tools.unlock": "Unlock Topic",
|
"thread_tools.unlock": "Unlock Topic",
|
||||||
"thread_tools.move": "نقل الموضوع",
|
"thread_tools.move": "نقل الموضوع",
|
||||||
|
"thread_tools.move_all": "Move All",
|
||||||
"thread_tools.fork": "تفرع الموضوع",
|
"thread_tools.fork": "تفرع الموضوع",
|
||||||
"thread_tools.delete": "حذف الموضوع",
|
"thread_tools.delete": "حذف الموضوع",
|
||||||
"thread_tools.delete_confirm": "Are you sure you want to delete this thread?",
|
"thread_tools.delete_confirm": "Are you sure you want to delete this thread?",
|
||||||
"thread_tools.restore": "Restore Topic",
|
"thread_tools.restore": "Restore Topic",
|
||||||
"thread_tools.restore_confirm": "Are you sure you want to restore this thread?",
|
"thread_tools.restore_confirm": "Are you sure you want to restore this thread?",
|
||||||
|
"thread_tools.purge": "Purge Topic",
|
||||||
|
"thread_tools.purge_confirm": "Are you sure you want to purge this thread?",
|
||||||
|
"topic_move_success": "This topic has been successfully moved to %1",
|
||||||
"post_delete_confirm": "Are you sure you want to delete this post?",
|
"post_delete_confirm": "Are you sure you want to delete this post?",
|
||||||
"post_restore_confirm": "Are you sure you want to restore this post?",
|
"post_restore_confirm": "Are you sure you want to restore this post?",
|
||||||
"post_delete_error": "Could not delete this post!",
|
"post_purge_confirm": "Are you sure you want to purge this post?",
|
||||||
"post_restore_error": "Could not restore this post!",
|
|
||||||
"load_categories": "تحميل الفئات",
|
"load_categories": "تحميل الفئات",
|
||||||
"disabled_categories_note": "الفئات المجلدة رمادية",
|
"disabled_categories_note": "الفئات المجلدة رمادية",
|
||||||
"confirm_move": "انقل",
|
"confirm_move": "انقل",
|
||||||
"confirm_fork": "فرع",
|
"confirm_fork": "فرع",
|
||||||
"favourite": "المفضل",
|
"favourite": "المفضل",
|
||||||
"favourites": "المفضلة",
|
"favourites": "المفضلة",
|
||||||
"favourites.not_logged_in.title": "ليس موجود حالياً",
|
|
||||||
"favourites.not_logged_in.message": "الرجاء تسجيل الدخول لتفضل هذا الرد",
|
|
||||||
"favourites.has_no_favourites": "ليس لديك أي ردود مفضلة. فضل بعد الردود لرؤيتهم هنا",
|
"favourites.has_no_favourites": "ليس لديك أي ردود مفضلة. فضل بعد الردود لرؤيتهم هنا",
|
||||||
"vote.not_logged_in.title": "Not Logged In",
|
|
||||||
"vote.not_logged_in.message": "Please log in in order to vote",
|
|
||||||
"vote.cant_vote_self.title": "Invalid Vote",
|
|
||||||
"vote.cant_vote_self.message": "You cannot vote for your own post",
|
|
||||||
"loading_more_posts": "تحميل المزيد من المشاركات",
|
"loading_more_posts": "تحميل المزيد من المشاركات",
|
||||||
"move_topic": "نقل الموضوع",
|
"move_topic": "نقل الموضوع",
|
||||||
|
"move_topics": "Move Topics",
|
||||||
"move_post": "نقل الرد",
|
"move_post": "نقل الرد",
|
||||||
|
"post_moved": "Post moved!",
|
||||||
"fork_topic": "فرع الموضوع",
|
"fork_topic": "فرع الموضوع",
|
||||||
"topic_will_be_moved_to": "هذا الموضوع سوف ينقل إلى فئة",
|
"topic_will_be_moved_to": "هذا الموضوع سوف ينقل إلى فئة",
|
||||||
"fork_topic_instruction": "إضغط على الردود لتفريعهم",
|
"fork_topic_instruction": "إضغط على الردود لتفريعهم",
|
||||||
"fork_no_pids": "لم تختار أي رد",
|
"fork_no_pids": "لم تختار أي رد",
|
||||||
"fork_success": "تفريع الموضوع بنجاح!",
|
"fork_success": "تفريع الموضوع بنجاح!",
|
||||||
"reputation": "سمعة",
|
|
||||||
"posts": "ردود",
|
|
||||||
"composer.title_placeholder": "Enter your topic title here...",
|
"composer.title_placeholder": "Enter your topic title here...",
|
||||||
"composer.write": "Write",
|
|
||||||
"composer.preview": "Preview",
|
|
||||||
"composer.help": "Help",
|
|
||||||
"composer.discard": "Discard",
|
"composer.discard": "Discard",
|
||||||
"composer.submit": "Submit",
|
"composer.submit": "Submit",
|
||||||
"composer.replying_to": "Replying to",
|
"composer.replying_to": "Replying to %1",
|
||||||
"composer.new_topic": "New Topic",
|
"composer.new_topic": "New Topic",
|
||||||
"composer.uploading": "uploading...",
|
"composer.uploading": "uploading...",
|
||||||
"composer.thumb_url_label": "Paste a topic thumbnail URL",
|
"composer.thumb_url_label": "Paste a topic thumbnail URL",
|
||||||
@@ -89,5 +84,12 @@
|
|||||||
"composer.thumb_file_label": "Or upload a file",
|
"composer.thumb_file_label": "Or upload a file",
|
||||||
"composer.thumb_remove": "Clear fields",
|
"composer.thumb_remove": "Clear fields",
|
||||||
"composer.drag_and_drop_images": "Drag and Drop Images Here",
|
"composer.drag_and_drop_images": "Drag and Drop Images Here",
|
||||||
"composer.upload_instructions": "Upload images by dragging & dropping them."
|
"more_users_and_guests": "%1 more user(s) and %2 guest(s)",
|
||||||
|
"more_users": "%1 more user(s)",
|
||||||
|
"more_guests": "%1 more guest(s)",
|
||||||
|
"users_and_others": "%1 and %2 others",
|
||||||
|
"sort_by": "Sort by",
|
||||||
|
"oldest_to_newest": "Oldest to Newest",
|
||||||
|
"newest_to_oldest": "Newest to Oldest",
|
||||||
|
"most_votes": "Most votes"
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,9 @@
|
|||||||
{
|
{
|
||||||
"title": "Unread",
|
"title": "Unread",
|
||||||
"no_unread_topics": "ليس هناك أي موضوع غير مقروء",
|
"no_unread_topics": "ليس هناك أي موضوع غير مقروء",
|
||||||
"mark_all_read": "إجعل كل المواضيع مقرؤة",
|
"load_more": "حمل المزيد",
|
||||||
"load_more": "حمل المزيد"
|
"mark_as_read": "Mark as Read",
|
||||||
|
"selected": "Selected",
|
||||||
|
"all": "All",
|
||||||
|
"topics_marked_as_read.success": "Topics marked as read!"
|
||||||
}
|
}
|
||||||
@@ -3,6 +3,7 @@
|
|||||||
"offline": "ليس موجود حالياً",
|
"offline": "ليس موجود حالياً",
|
||||||
"username": "إسم المستخدم",
|
"username": "إسم المستخدم",
|
||||||
"email": "البريد الإلكتروني",
|
"email": "البريد الإلكتروني",
|
||||||
|
"confirm_email": "Confirm Email",
|
||||||
"fullname": "الاسم الكامل",
|
"fullname": "الاسم الكامل",
|
||||||
"website": "الموقع الإلكتروني",
|
"website": "الموقع الإلكتروني",
|
||||||
"location": "موقع",
|
"location": "موقع",
|
||||||
@@ -12,7 +13,6 @@
|
|||||||
"profile": "Profile",
|
"profile": "Profile",
|
||||||
"profile_views": "مشاهد الملف",
|
"profile_views": "مشاهد الملف",
|
||||||
"reputation": "سمعة",
|
"reputation": "سمعة",
|
||||||
"posts": "ردود",
|
|
||||||
"favourites": "Favourites",
|
"favourites": "Favourites",
|
||||||
"followers": "أتباع",
|
"followers": "أتباع",
|
||||||
"following": "يتبع",
|
"following": "يتبع",
|
||||||
@@ -22,6 +22,7 @@
|
|||||||
"chat": "Chat",
|
"chat": "Chat",
|
||||||
"follow": "Follow",
|
"follow": "Follow",
|
||||||
"unfollow": "Unfollow",
|
"unfollow": "Unfollow",
|
||||||
|
"profile_update_success": "Profile has been updated successfully!",
|
||||||
"change_picture": "تغيير الصورة",
|
"change_picture": "تغيير الصورة",
|
||||||
"edit": "صحح",
|
"edit": "صحح",
|
||||||
"uploaded_picture": "صورة تم تحميلها",
|
"uploaded_picture": "صورة تم تحميلها",
|
||||||
@@ -32,16 +33,23 @@
|
|||||||
"change_password_error_wrong_current": "Your current password is not correct!",
|
"change_password_error_wrong_current": "Your current password is not correct!",
|
||||||
"change_password_error_length": "Password too short!",
|
"change_password_error_length": "Password too short!",
|
||||||
"change_password_error_match": "Passwords must match!",
|
"change_password_error_match": "Passwords must match!",
|
||||||
"change_password_error_privileges": "You are not have the rights to change this password.",
|
"change_password_error_privileges": "You do not have the rights to change this password.",
|
||||||
"change_password_success": "Your password is updated!",
|
"change_password_success": "Your password is updated!",
|
||||||
"confirm_password": "تأكيد كلمة السر",
|
"confirm_password": "تأكيد كلمة السر",
|
||||||
"password": "كلمة السر",
|
"password": "كلمة السر",
|
||||||
|
"username_taken_workaround": "The username you requested was already taken, so we have altered it slightly. You are now known as <strong>%1</strong>",
|
||||||
"upload_picture": "تحميل الصورة",
|
"upload_picture": "تحميل الصورة",
|
||||||
"upload_a_picture": "تحميل صورة",
|
"upload_a_picture": "تحميل صورة",
|
||||||
"image_spec": "You may only upload PNG, JPG, or GIF files",
|
"image_spec": "You may only upload PNG, JPG, or GIF files",
|
||||||
"max": "max.",
|
"max": "max.",
|
||||||
"settings": "Settings",
|
"settings": "Settings",
|
||||||
"show_email": "أظهر بريدي الإلكتروني",
|
"show_email": "أظهر بريدي الإلكتروني",
|
||||||
|
"digest_label": "Subscribe to Digest",
|
||||||
|
"digest_description": "Subscribe to email updates for this forum (new notifications and topics) according to a set schedule",
|
||||||
|
"digest_off": "Off",
|
||||||
|
"digest_daily": "Daily",
|
||||||
|
"digest_weekly": "Weekly",
|
||||||
|
"digest_monthly": "Monthly",
|
||||||
"has_no_follower": "هذا المستخدم ليس لديه أي أتباع :(",
|
"has_no_follower": "هذا المستخدم ليس لديه أي أتباع :(",
|
||||||
"follows_no_one": "هذا المستخدم لا يتبع أحد :(",
|
"follows_no_one": "هذا المستخدم لا يتبع أحد :(",
|
||||||
"has_no_posts": "This user didn't post anything yet.",
|
"has_no_posts": "This user didn't post anything yet.",
|
||||||
@@ -51,5 +59,7 @@
|
|||||||
"paginate_description": "Paginate topics and posts instead of using infinite scroll.",
|
"paginate_description": "Paginate topics and posts instead of using infinite scroll.",
|
||||||
"topics_per_page": "Topics per Page",
|
"topics_per_page": "Topics per Page",
|
||||||
"posts_per_page": "Posts per Page",
|
"posts_per_page": "Posts per Page",
|
||||||
"notification_sounds": "Play a sound when you receive a notification."
|
"notification_sounds": "Play a sound when you receive a notification.",
|
||||||
|
"browsing": "Browsing Settings",
|
||||||
|
"open_links_in_new_tab": "Open outgoing links in new tab?"
|
||||||
}
|
}
|
||||||
@@ -2,8 +2,9 @@
|
|||||||
"latest_users": "أحدث المستخدمين",
|
"latest_users": "أحدث المستخدمين",
|
||||||
"top_posters": "أكثر المشتركين",
|
"top_posters": "أكثر المشتركين",
|
||||||
"most_reputation": "أعلى سمعة",
|
"most_reputation": "أعلى سمعة",
|
||||||
"online": "موجودين حالياً",
|
|
||||||
"search": "بحث",
|
"search": "بحث",
|
||||||
"enter_username": "أدخل اسم مستخدم للبحث",
|
"enter_username": "أدخل اسم مستخدم للبحث",
|
||||||
"load_more": "حمل المزيد"
|
"load_more": "حمل المزيد",
|
||||||
|
"user-not-found": "User not found!",
|
||||||
|
"users-found-search-took": "%1 user(s) found! Search took %2 ms."
|
||||||
}
|
}
|
||||||
@@ -1,12 +1,7 @@
|
|||||||
{
|
{
|
||||||
"new_topic_button": "Nové téma",
|
"new_topic_button": "Nové téma",
|
||||||
"no_topics": "<strong>V této kategorii zatím nejsou žádné příspěvky.</strong><br />Můžeš být první!",
|
"no_topics": "<strong>V této kategorii zatím nejsou žádné příspěvky.</strong><br />Můžeš být první!",
|
||||||
"posts": "příspěvky",
|
|
||||||
"views": "zobrazení",
|
|
||||||
"posted": "odesláno",
|
|
||||||
"browsing": "prohlíží",
|
"browsing": "prohlíží",
|
||||||
"no_replies": "Nikdo ještě neodpověděl",
|
"no_replies": "Nikdo ještě neodpověděl",
|
||||||
"replied": "přispěl",
|
|
||||||
"last_edited_by": "naposledy upravil",
|
|
||||||
"share_this_category": "Share this category"
|
"share_this_category": "Share this category"
|
||||||
}
|
}
|
||||||
20
public/language/cs/email.json
Normal file
20
public/language/cs/email.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"password-reset-requested": "Password Reset Requested - %1!",
|
||||||
|
"welcome-to": "Welcome to %1",
|
||||||
|
"greeting_no_name": "Hello",
|
||||||
|
"greeting_with_name": "Hello %1",
|
||||||
|
"welcome.text1": "Thank you for registering with %1!",
|
||||||
|
"welcome.text2": "To fully activate your account, we need to verify that you own the email address you registered with.",
|
||||||
|
"welcome.cta": "Click here to confirm your email address",
|
||||||
|
"reset.text1": "We received a request to reset your password, possibly because you have forgotten it. If this is not the case, please ignore this email.",
|
||||||
|
"reset.text2": "To continue with the password reset, please click on the following link:",
|
||||||
|
"reset.cta": "Click here to reset your password",
|
||||||
|
"digest.notifications": "You have some unread notifications from %1:",
|
||||||
|
"digest.latest_topics": "Latest topics from %1",
|
||||||
|
"digest.cta": "Click here to visit %1",
|
||||||
|
"digest.unsub.info": "This digest was sent to you due to your subscription settings.",
|
||||||
|
"digest.unsub.cta": "Click here to alter those settings",
|
||||||
|
"digest.daily.no_topics": "There have been no active topics in the past day",
|
||||||
|
"test.text1": "This is a test email to verify that the emailer is set up correctly for your NodeBB.",
|
||||||
|
"closing": "Thanks!"
|
||||||
|
}
|
||||||
56
public/language/cs/error.json
Normal file
56
public/language/cs/error.json
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"invalid-data": "Invalid Data",
|
||||||
|
"not-logged-in": "You don't seem to be logged in.",
|
||||||
|
"account-locked": "Your account has been locked temporarily",
|
||||||
|
"search-requires-login": "Searching requires an account! Please login or register!",
|
||||||
|
"invalid-cid": "Invalid Category ID",
|
||||||
|
"invalid-tid": "Invalid Topic ID",
|
||||||
|
"invalid-pid": "Invalid Post ID",
|
||||||
|
"invalid-uid": "Invalid User ID",
|
||||||
|
"invalid-username": "Invalid Username",
|
||||||
|
"invalid-email": "Invalid Email",
|
||||||
|
"invalid-title": "Invalid title!",
|
||||||
|
"invalid-user-data": "Invalid User Data",
|
||||||
|
"invalid-password": "Invalid Password",
|
||||||
|
"invalid-pagination-value": "Invalid pagination value",
|
||||||
|
"username-taken": "Username taken",
|
||||||
|
"email-taken": "Email taken",
|
||||||
|
"email-not-confirmed": "Your email is not confirmed, please click here to confirm your email.",
|
||||||
|
"username-too-short": "Username too short",
|
||||||
|
"user-banned": "User banned",
|
||||||
|
"no-category": "Category doesn't exist",
|
||||||
|
"no-topic": "Topic doesn't exist",
|
||||||
|
"no-post": "Post doesn't exist",
|
||||||
|
"no-group": "Group doesn't exist",
|
||||||
|
"no-user": "User doesn't exist",
|
||||||
|
"no-teaser": "Teaser doesn't exist",
|
||||||
|
"no-privileges": "You don't have enough privileges for this action.",
|
||||||
|
"no-emailers-configured": "No email plugins were loaded, so a test email could not be sent",
|
||||||
|
"category-disabled": "Category disabled",
|
||||||
|
"topic-locked": "Topic Locked",
|
||||||
|
"still-uploading": "Please wait for uploads to complete.",
|
||||||
|
"content-too-short": "Please enter a longer post. At least %1 characters.",
|
||||||
|
"title-too-short": "Please enter a longer title. At least %1 characters.",
|
||||||
|
"title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
|
||||||
|
"too-many-posts": "You can only post every %1 seconds.",
|
||||||
|
"file-too-big": "Maximum allowed file size is %1 kbs",
|
||||||
|
"cant-vote-self-post": "You cannot vote for your own post",
|
||||||
|
"already-favourited": "You already favourited this post",
|
||||||
|
"already-unfavourited": "You already unfavourited this post",
|
||||||
|
"cant-ban-other-admins": "You can't ban other admins!",
|
||||||
|
"invalid-image-type": "Invalid image type",
|
||||||
|
"group-name-too-short": "Group name too short",
|
||||||
|
"group-already-exists": "Group already exists",
|
||||||
|
"group-name-change-not-allowed": "Group name change not allowed",
|
||||||
|
"post-already-deleted": "Post already deleted",
|
||||||
|
"post-already-restored": "Post already restored",
|
||||||
|
"topic-already-deleted": "Topic already deleted",
|
||||||
|
"topic-already-restored": "Topic already restored",
|
||||||
|
"topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
|
||||||
|
"invalid-file": "Invalid File",
|
||||||
|
"uploads-are-disabled": "Uploads are disabled",
|
||||||
|
"upload-error": "Upload Error : %1",
|
||||||
|
"signature-too-long": "Signature can't be longer than %1 characters!",
|
||||||
|
"cant-chat-with-yourself": "You can't chat with yourself!",
|
||||||
|
"not-enough-reputation-to-downvote": "You do not have enough reputation to downvote this post"
|
||||||
|
}
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"stats.online": "Online",
|
|
||||||
"stats.users": "Uživatelé",
|
|
||||||
"stats.topics": "Témata",
|
|
||||||
"stats.posts": "Příspěvky",
|
|
||||||
"success": "úspěch"
|
|
||||||
}
|
|
||||||
@@ -18,9 +18,12 @@
|
|||||||
"save_changes": "Uložit změny",
|
"save_changes": "Uložit změny",
|
||||||
"close": "Zrušit",
|
"close": "Zrušit",
|
||||||
"pagination": "Pagination",
|
"pagination": "Pagination",
|
||||||
|
"pagination.out_of": "%1 out of %2",
|
||||||
|
"pagination.enter_index": "Enter index",
|
||||||
"header.admin": "Administrace",
|
"header.admin": "Administrace",
|
||||||
"header.recent": "Aktuality",
|
"header.recent": "Aktuality",
|
||||||
"header.unread": "Nepřečtené",
|
"header.unread": "Nepřečtené",
|
||||||
|
"header.tags": "Tags",
|
||||||
"header.popular": "Populární",
|
"header.popular": "Populární",
|
||||||
"header.users": "Uživatelé",
|
"header.users": "Uživatelé",
|
||||||
"header.chats": "Chats",
|
"header.chats": "Chats",
|
||||||
@@ -35,21 +38,38 @@
|
|||||||
"alert.success": "Success",
|
"alert.success": "Success",
|
||||||
"alert.error": "Error",
|
"alert.error": "Error",
|
||||||
"alert.banned": "Banned",
|
"alert.banned": "Banned",
|
||||||
"alert.banned.message": "You are banned you will be logged out!",
|
"alert.banned.message": "You have just been banned, you will now be logged out.",
|
||||||
"alert.unfollow": "You are no longer following %1!",
|
"alert.unfollow": "You are no longer following %1!",
|
||||||
"alert.follow": "You are now following %1!",
|
"alert.follow": "You are now following %1!",
|
||||||
|
"online": "Online",
|
||||||
|
"users": "Users",
|
||||||
|
"topics": "Topics",
|
||||||
"posts": "Příspěvky",
|
"posts": "Příspěvky",
|
||||||
"views": "Zobrazení",
|
"views": "Zobrazení",
|
||||||
"posted": "odesláno",
|
"reputation": "Reputation",
|
||||||
"in": "v",
|
"read_more": "read more",
|
||||||
|
"posted_ago_by_guest": "posted %1 by Guest",
|
||||||
|
"posted_ago_by": "posted %1 by %2",
|
||||||
|
"posted_ago": "posted %1",
|
||||||
|
"posted_in_ago_by_guest": "posted in %1 %2 by Guest",
|
||||||
|
"posted_in_ago_by": "posted in %1 %2 by %3",
|
||||||
|
"posted_in_ago": "posted in %1 %2",
|
||||||
|
"replied_ago": "replied %1",
|
||||||
|
"user_posted_ago": "%1 posted %2",
|
||||||
|
"guest_posted_ago": "Guest posted %1",
|
||||||
|
"last_edited_by_ago": "last edited by %1 %2",
|
||||||
"norecentposts": "No Recent Posts",
|
"norecentposts": "No Recent Posts",
|
||||||
"norecenttopics": "No Recent Topics",
|
"norecenttopics": "No Recent Topics",
|
||||||
"recentposts": "Nedávné příspěvky",
|
"recentposts": "Nedávné příspěvky",
|
||||||
"recentips": "Recently Logged In IPs",
|
"recentips": "Recently Logged In IPs",
|
||||||
"online": "Online",
|
|
||||||
"away": "Pryč",
|
"away": "Pryč",
|
||||||
"dnd": "Nerušit",
|
"dnd": "Nerušit",
|
||||||
"invisible": "Neviditelný",
|
"invisible": "Neviditelný",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"privacy": "Privacy"
|
"email": "Email",
|
||||||
|
"language": "Language",
|
||||||
|
"guest": "Guest",
|
||||||
|
"guests": "Guests",
|
||||||
|
"updated.title": "Forum Updated",
|
||||||
|
"updated.message": "This forum has just been updated to the latest version. Click here to refresh the page."
|
||||||
}
|
}
|
||||||
7
public/language/cs/groups.json
Normal file
7
public/language/cs/groups.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"view_group": "View Group",
|
||||||
|
"details.title": "Group Details",
|
||||||
|
"details.members": "Member List",
|
||||||
|
"details.has_no_posts": "This group's members have not made any posts.",
|
||||||
|
"details.latest_posts": "Latest Posts"
|
||||||
|
}
|
||||||
@@ -1,10 +1,9 @@
|
|||||||
{
|
{
|
||||||
"login": "Přihlásit se",
|
|
||||||
"username": "Username / Email",
|
"username": "Username / Email",
|
||||||
"password": "Heslo",
|
|
||||||
"remember_me": "Zapamatovat si mě?",
|
"remember_me": "Zapamatovat si mě?",
|
||||||
"forgot_password": "Zapomněli jste heslo?",
|
"forgot_password": "Zapomněli jste heslo?",
|
||||||
"alternative_logins": "Další způsoby přihlášení",
|
"alternative_logins": "Další způsoby přihlášení",
|
||||||
"failed_login_attempt": "Přihlášení se nezdařilo, zkuste to prosím znovu.",
|
"failed_login_attempt": "Přihlášení se nezdařilo, zkuste to prosím znovu.",
|
||||||
"login_successful": "Přihlášení proběhlo úspěšně!"
|
"login_successful": "Přihlášení proběhlo úspěšně!",
|
||||||
|
"dont_have_account": "Don't have an account?"
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,18 @@
|
|||||||
{
|
{
|
||||||
"chat.chatting_with": "Chat s <span id=\"chat-with-name\"></span>",
|
"chat.chatting_with": "Chat s <span id=\"chat-with-name\"></span>",
|
||||||
"chat.placeholder": "napište zprávu sem a zmáčkněte enter pro odeslání",
|
"chat.placeholder": "Type chat message here, press enter to send",
|
||||||
"chat.send": "Odeslat",
|
"chat.send": "Odeslat",
|
||||||
"chat.no_active": "Nemáte žádné aktivní konverzace."
|
"chat.no_active": "Nemáte žádné aktivní konverzace.",
|
||||||
|
"chat.user_typing": "%1 is typing ...",
|
||||||
|
"chat.user_has_messaged_you": "%1 has messaged you.",
|
||||||
|
"chat.see_all": "See all Chats",
|
||||||
|
"chat.no-messages": "Please select a recipient to view chat message history",
|
||||||
|
"chat.recent-chats": "Recent Chats",
|
||||||
|
"chat.contacts": "Contacts",
|
||||||
|
"chat.message-history": "Message History",
|
||||||
|
"chat.pop-out": "Pop out chat",
|
||||||
|
"chat.maximize": "Maximize",
|
||||||
|
"composer.user_said_in": "%1 said in %2:",
|
||||||
|
"composer.user_said": "%1 said:",
|
||||||
|
"composer.discard": "Are you sure you wish to discard this post?"
|
||||||
}
|
}
|
||||||
@@ -2,9 +2,22 @@
|
|||||||
"title": "Upozornění",
|
"title": "Upozornění",
|
||||||
"no_notifs": "You have no new notifications",
|
"no_notifs": "You have no new notifications",
|
||||||
"see_all": "See all Notifications",
|
"see_all": "See all Notifications",
|
||||||
"back_to_home": "Zpět na úvodní stránku",
|
"back_to_home": "Back to %1",
|
||||||
"outgoing_link": "Odkaz mimo fórum",
|
"outgoing_link": "Odkaz mimo fórum",
|
||||||
"outgoing_link_message": "Nyní opouštíte fórum",
|
"outgoing_link_message": "You are now leaving %1.",
|
||||||
"continue_to": "Přejít na",
|
"continue_to": "Continue to %1",
|
||||||
"return_to": "Vrátit se na "
|
"return_to": "Return to %1",
|
||||||
|
"new_notification": "New Notification",
|
||||||
|
"you_have_unread_notifications": "You have unread notifications.",
|
||||||
|
"new_message_from": "New message from <strong>%1</strong>",
|
||||||
|
"upvoted_your_post": "<strong>%1</strong> has upvoted your post.",
|
||||||
|
"favourited_your_post": "<strong>%1</strong> has favourited your post.",
|
||||||
|
"user_flagged_post": "<strong>%1</strong> flagged a post.",
|
||||||
|
"user_posted_to": "<strong>%1</strong> has posted a reply to: <strong>%2</strong>",
|
||||||
|
"user_mentioned_you_in": "<strong>%1</strong> mentioned you in <strong>%2</strong>",
|
||||||
|
"email-confirmed": "Email Confirmed",
|
||||||
|
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",
|
||||||
|
"email-confirm-error": "An error occurred...",
|
||||||
|
"email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.",
|
||||||
|
"email-confirm-sent": "Confirmation email sent."
|
||||||
}
|
}
|
||||||
@@ -5,6 +5,7 @@
|
|||||||
"recent": "Recent Topics",
|
"recent": "Recent Topics",
|
||||||
"users": "Registered Users",
|
"users": "Registered Users",
|
||||||
"notifications": "Notifications",
|
"notifications": "Notifications",
|
||||||
|
"tags": "Topics tagged under \"%1\"",
|
||||||
"user.edit": "Editing \"%1\"",
|
"user.edit": "Editing \"%1\"",
|
||||||
"user.following": "People %1 Follows",
|
"user.following": "People %1 Follows",
|
||||||
"user.followers": "People who Follow %1",
|
"user.followers": "People who Follow %1",
|
||||||
|
|||||||
@@ -3,5 +3,6 @@
|
|||||||
"day": "Den",
|
"day": "Den",
|
||||||
"week": "Týden",
|
"week": "Týden",
|
||||||
"month": "Měsíc",
|
"month": "Měsíc",
|
||||||
|
"year": "Year",
|
||||||
"no_recent_topics": "There are no recent topics."
|
"no_recent_topics": "There are no recent topics."
|
||||||
}
|
}
|
||||||
3
public/language/cs/search.json
Normal file
3
public/language/cs/search.json
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"results_matching": "%1 result(s) matching \"%2\", (%3 seconds)"
|
||||||
|
}
|
||||||
6
public/language/cs/success.json
Normal file
6
public/language/cs/success.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"success": "Success",
|
||||||
|
"topic-post": "You have successfully posted.",
|
||||||
|
"authentication-successful": "Authentication Successful",
|
||||||
|
"settings-saved": "Settings saved!"
|
||||||
|
}
|
||||||
6
public/language/cs/tags.json
Normal file
6
public/language/cs/tags.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"no_tag_topics": "There are no topics with this tag.",
|
||||||
|
"tags": "Tags",
|
||||||
|
"enter_tags_here": "Enter tags here. Press enter after each tag.",
|
||||||
|
"no_tags": "There are no tags yet."
|
||||||
|
}
|
||||||
@@ -1,18 +1,20 @@
|
|||||||
{
|
{
|
||||||
"topic": "Téma",
|
"topic": "Téma",
|
||||||
"topics": "Témata",
|
|
||||||
"topic_id": "Topic ID",
|
"topic_id": "Topic ID",
|
||||||
"topic_id_placeholder": "Enter topic ID",
|
"topic_id_placeholder": "Enter topic ID",
|
||||||
"no_topics_found": "Nebyla nalezena žádná témata!",
|
"no_topics_found": "Nebyla nalezena žádná témata!",
|
||||||
"no_posts_found": "No posts found!",
|
"no_posts_found": "No posts found!",
|
||||||
|
"post_is_deleted": "This post is deleted!",
|
||||||
"profile": "Profil",
|
"profile": "Profil",
|
||||||
"posted_by": "Odeslal",
|
"posted_by": "Posted by %1",
|
||||||
|
"posted_by_guest": "Posted by Guest",
|
||||||
"chat": "Chat",
|
"chat": "Chat",
|
||||||
"notify_me": "Sledovat toto téma",
|
"notify_me": "Sledovat toto téma",
|
||||||
"quote": "Citovat",
|
"quote": "Citovat",
|
||||||
"reply": "Odpovědět",
|
"reply": "Odpovědět",
|
||||||
"edit": "Upravit",
|
"edit": "Upravit",
|
||||||
"delete": "Smazat",
|
"delete": "Smazat",
|
||||||
|
"purge": "Purge",
|
||||||
"restore": "Restore",
|
"restore": "Restore",
|
||||||
"move": "Přesunout",
|
"move": "Přesunout",
|
||||||
"fork": "Rozdělit",
|
"fork": "Rozdělit",
|
||||||
@@ -21,14 +23,13 @@
|
|||||||
"share": "Sdílet",
|
"share": "Sdílet",
|
||||||
"tools": "Nástroje",
|
"tools": "Nástroje",
|
||||||
"flag": "Flag",
|
"flag": "Flag",
|
||||||
|
"locked": "Locked",
|
||||||
"bookmark_instructions": "Click here to return to your last position or close to discard.",
|
"bookmark_instructions": "Click here to return to your last position or close to discard.",
|
||||||
"flag_title": "Flag this post for moderation",
|
"flag_title": "Flag this post for moderation",
|
||||||
"flag_confirm": "Are you sure you want to flag this post?",
|
"flag_confirm": "Are you sure you want to flag this post?",
|
||||||
"flag_success": "This post has been flagged for moderation.",
|
"flag_success": "This post has been flagged for moderation.",
|
||||||
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
|
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
|
||||||
"following_topic.title": "Following Topic",
|
|
||||||
"following_topic.message": "You will now be receiving notifications when somebody posts to this topic.",
|
"following_topic.message": "You will now be receiving notifications when somebody posts to this topic.",
|
||||||
"not_following_topic.title": "Not Following Topic",
|
|
||||||
"not_following_topic.message": "You will no longer receive notifications from this topic.",
|
"not_following_topic.message": "You will no longer receive notifications from this topic.",
|
||||||
"login_to_subscribe": "Please register or log in in order to subscribe to this topic.",
|
"login_to_subscribe": "Please register or log in in order to subscribe to this topic.",
|
||||||
"markAsUnreadForAll.success": "Topic marked as unread for all.",
|
"markAsUnreadForAll.success": "Topic marked as unread for all.",
|
||||||
@@ -42,45 +43,39 @@
|
|||||||
"thread_tools.lock": "Lock Topic",
|
"thread_tools.lock": "Lock Topic",
|
||||||
"thread_tools.unlock": "Unlock Topic",
|
"thread_tools.unlock": "Unlock Topic",
|
||||||
"thread_tools.move": "Move Topic",
|
"thread_tools.move": "Move Topic",
|
||||||
|
"thread_tools.move_all": "Move All",
|
||||||
"thread_tools.fork": "Fork Topic",
|
"thread_tools.fork": "Fork Topic",
|
||||||
"thread_tools.delete": "Delete Topic",
|
"thread_tools.delete": "Delete Topic",
|
||||||
"thread_tools.delete_confirm": "Are you sure you want to delete this thread?",
|
"thread_tools.delete_confirm": "Are you sure you want to delete this thread?",
|
||||||
"thread_tools.restore": "Restore Topic",
|
"thread_tools.restore": "Restore Topic",
|
||||||
"thread_tools.restore_confirm": "Are you sure you want to restore this thread?",
|
"thread_tools.restore_confirm": "Are you sure you want to restore this thread?",
|
||||||
|
"thread_tools.purge": "Purge Topic",
|
||||||
|
"thread_tools.purge_confirm": "Are you sure you want to purge this thread?",
|
||||||
|
"topic_move_success": "This topic has been successfully moved to %1",
|
||||||
"post_delete_confirm": "Are you sure you want to delete this post?",
|
"post_delete_confirm": "Are you sure you want to delete this post?",
|
||||||
"post_restore_confirm": "Are you sure you want to restore this post?",
|
"post_restore_confirm": "Are you sure you want to restore this post?",
|
||||||
"post_delete_error": "Could not delete this post!",
|
"post_purge_confirm": "Are you sure you want to purge this post?",
|
||||||
"post_restore_error": "Could not restore this post!",
|
|
||||||
"load_categories": "Načítání kategorií",
|
"load_categories": "Načítání kategorií",
|
||||||
"disabled_categories_note": "Vypnuté (disabled) kategorie jsou šedé.",
|
"disabled_categories_note": "Vypnuté (disabled) kategorie jsou šedé.",
|
||||||
"confirm_move": "Přesunout",
|
"confirm_move": "Přesunout",
|
||||||
"confirm_fork": "Rozdělit",
|
"confirm_fork": "Rozdělit",
|
||||||
"favourite": "Oblíbené",
|
"favourite": "Oblíbené",
|
||||||
"favourites": "Oblíbené",
|
"favourites": "Oblíbené",
|
||||||
"favourites.not_logged_in.title": "Přihlaste se!",
|
|
||||||
"favourites.not_logged_in.message": "Pro oblíbení příspěvku se musíte přihlásit.",
|
|
||||||
"favourites.has_no_favourites": "Nemáte žádné oblíbené příspěvky, přidejte některý příspěvek k oblíbeným a uvidíte ho zde!",
|
"favourites.has_no_favourites": "Nemáte žádné oblíbené příspěvky, přidejte některý příspěvek k oblíbeným a uvidíte ho zde!",
|
||||||
"vote.not_logged_in.title": "Not Logged In",
|
|
||||||
"vote.not_logged_in.message": "Please log in in order to vote",
|
|
||||||
"vote.cant_vote_self.title": "Invalid Vote",
|
|
||||||
"vote.cant_vote_self.message": "You cannot vote for your own post",
|
|
||||||
"loading_more_posts": "Načítání více příspěvků",
|
"loading_more_posts": "Načítání více příspěvků",
|
||||||
"move_topic": "Přesunout téma",
|
"move_topic": "Přesunout téma",
|
||||||
|
"move_topics": "Move Topics",
|
||||||
"move_post": "Přesunout příspěvek",
|
"move_post": "Přesunout příspěvek",
|
||||||
|
"post_moved": "Post moved!",
|
||||||
"fork_topic": "Rozdělit příspěvek",
|
"fork_topic": "Rozdělit příspěvek",
|
||||||
"topic_will_be_moved_to": "Toto téma bude přesunuto do kategorie",
|
"topic_will_be_moved_to": "Toto téma bude přesunuto do kategorie",
|
||||||
"fork_topic_instruction": "Vyber příspěvky, které chceš oddělit",
|
"fork_topic_instruction": "Vyber příspěvky, které chceš oddělit",
|
||||||
"fork_no_pids": "Žádné příspěvky nebyly vybrány!",
|
"fork_no_pids": "Žádné příspěvky nebyly vybrány!",
|
||||||
"fork_success": "Téma bylo úspěšně rozděleno!",
|
"fork_success": "Téma bylo úspěšně rozděleno!",
|
||||||
"reputation": "Reputace",
|
|
||||||
"posts": "Příspěvky",
|
|
||||||
"composer.title_placeholder": "Enter your topic title here...",
|
"composer.title_placeholder": "Enter your topic title here...",
|
||||||
"composer.write": "Write",
|
|
||||||
"composer.preview": "Preview",
|
|
||||||
"composer.help": "Help",
|
|
||||||
"composer.discard": "Discard",
|
"composer.discard": "Discard",
|
||||||
"composer.submit": "Submit",
|
"composer.submit": "Submit",
|
||||||
"composer.replying_to": "Replying to",
|
"composer.replying_to": "Replying to %1",
|
||||||
"composer.new_topic": "New Topic",
|
"composer.new_topic": "New Topic",
|
||||||
"composer.uploading": "uploading...",
|
"composer.uploading": "uploading...",
|
||||||
"composer.thumb_url_label": "Paste a topic thumbnail URL",
|
"composer.thumb_url_label": "Paste a topic thumbnail URL",
|
||||||
@@ -89,5 +84,12 @@
|
|||||||
"composer.thumb_file_label": "Or upload a file",
|
"composer.thumb_file_label": "Or upload a file",
|
||||||
"composer.thumb_remove": "Clear fields",
|
"composer.thumb_remove": "Clear fields",
|
||||||
"composer.drag_and_drop_images": "Drag and Drop Images Here",
|
"composer.drag_and_drop_images": "Drag and Drop Images Here",
|
||||||
"composer.upload_instructions": "Upload images by dragging & dropping them."
|
"more_users_and_guests": "%1 more user(s) and %2 guest(s)",
|
||||||
|
"more_users": "%1 more user(s)",
|
||||||
|
"more_guests": "%1 more guest(s)",
|
||||||
|
"users_and_others": "%1 and %2 others",
|
||||||
|
"sort_by": "Sort by",
|
||||||
|
"oldest_to_newest": "Oldest to Newest",
|
||||||
|
"newest_to_oldest": "Newest to Oldest",
|
||||||
|
"most_votes": "Most votes"
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,9 @@
|
|||||||
{
|
{
|
||||||
"title": "Unread",
|
"title": "Unread",
|
||||||
"no_unread_topics": "Nejsou zde žádné nepřečtené témata.",
|
"no_unread_topics": "Nejsou zde žádné nepřečtené témata.",
|
||||||
"mark_all_read": "Označit vše jako přečtené",
|
"load_more": "Načíst další",
|
||||||
"load_more": "Načíst další"
|
"mark_as_read": "Mark as Read",
|
||||||
|
"selected": "Selected",
|
||||||
|
"all": "All",
|
||||||
|
"topics_marked_as_read.success": "Topics marked as read!"
|
||||||
}
|
}
|
||||||
@@ -3,6 +3,7 @@
|
|||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"username": "Uživatelské jméno",
|
"username": "Uživatelské jméno",
|
||||||
"email": "Email",
|
"email": "Email",
|
||||||
|
"confirm_email": "Confirm Email",
|
||||||
"fullname": "Jméno a příjmení",
|
"fullname": "Jméno a příjmení",
|
||||||
"website": "Webové stránky",
|
"website": "Webové stránky",
|
||||||
"location": "Poloha",
|
"location": "Poloha",
|
||||||
@@ -12,7 +13,6 @@
|
|||||||
"profile": "Profile",
|
"profile": "Profile",
|
||||||
"profile_views": "Zobrazení profilu",
|
"profile_views": "Zobrazení profilu",
|
||||||
"reputation": "Reputace",
|
"reputation": "Reputace",
|
||||||
"posts": "Příspěvky",
|
|
||||||
"favourites": "Oblíbené",
|
"favourites": "Oblíbené",
|
||||||
"followers": "Sledují ho",
|
"followers": "Sledují ho",
|
||||||
"following": "Sleduje",
|
"following": "Sleduje",
|
||||||
@@ -22,6 +22,7 @@
|
|||||||
"chat": "Chat",
|
"chat": "Chat",
|
||||||
"follow": "Follow",
|
"follow": "Follow",
|
||||||
"unfollow": "Unfollow",
|
"unfollow": "Unfollow",
|
||||||
|
"profile_update_success": "Profile has been updated successfully!",
|
||||||
"change_picture": "Změnit obrázek",
|
"change_picture": "Změnit obrázek",
|
||||||
"edit": "Upravit",
|
"edit": "Upravit",
|
||||||
"uploaded_picture": "Nahraný obrázek",
|
"uploaded_picture": "Nahraný obrázek",
|
||||||
@@ -32,16 +33,23 @@
|
|||||||
"change_password_error_wrong_current": "Your current password is not correct!",
|
"change_password_error_wrong_current": "Your current password is not correct!",
|
||||||
"change_password_error_length": "Password too short!",
|
"change_password_error_length": "Password too short!",
|
||||||
"change_password_error_match": "Passwords must match!",
|
"change_password_error_match": "Passwords must match!",
|
||||||
"change_password_error_privileges": "You are not have the rights to change this password.",
|
"change_password_error_privileges": "You do not have the rights to change this password.",
|
||||||
"change_password_success": "Your password is updated!",
|
"change_password_success": "Your password is updated!",
|
||||||
"confirm_password": "Potvrzení hesla",
|
"confirm_password": "Potvrzení hesla",
|
||||||
"password": "Heslo",
|
"password": "Heslo",
|
||||||
|
"username_taken_workaround": "The username you requested was already taken, so we have altered it slightly. You are now known as <strong>%1</strong>",
|
||||||
"upload_picture": "Nahrát obrázek",
|
"upload_picture": "Nahrát obrázek",
|
||||||
"upload_a_picture": "Nahrát obrázek",
|
"upload_a_picture": "Nahrát obrázek",
|
||||||
"image_spec": "You may only upload PNG, JPG, or GIF files",
|
"image_spec": "You may only upload PNG, JPG, or GIF files",
|
||||||
"max": "max.",
|
"max": "max.",
|
||||||
"settings": "Nastavení",
|
"settings": "Nastavení",
|
||||||
"show_email": "Zobrazovat můj email v profilu",
|
"show_email": "Zobrazovat můj email v profilu",
|
||||||
|
"digest_label": "Subscribe to Digest",
|
||||||
|
"digest_description": "Subscribe to email updates for this forum (new notifications and topics) according to a set schedule",
|
||||||
|
"digest_off": "Off",
|
||||||
|
"digest_daily": "Daily",
|
||||||
|
"digest_weekly": "Weekly",
|
||||||
|
"digest_monthly": "Monthly",
|
||||||
"has_no_follower": "Tohoto uživatele nikdo nesleduje :(",
|
"has_no_follower": "Tohoto uživatele nikdo nesleduje :(",
|
||||||
"follows_no_one": "Tento uživatel nikoho nesleduje :(",
|
"follows_no_one": "Tento uživatel nikoho nesleduje :(",
|
||||||
"has_no_posts": "This user didn't post anything yet.",
|
"has_no_posts": "This user didn't post anything yet.",
|
||||||
@@ -51,5 +59,7 @@
|
|||||||
"paginate_description": "Paginate topics and posts instead of using infinite scroll.",
|
"paginate_description": "Paginate topics and posts instead of using infinite scroll.",
|
||||||
"topics_per_page": "Topics per Page",
|
"topics_per_page": "Topics per Page",
|
||||||
"posts_per_page": "Posts per Page",
|
"posts_per_page": "Posts per Page",
|
||||||
"notification_sounds": "Play a sound when you receive a notification."
|
"notification_sounds": "Play a sound when you receive a notification.",
|
||||||
|
"browsing": "Browsing Settings",
|
||||||
|
"open_links_in_new_tab": "Open outgoing links in new tab?"
|
||||||
}
|
}
|
||||||
@@ -2,8 +2,9 @@
|
|||||||
"latest_users": "Nejnovější uživatelé",
|
"latest_users": "Nejnovější uživatelé",
|
||||||
"top_posters": "Nejaktivnější",
|
"top_posters": "Nejaktivnější",
|
||||||
"most_reputation": "Nejváženější",
|
"most_reputation": "Nejváženější",
|
||||||
"online": "Online",
|
|
||||||
"search": "Vyhledávat",
|
"search": "Vyhledávat",
|
||||||
"enter_username": "Zadej uživatelské jméno k hledání",
|
"enter_username": "Zadej uživatelské jméno k hledání",
|
||||||
"load_more": "Načíst další"
|
"load_more": "Načíst další",
|
||||||
|
"user-not-found": "User not found!",
|
||||||
|
"users-found-search-took": "%1 user(s) found! Search took %2 ms."
|
||||||
}
|
}
|
||||||
@@ -1,12 +1,7 @@
|
|||||||
{
|
{
|
||||||
"new_topic_button": "Neues Thema",
|
"new_topic_button": "Neues Thema",
|
||||||
"no_topics": "<strong>Es gibt noch keine Themen in dieser Kategorie.</strong><br />Warum beginnst du nicht das erste?",
|
"no_topics": "<strong>Es gibt noch keine Themen in dieser Kategorie.</strong><br />Warum beginnst du nicht das erste?",
|
||||||
"posts": "Beiträge",
|
|
||||||
"views": "Aufrufe",
|
|
||||||
"posted": "Geschrieben",
|
|
||||||
"browsing": "Aktiv",
|
"browsing": "Aktiv",
|
||||||
"no_replies": "Niemand hat geantwortet",
|
"no_replies": "Niemand hat geantwortet",
|
||||||
"replied": "geantwortet",
|
"share_this_category": "Teile diese Kategorie"
|
||||||
"last_edited_by": "zuletzt editiert durch",
|
|
||||||
"share_this_category": "Share this category"
|
|
||||||
}
|
}
|
||||||
20
public/language/de/email.json
Normal file
20
public/language/de/email.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"password-reset-requested": "Zurücksetzung des Passworts beantragt - %1!",
|
||||||
|
"welcome-to": "Willkommen zu %1",
|
||||||
|
"greeting_no_name": "Hallo",
|
||||||
|
"greeting_with_name": "Hallo %1",
|
||||||
|
"welcome.text1": "Vielen Dank für die Registrierung mit %1!",
|
||||||
|
"welcome.text2": "Um dein Konto vollständig zu aktivieren, müssen wir überprüfen, ob du Besitzer der E-Mail-Adresse bist, mit der du dich registriert hast.",
|
||||||
|
"welcome.cta": "Klicke hier, um deine E-Mail-Adresse zu bestätigen.",
|
||||||
|
"reset.text1": "Wir haben eine Anfrage auf Zurücksetzung deines Passworts erhalten, wahrscheinlich, weil du es vergessen hast. Falls dies nicht der Fall ist, ignoriere bitte diese E-Mail.",
|
||||||
|
"reset.text2": "Klicke bitte auf den folgenden Link, um mit der Zurücksetzung deines Passworts fortzufahren:",
|
||||||
|
"reset.cta": "Klicke hier, um dein Passwort zurückzusetzen",
|
||||||
|
"digest.notifications": "Du hast einige ungelesene Benachrichtigungen vom %1:",
|
||||||
|
"digest.latest_topics": "Aktuellste Themen vom %1",
|
||||||
|
"digest.cta": "Klicke hier, um %1 zu besuchen",
|
||||||
|
"digest.unsub.info": "Diese Zusammenfassung wurde dir aufgrund deiner Abonnement-Einstellungen gesendet.",
|
||||||
|
"digest.unsub.cta": "Klicke hier, um diese Einstellungen zu ändern",
|
||||||
|
"digest.daily.no_topics": "Es gab heute keine aktiven Themen",
|
||||||
|
"test.text1": "Dies ist eine Test-E-Mail, um zu überprüfen, ob der E-Mailer deines NodeBB korrekt eingestellt wurde.",
|
||||||
|
"closing": "Danke!"
|
||||||
|
}
|
||||||
56
public/language/de/error.json
Normal file
56
public/language/de/error.json
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"invalid-data": "Daten ungültig",
|
||||||
|
"not-logged-in": "Du bist nicht angemeldet.",
|
||||||
|
"account-locked": "Dein Account wurde vorübergehend gesperrt.",
|
||||||
|
"search-requires-login": "Die Suche erfordert ein Konto! Bitte log dich ein oder registrieren dich!",
|
||||||
|
"invalid-cid": "Ungültige Kategorie-ID",
|
||||||
|
"invalid-tid": "Ungültige Themen-ID",
|
||||||
|
"invalid-pid": "Ungültige Beitrags-ID",
|
||||||
|
"invalid-uid": "Ungültige Benutzer-ID",
|
||||||
|
"invalid-username": "Ungültiger Benutzername",
|
||||||
|
"invalid-email": "Ungültige E-Mail-Adresse",
|
||||||
|
"invalid-title": "Ungültiger Titel",
|
||||||
|
"invalid-user-data": "Ungültige Benutzerdaten",
|
||||||
|
"invalid-password": "Ungültiges Passwort",
|
||||||
|
"invalid-pagination-value": "Die Nummerierung ist ungültig",
|
||||||
|
"username-taken": "Der Benutzername ist bereits vergeben",
|
||||||
|
"email-taken": "Die E-Mail-Adresse ist bereits vergeben",
|
||||||
|
"email-not-confirmed": "Deine E-Mail wurde noch nicht bestätigt. Bitte klicke hier, um deine E-Mail zu bestätigen.",
|
||||||
|
"username-too-short": "Benutzername ist zu kurz",
|
||||||
|
"user-banned": "Der Benutzer ist gesperrt",
|
||||||
|
"no-category": "Die Kategorie existiert nicht",
|
||||||
|
"no-topic": "Das Thema existiert nicht",
|
||||||
|
"no-post": "Der Beitrag existiert nicht",
|
||||||
|
"no-group": "Die Gruppe existiert nicht",
|
||||||
|
"no-user": "Der Benutzer existiert nicht",
|
||||||
|
"no-teaser": "Kurztext existiert nicht",
|
||||||
|
"no-privileges": "Du verfügst nicht über ausreichende Berechtigungen, um die Aktion durchzuführen.",
|
||||||
|
"no-emailers-configured": "Es wurde keine E-Mail-Plugins geladen, weshalb eine Test-E-Mail nicht gesendet werden konnte.",
|
||||||
|
"category-disabled": "Kategorie ist deaktiviert",
|
||||||
|
"topic-locked": "Thema ist gesperrt",
|
||||||
|
"still-uploading": "Bitte warte bis der Vorgang abgeschlossen ist.",
|
||||||
|
"content-too-short": "Der Beitrag muss mindestens %1 Zeichen enthalten.",
|
||||||
|
"title-too-short": "Der Titel muss mindestens %1 Zeichen enthalten.",
|
||||||
|
"title-too-long": "Der Titel darf maximal %1 Zeichen enthalten.",
|
||||||
|
"too-many-posts": "Du kannst maximal alle %1 Sekunden einen Beitrag erstellen.",
|
||||||
|
"file-too-big": "Die maximale Dateigröße beträgt %1 kbs",
|
||||||
|
"cant-vote-self-post": "Du kannst deinen eigenen Beitrag nicht bewerten.",
|
||||||
|
"already-favourited": "Dieser Beitrag ist bereits in deinen Favoriten enthalten",
|
||||||
|
"already-unfavourited": "Du hast diesen Beitrag bereits aus deinen Favoriten entfernt",
|
||||||
|
"cant-ban-other-admins": "Du kannst andere Administratoren nicht sperren!",
|
||||||
|
"invalid-image-type": "Ungültiger Bildtyp",
|
||||||
|
"group-name-too-short": "Gruppenname zu kurz",
|
||||||
|
"group-already-exists": "Gruppe existiert bereits",
|
||||||
|
"group-name-change-not-allowed": "Du kannst den Namen der Gruppe nicht ändern",
|
||||||
|
"post-already-deleted": "Beitrag wurde bereits gelöscht",
|
||||||
|
"post-already-restored": "Der Beitrag wurde bereits wiederhergestellt",
|
||||||
|
"topic-already-deleted": "Das Thema wurde bereits gelöscht",
|
||||||
|
"topic-already-restored": "Das Thema wurde bereits wiederhergestellt",
|
||||||
|
"topic-thumbnails-are-disabled": "Vorschaubilder für Themen sind deaktiviert",
|
||||||
|
"invalid-file": "Datei ungültig",
|
||||||
|
"uploads-are-disabled": "Uploads sind deaktiviert",
|
||||||
|
"upload-error": "Upload-Fehler: %1",
|
||||||
|
"signature-too-long": "Die Signatur darf maximal %1 Zeichen enthalten!",
|
||||||
|
"cant-chat-with-yourself": "Du kannst nicht mit dir selber chatten!",
|
||||||
|
"not-enough-reputation-to-downvote": "Deine Reputation ist zu niedrig, um diesen Beitrag negativ zu bewerten."
|
||||||
|
}
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"stats.online": "Online",
|
|
||||||
"stats.users": "Benutzer",
|
|
||||||
"stats.topics": "Themen",
|
|
||||||
"stats.posts": "Beiträge",
|
|
||||||
"success": "Erfolg"
|
|
||||||
}
|
|
||||||
@@ -2,13 +2,13 @@
|
|||||||
"home": "Übersicht",
|
"home": "Übersicht",
|
||||||
"search": "Suche",
|
"search": "Suche",
|
||||||
"buttons.close": "Schließen",
|
"buttons.close": "Schließen",
|
||||||
"403.title": "Zugriff Verweigert",
|
"403.title": "Zugriff verweigert",
|
||||||
"403.message": "Du bist nicht dazu berechtigt, diese Seite aufzurufen. <a href='/login'>Logge dich ein</a> und versuche es erneut.",
|
"403.message": "Du bist nicht dazu berechtigt, diese Seite aufzurufen. <a href='/login'>Logge dich ein</a> und versuche es erneut.",
|
||||||
"404.title": " Nicht Gefunden",
|
"404.title": " Nicht Gefunden",
|
||||||
"404.message": "Die abgefragte Seite wurde nicht gefunden. <a href='/''>Zurück zur Übersicht</a>.",
|
"404.message": "Die angeforderte Seite wurde nicht gefunden. <a href='/''>Zurück zur Übersicht</a>.",
|
||||||
"500.title": "Interner Fehler.",
|
"500.title": "Interner Fehler.",
|
||||||
"500.message": "Ups! Scheint als wäre etwas schief gelaufen!",
|
"500.message": "Ups! Scheint als wäre etwas schief gelaufen!",
|
||||||
"register": "Registrierung",
|
"register": "Registrieren",
|
||||||
"login": "Login",
|
"login": "Login",
|
||||||
"please_log_in": "Bitte einloggen",
|
"please_log_in": "Bitte einloggen",
|
||||||
"logout": "Logout",
|
"logout": "Logout",
|
||||||
@@ -18,16 +18,19 @@
|
|||||||
"save_changes": "Speichere Änderungen",
|
"save_changes": "Speichere Änderungen",
|
||||||
"close": "Schließen",
|
"close": "Schließen",
|
||||||
"pagination": "Seitennummerierung",
|
"pagination": "Seitennummerierung",
|
||||||
|
"pagination.out_of": "%1 von %2",
|
||||||
|
"pagination.enter_index": "Seitenzahl eingeben",
|
||||||
"header.admin": "Admin",
|
"header.admin": "Admin",
|
||||||
"header.recent": "Aktuell",
|
"header.recent": "Aktuell",
|
||||||
"header.unread": "Ungelesen",
|
"header.unread": "Ungelesen",
|
||||||
|
"header.tags": "Tags",
|
||||||
"header.popular": "Beliebt",
|
"header.popular": "Beliebt",
|
||||||
"header.users": "Benutzer",
|
"header.users": "Benutzer",
|
||||||
"header.chats": "Chats",
|
"header.chats": "Chats",
|
||||||
"header.notifications": "Benachrichtigungen",
|
"header.notifications": "Benachrichtigungen",
|
||||||
"header.search": "Suche",
|
"header.search": "Suche",
|
||||||
"header.profile": "Profil",
|
"header.profile": "Profil",
|
||||||
"notifications.loading": "Benachrichtigungen laden",
|
"notifications.loading": "Benachrichtigungen werden geladen",
|
||||||
"chats.loading": "Nachrichten werden geladen",
|
"chats.loading": "Nachrichten werden geladen",
|
||||||
"motd.welcome": "Willkommen auf NodeBB, der Diskussionsplattform der Zukunft.",
|
"motd.welcome": "Willkommen auf NodeBB, der Diskussionsplattform der Zukunft.",
|
||||||
"previouspage": "Vorherige Seite",
|
"previouspage": "Vorherige Seite",
|
||||||
@@ -38,18 +41,35 @@
|
|||||||
"alert.banned.message": "Du bist gebannt und wirst nun ausgeloggt.",
|
"alert.banned.message": "Du bist gebannt und wirst nun ausgeloggt.",
|
||||||
"alert.unfollow": "Du folgst %1 nicht länger!",
|
"alert.unfollow": "Du folgst %1 nicht länger!",
|
||||||
"alert.follow": "Du folgst nun %1!",
|
"alert.follow": "Du folgst nun %1!",
|
||||||
|
"online": "Online",
|
||||||
|
"users": "Benutzer",
|
||||||
|
"topics": "Themen",
|
||||||
"posts": "Beiträge",
|
"posts": "Beiträge",
|
||||||
"views": "Aufrufe",
|
"views": "Aufrufe",
|
||||||
"posted": "geposted",
|
"reputation": "Reputation",
|
||||||
"in": "in",
|
"read_more": "weiterlesen",
|
||||||
|
"posted_ago_by_guest": "%1 von einem Gast geschrieben",
|
||||||
|
"posted_ago_by": "%1 von %2 geschrieben",
|
||||||
|
"posted_ago": "%1 geschrieben",
|
||||||
|
"posted_in_ago_by_guest": "verfasst in %1 %2 von einem Gast",
|
||||||
|
"posted_in_ago_by": "Verfasst in %1 %2 von %3",
|
||||||
|
"posted_in_ago": "Verfasst in %1 %2",
|
||||||
|
"replied_ago": "antwortete %1",
|
||||||
|
"user_posted_ago": "%1 schrieb %2",
|
||||||
|
"guest_posted_ago": "Gast schrieb %1",
|
||||||
|
"last_edited_by_ago": "zuletzt editiert von %1 %2",
|
||||||
"norecentposts": "Keine aktuellen Beiträge",
|
"norecentposts": "Keine aktuellen Beiträge",
|
||||||
"norecenttopics": "Keine aktuellen Themen",
|
"norecenttopics": "Keine aktuellen Themen",
|
||||||
"recentposts": "Aktuelle Beiträge",
|
"recentposts": "Aktuelle Beiträge",
|
||||||
"recentips": "Zuletzt eingeloggte IPs",
|
"recentips": "Zuletzt eingeloggte IPs",
|
||||||
"online": "Online",
|
|
||||||
"away": "Abwesend",
|
"away": "Abwesend",
|
||||||
"dnd": "Nicht stören",
|
"dnd": "Nicht stören",
|
||||||
"invisible": "Unsichtbar",
|
"invisible": "Unsichtbar",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"privacy": "Privatsphäre"
|
"email": "E-Mail",
|
||||||
|
"language": "Sprache",
|
||||||
|
"guest": "Gast",
|
||||||
|
"guests": "Gäste",
|
||||||
|
"updated.title": "Forum aktualisiert",
|
||||||
|
"updated.message": "Dieses Forum wurde gerade auf die neueste Version aktualisiert. Klicke hier, um die Seite neuzuladen."
|
||||||
}
|
}
|
||||||
7
public/language/de/groups.json
Normal file
7
public/language/de/groups.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"view_group": "Gruppe betrachten",
|
||||||
|
"details.title": "Gruppendetails",
|
||||||
|
"details.members": "Mitgliederliste",
|
||||||
|
"details.has_no_posts": "Die Mitglieder dieser Gruppe haben keine Beiträge verfasst.",
|
||||||
|
"details.latest_posts": "Aktuelle Beiträge"
|
||||||
|
}
|
||||||
@@ -1,10 +1,9 @@
|
|||||||
{
|
{
|
||||||
"login": "Einloggen",
|
|
||||||
"username": "Nutzername / E-Mail Adresse",
|
"username": "Nutzername / E-Mail Adresse",
|
||||||
"password": "Passwort",
|
|
||||||
"remember_me": "Eingeloggt bleiben?",
|
"remember_me": "Eingeloggt bleiben?",
|
||||||
"forgot_password": "Passwort vergessen?",
|
"forgot_password": "Passwort vergessen?",
|
||||||
"alternative_logins": "Login Alternativen",
|
"alternative_logins": "Login Alternativen",
|
||||||
"failed_login_attempt": " Anmeldeversuch fehlgeschlagen, versuche es erneut.",
|
"failed_login_attempt": " Anmeldeversuch fehlgeschlagen, versuche es erneut.",
|
||||||
"login_successful": "Du hast dich erfolgreich eingeloggt!"
|
"login_successful": "Du hast dich erfolgreich eingeloggt!",
|
||||||
|
"dont_have_account": "Sie haben noch kein Konto?"
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,18 @@
|
|||||||
{
|
{
|
||||||
"chat.chatting_with": "Chatten mit <span id='chat-with-name'></span>",
|
"chat.chatting_with": "Mit <span id='chat-with-name'></span> chatten",
|
||||||
"chat.placeholder": "schreibe hier etwas, und drücke Enter zum absenden",
|
"chat.placeholder": "Schreibe hier etwas, und drücke Enter zum Absenden.",
|
||||||
"chat.send": "Senden",
|
"chat.send": "Senden",
|
||||||
"chat.no_active": "Du hast keine aktiven Chats."
|
"chat.no_active": "Du hast keine aktiven Chats.",
|
||||||
|
"chat.user_typing": "%1 tippt gerade ...",
|
||||||
|
"chat.user_has_messaged_you": "%1 hat dir geschrieben.",
|
||||||
|
"chat.see_all": "Alle Chats anzeigen",
|
||||||
|
"chat.no-messages": "Bitte wähle einen Empfänger, um den jeweiligen Nachrichtenverlauf anzuzeigen.",
|
||||||
|
"chat.recent-chats": "Aktuelle Chats",
|
||||||
|
"chat.contacts": "Kontakte",
|
||||||
|
"chat.message-history": "Nachrichtenverlauf",
|
||||||
|
"chat.pop-out": "Chat als Pop-out anzeigen",
|
||||||
|
"chat.maximize": "Maximieren",
|
||||||
|
"composer.user_said_in": "%1 sagte in %2:",
|
||||||
|
"composer.user_said": "%1 sagte:",
|
||||||
|
"composer.discard": "Bist du sicher, dass du diesen Post verwerfen möchtest?"
|
||||||
}
|
}
|
||||||
@@ -2,9 +2,22 @@
|
|||||||
"title": "Benachrichtigungen",
|
"title": "Benachrichtigungen",
|
||||||
"no_notifs": "Du hast keine neuen Benachrichtigungen",
|
"no_notifs": "Du hast keine neuen Benachrichtigungen",
|
||||||
"see_all": "Alle Benachrichtigungen ansehen",
|
"see_all": "Alle Benachrichtigungen ansehen",
|
||||||
"back_to_home": "Zurück zur Startseite",
|
"back_to_home": "Zurück zu %1",
|
||||||
"outgoing_link": "Externer Link",
|
"outgoing_link": "Externer Link",
|
||||||
"outgoing_link_message": "Du verlässt nun",
|
"outgoing_link_message": "Du verlässt nun %1.",
|
||||||
"continue_to": "Gehe weiter zu",
|
"continue_to": "Fortfahren zu %1",
|
||||||
"return_to": "Kehre zurück zu"
|
"return_to": "Kehre zurück zu %1",
|
||||||
|
"new_notification": "Neue Benachrichtigung",
|
||||||
|
"you_have_unread_notifications": "Du hast ungelesene Benachrichtigungen.",
|
||||||
|
"new_message_from": "Neue Nachricht von <strong>%1</strong>",
|
||||||
|
"upvoted_your_post": "<strong>%1</strong> hat deinen Beitrag positiv bewertet.",
|
||||||
|
"favourited_your_post": "<strong>%1</strong> favorisiert deinen Beitrag.",
|
||||||
|
"user_flagged_post": "<strong>%1</strong> hat einen Beitrag markiert.",
|
||||||
|
"user_posted_to": "<strong>%1</strong> hat auf <strong>%2</strong> geantwortet.",
|
||||||
|
"user_mentioned_you_in": "<strong>%1</strong> erwähnte dich in <strong>%2</strong>",
|
||||||
|
"email-confirmed": "E-Mail bestätigt",
|
||||||
|
"email-confirmed-message": "Vielen Dank für Ihre E-Mail-Validierung. Ihr Konto ist nun vollständig aktiviert.",
|
||||||
|
"email-confirm-error": "Es ist ein Fehler aufgetreten ...",
|
||||||
|
"email-confirm-error-message": "Es gab ein Problem bei der Validierung Ihrer E-Mail-Adresse. Möglicherweise ist der Code ungültig oder abgelaufen.",
|
||||||
|
"email-confirm-sent": "Bestätigungs-E-Mail gesendet."
|
||||||
}
|
}
|
||||||
@@ -2,14 +2,15 @@
|
|||||||
"home": "Home",
|
"home": "Home",
|
||||||
"unread": "Ungelesene Themen",
|
"unread": "Ungelesene Themen",
|
||||||
"popular": "Beliebte Themen",
|
"popular": "Beliebte Themen",
|
||||||
"recent": "Neueste Topics",
|
"recent": "Neueste Themen",
|
||||||
"users": "Registrierte User",
|
"users": "Registrierte User",
|
||||||
"notifications": "Benachrichtigungen",
|
"notifications": "Benachrichtigungen",
|
||||||
|
"tags": "Topics tagged under \"%1\"",
|
||||||
"user.edit": "Bearbeite \"%1\"",
|
"user.edit": "Bearbeite \"%1\"",
|
||||||
"user.following": "User %1 folgen",
|
"user.following": "Nutzer, die %1 folgt",
|
||||||
"user.followers": "User die folgen %1",
|
"user.followers": "Nutzer, die %1 folgen",
|
||||||
"user.posts": "Beiträge von %1",
|
"user.posts": "Beiträge von %1",
|
||||||
"user.topics": "Topics created by %1",
|
"user.topics": "Themen von %1",
|
||||||
"user.favourites": "%1's favorisierte Beiträge",
|
"user.favourites": "Von %1 favorisierte Beiträge",
|
||||||
"user.settings": "User Einstellungen"
|
"user.settings": "Benutzer-Einstellungen"
|
||||||
}
|
}
|
||||||
@@ -3,5 +3,6 @@
|
|||||||
"day": "Tag",
|
"day": "Tag",
|
||||||
"week": "Woche",
|
"week": "Woche",
|
||||||
"month": "Monat",
|
"month": "Monat",
|
||||||
|
"year": "Jahr",
|
||||||
"no_recent_topics": "Es gibt keine aktuellen Themen."
|
"no_recent_topics": "Es gibt keine aktuellen Themen."
|
||||||
}
|
}
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"register": "Registrieren",
|
"register": "Registrieren",
|
||||||
"help.email": "Deine E-Mail Adresse ist standardmäßig nicht öffentlich sichtbar.",
|
"help.email": "Deine E-Mail Adresse ist standardmäßig nicht öffentlich sichtbar.",
|
||||||
"help.username_restrictions": "Einen einmaligen Benutzernamen. 3-16 Zeichen. Andere Benutzer können dich mit @<span id='yourUsername'>Benutzername</span> anschreiben.",
|
"help.username_restrictions": "Einen einmaligen Benutzernamen. %1-%2 Zeichen. Andere Benutzer können dich mit @<span id='yourUsername'>Benutzername</span> anschreiben.",
|
||||||
"help.minimum_password_length": "Dein Passwort muss mindestens sechs Zeichen lang sein.",
|
"help.minimum_password_length": "Dein Passwort muss mindestens %1 Zeichen lang sein.",
|
||||||
"email_address": "E-Mail",
|
"email_address": "E-Mail",
|
||||||
"email_address_placeholder": "E-Mail Adresse hier eingeben",
|
"email_address_placeholder": "E-Mail Adresse hier eingeben",
|
||||||
"username": "Benutzername",
|
"username": "Benutzername",
|
||||||
|
|||||||
@@ -9,6 +9,6 @@
|
|||||||
"repeat_password": "Wiederhole das Passwort",
|
"repeat_password": "Wiederhole das Passwort",
|
||||||
"enter_email": "Bitte gib Deine <strong>E-Mail Adresse</strong> ein und wir senden Dir eine Anleitung, wie Du Dein Passwort zurücksetzen kannst.",
|
"enter_email": "Bitte gib Deine <strong>E-Mail Adresse</strong> ein und wir senden Dir eine Anleitung, wie Du Dein Passwort zurücksetzen kannst.",
|
||||||
"enter_email_address": "E-Mail Adresse eingeben",
|
"enter_email_address": "E-Mail Adresse eingeben",
|
||||||
"password_reset_sent": "Passwortzrücksetzung beantragt.",
|
"password_reset_sent": "Passwortzurücksetzung beantragt.",
|
||||||
"invalid_email": "Ungültige E-Mail / Adresse existiert nicht!"
|
"invalid_email": "Ungültige E-Mail / Adresse existiert nicht!"
|
||||||
}
|
}
|
||||||
3
public/language/de/search.json
Normal file
3
public/language/de/search.json
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"results_matching": "%1 Ergebniss(e) stimmen mit \"%2\" überein, (%3 Sekunden)"
|
||||||
|
}
|
||||||
6
public/language/de/success.json
Normal file
6
public/language/de/success.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"success": "Fertig",
|
||||||
|
"topic-post": "Beitrag erfolgreich erstellt.",
|
||||||
|
"authentication-successful": "Authentifizierung erfolgreich!",
|
||||||
|
"settings-saved": "Einstellungen gespeichert!"
|
||||||
|
}
|
||||||
6
public/language/de/tags.json
Normal file
6
public/language/de/tags.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"no_tag_topics": "Es gibt keine Themen mit diesem Tag.",
|
||||||
|
"tags": "Tags",
|
||||||
|
"enter_tags_here": "Gib hier Tags ein und drück die Eingabetaste nach jedem Tag.",
|
||||||
|
"no_tags": "Es gibt bisher keine Tags."
|
||||||
|
}
|
||||||
@@ -1,34 +1,35 @@
|
|||||||
{
|
{
|
||||||
"topic": "Thema",
|
"topic": "Thema",
|
||||||
"topics": "Themen",
|
|
||||||
"topic_id": "Topic ID",
|
"topic_id": "Topic ID",
|
||||||
"topic_id_placeholder": "Topic ID eingeben",
|
"topic_id_placeholder": "Topic ID eingeben",
|
||||||
"no_topics_found": "Keine passende Themen gefunden.",
|
"no_topics_found": "Keine passenden Themen gefunden.",
|
||||||
"no_posts_found": "Keine Beiträge gefunden!",
|
"no_posts_found": "Keine Beiträge gefunden!",
|
||||||
|
"post_is_deleted": "Dieser Beitrag wurde gelöscht!",
|
||||||
"profile": "Profil",
|
"profile": "Profil",
|
||||||
"posted_by": "Geposted von",
|
"posted_by": "Geschrieben von %1",
|
||||||
|
"posted_by_guest": "Verfasst von einem Gast",
|
||||||
"chat": "Chat",
|
"chat": "Chat",
|
||||||
"notify_me": "Werde bei neues Antworten auf dieses Thema benachrichtigt.",
|
"notify_me": "Erhalte eine Benachrichtigung bei neuen Antworten zu diesem Thema.",
|
||||||
"quote": "zitieren",
|
"quote": "zitieren",
|
||||||
"reply": "antworten",
|
"reply": "antworten",
|
||||||
"edit": "bearbeiten",
|
"edit": "bearbeiten",
|
||||||
"delete": "löschen",
|
"delete": "löschen",
|
||||||
|
"purge": "bereinigen",
|
||||||
"restore": "Wiederherstellen",
|
"restore": "Wiederherstellen",
|
||||||
"move": "Verschieben",
|
"move": "verschieben",
|
||||||
"fork": "Aufspalten",
|
"fork": "Aufspalten",
|
||||||
"banned": "gesperrt",
|
"banned": "gesperrt",
|
||||||
"link": "Link",
|
"link": "Link",
|
||||||
"share": "Teilen",
|
"share": "Teilen",
|
||||||
"tools": "Tools",
|
"tools": "Tools",
|
||||||
"flag": "Markieren",
|
"flag": "Markieren",
|
||||||
|
"locked": "Gesperrt",
|
||||||
"bookmark_instructions": "Klicke hier um zur letzten Position zurückzukehren oder schließe zum Abbrechen.",
|
"bookmark_instructions": "Klicke hier um zur letzten Position zurückzukehren oder schließe zum Abbrechen.",
|
||||||
"flag_title": "Diesen Beitrag zur Moderation markieren",
|
"flag_title": "Diesen Beitrag zur Moderation markieren",
|
||||||
"flag_confirm": "Sind Sie sicher, dass Sie diesen Post markieren möchten?",
|
"flag_confirm": "Sind Sie sicher, dass Sie diesen Post markieren möchten?",
|
||||||
"flag_success": "Dieser Beitrag wurde erfolgreich für die Moderation markiert.",
|
"flag_success": "Dieser Beitrag wurde erfolgreich für die Moderation markiert.",
|
||||||
"deleted_message": "Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können ihn sehen.",
|
"deleted_message": "Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.",
|
||||||
"following_topic.title": "Thema wird gefolgt",
|
|
||||||
"following_topic.message": "Du erhälst nun eine Benachrichtigung, wenn jemand einen Beitrag zu diesem Thema verfasst.",
|
"following_topic.message": "Du erhälst nun eine Benachrichtigung, wenn jemand einen Beitrag zu diesem Thema verfasst.",
|
||||||
"not_following_topic.title": "Thema nicht gefolgt",
|
|
||||||
"not_following_topic.message": "Du erhälst keine weiteren Benachrichtigungen zu diesem Thema.",
|
"not_following_topic.message": "Du erhälst keine weiteren Benachrichtigungen zu diesem Thema.",
|
||||||
"login_to_subscribe": "Bitte registrieren oder einloggen um dieses Thema zu abonnieren",
|
"login_to_subscribe": "Bitte registrieren oder einloggen um dieses Thema zu abonnieren",
|
||||||
"markAsUnreadForAll.success": "Thema für Alle als ungelesen markiert.",
|
"markAsUnreadForAll.success": "Thema für Alle als ungelesen markiert.",
|
||||||
@@ -42,45 +43,39 @@
|
|||||||
"thread_tools.lock": "Thema schließen",
|
"thread_tools.lock": "Thema schließen",
|
||||||
"thread_tools.unlock": "Thema öffnen",
|
"thread_tools.unlock": "Thema öffnen",
|
||||||
"thread_tools.move": "Thema verschieben",
|
"thread_tools.move": "Thema verschieben",
|
||||||
|
"thread_tools.move_all": "Alle verschieben",
|
||||||
"thread_tools.fork": "Thema aufspalten",
|
"thread_tools.fork": "Thema aufspalten",
|
||||||
"thread_tools.delete": "Thema löschen",
|
"thread_tools.delete": "Thema löschen",
|
||||||
"thread_tools.delete_confirm": "Sind Sie sicher, dass Sie dieses Thema löschen möchten?",
|
"thread_tools.delete_confirm": "Sind Sie sicher, dass Sie dieses Thema löschen möchten?",
|
||||||
"thread_tools.restore": "Thema wiederherstellen",
|
"thread_tools.restore": "Thema wiederherstellen",
|
||||||
"thread_tools.restore_confirm": "Sind Sie sicher, dass Sie dieses Thema wiederherstellen möchten?",
|
"thread_tools.restore_confirm": "Sind Sie sicher, dass Sie dieses Thema wiederherstellen möchten?",
|
||||||
|
"thread_tools.purge": "Thema bereinigen",
|
||||||
|
"thread_tools.purge_confirm": "Sind Sie sicher, dass Sie dieses Thema bereinigen möchten?",
|
||||||
|
"topic_move_success": "Thema wurde erfolgreich zu %1 verschoben.",
|
||||||
"post_delete_confirm": "Sind Sie sicher, dass Sie diesen Beitrag löschen möchten?",
|
"post_delete_confirm": "Sind Sie sicher, dass Sie diesen Beitrag löschen möchten?",
|
||||||
"post_restore_confirm": "Sind Sie sicher, dass Sie diesen Beitrag wiederherstellen möchten?",
|
"post_restore_confirm": "Sind Sie sicher, dass Sie diesen Beitrag wiederherstellen möchten?",
|
||||||
"post_delete_error": "Beitrag konnte nicht gelöscht werden!",
|
"post_purge_confirm": "Sind Sie sicher, das Sie diesen Beitrag bereinigen möchten?",
|
||||||
"post_restore_error": "Beitrag konnte nicht wiederhergestellt werden!",
|
|
||||||
"load_categories": "Kategorien laden",
|
"load_categories": "Kategorien laden",
|
||||||
"disabled_categories_note": "Deaktivierte Kategorien sind ausgegraut.",
|
"disabled_categories_note": "Deaktivierte Kategorien sind ausgegraut.",
|
||||||
"confirm_move": "Verschieben",
|
"confirm_move": "Verschieben",
|
||||||
"confirm_fork": "Aufspalten",
|
"confirm_fork": "Aufspalten",
|
||||||
"favourite": "Favorit",
|
"favourite": "Favorisieren",
|
||||||
"favourites": "Favoriten",
|
"favourites": "Favoriten",
|
||||||
"favourites.not_logged_in.title": "Nicht eingeloggt!",
|
|
||||||
"favourites.not_logged_in.message": "Bitte logge dich ein, um diesen Beitrag favorisieren zu können.",
|
|
||||||
"favourites.has_no_favourites": "Du hast noch keine Favoriten.",
|
"favourites.has_no_favourites": "Du hast noch keine Favoriten.",
|
||||||
"vote.not_logged_in.title": "Nicht eingeloggt",
|
"loading_more_posts": "Lade mehr Beiträge",
|
||||||
"vote.not_logged_in.message": "Zum Bewerten bitte einloggen",
|
|
||||||
"vote.cant_vote_self.title": "Ungültige Bewertung",
|
|
||||||
"vote.cant_vote_self.message": "Du kannst deinen eigenen Beitrag nicht bewerten",
|
|
||||||
"loading_more_posts": "Lade Mehr Posts",
|
|
||||||
"move_topic": "Thema verschieben",
|
"move_topic": "Thema verschieben",
|
||||||
|
"move_topics": "Themen verschieben",
|
||||||
"move_post": "Beitrag verschieben",
|
"move_post": "Beitrag verschieben",
|
||||||
|
"post_moved": "Beitrag wurde verschoben!",
|
||||||
"fork_topic": "Thema aufspalten",
|
"fork_topic": "Thema aufspalten",
|
||||||
"topic_will_be_moved_to": "Dieses Thema wird verschoben nach",
|
"topic_will_be_moved_to": "Dieses Thema wird verschoben nach",
|
||||||
"fork_topic_instruction": "Klicke auf die Posts, die du aufspalten willst",
|
"fork_topic_instruction": "Klicke auf die Beiträge, die du aufspalten willst",
|
||||||
"fork_no_pids": "Keine Beiträge ausgewählt!",
|
"fork_no_pids": "Keine Beiträge ausgewählt!",
|
||||||
"fork_success": "Thema erfolgreich aufgespalten!",
|
"fork_success": "Thema erfolgreich aufgespalten!",
|
||||||
"reputation": "Reputation",
|
|
||||||
"posts": "Beiträge",
|
|
||||||
"composer.title_placeholder": "Hier den Titel des Themas eingeben...",
|
"composer.title_placeholder": "Hier den Titel des Themas eingeben...",
|
||||||
"composer.write": "Schreiben",
|
|
||||||
"composer.preview": "Vorschau",
|
|
||||||
"composer.help": "Hilfe",
|
|
||||||
"composer.discard": "Verwerfen",
|
"composer.discard": "Verwerfen",
|
||||||
"composer.submit": "Absenden",
|
"composer.submit": "Absenden",
|
||||||
"composer.replying_to": "Als Antwort auf",
|
"composer.replying_to": "Antworte auf %1",
|
||||||
"composer.new_topic": "Neues Thema",
|
"composer.new_topic": "Neues Thema",
|
||||||
"composer.uploading": "Upload läuft...",
|
"composer.uploading": "Upload läuft...",
|
||||||
"composer.thumb_url_label": "Vorschaubild-URL hier einfügen",
|
"composer.thumb_url_label": "Vorschaubild-URL hier einfügen",
|
||||||
@@ -89,5 +84,12 @@
|
|||||||
"composer.thumb_file_label": "Oder eine Datei hochladen",
|
"composer.thumb_file_label": "Oder eine Datei hochladen",
|
||||||
"composer.thumb_remove": "Felder leeren",
|
"composer.thumb_remove": "Felder leeren",
|
||||||
"composer.drag_and_drop_images": "Bilder hier reinziehen",
|
"composer.drag_and_drop_images": "Bilder hier reinziehen",
|
||||||
"composer.upload_instructions": "Zum Hochladen Bilder hier reinziehen."
|
"more_users_and_guests": "%1 weitere(r) Nutzer und %2 Gäste",
|
||||||
|
"more_users": "%1 weitere(r) Nutzer",
|
||||||
|
"more_guests": "%1 weitere Gäste",
|
||||||
|
"users_and_others": "%1 and %2 others",
|
||||||
|
"sort_by": "Sortieren nach",
|
||||||
|
"oldest_to_newest": "Älteste zuerst",
|
||||||
|
"newest_to_oldest": "Neuster zuerst",
|
||||||
|
"most_votes": "Die meisten Stimmen"
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,9 @@
|
|||||||
{
|
{
|
||||||
"title": "Ungelesen",
|
"title": "Ungelesen",
|
||||||
"no_unread_topics": "Es gibt keine ungelesenen Themen.",
|
"no_unread_topics": "Es gibt keine ungelesenen Themen.",
|
||||||
"mark_all_read": "alle als gelesen markieren",
|
"load_more": "mehr laden",
|
||||||
"load_more": "mehr laden"
|
"mark_as_read": "Als gelesen markieren",
|
||||||
|
"selected": "Ausgewählte",
|
||||||
|
"all": "Alle",
|
||||||
|
"topics_marked_as_read.success": "Themen als gelesen markiert!"
|
||||||
}
|
}
|
||||||
@@ -3,6 +3,7 @@
|
|||||||
"offline": "offline",
|
"offline": "offline",
|
||||||
"username": "Nutzername",
|
"username": "Nutzername",
|
||||||
"email": "E-Mail",
|
"email": "E-Mail",
|
||||||
|
"confirm_email": "E-Mail bestätigen",
|
||||||
"fullname": "Kompletter Name",
|
"fullname": "Kompletter Name",
|
||||||
"website": "Homepage",
|
"website": "Homepage",
|
||||||
"location": "Wohnort",
|
"location": "Wohnort",
|
||||||
@@ -12,9 +13,8 @@
|
|||||||
"profile": "Profil",
|
"profile": "Profil",
|
||||||
"profile_views": "Profilaufrufe",
|
"profile_views": "Profilaufrufe",
|
||||||
"reputation": "Reputation",
|
"reputation": "Reputation",
|
||||||
"posts": "Posts",
|
|
||||||
"favourites": "Favoriten",
|
"favourites": "Favoriten",
|
||||||
"followers": "Follower",
|
"followers": "Folger",
|
||||||
"following": "Folgt",
|
"following": "Folgt",
|
||||||
"signature": "Signatur",
|
"signature": "Signatur",
|
||||||
"gravatar": "Gravatar",
|
"gravatar": "Gravatar",
|
||||||
@@ -22,34 +22,44 @@
|
|||||||
"chat": "Chat",
|
"chat": "Chat",
|
||||||
"follow": "Folgen",
|
"follow": "Folgen",
|
||||||
"unfollow": "Nicht mehr folgen",
|
"unfollow": "Nicht mehr folgen",
|
||||||
"change_picture": "Ändere Profilbild",
|
"profile_update_success": "Profil erfolgreich aktualisiert!",
|
||||||
|
"change_picture": "Profilbild ändern",
|
||||||
"edit": "Ändern",
|
"edit": "Ändern",
|
||||||
"uploaded_picture": "Hochgeladene Bilder",
|
"uploaded_picture": "Hochgeladene Bilder",
|
||||||
"upload_new_picture": "Neues Bild hochladen",
|
"upload_new_picture": "Neues Bild hochladen",
|
||||||
"current_password": "Aktuelles Passwort",
|
"current_password": "Aktuelles Passwort",
|
||||||
"change_password": "Ändere Passwort",
|
"change_password": "Passwort ändern",
|
||||||
"change_password_error": "Ungültiges Passwort!",
|
"change_password_error": "Ungültiges Passwort!",
|
||||||
"change_password_error_wrong_current": "Ihr derzeitiges Passwort ist ungültig!",
|
"change_password_error_wrong_current": "Ihr derzeitiges Passwort ist ungültig!",
|
||||||
"change_password_error_length": "Passwort zu kurz!",
|
"change_password_error_length": "Passwort zu kurz!",
|
||||||
"change_password_error_match": "Passworte müssen übereinstimmen!",
|
"change_password_error_match": "Passwörter müssen übereinstimmen!",
|
||||||
"change_password_error_privileges": "Sie haben nicht die Berechtigungen dieses Passwort zu ändern.",
|
"change_password_error_privileges": "Deine Berechtigungen reichen nicht aus, um dieses Passwort zu ändern.",
|
||||||
"change_password_success": "Ihr Passwort wurde aktualisiert!",
|
"change_password_success": "Ihr Passwort wurde aktualisiert!",
|
||||||
"confirm_password": "Passwort wiederholen",
|
"confirm_password": "Passwort wiederholen",
|
||||||
"password": "Passwort",
|
"password": "Passwort",
|
||||||
|
"username_taken_workaround": "Der gewünschte Benutzername ist bereits vergeben, deshalb haben wir ihn ein wenig verändert. Du bist jetzt unter dem Namen <strong>%1</strong> bekannt.",
|
||||||
"upload_picture": "Bild hochladen",
|
"upload_picture": "Bild hochladen",
|
||||||
"upload_a_picture": "Ein Bild hochladen",
|
"upload_a_picture": "Ein Bild hochladen",
|
||||||
"image_spec": "Sie dürfen nur Dateien vom Typ PNG, JPG oder GIF hochladen",
|
"image_spec": "Sie dürfen nur Dateien vom Typ PNG, JPG oder GIF hochladen",
|
||||||
"max": "max.",
|
"max": "max.",
|
||||||
"settings": "Einstellungen",
|
"settings": "Einstellungen",
|
||||||
"show_email": "Zeige meine E-Mail Adresse an.",
|
"show_email": "Zeige meine E-Mail Adresse an.",
|
||||||
|
"digest_label": "Auszug abonnieren",
|
||||||
|
"digest_description": "Abonniere E-Mail-Benachrichtigungen für dieses Forum (neue Benachrichtigungen und Themen) nach einem festen Zeitplan.",
|
||||||
|
"digest_off": "Aus",
|
||||||
|
"digest_daily": "Täglich",
|
||||||
|
"digest_weekly": "Wöchentlich",
|
||||||
|
"digest_monthly": "Monatlich",
|
||||||
"has_no_follower": "Dieser User hat noch keine Follower.",
|
"has_no_follower": "Dieser User hat noch keine Follower.",
|
||||||
"follows_no_one": "Dieser User folgt noch niemanden.",
|
"follows_no_one": "Dieser User folgt noch niemandem :(",
|
||||||
"has_no_posts": "Dieser Nutzer hat noch nichts gepostet.",
|
"has_no_posts": "Dieser Nutzer hat noch nichts gepostet.",
|
||||||
"has_no_topics": "This user didn't post any topics yet.",
|
"has_no_topics": "Dieser Nutzer hat noch keine Themen gepostet.",
|
||||||
"email_hidden": "E-Mail Adresse versteckt",
|
"email_hidden": "E-Mail Adresse versteckt",
|
||||||
"hidden": "versteckt",
|
"hidden": "versteckt",
|
||||||
"paginate_description": "Themen und Beiträge auf Seiten aufteilen statt unendliches Scrollen verweden",
|
"paginate_description": "Themen und Beiträge auf Seiten aufteilen statt unendliches Scrollen verwenden.",
|
||||||
"topics_per_page": "Themen pro Seite",
|
"topics_per_page": "Themen pro Seite",
|
||||||
"posts_per_page": "Beiträge pro Seite",
|
"posts_per_page": "Beiträge pro Seite",
|
||||||
"notification_sounds": "Ton abspielen, wenn ich eine Benachrichtigung erhalte."
|
"notification_sounds": "Ton abspielen, wenn ich eine Benachrichtigung erhalte.",
|
||||||
|
"browsing": "Browser Einstellungen",
|
||||||
|
"open_links_in_new_tab": "Externe Links in neuem Tab öffnen?"
|
||||||
}
|
}
|
||||||
@@ -1,9 +1,10 @@
|
|||||||
{
|
{
|
||||||
"latest_users": "neuste Benutzer",
|
"latest_users": "neuste Benutzer",
|
||||||
"top_posters": "meiste Beiträge",
|
"top_posters": "meiste Beiträge",
|
||||||
"most_reputation": "höhstes Ansehen",
|
"most_reputation": "höchstes Ansehen",
|
||||||
"online": "Online",
|
|
||||||
"search": "Suchen",
|
"search": "Suchen",
|
||||||
"enter_username": "Benutzer durchsuchen",
|
"enter_username": "Benutzer durchsuchen",
|
||||||
"load_more": "mehr laden"
|
"load_more": "mehr laden",
|
||||||
|
"user-not-found": "Benutzer nicht gefunden!",
|
||||||
|
"users-found-search-took": "%1 Benutzer gefunden! Die Suche dauerte %2 ms."
|
||||||
}
|
}
|
||||||
@@ -1,12 +1,7 @@
|
|||||||
{
|
{
|
||||||
"new_topic_button": "New Topic",
|
"new_topic_button": "New Topic",
|
||||||
"no_topics": "<strong>Thar be no topics in 'tis category.</strong><br />Why don't ye give a go' postin' one?",
|
"no_topics": "<strong>Thar be no topics in 'tis category.</strong><br />Why don't ye give a go' postin' one?",
|
||||||
"posts": "messages",
|
|
||||||
"views": "views",
|
|
||||||
"posted": "sent",
|
|
||||||
"browsing": "browsin'",
|
"browsing": "browsin'",
|
||||||
"no_replies": "No one has replied to ye message",
|
"no_replies": "No one has replied to ye message",
|
||||||
"replied": "replied",
|
|
||||||
"last_edited_by": "last edited by",
|
|
||||||
"share_this_category": "Share this category"
|
"share_this_category": "Share this category"
|
||||||
}
|
}
|
||||||
20
public/language/en@pirate/email.json
Normal file
20
public/language/en@pirate/email.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"password-reset-requested": "Password Reset Requested - %1!",
|
||||||
|
"welcome-to": "Welcome to %1",
|
||||||
|
"greeting_no_name": "Hello",
|
||||||
|
"greeting_with_name": "Hello %1",
|
||||||
|
"welcome.text1": "Thank you for registering with %1!",
|
||||||
|
"welcome.text2": "To fully activate your account, we need to verify that you own the email address you registered with.",
|
||||||
|
"welcome.cta": "Click here to confirm your email address",
|
||||||
|
"reset.text1": "We received a request to reset your password, possibly because you have forgotten it. If this is not the case, please ignore this email.",
|
||||||
|
"reset.text2": "To continue with the password reset, please click on the following link:",
|
||||||
|
"reset.cta": "Click here to reset your password",
|
||||||
|
"digest.notifications": "You have some unread notifications from %1:",
|
||||||
|
"digest.latest_topics": "Latest topics from %1",
|
||||||
|
"digest.cta": "Click here to visit %1",
|
||||||
|
"digest.unsub.info": "This digest was sent to you due to your subscription settings.",
|
||||||
|
"digest.unsub.cta": "Click here to alter those settings",
|
||||||
|
"digest.daily.no_topics": "There have been no active topics in the past day",
|
||||||
|
"test.text1": "This is a test email to verify that the emailer is set up correctly for your NodeBB.",
|
||||||
|
"closing": "Thanks!"
|
||||||
|
}
|
||||||
56
public/language/en@pirate/error.json
Normal file
56
public/language/en@pirate/error.json
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"invalid-data": "Invalid Data",
|
||||||
|
"not-logged-in": "You don't seem to be logged in.",
|
||||||
|
"account-locked": "Your account has been locked temporarily",
|
||||||
|
"search-requires-login": "Searching requires an account! Please login or register!",
|
||||||
|
"invalid-cid": "Invalid Category ID",
|
||||||
|
"invalid-tid": "Invalid Topic ID",
|
||||||
|
"invalid-pid": "Invalid Post ID",
|
||||||
|
"invalid-uid": "Invalid User ID",
|
||||||
|
"invalid-username": "Invalid Username",
|
||||||
|
"invalid-email": "Invalid Email",
|
||||||
|
"invalid-title": "Invalid title!",
|
||||||
|
"invalid-user-data": "Invalid User Data",
|
||||||
|
"invalid-password": "Invalid Password",
|
||||||
|
"invalid-pagination-value": "Invalid pagination value",
|
||||||
|
"username-taken": "Username taken",
|
||||||
|
"email-taken": "Email taken",
|
||||||
|
"email-not-confirmed": "Your email is not confirmed, please click here to confirm your email.",
|
||||||
|
"username-too-short": "Username too short",
|
||||||
|
"user-banned": "User banned",
|
||||||
|
"no-category": "Category doesn't exist",
|
||||||
|
"no-topic": "Topic doesn't exist",
|
||||||
|
"no-post": "Post doesn't exist",
|
||||||
|
"no-group": "Group doesn't exist",
|
||||||
|
"no-user": "User doesn't exist",
|
||||||
|
"no-teaser": "Teaser doesn't exist",
|
||||||
|
"no-privileges": "You don't have enough privileges for this action.",
|
||||||
|
"no-emailers-configured": "No email plugins were loaded, so a test email could not be sent",
|
||||||
|
"category-disabled": "Category disabled",
|
||||||
|
"topic-locked": "Topic Locked",
|
||||||
|
"still-uploading": "Please wait for uploads to complete.",
|
||||||
|
"content-too-short": "Please enter a longer post. At least %1 characters.",
|
||||||
|
"title-too-short": "Please enter a longer title. At least %1 characters.",
|
||||||
|
"title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
|
||||||
|
"too-many-posts": "You can only post every %1 seconds.",
|
||||||
|
"file-too-big": "Maximum allowed file size is %1 kbs",
|
||||||
|
"cant-vote-self-post": "You cannot vote for your own post",
|
||||||
|
"already-favourited": "You already favourited this post",
|
||||||
|
"already-unfavourited": "You already unfavourited this post",
|
||||||
|
"cant-ban-other-admins": "You can't ban other admins!",
|
||||||
|
"invalid-image-type": "Invalid image type",
|
||||||
|
"group-name-too-short": "Group name too short",
|
||||||
|
"group-already-exists": "Group already exists",
|
||||||
|
"group-name-change-not-allowed": "Group name change not allowed",
|
||||||
|
"post-already-deleted": "Post already deleted",
|
||||||
|
"post-already-restored": "Post already restored",
|
||||||
|
"topic-already-deleted": "Topic already deleted",
|
||||||
|
"topic-already-restored": "Topic already restored",
|
||||||
|
"topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
|
||||||
|
"invalid-file": "Invalid File",
|
||||||
|
"uploads-are-disabled": "Uploads are disabled",
|
||||||
|
"upload-error": "Upload Error : %1",
|
||||||
|
"signature-too-long": "Signature can't be longer than %1 characters!",
|
||||||
|
"cant-chat-with-yourself": "You can't chat with yourself!",
|
||||||
|
"not-enough-reputation-to-downvote": "You do not have enough reputation to downvote this post"
|
||||||
|
}
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"stats.online": "Online",
|
|
||||||
"stats.users": "Mates",
|
|
||||||
"stats.topics": "Topics",
|
|
||||||
"stats.posts": "Messages",
|
|
||||||
"success": "success"
|
|
||||||
}
|
|
||||||
@@ -13,14 +13,17 @@
|
|||||||
"please_log_in": "Please Log In",
|
"please_log_in": "Please Log In",
|
||||||
"logout": "Logout",
|
"logout": "Logout",
|
||||||
"posting_restriction_info": "Postin' be currently restricted to registered members only, click here to log in.",
|
"posting_restriction_info": "Postin' be currently restricted to registered members only, click here to log in.",
|
||||||
"welcome_back": "Welcome to Port",
|
"welcome_back": "Welcome Back",
|
||||||
"you_have_successfully_logged_in": "Ye have successfully logged in",
|
"you_have_successfully_logged_in": "Ye have successfully logged in",
|
||||||
"save_changes": "Save yer Changes",
|
"save_changes": "Save yer Changes",
|
||||||
"close": "Shoot down",
|
"close": "Shoot down",
|
||||||
"pagination": "Pagination",
|
"pagination": "Pagination",
|
||||||
|
"pagination.out_of": "%1 out of %2",
|
||||||
|
"pagination.enter_index": "Enter index",
|
||||||
"header.admin": "Captains only",
|
"header.admin": "Captains only",
|
||||||
"header.recent": "Recent",
|
"header.recent": "Recent",
|
||||||
"header.unread": "Undiscovered",
|
"header.unread": "Undiscovered",
|
||||||
|
"header.tags": "Tags",
|
||||||
"header.popular": "Famous",
|
"header.popular": "Famous",
|
||||||
"header.users": "Mates",
|
"header.users": "Mates",
|
||||||
"header.chats": "Yik-Yaks",
|
"header.chats": "Yik-Yaks",
|
||||||
@@ -35,21 +38,38 @@
|
|||||||
"alert.success": "Success",
|
"alert.success": "Success",
|
||||||
"alert.error": "Somethin' broke",
|
"alert.error": "Somethin' broke",
|
||||||
"alert.banned": "Exiled",
|
"alert.banned": "Exiled",
|
||||||
"alert.banned.message": "Ye be banned ye gunna be logged out!",
|
"alert.banned.message": "You have just been banned, you will now be logged out.",
|
||||||
"alert.unfollow": "Ye be no longer stalkin' %1!",
|
"alert.unfollow": "Ye be no longer stalkin' %1!",
|
||||||
"alert.follow": "Ye be stalkin' %1",
|
"alert.follow": "Ye be stalkin' %1",
|
||||||
|
"online": "Available",
|
||||||
|
"users": "Users",
|
||||||
|
"topics": "Topics",
|
||||||
"posts": "Messages",
|
"posts": "Messages",
|
||||||
"views": "Views",
|
"views": "Views",
|
||||||
"posted": "posted",
|
"reputation": "Reputation",
|
||||||
"in": "in",
|
"read_more": "read more",
|
||||||
|
"posted_ago_by_guest": "posted %1 by Guest",
|
||||||
|
"posted_ago_by": "posted %1 by %2",
|
||||||
|
"posted_ago": "posted %1",
|
||||||
|
"posted_in_ago_by_guest": "posted in %1 %2 by Guest",
|
||||||
|
"posted_in_ago_by": "posted in %1 %2 by %3",
|
||||||
|
"posted_in_ago": "posted in %1 %2",
|
||||||
|
"replied_ago": "replied %1",
|
||||||
|
"user_posted_ago": "%1 posted %2",
|
||||||
|
"guest_posted_ago": "Guest posted %1",
|
||||||
|
"last_edited_by_ago": "last edited by %1 %2",
|
||||||
"norecentposts": "No Recent Posts",
|
"norecentposts": "No Recent Posts",
|
||||||
"norecenttopics": "No Recent Topics",
|
"norecenttopics": "No Recent Topics",
|
||||||
"recentposts": "Recent Messages",
|
"recentposts": "Recent Messages",
|
||||||
"recentips": "Recently Logged In IPs",
|
"recentips": "Recently Logged In IPs",
|
||||||
"online": "Available",
|
|
||||||
"away": "Out to sea",
|
"away": "Out to sea",
|
||||||
"dnd": "Do not Disturb",
|
"dnd": "Do not Disturb",
|
||||||
"invisible": "Magic usin'",
|
"invisible": "Magic usin'",
|
||||||
"offline": "Dead",
|
"offline": "Dead",
|
||||||
"privacy": "Privacy"
|
"email": "Email",
|
||||||
|
"language": "Language",
|
||||||
|
"guest": "Guest",
|
||||||
|
"guests": "Guests",
|
||||||
|
"updated.title": "Forum Updated",
|
||||||
|
"updated.message": "This forum has just been updated to the latest version. Click here to refresh the page."
|
||||||
}
|
}
|
||||||
7
public/language/en@pirate/groups.json
Normal file
7
public/language/en@pirate/groups.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"view_group": "View Group",
|
||||||
|
"details.title": "Group Details",
|
||||||
|
"details.members": "Member List",
|
||||||
|
"details.has_no_posts": "This group's members have not made any posts.",
|
||||||
|
"details.latest_posts": "Latest Posts"
|
||||||
|
}
|
||||||
@@ -1,10 +1,9 @@
|
|||||||
{
|
{
|
||||||
"login": "Login",
|
|
||||||
"username": "Yer handle or email",
|
"username": "Yer handle or email",
|
||||||
"password": "Secret Combination",
|
|
||||||
"remember_me": "Remember Me?",
|
"remember_me": "Remember Me?",
|
||||||
"forgot_password": "My mind be a scatt'rbrain, help a matey out!",
|
"forgot_password": "My mind be a scatt'rbrain, help a matey out!",
|
||||||
"alternative_logins": "Oth'r gangplanks",
|
"alternative_logins": "Oth'r gangplanks",
|
||||||
"failed_login_attempt": "Failed login attempt, please give it a go' again.",
|
"failed_login_attempt": "Failed login attempt, please give it a go' again.",
|
||||||
"login_successful": "Welcome on board, matey!"
|
"login_successful": "Welcome on board, matey!",
|
||||||
|
"dont_have_account": "Don't have an account?"
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,18 @@
|
|||||||
{
|
{
|
||||||
"chat.chatting_with": "Letters from <span id=\"chat-with-name\"></span>",
|
"chat.chatting_with": "Letters from <span id=\"chat-with-name\"></span>",
|
||||||
"chat.placeholder": "Yer message goes here, hit enter to send 'er off",
|
"chat.placeholder": "Type chat message here, press enter to send",
|
||||||
"chat.send": "Send Parrot",
|
"chat.send": "Send Parrot",
|
||||||
"chat.no_active": "Ye be a lonely sailor."
|
"chat.no_active": "Ye be a lonely sailor.",
|
||||||
|
"chat.user_typing": "%1 is typing ...",
|
||||||
|
"chat.user_has_messaged_you": "%1 has messaged you.",
|
||||||
|
"chat.see_all": "See all Chats",
|
||||||
|
"chat.no-messages": "Please select a recipient to view chat message history",
|
||||||
|
"chat.recent-chats": "Recent Chats",
|
||||||
|
"chat.contacts": "Contacts",
|
||||||
|
"chat.message-history": "Message History",
|
||||||
|
"chat.pop-out": "Pop out chat",
|
||||||
|
"chat.maximize": "Maximize",
|
||||||
|
"composer.user_said_in": "%1 said in %2:",
|
||||||
|
"composer.user_said": "%1 said:",
|
||||||
|
"composer.discard": "Are you sure you wish to discard this post?"
|
||||||
}
|
}
|
||||||
@@ -2,9 +2,22 @@
|
|||||||
"title": "Notifications",
|
"title": "Notifications",
|
||||||
"no_notifs": "You have no new notifications",
|
"no_notifs": "You have no new notifications",
|
||||||
"see_all": "Spy wit' ye eye all ye notifications",
|
"see_all": "Spy wit' ye eye all ye notifications",
|
||||||
"back_to_home": "Take me back!",
|
"back_to_home": "Back to %1",
|
||||||
"outgoing_link": "Go offshore",
|
"outgoing_link": "Go offshore",
|
||||||
"outgoing_link_message": "Ye be goin' offshore",
|
"outgoing_link_message": "You are now leaving %1.",
|
||||||
"continue_to": "Continue to",
|
"continue_to": "Continue to %1",
|
||||||
"return_to": "Return to"
|
"return_to": "Return to %1",
|
||||||
|
"new_notification": "New Notification",
|
||||||
|
"you_have_unread_notifications": "You have unread notifications.",
|
||||||
|
"new_message_from": "New message from <strong>%1</strong>",
|
||||||
|
"upvoted_your_post": "<strong>%1</strong> has upvoted your post.",
|
||||||
|
"favourited_your_post": "<strong>%1</strong> has favourited your post.",
|
||||||
|
"user_flagged_post": "<strong>%1</strong> flagged a post.",
|
||||||
|
"user_posted_to": "<strong>%1</strong> has posted a reply to: <strong>%2</strong>",
|
||||||
|
"user_mentioned_you_in": "<strong>%1</strong> mentioned you in <strong>%2</strong>",
|
||||||
|
"email-confirmed": "Email Confirmed",
|
||||||
|
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",
|
||||||
|
"email-confirm-error": "An error occurred...",
|
||||||
|
"email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.",
|
||||||
|
"email-confirm-sent": "Confirmation email sent."
|
||||||
}
|
}
|
||||||
@@ -5,6 +5,7 @@
|
|||||||
"recent": "Recent Topics",
|
"recent": "Recent Topics",
|
||||||
"users": "Registered Users",
|
"users": "Registered Users",
|
||||||
"notifications": "Notifications",
|
"notifications": "Notifications",
|
||||||
|
"tags": "Topics tagged under \"%1\"",
|
||||||
"user.edit": "Editing \"%1\"",
|
"user.edit": "Editing \"%1\"",
|
||||||
"user.following": "People %1 Follows",
|
"user.following": "People %1 Follows",
|
||||||
"user.followers": "People who Follow %1",
|
"user.followers": "People who Follow %1",
|
||||||
|
|||||||
@@ -3,5 +3,6 @@
|
|||||||
"day": "Day",
|
"day": "Day",
|
||||||
"week": "Week",
|
"week": "Week",
|
||||||
"month": "Month",
|
"month": "Month",
|
||||||
|
"year": "Year",
|
||||||
"no_recent_topics": "There be no recent topics."
|
"no_recent_topics": "There be no recent topics."
|
||||||
}
|
}
|
||||||
3
public/language/en@pirate/search.json
Normal file
3
public/language/en@pirate/search.json
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"results_matching": "%1 result(s) matching \"%2\", (%3 seconds)"
|
||||||
|
}
|
||||||
6
public/language/en@pirate/success.json
Normal file
6
public/language/en@pirate/success.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"success": "Success",
|
||||||
|
"topic-post": "You have successfully posted.",
|
||||||
|
"authentication-successful": "Authentication Successful",
|
||||||
|
"settings-saved": "Settings saved!"
|
||||||
|
}
|
||||||
6
public/language/en@pirate/tags.json
Normal file
6
public/language/en@pirate/tags.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"no_tag_topics": "There are no topics with this tag.",
|
||||||
|
"tags": "Tags",
|
||||||
|
"enter_tags_here": "Enter tags here. Press enter after each tag.",
|
||||||
|
"no_tags": "There are no tags yet."
|
||||||
|
}
|
||||||
@@ -1,18 +1,20 @@
|
|||||||
{
|
{
|
||||||
"topic": "Topic",
|
"topic": "Topic",
|
||||||
"topics": "Topics",
|
|
||||||
"topic_id": "Topic ID",
|
"topic_id": "Topic ID",
|
||||||
"topic_id_placeholder": "Enter topic ID",
|
"topic_id_placeholder": "Enter topic ID",
|
||||||
"no_topics_found": "No topics found!",
|
"no_topics_found": "No topics found!",
|
||||||
"no_posts_found": "No posts found!",
|
"no_posts_found": "No posts found!",
|
||||||
|
"post_is_deleted": "This post is deleted!",
|
||||||
"profile": "Profile",
|
"profile": "Profile",
|
||||||
"posted_by": "Posted by",
|
"posted_by": "Posted by %1",
|
||||||
|
"posted_by_guest": "Posted by Guest",
|
||||||
"chat": "Chat",
|
"chat": "Chat",
|
||||||
"notify_me": "Be notified of new replies in this topic",
|
"notify_me": "Be notified of new replies in this topic",
|
||||||
"quote": "Quote",
|
"quote": "Quote",
|
||||||
"reply": "Reply",
|
"reply": "Reply",
|
||||||
"edit": "Edit",
|
"edit": "Edit",
|
||||||
"delete": "Delete",
|
"delete": "Delete",
|
||||||
|
"purge": "Purge",
|
||||||
"restore": "Restore",
|
"restore": "Restore",
|
||||||
"move": "Move",
|
"move": "Move",
|
||||||
"fork": "Fork",
|
"fork": "Fork",
|
||||||
@@ -21,14 +23,13 @@
|
|||||||
"share": "Share",
|
"share": "Share",
|
||||||
"tools": "Tools",
|
"tools": "Tools",
|
||||||
"flag": "Flag",
|
"flag": "Flag",
|
||||||
|
"locked": "Locked",
|
||||||
"bookmark_instructions": "Click here to return to your last position or close to discard.",
|
"bookmark_instructions": "Click here to return to your last position or close to discard.",
|
||||||
"flag_title": "Flag this post for moderation",
|
"flag_title": "Flag this post for moderation",
|
||||||
"flag_confirm": "Are you sure you want to flag this post?",
|
"flag_confirm": "Are you sure you want to flag this post?",
|
||||||
"flag_success": "This post has been flagged for moderation.",
|
"flag_success": "This post has been flagged for moderation.",
|
||||||
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
|
"deleted_message": "This thread has been deleted. Only users with thread management privileges can see it.",
|
||||||
"following_topic.title": "Following Topic",
|
|
||||||
"following_topic.message": "You will now be receiving notifications when somebody posts to this topic.",
|
"following_topic.message": "You will now be receiving notifications when somebody posts to this topic.",
|
||||||
"not_following_topic.title": "Not Following Topic",
|
|
||||||
"not_following_topic.message": "You will no longer receive notifications from this topic.",
|
"not_following_topic.message": "You will no longer receive notifications from this topic.",
|
||||||
"login_to_subscribe": "Please register or log in in order to subscribe to this topic.",
|
"login_to_subscribe": "Please register or log in in order to subscribe to this topic.",
|
||||||
"markAsUnreadForAll.success": "Topic marked as unread for all.",
|
"markAsUnreadForAll.success": "Topic marked as unread for all.",
|
||||||
@@ -42,45 +43,39 @@
|
|||||||
"thread_tools.lock": "Lock Topic",
|
"thread_tools.lock": "Lock Topic",
|
||||||
"thread_tools.unlock": "Unlock Topic",
|
"thread_tools.unlock": "Unlock Topic",
|
||||||
"thread_tools.move": "Move Topic",
|
"thread_tools.move": "Move Topic",
|
||||||
|
"thread_tools.move_all": "Move All",
|
||||||
"thread_tools.fork": "Fork Topic",
|
"thread_tools.fork": "Fork Topic",
|
||||||
"thread_tools.delete": "Delete Topic",
|
"thread_tools.delete": "Delete Topic",
|
||||||
"thread_tools.delete_confirm": "Are you sure you want to delete this thread?",
|
"thread_tools.delete_confirm": "Are you sure you want to delete this thread?",
|
||||||
"thread_tools.restore": "Restore Topic",
|
"thread_tools.restore": "Restore Topic",
|
||||||
"thread_tools.restore_confirm": "Are you sure you want to restore this thread?",
|
"thread_tools.restore_confirm": "Are you sure you want to restore this thread?",
|
||||||
|
"thread_tools.purge": "Purge Topic",
|
||||||
|
"thread_tools.purge_confirm": "Are you sure you want to purge this thread?",
|
||||||
|
"topic_move_success": "This topic has been successfully moved to %1",
|
||||||
"post_delete_confirm": "Are you sure you want to delete this post?",
|
"post_delete_confirm": "Are you sure you want to delete this post?",
|
||||||
"post_restore_confirm": "Are you sure you want to restore this post?",
|
"post_restore_confirm": "Are you sure you want to restore this post?",
|
||||||
"post_delete_error": "Could not delete this post!",
|
"post_purge_confirm": "Are you sure you want to purge this post?",
|
||||||
"post_restore_error": "Could not restore this post!",
|
|
||||||
"load_categories": "Loading Categories",
|
"load_categories": "Loading Categories",
|
||||||
"disabled_categories_note": "Disabled Categories are greyed out",
|
"disabled_categories_note": "Disabled Categories are greyed out",
|
||||||
"confirm_move": "Move",
|
"confirm_move": "Move",
|
||||||
"confirm_fork": "Fork",
|
"confirm_fork": "Fork",
|
||||||
"favourite": "Favourite",
|
"favourite": "Favourite",
|
||||||
"favourites": "Favourites",
|
"favourites": "Favourites",
|
||||||
"favourites.not_logged_in.title": "Not Logged In",
|
|
||||||
"favourites.not_logged_in.message": "Please log in in order to favourite this post",
|
|
||||||
"favourites.has_no_favourites": "You don't have any favourites, favourite some posts to see them here!",
|
"favourites.has_no_favourites": "You don't have any favourites, favourite some posts to see them here!",
|
||||||
"vote.not_logged_in.title": "Not Logged In",
|
|
||||||
"vote.not_logged_in.message": "Please log in in order to vote",
|
|
||||||
"vote.cant_vote_self.title": "Invalid Vote",
|
|
||||||
"vote.cant_vote_self.message": "You cannot vote for your own post",
|
|
||||||
"loading_more_posts": "Loading More Posts",
|
"loading_more_posts": "Loading More Posts",
|
||||||
"move_topic": "Move Topic",
|
"move_topic": "Move Topic",
|
||||||
|
"move_topics": "Move Topics",
|
||||||
"move_post": "Move Post",
|
"move_post": "Move Post",
|
||||||
|
"post_moved": "Post moved!",
|
||||||
"fork_topic": "Fork Topic",
|
"fork_topic": "Fork Topic",
|
||||||
"topic_will_be_moved_to": "This topic will be moved to the category",
|
"topic_will_be_moved_to": "This topic will be moved to the category",
|
||||||
"fork_topic_instruction": "Click the posts you want to fork",
|
"fork_topic_instruction": "Click the posts you want to fork",
|
||||||
"fork_no_pids": "No posts selected!",
|
"fork_no_pids": "No posts selected!",
|
||||||
"fork_success": "Succesfully forked topic!",
|
"fork_success": "Succesfully forked topic!",
|
||||||
"reputation": "Reputation",
|
|
||||||
"posts": "Posts",
|
|
||||||
"composer.title_placeholder": "Enter your topic title here...",
|
"composer.title_placeholder": "Enter your topic title here...",
|
||||||
"composer.write": "Write",
|
|
||||||
"composer.preview": "Preview",
|
|
||||||
"composer.help": "Help",
|
|
||||||
"composer.discard": "Discard",
|
"composer.discard": "Discard",
|
||||||
"composer.submit": "Submit",
|
"composer.submit": "Submit",
|
||||||
"composer.replying_to": "Replying to",
|
"composer.replying_to": "Replying to %1",
|
||||||
"composer.new_topic": "New Topic",
|
"composer.new_topic": "New Topic",
|
||||||
"composer.uploading": "uploading...",
|
"composer.uploading": "uploading...",
|
||||||
"composer.thumb_url_label": "Paste a topic thumbnail URL",
|
"composer.thumb_url_label": "Paste a topic thumbnail URL",
|
||||||
@@ -89,5 +84,12 @@
|
|||||||
"composer.thumb_file_label": "Or upload a file",
|
"composer.thumb_file_label": "Or upload a file",
|
||||||
"composer.thumb_remove": "Clear fields",
|
"composer.thumb_remove": "Clear fields",
|
||||||
"composer.drag_and_drop_images": "Drag and Drop Images Here",
|
"composer.drag_and_drop_images": "Drag and Drop Images Here",
|
||||||
"composer.upload_instructions": "Upload images by dragging & dropping them."
|
"more_users_and_guests": "%1 more user(s) and %2 guest(s)",
|
||||||
|
"more_users": "%1 more user(s)",
|
||||||
|
"more_guests": "%1 more guest(s)",
|
||||||
|
"users_and_others": "%1 and %2 others",
|
||||||
|
"sort_by": "Sort by",
|
||||||
|
"oldest_to_newest": "Oldest to Newest",
|
||||||
|
"newest_to_oldest": "Newest to Oldest",
|
||||||
|
"most_votes": "Most votes"
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,9 @@
|
|||||||
{
|
{
|
||||||
"title": "Unread",
|
"title": "Unread",
|
||||||
"no_unread_topics": "There be no unread topics.",
|
"no_unread_topics": "There be no unread topics.",
|
||||||
"mark_all_read": "I seen 'em all!",
|
"load_more": "Giv'er more",
|
||||||
"load_more": "Giv'er more"
|
"mark_as_read": "Mark as Read",
|
||||||
|
"selected": "Selected",
|
||||||
|
"all": "All",
|
||||||
|
"topics_marked_as_read.success": "Topics marked as read!"
|
||||||
}
|
}
|
||||||
@@ -3,6 +3,7 @@
|
|||||||
"offline": "Asleep at the wheel",
|
"offline": "Asleep at the wheel",
|
||||||
"username": "User Name",
|
"username": "User Name",
|
||||||
"email": "Email",
|
"email": "Email",
|
||||||
|
"confirm_email": "Confirm Email",
|
||||||
"fullname": "Full Name",
|
"fullname": "Full Name",
|
||||||
"website": "Website",
|
"website": "Website",
|
||||||
"location": "Location",
|
"location": "Location",
|
||||||
@@ -12,7 +13,6 @@
|
|||||||
"profile": "Profile",
|
"profile": "Profile",
|
||||||
"profile_views": "Profile views",
|
"profile_views": "Profile views",
|
||||||
"reputation": "Reputation",
|
"reputation": "Reputation",
|
||||||
"posts": "Posts",
|
|
||||||
"favourites": "Favourites",
|
"favourites": "Favourites",
|
||||||
"followers": "Followers",
|
"followers": "Followers",
|
||||||
"following": "Following",
|
"following": "Following",
|
||||||
@@ -22,6 +22,7 @@
|
|||||||
"chat": "Chat",
|
"chat": "Chat",
|
||||||
"follow": "Follow",
|
"follow": "Follow",
|
||||||
"unfollow": "Unfollow",
|
"unfollow": "Unfollow",
|
||||||
|
"profile_update_success": "Profile has been updated successfully!",
|
||||||
"change_picture": "Change Picture",
|
"change_picture": "Change Picture",
|
||||||
"edit": "Edit",
|
"edit": "Edit",
|
||||||
"uploaded_picture": "Uploaded Picture",
|
"uploaded_picture": "Uploaded Picture",
|
||||||
@@ -32,16 +33,23 @@
|
|||||||
"change_password_error_wrong_current": "Your current password is not correct!",
|
"change_password_error_wrong_current": "Your current password is not correct!",
|
||||||
"change_password_error_length": "Password too short!",
|
"change_password_error_length": "Password too short!",
|
||||||
"change_password_error_match": "Passwords must match!",
|
"change_password_error_match": "Passwords must match!",
|
||||||
"change_password_error_privileges": "You are not have the rights to change this password.",
|
"change_password_error_privileges": "You do not have the rights to change this password.",
|
||||||
"change_password_success": "Your password is updated!",
|
"change_password_success": "Your password is updated!",
|
||||||
"confirm_password": "Confirm Password",
|
"confirm_password": "Confirm Password",
|
||||||
"password": "Password",
|
"password": "Password",
|
||||||
|
"username_taken_workaround": "The username you requested was already taken, so we have altered it slightly. You are now known as <strong>%1</strong>",
|
||||||
"upload_picture": "Upload picture",
|
"upload_picture": "Upload picture",
|
||||||
"upload_a_picture": "Upload a picture",
|
"upload_a_picture": "Upload a picture",
|
||||||
"image_spec": "You may only upload PNG, JPG, or GIF files",
|
"image_spec": "You may only upload PNG, JPG, or GIF files",
|
||||||
"max": "max.",
|
"max": "max.",
|
||||||
"settings": "Settings",
|
"settings": "Settings",
|
||||||
"show_email": "Show My Email",
|
"show_email": "Show My Email",
|
||||||
|
"digest_label": "Subscribe to Digest",
|
||||||
|
"digest_description": "Subscribe to email updates for this forum (new notifications and topics) according to a set schedule",
|
||||||
|
"digest_off": "Off",
|
||||||
|
"digest_daily": "Daily",
|
||||||
|
"digest_weekly": "Weekly",
|
||||||
|
"digest_monthly": "Monthly",
|
||||||
"has_no_follower": "This user doesn't have any followers :(",
|
"has_no_follower": "This user doesn't have any followers :(",
|
||||||
"follows_no_one": "This user isn't following anyone :(",
|
"follows_no_one": "This user isn't following anyone :(",
|
||||||
"has_no_posts": "This user didn't post anything yet.",
|
"has_no_posts": "This user didn't post anything yet.",
|
||||||
@@ -51,5 +59,7 @@
|
|||||||
"paginate_description": "Paginate topics and posts instead of using infinite scroll.",
|
"paginate_description": "Paginate topics and posts instead of using infinite scroll.",
|
||||||
"topics_per_page": "Topics per Page",
|
"topics_per_page": "Topics per Page",
|
||||||
"posts_per_page": "Posts per Page",
|
"posts_per_page": "Posts per Page",
|
||||||
"notification_sounds": "Play a sound when you receive a notification."
|
"notification_sounds": "Play a sound when you receive a notification.",
|
||||||
|
"browsing": "Browsing Settings",
|
||||||
|
"open_links_in_new_tab": "Open outgoing links in new tab?"
|
||||||
}
|
}
|
||||||
@@ -2,8 +2,9 @@
|
|||||||
"latest_users": "Land lubbers",
|
"latest_users": "Land lubbers",
|
||||||
"top_posters": "Top mateys",
|
"top_posters": "Top mateys",
|
||||||
"most_reputation": "Most Reputation",
|
"most_reputation": "Most Reputation",
|
||||||
"online": "Online",
|
|
||||||
"search": "Search",
|
"search": "Search",
|
||||||
"enter_username": "Gimme y'er handle",
|
"enter_username": "Gimme y'er handle",
|
||||||
"load_more": "Load More"
|
"load_more": "Load More",
|
||||||
|
"user-not-found": "User not found!",
|
||||||
|
"users-found-search-took": "%1 user(s) found! Search took %2 ms."
|
||||||
}
|
}
|
||||||
@@ -1,12 +1,9 @@
|
|||||||
{
|
{
|
||||||
"new_topic_button": "New Topic",
|
"new_topic_button": "New Topic",
|
||||||
"no_topics": "<strong>There are no topics in this category.</strong><br />Why don't you try posting one?",
|
"no_topics": "<strong>There are no topics in this category.</strong><br />Why don't you try posting one?",
|
||||||
"posts": "posts",
|
|
||||||
"views": "views",
|
|
||||||
"posted": "posted",
|
|
||||||
"browsing": "browsing",
|
"browsing": "browsing",
|
||||||
"no_replies": "No one has replied",
|
"no_replies": "No one has replied",
|
||||||
"replied": "replied",
|
|
||||||
"last_edited_by": "last edited by",
|
|
||||||
"share_this_category": "Share this category"
|
"share_this_category": "Share this category"
|
||||||
}
|
}
|
||||||
|
|||||||
26
public/language/en_GB/email.json
Normal file
26
public/language/en_GB/email.json
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"password-reset-requested": "Password Reset Requested - %1!",
|
||||||
|
"welcome-to": "Welcome to %1",
|
||||||
|
|
||||||
|
"greeting_no_name": "Hello",
|
||||||
|
"greeting_with_name": "Hello %1",
|
||||||
|
|
||||||
|
"welcome.text1": "Thank you for registering with %1!",
|
||||||
|
"welcome.text2": "To fully activate your account, we need to verify that you own the email address you registered with.",
|
||||||
|
"welcome.cta": "Click here to confirm your email address",
|
||||||
|
|
||||||
|
"reset.text1": "We received a request to reset your password, possibly because you have forgotten it. If this is not the case, please ignore this email.",
|
||||||
|
"reset.text2": "To continue with the password reset, please click on the following link:",
|
||||||
|
"reset.cta": "Click here to reset your password",
|
||||||
|
|
||||||
|
"digest.notifications": "You have some unread notifications from %1:",
|
||||||
|
"digest.latest_topics": "Latest topics from %1",
|
||||||
|
"digest.cta": "Click here to visit %1",
|
||||||
|
"digest.unsub.info": "This digest was sent to you due to your subscription settings.",
|
||||||
|
"digest.unsub.cta": "Click here to alter those settings",
|
||||||
|
"digest.daily.no_topics": "There have been no active topics in the past day",
|
||||||
|
|
||||||
|
"test.text1": "This is a test email to verify that the emailer is set up correctly for your NodeBB.",
|
||||||
|
|
||||||
|
"closing": "Thanks!"
|
||||||
|
}
|
||||||
@@ -1,13 +1,41 @@
|
|||||||
{
|
{
|
||||||
"invalid-data": "Invalid Data",
|
"invalid-data": "Invalid Data",
|
||||||
|
|
||||||
"not-logged-in": "You don't seem to be logged in, so you cannot reply.",
|
"not-logged-in": "You don't seem to be logged in.",
|
||||||
|
"account-locked": "Your account has been locked temporarily",
|
||||||
|
"search-requires-login": "Searching requires an account! Please login or register!",
|
||||||
|
|
||||||
"invalid-cid": "Invalid Category ID",
|
"invalid-cid": "Invalid Category ID",
|
||||||
|
"invalid-tid": "Invalid Topic ID",
|
||||||
|
"invalid-pid": "Invalid Post ID",
|
||||||
|
"invalid-uid": "Invalid User ID",
|
||||||
|
|
||||||
|
"invalid-username": "Invalid Username",
|
||||||
|
"invalid-email": "Invalid Email",
|
||||||
|
"invalid-title": "Invalid title",
|
||||||
|
"invalid-user-data": "Invalid User Data",
|
||||||
|
"invalid-password": "Invalid Password",
|
||||||
|
|
||||||
|
"invalid-pagination-value": "Invalid pagination value",
|
||||||
|
|
||||||
|
"username-taken": "Username taken",
|
||||||
|
"email-taken": "Email taken",
|
||||||
|
"email-not-confirmed": "Your email is not confirmed, please click here to confirm your email.",
|
||||||
|
|
||||||
|
"username-too-short": "Username too short",
|
||||||
|
|
||||||
|
"user-banned": "User banned",
|
||||||
|
|
||||||
"no-category": "Category doesn't exist",
|
"no-category": "Category doesn't exist",
|
||||||
"no-topic": "Topic doesn't exist",
|
"no-topic": "Topic doesn't exist",
|
||||||
|
"no-post": "Post doesn't exist",
|
||||||
|
"no-group": "Group doesn't exist",
|
||||||
|
"no-user": "User doesn't exist",
|
||||||
|
"no-teaser": "Teaser doesn't exist",
|
||||||
"no-privileges": "You don't have enough privileges for this action.",
|
"no-privileges": "You don't have enough privileges for this action.",
|
||||||
|
"no-emailers-configured": "No email plugins were loaded, so a test email could not be sent",
|
||||||
|
|
||||||
|
"category-disabled": "Category disabled",
|
||||||
|
|
||||||
"topic-locked": "Topic Locked",
|
"topic-locked": "Topic Locked",
|
||||||
|
|
||||||
@@ -15,6 +43,37 @@
|
|||||||
"content-too-short": "Please enter a longer post. At least %1 characters.",
|
"content-too-short": "Please enter a longer post. At least %1 characters.",
|
||||||
"title-too-short": "Please enter a longer title. At least %1 characters.",
|
"title-too-short": "Please enter a longer title. At least %1 characters.",
|
||||||
"title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
|
"title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
|
||||||
"too-many-posts" : "You can only post every %1 seconds.'",
|
"invalid-title": "Invalid title!",
|
||||||
"file-too-big" : "Maximum allowed file size is %1 kbs"
|
"too-many-posts": "You can only post every %1 seconds.",
|
||||||
|
"file-too-big": "Maximum allowed file size is %1 kbs",
|
||||||
|
|
||||||
|
"cant-vote-self-post": "You cannot vote for your own post",
|
||||||
|
"already-favourited": "You already favourited this post",
|
||||||
|
"already-unfavourited": "You already unfavourited this post",
|
||||||
|
|
||||||
|
"cant-ban-other-admins": "You can't ban other admins!",
|
||||||
|
|
||||||
|
"invalid-image-type": "Invalid image type",
|
||||||
|
|
||||||
|
"group-name-too-short": "Group name too short",
|
||||||
|
"group-already-exists": "Group already exists",
|
||||||
|
"group-name-change-not-allowed": "Group name change not allowed",
|
||||||
|
|
||||||
|
"post-already-deleted": "Post already deleted",
|
||||||
|
"post-already-restored": "Post already restored",
|
||||||
|
|
||||||
|
"topic-already-deleted": "Topic already deleted",
|
||||||
|
"topic-already-restored": "Topic already restored",
|
||||||
|
|
||||||
|
|
||||||
|
"topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
|
||||||
|
"invalid-file": "Invalid File",
|
||||||
|
"uploads-are-disabled": "Uploads are disabled",
|
||||||
|
"upload-error": "Upload Error : %1",
|
||||||
|
|
||||||
|
"signature-too-long" : "Signature can't be longer than %1 characters!",
|
||||||
|
|
||||||
|
"cant-chat-with-yourself": "You can't chat with yourself!",
|
||||||
|
|
||||||
|
"not-enough-reputation-to-downvote": "You do not have enough reputation to downvote this post"
|
||||||
}
|
}
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"stats.online": "Online",
|
|
||||||
"stats.users": "Users",
|
|
||||||
"stats.topics": "Topics",
|
|
||||||
"stats.posts": "Posts",
|
|
||||||
"success": "success"
|
|
||||||
}
|
|
||||||
@@ -19,15 +19,17 @@
|
|||||||
"welcome_back": "Welcome Back ",
|
"welcome_back": "Welcome Back ",
|
||||||
"you_have_successfully_logged_in": "You have successfully logged in",
|
"you_have_successfully_logged_in": "You have successfully logged in",
|
||||||
|
|
||||||
|
|
||||||
"save_changes": "Save Changes",
|
"save_changes": "Save Changes",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
|
|
||||||
"pagination": "Pagination",
|
"pagination": "Pagination",
|
||||||
|
"pagination.out_of": "%1 out of %2",
|
||||||
|
"pagination.enter_index": "Enter index",
|
||||||
|
|
||||||
"header.admin": "Admin",
|
"header.admin": "Admin",
|
||||||
"header.recent": "Recent",
|
"header.recent": "Recent",
|
||||||
"header.unread": "Unread",
|
"header.unread": "Unread",
|
||||||
|
"header.tags": "Tags",
|
||||||
"header.popular": "Popular",
|
"header.popular": "Popular",
|
||||||
"header.users": "Users",
|
"header.users": "Users",
|
||||||
"header.chats": "Chats",
|
"header.chats": "Chats",
|
||||||
@@ -47,16 +49,32 @@
|
|||||||
"alert.error": "Error",
|
"alert.error": "Error",
|
||||||
|
|
||||||
"alert.banned": "Banned",
|
"alert.banned": "Banned",
|
||||||
"alert.banned.message": "You are banned you will be logged out!",
|
"alert.banned.message": "You have just been banned, you will now be logged out.",
|
||||||
|
|
||||||
"alert.unfollow": "You are no longer following %1!",
|
"alert.unfollow": "You are no longer following %1!",
|
||||||
"alert.follow": "You are now following %1!",
|
"alert.follow": "You are now following %1!",
|
||||||
|
|
||||||
|
"online": "Online",
|
||||||
|
"users": "Users",
|
||||||
|
"topics": "Topics",
|
||||||
"posts": "Posts",
|
"posts": "Posts",
|
||||||
"views": "Views",
|
"views": "Views",
|
||||||
|
"reputation": "Reputation",
|
||||||
|
|
||||||
"posted": "posted",
|
"read_more": "read more",
|
||||||
"in": "in",
|
|
||||||
|
"posted_ago_by_guest": "posted %1 by Guest",
|
||||||
|
"posted_ago_by": "posted %1 by %2",
|
||||||
|
"posted_ago": "posted %1",
|
||||||
|
|
||||||
|
"posted_in_ago_by_guest": "posted in %1 %2 by Guest",
|
||||||
|
"posted_in_ago_by": "posted in %1 %2 by %3",
|
||||||
|
"posted_in_ago": "posted in %1 %2",
|
||||||
|
|
||||||
|
"replied_ago": "replied %1",
|
||||||
|
"user_posted_ago": "%1 posted %2",
|
||||||
|
"guest_posted_ago": "Guest posted %1",
|
||||||
|
"last_edited_by_ago": "last edited by %1 %2",
|
||||||
|
|
||||||
"norecentposts": "No Recent Posts",
|
"norecentposts": "No Recent Posts",
|
||||||
"norecenttopics": "No Recent Topics",
|
"norecenttopics": "No Recent Topics",
|
||||||
@@ -69,5 +87,12 @@
|
|||||||
"invisible": "Invisible",
|
"invisible": "Invisible",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
|
|
||||||
"privacy": "Privacy"
|
"email": "Email",
|
||||||
|
"language": "Language",
|
||||||
|
|
||||||
|
"guest": "Guest",
|
||||||
|
"guests": "Guests",
|
||||||
|
|
||||||
|
"updated.title": "Forum Updated",
|
||||||
|
"updated.message": "This forum has just been updated to the latest version. Click here to refresh the page."
|
||||||
}
|
}
|
||||||
|
|||||||
8
public/language/en_GB/groups.json
Normal file
8
public/language/en_GB/groups.json
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"view_group": "View Group",
|
||||||
|
|
||||||
|
"details.title": "Group Details",
|
||||||
|
"details.members": "Member List",
|
||||||
|
"details.has_no_posts": "This group's members have not made any posts.",
|
||||||
|
"details.latest_posts": "Latest Posts"
|
||||||
|
}
|
||||||
@@ -1,10 +1,9 @@
|
|||||||
{
|
{
|
||||||
"login": "Login",
|
|
||||||
"username": "Username / Email",
|
"username": "Username / Email",
|
||||||
"password": "Password",
|
|
||||||
"remember_me": "Remember Me?",
|
"remember_me": "Remember Me?",
|
||||||
"forgot_password": "Forgot Password?",
|
"forgot_password": "Forgot Password?",
|
||||||
"alternative_logins": "Alternative Logins",
|
"alternative_logins": "Alternative Logins",
|
||||||
"failed_login_attempt": "Failed login attempt, please try again.",
|
"failed_login_attempt": "Failed login attempt, please try again.",
|
||||||
"login_successful": "You have successfully logged in!"
|
"login_successful": "You have successfully logged in!",
|
||||||
|
"dont_have_account": "Don't have an account?"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,19 @@
|
|||||||
{
|
{
|
||||||
"chat.chatting_with": "Chat with <span id=\"chat-with-name\"></span>",
|
"chat.chatting_with": "Chat with <span id=\"chat-with-name\"></span>",
|
||||||
"chat.placeholder": "type chat message here, press enter to send",
|
"chat.placeholder": "Type chat message here, press enter to send",
|
||||||
"chat.send": "Send",
|
"chat.send": "Send",
|
||||||
"chat.no_active": "You have no active chats."
|
"chat.no_active": "You have no active chats.",
|
||||||
|
"chat.user_typing": "%1 is typing ...",
|
||||||
|
"chat.user_has_messaged_you": "%1 has messaged you.",
|
||||||
|
"chat.see_all": "See all Chats",
|
||||||
|
"chat.no-messages": "Please select a recipient to view chat message history",
|
||||||
|
"chat.recent-chats": "Recent Chats",
|
||||||
|
"chat.contacts": "Contacts",
|
||||||
|
"chat.message-history": "Message History",
|
||||||
|
"chat.pop-out": "Pop out chat",
|
||||||
|
"chat.maximize": "Maximize",
|
||||||
|
|
||||||
|
"composer.user_said_in": "%1 said in %2:",
|
||||||
|
"composer.user_said": "%1 said:",
|
||||||
|
"composer.discard": "Are you sure you wish to discard this post?"
|
||||||
}
|
}
|
||||||
@@ -3,9 +3,24 @@
|
|||||||
"no_notifs": "You have no new notifications",
|
"no_notifs": "You have no new notifications",
|
||||||
"see_all": "See all Notifications",
|
"see_all": "See all Notifications",
|
||||||
|
|
||||||
"back_to_home": "Back to NodeBB",
|
"back_to_home": "Back to %1",
|
||||||
"outgoing_link": "Outgoing Link",
|
"outgoing_link": "Outgoing Link",
|
||||||
"outgoing_link_message": "You are now leaving",
|
"outgoing_link_message": "You are now leaving %1.",
|
||||||
"continue_to": "Continue to",
|
"continue_to": "Continue to %1",
|
||||||
"return_to": "Return to "
|
"return_to": "Return to %1",
|
||||||
|
"new_notification": "New Notification",
|
||||||
|
"you_have_unread_notifications": "You have unread notifications.",
|
||||||
|
|
||||||
|
"new_message_from": "New message from <strong>%1</strong>",
|
||||||
|
"upvoted_your_post": "<strong>%1</strong> has upvoted your post.",
|
||||||
|
"favourited_your_post": "<strong>%1</strong> has favourited your post.",
|
||||||
|
"user_flagged_post": "<strong>%1</strong> flagged a post.",
|
||||||
|
"user_posted_to" : "<strong>%1</strong> has posted a reply to: <strong>%2</strong>",
|
||||||
|
"user_mentioned_you_in": "<strong>%1</strong> mentioned you in <strong>%2</strong>",
|
||||||
|
|
||||||
|
"email-confirmed": "Email Confirmed",
|
||||||
|
"email-confirmed-message": "Thank you for validating your email. Your account is now fully activated.",
|
||||||
|
"email-confirm-error": "An error occurred...",
|
||||||
|
"email-confirm-error-message": "There was a problem validating your email address. Perhaps the code was invalid or has expired.",
|
||||||
|
"email-confirm-sent": "Confirmation email sent."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
"recent": "Recent Topics",
|
"recent": "Recent Topics",
|
||||||
"users": "Registered Users",
|
"users": "Registered Users",
|
||||||
"notifications": "Notifications",
|
"notifications": "Notifications",
|
||||||
|
"tags": "Topics tagged under \"%1\"",
|
||||||
"user.edit": "Editing \"%1\"",
|
"user.edit": "Editing \"%1\"",
|
||||||
"user.following": "People %1 Follows",
|
"user.following": "People %1 Follows",
|
||||||
"user.followers": "People who Follow %1",
|
"user.followers": "People who Follow %1",
|
||||||
|
|||||||
@@ -3,5 +3,6 @@
|
|||||||
"day": "Day",
|
"day": "Day",
|
||||||
"week": "Week",
|
"week": "Week",
|
||||||
"month": "Month",
|
"month": "Month",
|
||||||
|
"year": "Year",
|
||||||
"no_recent_topics": "There are no recent topics."
|
"no_recent_topics": "There are no recent topics."
|
||||||
}
|
}
|
||||||
3
public/language/en_GB/search.json
Normal file
3
public/language/en_GB/search.json
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"results_matching": "%1 result(s) matching \"%2\", (%3 seconds)"
|
||||||
|
}
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
{
|
{
|
||||||
"topic-post": "You have successfully posted."
|
"success": "Success",
|
||||||
|
"topic-post": "You have successfully posted.",
|
||||||
|
"authentication-successful": "Authentication Successful",
|
||||||
|
"settings-saved": "Settings saved!"
|
||||||
}
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user