mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-17 05:50:25 +01:00
Compare commits
709 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
15728e90f6 | ||
|
|
2b9106b5ce | ||
|
|
db00b01c4a | ||
|
|
bd4bce0e3f | ||
|
|
a3cf42c072 | ||
|
|
25b48c43eb | ||
|
|
f7d1738a8e | ||
|
|
de56107c2b | ||
|
|
c7195290c8 | ||
|
|
8ad8a60987 | ||
|
|
d53480015b | ||
|
|
e8dd8db010 | ||
|
|
5bed729682 | ||
|
|
d0592412e6 | ||
|
|
c2652f908a | ||
|
|
8bba4889d2 | ||
|
|
a53c35f071 | ||
|
|
3955ca560f | ||
|
|
3d61a1b15b | ||
|
|
6bd79a2fa0 | ||
|
|
4abeed3802 | ||
|
|
60b13cd2f7 | ||
|
|
d788ad7cdf | ||
|
|
609821029b | ||
|
|
1c1c5da8f2 | ||
|
|
214b74abc9 | ||
|
|
148438f7a0 | ||
|
|
3f0f2bc956 | ||
|
|
ecc1c315cc | ||
|
|
d1eba104d2 | ||
|
|
3d40cb095f | ||
|
|
79af442306 | ||
|
|
0afd4ffdda | ||
|
|
94ae80010b | ||
|
|
ca06a24df2 | ||
|
|
a942f4086c | ||
|
|
53285d70a9 | ||
|
|
29de88456b | ||
|
|
8ac7ccb4f8 | ||
|
|
825c568bc1 | ||
|
|
15479a31c2 | ||
|
|
d9feaf6abc | ||
|
|
0517a63068 | ||
|
|
5aa80619c8 | ||
|
|
0a8db4e4a7 | ||
|
|
23f3111173 | ||
|
|
3c55672f62 | ||
|
|
cb5baec4eb | ||
|
|
d7b44789fc | ||
|
|
cb6116c6cf | ||
|
|
db309ce8a1 | ||
|
|
c0ec0b2800 | ||
|
|
2cdddd2637 | ||
|
|
9e22b7c8fd | ||
|
|
63a3bfd51d | ||
|
|
6c2a74bd38 | ||
|
|
27f0c0c910 | ||
|
|
1eb7ff9ff3 | ||
|
|
2e407b1f78 | ||
|
|
30f90fee31 | ||
|
|
384834328c | ||
|
|
c2746b3bb1 | ||
|
|
252af4e8cc | ||
|
|
feaea6dcea | ||
|
|
52962a7e9b | ||
|
|
b288edfb6b | ||
|
|
9e8addee81 | ||
|
|
700876fe58 | ||
|
|
97e0e48b07 | ||
|
|
c9bb65133a | ||
|
|
37f7d1d08a | ||
|
|
1fa88b9475 | ||
|
|
22bc3e9571 | ||
|
|
7fe5c33048 | ||
|
|
29c6b789a2 | ||
|
|
6fbed193f7 | ||
|
|
aa856e2f5c | ||
|
|
77cacda0fa | ||
|
|
748055ac52 | ||
|
|
c122492470 | ||
|
|
14b2fd050e | ||
|
|
bdd4bb0003 | ||
|
|
59d1a90820 | ||
|
|
1b794f00bd | ||
|
|
5b3862f58e | ||
|
|
4647b88071 | ||
|
|
267e7a3d5b | ||
|
|
c042d4253b | ||
|
|
347d402f48 | ||
|
|
e91ab5c660 | ||
|
|
4d23b46916 | ||
|
|
f95725369a | ||
|
|
c89bc3b9d5 | ||
|
|
b71607ea7d | ||
|
|
bb316bd949 | ||
|
|
eff99ffabe | ||
|
|
63437571b8 | ||
|
|
ec61d62c63 | ||
|
|
3f1582e053 | ||
|
|
a137fb76ed | ||
|
|
a940915e48 | ||
|
|
ab2b0e6560 | ||
|
|
817546c6cf | ||
|
|
a86ddc9934 | ||
|
|
39842b5ea9 | ||
|
|
18051435e5 | ||
|
|
45e2f7f7f5 | ||
|
|
36ae568349 | ||
|
|
e48014ba61 | ||
|
|
0f5b3ae859 | ||
|
|
55b67ed735 | ||
|
|
0376e3d574 | ||
|
|
9fbd5ed596 | ||
|
|
23c711947b | ||
|
|
0cca8e0bcf | ||
|
|
efa45ad907 | ||
|
|
89e554b333 | ||
|
|
112a9cb532 | ||
|
|
68105c6289 | ||
|
|
303a32dce6 | ||
|
|
fa910bac20 | ||
|
|
1291f31f3c | ||
|
|
c253760737 | ||
|
|
9afef92763 | ||
|
|
8607ea9a84 | ||
|
|
c673cf84c2 | ||
|
|
92725ee3df | ||
|
|
a7d9944cc1 | ||
|
|
24d2ac270c | ||
|
|
d8eec5dd2e | ||
|
|
b954668636 | ||
|
|
de751ed623 | ||
|
|
fb2b54b314 | ||
|
|
1a55f9217d | ||
|
|
06ca569554 | ||
|
|
d0702f663b | ||
|
|
3c273f4a66 | ||
|
|
6a78221261 | ||
|
|
fe8156793a | ||
|
|
3f876fec80 | ||
|
|
024cfc17c5 | ||
|
|
95d671281a | ||
|
|
38ee3fd5a3 | ||
|
|
52ee5096af | ||
|
|
4f4fef3832 | ||
|
|
ec72818988 | ||
|
|
8fad39725b | ||
|
|
b3718a1605 | ||
|
|
8784961e1e | ||
|
|
133188f14c | ||
|
|
cccaf642a6 | ||
|
|
38886f6b58 | ||
|
|
ed401de169 | ||
|
|
5759b1b1a2 | ||
|
|
f68b692ce4 | ||
|
|
c06320e28b | ||
|
|
c0184ba350 | ||
|
|
4e659cfeee | ||
|
|
50c4a707e5 | ||
|
|
1cef31e47b | ||
|
|
744b6517bf | ||
|
|
4ae8824faf | ||
|
|
7edf041747 | ||
|
|
db62e10673 | ||
|
|
f51d525d9c | ||
|
|
d924d01677 | ||
|
|
aa81b25fe6 | ||
|
|
2d72956591 | ||
|
|
fac55160fa | ||
|
|
e69f5fff3b | ||
|
|
5482146bc4 | ||
|
|
208fe454bb | ||
|
|
9a876f7003 | ||
|
|
6514504ddd | ||
|
|
98c4b08f15 | ||
|
|
90352cd858 | ||
|
|
71ccd0854d | ||
|
|
f874059fe9 | ||
|
|
9cb232c198 | ||
|
|
8e1137b5dd | ||
|
|
ef39c128c2 | ||
|
|
c18788fbc9 | ||
|
|
31a57cf0dd | ||
|
|
8e4236a3a9 | ||
|
|
e4d60b7a55 | ||
|
|
f8be072b99 | ||
|
|
d54e2fba9e | ||
|
|
4f495e2b46 | ||
|
|
fb8fbb2372 | ||
|
|
c0e818afc6 | ||
|
|
26673d3ada | ||
|
|
7e3c46db61 | ||
|
|
e7eab83d8f | ||
|
|
25c4648e2e | ||
|
|
8770284661 | ||
|
|
8d0b880e5a | ||
|
|
25442a89ca | ||
|
|
6ab08e91a2 | ||
|
|
45a5b88824 | ||
|
|
fac2cd9464 | ||
|
|
da626a4035 | ||
|
|
0c71707fb5 | ||
|
|
0869765e2b | ||
|
|
22354227be | ||
|
|
2560704839 | ||
|
|
c6d48f477c | ||
|
|
96b2a15290 | ||
|
|
d7d4290099 | ||
|
|
14e68bc9e2 | ||
|
|
bd0b5f4cdb | ||
|
|
810095d287 | ||
|
|
2988230b07 | ||
|
|
5fde1eb3e7 | ||
|
|
d42beda3da | ||
|
|
bf81159558 | ||
|
|
dcefad1427 | ||
|
|
1afd7ae332 | ||
|
|
197b7f2a6c | ||
|
|
a240fc81ce | ||
|
|
6628db89af | ||
|
|
b4ea8e58fa | ||
|
|
6ff11c5243 | ||
|
|
75f178636b | ||
|
|
1084523c92 | ||
|
|
869f9e0d86 | ||
|
|
8744013013 | ||
|
|
2e786cc4d1 | ||
|
|
393bb7245c | ||
|
|
d718eca935 | ||
|
|
46e29dfb2b | ||
|
|
d67ae5c2be | ||
|
|
b23960e8d7 | ||
|
|
ef6fd35e85 | ||
|
|
aa73a10fc4 | ||
|
|
0580d0c8a3 | ||
|
|
5f0c6e508d | ||
|
|
606367701f | ||
|
|
1cce38cae6 | ||
|
|
d5534cf545 | ||
|
|
0a749023cb | ||
|
|
8d007e7029 | ||
|
|
cf39c66017 | ||
|
|
e09132350d | ||
|
|
503e59b12b | ||
|
|
26848641cd | ||
|
|
a3fe390810 | ||
|
|
be86f84ef8 | ||
|
|
ab85ef6b7b | ||
|
|
620ff65cbe | ||
|
|
7f23f848fe | ||
|
|
459d5ddccd | ||
|
|
43808c01ec | ||
|
|
b587d7b5ad | ||
|
|
ef450edfea | ||
|
|
dc7cd95f6d | ||
|
|
c91ae0c4c4 | ||
|
|
f3bdc55348 | ||
|
|
1d666bf7f0 | ||
|
|
3ea7d4d217 | ||
|
|
3793ddc2e8 | ||
|
|
3fa9e3f31b | ||
|
|
dcc6ec797e | ||
|
|
b0ef974590 | ||
|
|
f62c82c797 | ||
|
|
6da12d1a39 | ||
|
|
bc1cde38da | ||
|
|
2af14e47b1 | ||
|
|
d380f69310 | ||
|
|
824c5072e8 | ||
|
|
a0e9e52e70 | ||
|
|
47c32738a6 | ||
|
|
f02cd9df82 | ||
|
|
4cfd970d5f | ||
|
|
659817b4f1 | ||
|
|
7e3d8d65f5 | ||
|
|
b717c74a81 | ||
|
|
042174290f | ||
|
|
8aebb7f84d | ||
|
|
b325212182 | ||
|
|
1e99945515 | ||
|
|
f0e47e43bc | ||
|
|
7b150ab407 | ||
|
|
044382047d | ||
|
|
46fb6377ee | ||
|
|
79803d2b3d | ||
|
|
d63ced8a5c | ||
|
|
03d92eb5cd | ||
|
|
da317b5a85 | ||
|
|
c0e2e9d011 | ||
|
|
69b54337bb | ||
|
|
b945dfc71d | ||
|
|
b887b76c29 | ||
|
|
45d2affdfb | ||
|
|
baa74958c5 | ||
|
|
eac6b23811 | ||
|
|
c709fae251 | ||
|
|
d959aad41f | ||
|
|
4c01fc4c0e | ||
|
|
7db231ca54 | ||
|
|
18075b85c7 | ||
|
|
e997c63480 | ||
|
|
9393a39452 | ||
|
|
74786a32ac | ||
|
|
308110db49 | ||
|
|
3b4f0a8f4e | ||
|
|
4c211b7110 | ||
|
|
21f6b10023 | ||
|
|
f9e6fab3ea | ||
|
|
53a1474785 | ||
|
|
bafc8caaf5 | ||
|
|
55b0270b34 | ||
|
|
4c36083354 | ||
|
|
a91e464787 | ||
|
|
bac1a5ec3e | ||
|
|
397861c3cc | ||
|
|
0020f278a5 | ||
|
|
56c789ed61 | ||
|
|
aa2978976c | ||
|
|
73d9d6e1d3 | ||
|
|
92706a6550 | ||
|
|
74ccfd1e4d | ||
|
|
8f8ea4de92 | ||
|
|
104ec7de6e | ||
|
|
a1149b8f8d | ||
|
|
f107803550 | ||
|
|
039f02456d | ||
|
|
9400e5bcc9 | ||
|
|
4cae491438 | ||
|
|
93534832b9 | ||
|
|
9cd2b36c97 | ||
|
|
a0b80e4061 | ||
|
|
ccc62a202b | ||
|
|
0a1d45b0b9 | ||
|
|
56fcae1cb2 | ||
|
|
7c16a8be31 | ||
|
|
cc236c1f72 | ||
|
|
39d9dd76dc | ||
|
|
f282dcd677 | ||
|
|
55d4a5fe3a | ||
|
|
affa51856b | ||
|
|
12a5b6b4c6 | ||
|
|
da647d105b | ||
|
|
74f23497dc | ||
|
|
4fad334e18 | ||
|
|
94f38d0622 | ||
|
|
f7a290d0b3 | ||
|
|
a86ff15f7b | ||
|
|
030cfbffa4 | ||
|
|
ed1c276739 | ||
|
|
f14ad11dd0 | ||
|
|
9c9fadb5a1 | ||
|
|
663aff4b24 | ||
|
|
a13c321de8 | ||
|
|
ba85ffb292 | ||
|
|
2654a8e86a | ||
|
|
cef54fbf6d | ||
|
|
f9e8178d25 | ||
|
|
71888adb09 | ||
|
|
f74f01ca77 | ||
|
|
e2960e3ed6 | ||
|
|
e4d8ddcf1b | ||
|
|
d6ae91312e | ||
|
|
e1a9fe9691 | ||
|
|
33c84d4684 | ||
|
|
95355f9036 | ||
|
|
938b78786e | ||
|
|
895bff9b62 | ||
|
|
cf69b9fcb3 | ||
|
|
58525bd09c | ||
|
|
5a069f1076 | ||
|
|
84aa1ab527 | ||
|
|
2cfe59f124 | ||
|
|
ee6ac77f8b | ||
|
|
b6aa31b245 | ||
|
|
e542da1f52 | ||
|
|
f7aa808fa7 | ||
|
|
050ab738e4 | ||
|
|
483ad87c1d | ||
|
|
cfe46f38ee | ||
|
|
d1ccc692ae | ||
|
|
0c0ae6560a | ||
|
|
c9f43a60b9 | ||
|
|
3d30c0bd87 | ||
|
|
3624717d84 | ||
|
|
07b286650c | ||
|
|
4273fc4d23 | ||
|
|
32adbc8c77 | ||
|
|
7310fe82d3 | ||
|
|
189e69284e | ||
|
|
0ccb8a77ba | ||
|
|
e8d6df22cb | ||
|
|
5861630dec | ||
|
|
c1fea52a93 | ||
|
|
1980e945da | ||
|
|
16a42619b5 | ||
|
|
54c05f9027 | ||
|
|
9879f645f6 | ||
|
|
bbac361670 | ||
|
|
84cbcc5a97 | ||
|
|
8c1c844007 | ||
|
|
1dddd77ae1 | ||
|
|
72447c9b9c | ||
|
|
025e1293fa | ||
|
|
df53d836e5 | ||
|
|
e83e7870ce | ||
|
|
d8e14acbbf | ||
|
|
4ef5ffe7fd | ||
|
|
5072b9c8a5 | ||
|
|
959e6e83ea | ||
|
|
1528c70a30 | ||
|
|
6af143900a | ||
|
|
43cc975ff7 | ||
|
|
0397773b22 | ||
|
|
5ed77b032e | ||
|
|
b5ed7b8b72 | ||
|
|
a2165403a7 | ||
|
|
324bec41c4 | ||
|
|
0db6423c26 | ||
|
|
dc27638ca8 | ||
|
|
c00bd0b8d0 | ||
|
|
22e1b0f22e | ||
|
|
e6a9f5a704 | ||
|
|
fd92d7b02a | ||
|
|
25b50323fa | ||
|
|
7752d24b21 | ||
|
|
00c6fc17ac | ||
|
|
4e5dfbc1c9 | ||
|
|
24ceb0f083 | ||
|
|
48eb6a3f22 | ||
|
|
123f92ca1e | ||
|
|
917dfe74e6 | ||
|
|
d8c4609ee0 | ||
|
|
962955f06a | ||
|
|
51abf60b3a | ||
|
|
48c22567c2 | ||
|
|
17f98804c6 | ||
|
|
e884ff1f59 | ||
|
|
a34775a6c2 | ||
|
|
c0712583f2 | ||
|
|
d72926a5bb | ||
|
|
a802dc4b68 | ||
|
|
af6eb5359e | ||
|
|
727ad4b651 | ||
|
|
5e695d3222 | ||
|
|
55c296a229 | ||
|
|
27762c2ab9 | ||
|
|
f63ab0faeb | ||
|
|
cfbbc238f6 | ||
|
|
2b32ede4d8 | ||
|
|
04da0447b5 | ||
|
|
45ce0566e7 | ||
|
|
14b31cf4c8 | ||
|
|
c1c9438220 | ||
|
|
13ae2e9401 | ||
|
|
beec96416f | ||
|
|
253913f8d9 | ||
|
|
7e9d344487 | ||
|
|
cfaa6556d6 | ||
|
|
b062af2c4b | ||
|
|
b7f0c90bf7 | ||
|
|
b3816b98a1 | ||
|
|
9e6f7fa960 | ||
|
|
31d353ab0e | ||
|
|
3a57c3b6d8 | ||
|
|
8740cc0fc7 | ||
|
|
ae76bb3928 | ||
|
|
111776d878 | ||
|
|
e95da77fe8 | ||
|
|
bc48ba874d | ||
|
|
ced37044ca | ||
|
|
426d3e871f | ||
|
|
cbb630fd6b | ||
|
|
8041bee9fd | ||
|
|
6da6baa213 | ||
|
|
ba8e98520c | ||
|
|
ddb9a4a60e | ||
|
|
4366c11ec0 | ||
|
|
39b631a3a8 | ||
|
|
e061978bd5 | ||
|
|
2515ba9455 | ||
|
|
afe97233aa | ||
|
|
8b1ed1297b | ||
|
|
765402a2a0 | ||
|
|
e5c8caf5ff | ||
|
|
1ec21c2bfd | ||
|
|
7470c1bbd9 | ||
|
|
2893693d17 | ||
|
|
0b132cadcf | ||
|
|
3177fdfa74 | ||
|
|
08f97efcd4 | ||
|
|
71f1f7137a | ||
|
|
220b40ff9c | ||
|
|
97eff9c8a1 | ||
|
|
adf4a5c407 | ||
|
|
42d6880ac4 | ||
|
|
35aa06c230 | ||
|
|
be3284e05e | ||
|
|
8bb24fa034 | ||
|
|
2235dbd2a0 | ||
|
|
f6bd52014e | ||
|
|
accde93fff | ||
|
|
69a9570186 | ||
|
|
c215e61541 | ||
|
|
67799eac95 | ||
|
|
4184574164 | ||
|
|
d234dbdca2 | ||
|
|
dfd2df99e6 | ||
|
|
b32887f2ce | ||
|
|
a48a7acd51 | ||
|
|
8f9f5b2849 | ||
|
|
72fd78ac26 | ||
|
|
16aeb2d09d | ||
|
|
2d87ba534c | ||
|
|
e671f0343e | ||
|
|
e16c3f3f80 | ||
|
|
b303fdcfd7 | ||
|
|
b78dc3eca8 | ||
|
|
1bf3d33765 | ||
|
|
cd4cb240c8 | ||
|
|
82bc0aec6b | ||
|
|
c94da47ae8 | ||
|
|
7de540dc74 | ||
|
|
b3f23d41d3 | ||
|
|
466c02a886 | ||
|
|
265d1f6331 | ||
|
|
dcf47f558e | ||
|
|
facacc65aa | ||
|
|
442c543d27 | ||
|
|
8c5a458798 | ||
|
|
98d42b0ade | ||
|
|
75850bd315 | ||
|
|
5efc1e5de8 | ||
|
|
d48e749d54 | ||
|
|
6f129d9c68 | ||
|
|
acc390f6ef | ||
|
|
c8a514aa37 | ||
|
|
0ea09972b4 | ||
|
|
3837841882 | ||
|
|
a05d2d44e9 | ||
|
|
ebcf8eb03b | ||
|
|
bc407ee59c | ||
|
|
a32aee60c2 | ||
|
|
0266c5516c | ||
|
|
32470efb22 | ||
|
|
bbcc2312db | ||
|
|
07085f1ff2 | ||
|
|
0198024db0 | ||
|
|
bc835f59d4 | ||
|
|
a97ee201d8 | ||
|
|
c07bf466b2 | ||
|
|
3475ed59c8 | ||
|
|
93292e701d | ||
|
|
243cb5af61 | ||
|
|
26274bd75a | ||
|
|
97cc6cde67 | ||
|
|
619fe74fc0 | ||
|
|
4453d055ea | ||
|
|
aa689a7a29 | ||
|
|
3fb44d7693 | ||
|
|
5db9ff11d5 | ||
|
|
5e538ef051 | ||
|
|
2078fa25f8 | ||
|
|
b86ae3f7f0 | ||
|
|
e36f92b18e | ||
|
|
dea43ee008 | ||
|
|
6053a8caa5 | ||
|
|
bf96903d6e | ||
|
|
e8c7860f12 | ||
|
|
2b63b2c52a | ||
|
|
0ad1f1576b | ||
|
|
5febb3dc23 | ||
|
|
a885444740 | ||
|
|
d60151a6cc | ||
|
|
3ccc11d53c | ||
|
|
cfda0a93c4 | ||
|
|
92894277a9 | ||
|
|
1580226757 | ||
|
|
ffa1f1703d | ||
|
|
99dc989c39 | ||
|
|
8d71098a0f | ||
|
|
bd0d09584b | ||
|
|
1e59147d64 | ||
|
|
3da96faa12 | ||
|
|
98e4257939 | ||
|
|
eb974ec1d8 | ||
|
|
30ad852492 | ||
|
|
8bc0096b00 | ||
|
|
f73c81d6c3 | ||
|
|
ee963e0c2a | ||
|
|
99af660e48 | ||
|
|
6d300e1110 | ||
|
|
b61614f87b | ||
|
|
fd83769bde | ||
|
|
eabe3ada6f | ||
|
|
3264658269 | ||
|
|
73cbde4098 | ||
|
|
e5fc0819b4 | ||
|
|
97ec312c72 | ||
|
|
05edfdc9c1 | ||
|
|
067a7a544b | ||
|
|
a150691b5e | ||
|
|
b8d858ccca | ||
|
|
ee1ac1b2c3 | ||
|
|
a2329980c8 | ||
|
|
ea8aa3fff2 | ||
|
|
c5d8a5a6b2 | ||
|
|
ef01717562 | ||
|
|
8dd8412ae3 | ||
|
|
5a589c885a | ||
|
|
dfa9f203e6 | ||
|
|
adb8f80b86 | ||
|
|
92ca739002 | ||
|
|
c19d3e8063 | ||
|
|
30624d4ad8 | ||
|
|
9c60182da4 | ||
|
|
1caaa8c20a | ||
|
|
c2a1cd94d0 | ||
|
|
df4c6ca1c8 | ||
|
|
cd6af45afb | ||
|
|
119079ace5 | ||
|
|
dff10045da | ||
|
|
dda4586a2f | ||
|
|
dabd2f29af | ||
|
|
029b91a323 | ||
|
|
ac04e04016 | ||
|
|
3a6db04be5 | ||
|
|
eb65c5ad1b | ||
|
|
c2c1632c0e | ||
|
|
2495b5b89b | ||
|
|
176ac54cdf | ||
|
|
e07c848da7 | ||
|
|
6b8f7dba4f | ||
|
|
825e4cca5a | ||
|
|
ab16b1184d | ||
|
|
127261100e | ||
|
|
67f8af7e3e | ||
|
|
d2c0aa9949 | ||
|
|
0d26b21a2c | ||
|
|
2d384a68d2 | ||
|
|
414eaea413 | ||
|
|
a4ae9c70df | ||
|
|
6f94acd0f2 | ||
|
|
8e6606fb5a | ||
|
|
cfa4256df5 | ||
|
|
4912b8a893 | ||
|
|
f75e55aa11 | ||
|
|
88305b3350 | ||
|
|
d6333a3969 | ||
|
|
538bb3e871 | ||
|
|
649d8af36b | ||
|
|
faf5ea2122 | ||
|
|
291aa872c4 | ||
|
|
2e575bb2d8 | ||
|
|
7c8c735e05 | ||
|
|
b21a202142 | ||
|
|
032d46465d | ||
|
|
6f120ff34a | ||
|
|
0e5358a701 | ||
|
|
7be16eab06 | ||
|
|
58580bd866 | ||
|
|
be316ff602 | ||
|
|
dfc8aacbae | ||
|
|
8c04e8e56c | ||
|
|
cd6750a38d | ||
|
|
71681b936f | ||
|
|
4923c79496 | ||
|
|
3f0f5a09a0 | ||
|
|
f7b7af3004 | ||
|
|
5a88a5ca60 | ||
|
|
6567819294 | ||
|
|
e69611fa22 | ||
|
|
48074ea93b | ||
|
|
4dc8f2c2e1 | ||
|
|
b131dacf39 | ||
|
|
32f17d5e13 | ||
|
|
bee3c06a07 | ||
|
|
8aa227b052 | ||
|
|
eaf25c4a5f | ||
|
|
f90beca449 | ||
|
|
724dcb88c0 | ||
|
|
e5ec5242c6 | ||
|
|
c3f7faffd3 | ||
|
|
43a1ce66a1 | ||
|
|
9da165c1a7 | ||
|
|
02e550d3ad | ||
|
|
680fac0674 | ||
|
|
ea49295774 | ||
|
|
0edb895c2c | ||
|
|
981719dee1 | ||
|
|
1466e68aa1 | ||
|
|
f1412193ef | ||
|
|
b6fdc5595d | ||
|
|
fda68bc5dd | ||
|
|
487281cc7a | ||
|
|
751dc73ebe | ||
|
|
7f8836daa4 | ||
|
|
5c048ac20a | ||
|
|
11ed9e8c85 | ||
|
|
0ac9ec6001 | ||
|
|
ecb64a0aa2 | ||
|
|
8626122679 | ||
|
|
cdb0b4b49e | ||
|
|
24944762d7 | ||
|
|
d6e0625fc8 | ||
|
|
339ed4e47b | ||
|
|
5a527de287 | ||
|
|
3ff550914f | ||
|
|
dd72e73284 | ||
|
|
e4e57ce31f |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -14,7 +14,7 @@ Vagrantfile
|
||||
.vagrant
|
||||
provision.sh
|
||||
*.komodoproject
|
||||
|
||||
.DS_Store
|
||||
feeds/recent.rss
|
||||
|
||||
# winston?
|
||||
|
||||
305
.tx/config
Normal file
305
.tx/config
Normal file
@@ -0,0 +1,305 @@
|
||||
[main]
|
||||
host = https://www.transifex.com
|
||||
|
||||
[nodebb.category]
|
||||
file_filter = public/language/<lang>/category.json
|
||||
source_file = public/language/en_GB/category.json
|
||||
source_lang = en_GB
|
||||
trans.ar = public/language/ar/category.json
|
||||
trans.cs = public/language/cs/category.json
|
||||
trans.de = public/language/de/category.json
|
||||
trans.es = public/language/es/category.json
|
||||
trans.fi = public/language/fi/category.json
|
||||
trans.fr = public/language/fr/category.json
|
||||
trans.hu = public/language/hu/category.json
|
||||
trans.it = public/language/it/category.json
|
||||
trans.nb = public/language/nb/category.json
|
||||
trans.pt_BR = public/language/pt_BR/category.json
|
||||
trans.sk = public/language/sk/category.json
|
||||
trans.sv = public/language/sv/category.json
|
||||
trans.tr = public/language/tr/category.json
|
||||
trans.zh_CN = public/language/zh_CN/category.json
|
||||
trans.zh_TW = public/language/zh_TW/category.json
|
||||
type = KEYVALUEJSON
|
||||
|
||||
[nodebb.login]
|
||||
file_filter = public/language/<lang>/login.json
|
||||
source_file = public/language/en_GB/login.json
|
||||
source_lang = en_GB
|
||||
trans.ar = public/language/ar/login.json
|
||||
trans.cs = public/language/cs/login.json
|
||||
trans.de = public/language/de/login.json
|
||||
trans.es = public/language/es/login.json
|
||||
trans.fi = public/language/fi/login.json
|
||||
trans.fr = public/language/fr/login.json
|
||||
trans.hu = public/language/hu/login.json
|
||||
trans.it = public/language/it/login.json
|
||||
trans.nb = public/language/nb/login.json
|
||||
trans.pt_BR = public/language/pt_BR/login.json
|
||||
trans.sk = public/language/sk/login.json
|
||||
trans.sv = public/language/sv/login.json
|
||||
trans.tr = public/language/tr/login.json
|
||||
trans.zh_CN = public/language/zh_CN/login.json
|
||||
trans.zh_TW = public/language/zh_TW/login.json
|
||||
type = KEYVALUEJSON
|
||||
|
||||
[nodebb.recent]
|
||||
source_file = public/language/en_GB/recent.json
|
||||
source_lang = en_GB
|
||||
trans.ar = public/language/ar/recent.json
|
||||
trans.cs = public/language/cs/recent.json
|
||||
trans.de = public/language/de/recent.json
|
||||
trans.es = public/language/es/recent.json
|
||||
trans.fi = public/language/fi/recent.json
|
||||
trans.fr = public/language/fr/recent.json
|
||||
trans.hu = public/language/hu/recent.json
|
||||
trans.it = public/language/it/recent.json
|
||||
trans.nb = public/language/nb/recent.json
|
||||
trans.pt_BR = public/language/pt_BR/recent.json
|
||||
trans.sk = public/language/sk/recent.json
|
||||
trans.sv = public/language/sv/recent.json
|
||||
trans.tr = public/language/tr/recent.json
|
||||
trans.zh_CN = public/language/zh_CN/recent.json
|
||||
trans.zh_TW = public/language/zh_TW/recent.json
|
||||
type = KEYVALUEJSON
|
||||
|
||||
[nodebb.unread]
|
||||
source_file = public/language/en_GB/unread.json
|
||||
source_lang = en_GB
|
||||
trans.ar = public/language/ar/unread.json
|
||||
trans.cs = public/language/cs/unread.json
|
||||
trans.de = public/language/de/unread.json
|
||||
trans.es = public/language/es/unread.json
|
||||
trans.fi = public/language/fi/unread.json
|
||||
trans.fr = public/language/fr/unread.json
|
||||
trans.hu = public/language/hu/unread.json
|
||||
trans.it = public/language/it/unread.json
|
||||
trans.nb = public/language/nb/unread.json
|
||||
trans.pt_BR = public/language/pt_BR/unread.json
|
||||
trans.sk = public/language/sk/unread.json
|
||||
trans.sv = public/language/sv/unread.json
|
||||
trans.tr = public/language/tr/unread.json
|
||||
trans.zh_CN = public/language/zh_CN/unread.json
|
||||
trans.zh_TW = public/language/zh_TW/unread.json
|
||||
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.es = public/language/es/footer.json
|
||||
trans.fi = public/language/fi/footer.json
|
||||
trans.fr = public/language/fr/footer.json
|
||||
trans.hu = public/language/hu/footer.json
|
||||
trans.it = public/language/it/footer.json
|
||||
trans.nb = public/language/nb/footer.json
|
||||
trans.pt_BR = public/language/pt_BR/footer.json
|
||||
trans.sk = public/language/sk/footer.json
|
||||
trans.sv = public/language/sv/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]
|
||||
source_file = public/language/en_GB/modules.json
|
||||
source_lang = en_GB
|
||||
trans.ar = public/language/ar/modules.json
|
||||
trans.cs = public/language/cs/modules.json
|
||||
trans.de = public/language/de/modules.json
|
||||
trans.es = public/language/es/modules.json
|
||||
trans.fi = public/language/fi/modules.json
|
||||
trans.fr = public/language/fr/modules.json
|
||||
trans.hu = public/language/hu/modules.json
|
||||
trans.it = public/language/it/modules.json
|
||||
trans.nb = public/language/nb/modules.json
|
||||
trans.pt_BR = public/language/pt_BR/modules.json
|
||||
trans.sk = public/language/sk/modules.json
|
||||
trans.sv = public/language/sv/modules.json
|
||||
trans.tr = public/language/tr/modules.json
|
||||
trans.zh_CN = public/language/zh_CN/modules.json
|
||||
trans.zh_TW = public/language/zh_TW/modules.json
|
||||
type = KEYVALUEJSON
|
||||
|
||||
[nodebb.register]
|
||||
source_file = public/language/en_GB/register.json
|
||||
source_lang = en_GB
|
||||
trans.ar = public/language/ar/register.json
|
||||
trans.cs = public/language/cs/register.json
|
||||
trans.de = public/language/de/register.json
|
||||
trans.es = public/language/es/register.json
|
||||
trans.fi = public/language/fi/register.json
|
||||
trans.fr = public/language/fr/register.json
|
||||
trans.hu = public/language/hu/register.json
|
||||
trans.it = public/language/it/register.json
|
||||
trans.nb = public/language/nb/register.json
|
||||
trans.pt_BR = public/language/pt_BR/register.json
|
||||
trans.sk = public/language/sk/register.json
|
||||
trans.sv = public/language/sv/register.json
|
||||
trans.tr = public/language/tr/register.json
|
||||
trans.zh_CN = public/language/zh_CN/register.json
|
||||
trans.zh_TW = public/language/zh_TW/register.json
|
||||
type = KEYVALUEJSON
|
||||
|
||||
[nodebb.user]
|
||||
source_file = public/language/en_GB/user.json
|
||||
source_lang = en_GB
|
||||
trans.ar = public/language/ar/user.json
|
||||
trans.cs = public/language/cs/user.json
|
||||
trans.de = public/language/de/user.json
|
||||
trans.es = public/language/es/user.json
|
||||
trans.fi = public/language/fi/user.json
|
||||
trans.fr = public/language/fr/user.json
|
||||
trans.hu = public/language/hu/user.json
|
||||
trans.it = public/language/it/user.json
|
||||
trans.nb = public/language/nb/user.json
|
||||
trans.pt_BR = public/language/pt_BR/user.json
|
||||
trans.sk = public/language/sk/user.json
|
||||
trans.sv = public/language/sv/user.json
|
||||
trans.tr = public/language/tr/user.json
|
||||
trans.zh_CN = public/language/zh_CN/user.json
|
||||
trans.zh_TW = public/language/zh_TW/user.json
|
||||
type = KEYVALUEJSON
|
||||
|
||||
[nodebb.global]
|
||||
source_file = public/language/en_GB/global.json
|
||||
source_lang = en_GB
|
||||
trans.ar = public/language/ar/global.json
|
||||
trans.cs = public/language/cs/global.json
|
||||
trans.de = public/language/de/global.json
|
||||
trans.es = public/language/es/global.json
|
||||
trans.fi = public/language/fi/global.json
|
||||
trans.fr = public/language/fr/global.json
|
||||
trans.hu = public/language/hu/global.json
|
||||
trans.it = public/language/it/global.json
|
||||
trans.nb = public/language/nb/global.json
|
||||
trans.pt_BR = public/language/pt_BR/global.json
|
||||
trans.sk = public/language/sk/global.json
|
||||
trans.sv = public/language/sv/global.json
|
||||
trans.tr = public/language/tr/global.json
|
||||
trans.zh_CN = public/language/zh_CN/global.json
|
||||
trans.zh_TW = public/language/zh_TW/global.json
|
||||
type = KEYVALUEJSON
|
||||
|
||||
[nodebb.notifications]
|
||||
source_file = public/language/en_GB/notifications.json
|
||||
source_lang = en_GB
|
||||
trans.ar = public/language/ar/notifications.json
|
||||
trans.cs = public/language/cs/notifications.json
|
||||
trans.de = public/language/de/notifications.json
|
||||
trans.es = public/language/es/notifications.json
|
||||
trans.fi = public/language/fi/notifications.json
|
||||
trans.fr = public/language/fr/notifications.json
|
||||
trans.hu = public/language/hu/notifications.json
|
||||
trans.it = public/language/it/notifications.json
|
||||
trans.nb = public/language/nb/notifications.json
|
||||
trans.pt_BR = public/language/pt_BR/notifications.json
|
||||
trans.sk = public/language/sk/notifications.json
|
||||
trans.sv = public/language/sv/notifications.json
|
||||
trans.tr = public/language/tr/notifications.json
|
||||
trans.zh_CN = public/language/zh_CN/notifications.json
|
||||
trans.zh_TW = public/language/zh_TW/notifications.json
|
||||
type = KEYVALUEJSON
|
||||
|
||||
[nodebb.reset_password]
|
||||
source_file = public/language/en_GB/reset_password.json
|
||||
source_lang = en_GB
|
||||
trans.ar = public/language/ar/reset_password.json
|
||||
trans.cs = public/language/cs/reset_password.json
|
||||
trans.de = public/language/de/reset_password.json
|
||||
trans.es = public/language/es/reset_password.json
|
||||
trans.fi = public/language/fi/reset_password.json
|
||||
trans.fr = public/language/fr/reset_password.json
|
||||
trans.hu = public/language/hu/reset_password.json
|
||||
trans.it = public/language/it/reset_password.json
|
||||
trans.nb = public/language/nb/reset_password.json
|
||||
trans.pt_BR = public/language/pt_BR/reset_password.json
|
||||
trans.sk = public/language/sk/reset_password.json
|
||||
trans.sv = public/language/sv/reset_password.json
|
||||
trans.tr = public/language/tr/reset_password.json
|
||||
trans.zh_CN = public/language/zh_CN/reset_password.json
|
||||
trans.zh_TW = public/language/zh_TW/reset_password.json
|
||||
type = KEYVALUEJSON
|
||||
|
||||
[nodebb.users]
|
||||
source_file = public/language/en_GB/users.json
|
||||
source_lang = en_GB
|
||||
trans.ar = public/language/ar/users.json
|
||||
trans.cs = public/language/cs/users.json
|
||||
trans.de = public/language/de/users.json
|
||||
trans.es = public/language/es/users.json
|
||||
trans.fi = public/language/fi/users.json
|
||||
trans.fr = public/language/fr/users.json
|
||||
trans.hu = public/language/hu/users.json
|
||||
trans.it = public/language/it/users.json
|
||||
trans.nb = public/language/nb/users.json
|
||||
trans.pt_BR = public/language/pt_BR/users.json
|
||||
trans.sk = public/language/sk/users.json
|
||||
trans.sv = public/language/sv/users.json
|
||||
trans.tr = public/language/tr/users.json
|
||||
trans.zh_CN = public/language/zh_CN/users.json
|
||||
trans.zh_TW = public/language/zh_TW/users.json
|
||||
type = KEYVALUEJSON
|
||||
|
||||
[nodebb.language]
|
||||
source_file = public/language/en_GB/language.json
|
||||
source_lang = en_GB
|
||||
trans.ar = public/language/ar/language.json
|
||||
trans.cs = public/language/cs/language.json
|
||||
trans.de = public/language/de/language.json
|
||||
trans.es = public/language/es/language.json
|
||||
trans.fi = public/language/fi/language.json
|
||||
trans.fr = public/language/fr/language.json
|
||||
trans.hu = public/language/hu/language.json
|
||||
trans.it = public/language/it/language.json
|
||||
trans.nb = public/language/nb/language.json
|
||||
trans.pt_BR = public/language/pt_BR/language.json
|
||||
trans.sk = public/language/sk/language.json
|
||||
trans.sv = public/language/sv/language.json
|
||||
trans.tr = public/language/tr/language.json
|
||||
trans.zh_CN = public/language/zh_CN/language.json
|
||||
trans.zh_TW = public/language/zh_TW/language.json
|
||||
type = KEYVALUEJSON
|
||||
|
||||
[nodebb.pages]
|
||||
source_file = public/language/en_GB/pages.json
|
||||
source_lang = en_GB
|
||||
trans.ar = public/language/ar/pages.json
|
||||
trans.cs = public/language/cs/pages.json
|
||||
trans.de = public/language/de/pages.json
|
||||
trans.es = public/language/es/pages.json
|
||||
trans.fi = public/language/fi/pages.json
|
||||
trans.fr = public/language/fr/pages.json
|
||||
trans.hu = public/language/hu/pages.json
|
||||
trans.it = public/language/it/pages.json
|
||||
trans.nb = public/language/nb/pages.json
|
||||
trans.pt_BR = public/language/pt_BR/pages.json
|
||||
trans.sk = public/language/sk/pages.json
|
||||
trans.sv = public/language/sv/pages.json
|
||||
trans.tr = public/language/tr/pages.json
|
||||
trans.zh_CN = public/language/zh_CN/pages.json
|
||||
trans.zh_TW = public/language/zh_TW/pages.json
|
||||
type = KEYVALUEJSON
|
||||
|
||||
[nodebb.topic]
|
||||
source_file = public/language/en_GB/topic.json
|
||||
source_lang = en_GB
|
||||
trans.ar = public/language/ar/topic.json
|
||||
trans.cs = public/language/cs/topic.json
|
||||
trans.de = public/language/de/topic.json
|
||||
trans.es = public/language/es/topic.json
|
||||
trans.fi = public/language/fi/topic.json
|
||||
trans.fr = public/language/fr/topic.json
|
||||
trans.hu = public/language/hu/topic.json
|
||||
trans.it = public/language/it/topic.json
|
||||
trans.nb = public/language/nb/topic.json
|
||||
trans.pt_BR = public/language/pt_BR/topic.json
|
||||
trans.sk = public/language/sk/topic.json
|
||||
trans.sv = public/language/sv/topic.json
|
||||
trans.tr = public/language/tr/topic.json
|
||||
trans.zh_CN = public/language/zh_CN/topic.json
|
||||
trans.zh_TW = public/language/zh_TW/topic.json
|
||||
type = KEYVALUEJSON
|
||||
|
||||
@@ -32,7 +32,7 @@ First, we install our base software stack:
|
||||
|
||||
# apt-get install git nodejs redis-server npm build-essential imagemagick
|
||||
|
||||
If you want to use MongoDB instead of Redis install it from http://www.mongodb.org/downloads and remove 'redis-server' from the above command. [MongoDB-Setup](https://github.com/designcreateplay/NodeBB/wiki/MongoDB-Setup)
|
||||
If you want to use MongoDB instead of Redis install it from http://www.mongodb.org/downloads and remove 'redis-server' from the above command. [MongoDB-Setup](https://github.com/designcreateplay/NodeBB/wiki/Installing-NodeBB-With-MongoDB)
|
||||
|
||||
**If your package manager only installed a version of Node.js that is less than 0.8 (e.g. Ubuntu 12.10, 13.04):**
|
||||
|
||||
|
||||
293
app.js
293
app.js
@@ -16,166 +16,185 @@
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
(function () {
|
||||
"use strict";
|
||||
|
||||
// Configuration setup
|
||||
var nconf = require('nconf');
|
||||
nconf.argv().env();
|
||||
"use strict";
|
||||
|
||||
var fs = require('fs'),
|
||||
async = require('async'),
|
||||
semver = require('semver'),
|
||||
winston = require('winston'),
|
||||
path = require('path'),
|
||||
pkg = require('./package.json'),
|
||||
utils = require('./public/src/utils.js'),
|
||||
meta;
|
||||
var nconf = require('nconf');
|
||||
nconf.argv().env();
|
||||
|
||||
// Runtime environment
|
||||
global.env = process.env.NODE_ENV || 'production';
|
||||
var fs = require('fs'),
|
||||
os = require('os'),
|
||||
semver = require('semver'),
|
||||
winston = require('winston'),
|
||||
path = require('path'),
|
||||
pkg = require('./package.json'),
|
||||
utils = require('./public/src/utils.js');
|
||||
|
||||
winston.remove(winston.transports.Console);
|
||||
winston.add(winston.transports.Console, {
|
||||
colorize: true
|
||||
});
|
||||
|
||||
winston.add(winston.transports.File, {
|
||||
filename: 'error.log',
|
||||
level: 'error'
|
||||
});
|
||||
global.env = process.env.NODE_ENV || 'production';
|
||||
|
||||
// TODO: remove once https://github.com/flatiron/winston/issues/280 is fixed
|
||||
winston.err = function (err) {
|
||||
winston.error(err.stack);
|
||||
};
|
||||
winston.remove(winston.transports.Console);
|
||||
winston.add(winston.transports.Console, {
|
||||
colorize: true
|
||||
});
|
||||
|
||||
winston.add(winston.transports.File, {
|
||||
filename: 'error.log',
|
||||
level: 'error'
|
||||
});
|
||||
|
||||
// TODO: remove once https://github.com/flatiron/winston/issues/280 is fixed
|
||||
winston.err = function (err) {
|
||||
winston.error(err.stack);
|
||||
};
|
||||
|
||||
if(os.platform() === 'linux') {
|
||||
require('child_process').exec('/usr/bin/which convert', function(err, stdout, stderr) {
|
||||
if(err || !stdout) {
|
||||
winston.warn('Couldn\'t find convert. Did you install imagemagick?');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// Log GNU copyright info along with server info
|
||||
winston.info('NodeBB v' + pkg.version + ' Copyright (C) 2013 DesignCreatePlay Inc.');
|
||||
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('');
|
||||
// Log GNU copyright info along with server info
|
||||
winston.info('NodeBB v' + pkg.version + ' Copyright (C) 2013 DesignCreatePlay Inc.');
|
||||
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('');
|
||||
|
||||
|
||||
if (!nconf.get('help') && !nconf.get('setup') && !nconf.get('install') && !nconf.get('upgrade') && fs.existsSync(__dirname + '/config.json')) {
|
||||
// Load server-side configs
|
||||
nconf.file({
|
||||
file: __dirname + '/config.json'
|
||||
});
|
||||
meta = require('./src/meta');
|
||||
|
||||
nconf.set('url', nconf.get('base_url') + (nconf.get('use_port') ? ':' + nconf.get('port') : '') + nconf.get('relative_path') + path.sep);
|
||||
nconf.set('upload_url', path.join(path.sep, nconf.get('relative_path'), 'uploads', path.sep));
|
||||
nconf.set('base_dir', __dirname);
|
||||
|
||||
winston.info('Initializing NodeBB v' + pkg.version + ', on port ' + nconf.get('port') + ', using Redis store at ' + nconf.get('redis:host') + ':' + nconf.get('redis:port') + '.');
|
||||
winston.info('NodeBB instance bound to: ' + ((nconf.get('bind_address') === "0.0.0.0" || !nconf.get('bind_address')) ? 'Any address (0.0.0.0)' : nconf.get('bind_address')));
|
||||
|
||||
if (process.env.NODE_ENV === 'development') {
|
||||
winston.info('Base Configuration OK.');
|
||||
}
|
||||
|
||||
if (semver.gt(pkg.dependencies['nodebb-theme-cerulean'], require('./node_modules/nodebb-theme-cerulean/package.json').version)) {
|
||||
winston.error('nodebb-theme-cerulean is out of date - please run npm install.')
|
||||
}
|
||||
|
||||
require('./src/database').init(function(err) {
|
||||
meta.configs.init(function () {
|
||||
|
||||
var templates = require('./public/src/templates'),
|
||||
translator = require('./public/src/translator'),
|
||||
webserver = require('./src/webserver'),
|
||||
SocketIO = require('socket.io').listen(global.server, { log: false, transports: ['websocket', 'xhr-polling', 'jsonp-polling', 'flashsocket'], 'browser client minification': true}),
|
||||
websockets = require('./src/websockets'),
|
||||
plugins = require('./src/plugins'),
|
||||
notifications = require('./src/notifications'),
|
||||
upgrade = require('./src/upgrade');
|
||||
|
||||
upgrade.check(function(schema_ok) {
|
||||
if (schema_ok || nconf.get('check-schema') === false) {
|
||||
websockets.init(SocketIO);
|
||||
|
||||
plugins.init();
|
||||
global.templates = {};
|
||||
global.translator = translator;
|
||||
|
||||
translator.loadServer();
|
||||
|
||||
var customTemplates = meta.config['theme:templates'] ? path.join(__dirname, 'node_modules', meta.config['theme:id'], meta.config['theme:templates']) : false;
|
||||
if (!nconf.get('help') && !nconf.get('setup') && !nconf.get('install') && !nconf.get('upgrade') && fs.existsSync(__dirname + '/config.json')) {
|
||||
start();
|
||||
} else if (nconf.get('setup') || nconf.get('install') || !fs.existsSync(__dirname + '/config.json')) {
|
||||
setup();
|
||||
} else if (nconf.get('upgrade')) {
|
||||
upgrade();
|
||||
} else/* if (nconf.get('help') */{
|
||||
displayHelp();
|
||||
};
|
||||
|
||||
|
||||
utils.walk(path.join(__dirname, 'public/templates'), function (err, tplsToLoad) {
|
||||
templates.init(tplsToLoad, customTemplates);
|
||||
});
|
||||
function start() {
|
||||
nconf.file({
|
||||
file: __dirname + '/config.json'
|
||||
});
|
||||
|
||||
plugins.ready(function() {
|
||||
templates.ready(webserver.init);
|
||||
});
|
||||
nconf.set('url', nconf.get('base_url') + (nconf.get('use_port') ? ':' + nconf.get('port') : '') + nconf.get('relative_path'));
|
||||
nconf.set('upload_url', path.join(path.sep, nconf.get('relative_path'), 'uploads', path.sep));
|
||||
nconf.set('base_dir', __dirname);
|
||||
|
||||
notifications.init();
|
||||
} else {
|
||||
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('To ignore this error (not recommended):');
|
||||
winston.warn(' node app --no-check-schema')
|
||||
process.exit();
|
||||
}
|
||||
});
|
||||
winston.info('Time: ' + new Date());
|
||||
winston.info('Initializing NodeBB v' + pkg.version + ', on port ' + nconf.get('port') + ', using ' + nconf.get('database') +' store at ' + nconf.get(nconf.get('database') + ':host') + ':' + nconf.get(nconf.get('database') + ':port') + '.');
|
||||
winston.info('NodeBB instance bound to: ' + ((nconf.get('bind_address') === "0.0.0.0" || !nconf.get('bind_address')) ? 'Any address (0.0.0.0)' : nconf.get('bind_address')));
|
||||
|
||||
if (process.env.NODE_ENV === 'development') {
|
||||
winston.info('Base Configuration OK.');
|
||||
}
|
||||
|
||||
if (!semver.satisfies(require('./node_modules/nodebb-theme-cerulean/package.json').version, pkg.dependencies['nodebb-theme-cerulean'])) {
|
||||
winston.error('nodebb-theme-cerulean is out of date - please run npm install.');
|
||||
}
|
||||
|
||||
if (!semver.satisfies(require('./node_modules/nodebb-theme-vanilla/package.json').version, pkg.dependencies['nodebb-theme-vanilla'])) {
|
||||
winston.error('nodebb-theme-vanilla is out of date - please run npm install.');
|
||||
}
|
||||
|
||||
var meta = require('./src/meta');
|
||||
|
||||
require('./src/database').init(function(err) {
|
||||
meta.configs.init(function () {
|
||||
|
||||
var templates = require('./public/src/templates'),
|
||||
translator = require('./public/src/translator'),
|
||||
webserver = require('./src/webserver'),
|
||||
sockets = require('./src/socket.io'),
|
||||
plugins = require('./src/plugins'),
|
||||
notifications = require('./src/notifications'),
|
||||
upgrade = require('./src/upgrade');
|
||||
|
||||
templates.setGlobal('relative_path', nconf.get('relative_path'));
|
||||
|
||||
upgrade.check(function(schema_ok) {
|
||||
if (schema_ok || nconf.get('check-schema') === false) {
|
||||
|
||||
sockets.init(webserver.server);
|
||||
|
||||
plugins.init();
|
||||
|
||||
translator.loadServer();
|
||||
|
||||
var customTemplates = meta.config['theme:templates'] ? path.join(__dirname, 'node_modules', meta.config['theme:id'], meta.config['theme:templates']) : false;
|
||||
|
||||
utils.walk(path.join(__dirname, 'public/templates'), function (err, tplsToLoad) {
|
||||
templates.init(tplsToLoad, customTemplates);
|
||||
});
|
||||
|
||||
plugins.ready(function() {
|
||||
templates.ready(webserver.init);
|
||||
});
|
||||
|
||||
notifications.init();
|
||||
} else {
|
||||
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('To ignore this error (not recommended):');
|
||||
winston.warn(' node app --no-check-schema')
|
||||
process.exit();
|
||||
}
|
||||
});
|
||||
});
|
||||
} else if (nconf.get('setup') || nconf.get('install') || !fs.existsSync(__dirname + '/config.json')) {
|
||||
// New install, ask setup questions
|
||||
if (nconf.get('setup')) {
|
||||
winston.info('NodeBB Setup Triggered via Command Line');
|
||||
});
|
||||
}
|
||||
|
||||
function setup() {
|
||||
if (nconf.get('setup')) {
|
||||
winston.info('NodeBB Setup Triggered via Command Line');
|
||||
} else {
|
||||
winston.warn('Configuration not found, starting NodeBB setup');
|
||||
}
|
||||
|
||||
nconf.file({
|
||||
file: __dirname + '/config.json'
|
||||
});
|
||||
|
||||
var install = require('./src/install');
|
||||
|
||||
winston.info('Welcome to NodeBB!');
|
||||
winston.info('This looks like a new installation, so you\'ll have to answer a few questions about your environment before we can proceed.');
|
||||
winston.info('Press enter to accept the default setting (shown in brackets).');
|
||||
|
||||
install.setup(function (err) {
|
||||
if (err) {
|
||||
winston.error('There was a problem completing NodeBB setup: ', err.message);
|
||||
} else {
|
||||
winston.warn('Configuration not found, starting NodeBB setup');
|
||||
winston.info('NodeBB Setup Completed. Run \'./nodebb start\' to manually start your NodeBB server.');
|
||||
}
|
||||
|
||||
nconf.file({
|
||||
file: __dirname + '/config.json'
|
||||
process.exit();
|
||||
});
|
||||
}
|
||||
|
||||
function upgrade() {
|
||||
nconf.file({
|
||||
file: __dirname + '/config.json'
|
||||
});
|
||||
|
||||
var meta = require('./src/meta');
|
||||
|
||||
require('./src/database').init(function(err) {
|
||||
meta.configs.init(function () {
|
||||
require('./src/upgrade').upgrade();
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
var install = require('./src/install');
|
||||
|
||||
winston.info('Welcome to NodeBB!');
|
||||
winston.info('This looks like a new installation, so you\'ll have to answer a few questions about your environment before we can proceed.');
|
||||
winston.info('Press enter to accept the default setting (shown in brackets).');
|
||||
|
||||
install.setup(function (err) {
|
||||
if (err) {
|
||||
winston.error('There was a problem completing NodeBB setup: ', err.message);
|
||||
} else {
|
||||
winston.info('NodeBB Setup Completed. Run \'node app\' to manually start your NodeBB server.');
|
||||
}
|
||||
|
||||
process.exit();
|
||||
});
|
||||
|
||||
} else if (nconf.get('upgrade')) {
|
||||
nconf.file({
|
||||
file: __dirname + '/config.json'
|
||||
});
|
||||
require('./src/database').init(function(err) {
|
||||
meta = require('./src/meta.js');
|
||||
|
||||
meta.configs.init(function () {
|
||||
require('./src/upgrade').upgrade();
|
||||
});
|
||||
});
|
||||
} else/* if (nconf.get('help') */{
|
||||
winston.info('Usage: node app [options] [arguments]');
|
||||
winston.info(' [NODE_ENV=development | NODE_ENV=production] node app [--start] [arguments]');
|
||||
winston.info('');
|
||||
winston.info('Options:');
|
||||
winston.info(' --help displays this usage information');
|
||||
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(' --start manually start NodeBB (default when no options are given)');
|
||||
};
|
||||
}());
|
||||
function displayHelp() {
|
||||
winston.info('Usage: node app [options] [arguments]');
|
||||
winston.info(' [NODE_ENV=development | NODE_ENV=production] node app [--start] [arguments]');
|
||||
winston.info('');
|
||||
winston.info('Options:');
|
||||
winston.info(' --help displays this usage information');
|
||||
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(' --start manually start NodeBB (default when no options are given)');
|
||||
}
|
||||
|
||||
40
nodebb
40
nodebb
@@ -9,6 +9,14 @@ case "$1" in
|
||||
node app
|
||||
;;
|
||||
|
||||
upgrade)
|
||||
npm install
|
||||
ls -d node_modules/nodebb* | xargs -n1 basename | xargs npm install
|
||||
ls -d node_modules/nodebb* | xargs -n1 basename | xargs npm update
|
||||
node app --upgrade
|
||||
echo -e "\n\e[00;32mNodeBB Dependencies up-to-date!\e[00;00m";
|
||||
;;
|
||||
|
||||
dev)
|
||||
echo "Launching NodeBB in \"development\" mode."
|
||||
echo "To run the production build of NodeBB, please use \"forever\"."
|
||||
@@ -23,22 +31,22 @@ case "$1" in
|
||||
NODE_ENV=development supervisor -q --extensions 'node|js|tpl' -- app $1
|
||||
;;
|
||||
|
||||
language)
|
||||
case "$2" in
|
||||
check)
|
||||
node app --language="check"
|
||||
;;
|
||||
# language)
|
||||
# case "$2" in
|
||||
# check)
|
||||
# node app --language="check"
|
||||
# ;;
|
||||
|
||||
*)
|
||||
echo "Language Settings"
|
||||
echo $"Usage: $0 language {check}"
|
||||
echo ''
|
||||
column -s ' ' -t <<< '
|
||||
check Compare language files against the /en directory
|
||||
'
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
# *)
|
||||
# echo "Language Settings"
|
||||
# echo $"Usage: $0 language {check}"
|
||||
# echo ''
|
||||
# column -s ' ' -t <<< '
|
||||
# check Compare language files against the /en directory
|
||||
# '
|
||||
# ;;
|
||||
# esac
|
||||
# ;;
|
||||
|
||||
*)
|
||||
echo "Welcome to NodeBB"
|
||||
@@ -48,7 +56,7 @@ case "$1" in
|
||||
start Start NodeBB in production mode
|
||||
dev Start NodeBB in development mode
|
||||
watch Start NodeBB in development mode and watch for changes
|
||||
language Language settings
|
||||
upgrade Run NodeBB upgrade scripts, ensure packages are up-to-date
|
||||
'
|
||||
exit 1
|
||||
esac
|
||||
|
||||
21
package.json
21
package.json
@@ -2,7 +2,7 @@
|
||||
"name": "nodebb",
|
||||
"license": "GPLv3 or later",
|
||||
"description": "NodeBB Forum",
|
||||
"version": "0.2.2",
|
||||
"version": "0.3.1",
|
||||
"homepage": "http://www.nodebb.org",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@@ -25,12 +25,11 @@
|
||||
"passport-facebook": "0.1.5",
|
||||
"less-middleware": "0.1.12",
|
||||
"marked": "0.2.8",
|
||||
"bcrypt": "0.7.5",
|
||||
"async": "~0.2.8",
|
||||
"node-imagemagick": "0.1.8",
|
||||
"gravatar": "1.0.6",
|
||||
"nconf": "~0.6.7",
|
||||
"sitemap": "~0.6.0",
|
||||
"sitemap": "~0.7.1",
|
||||
"request": "~2.25.0",
|
||||
"reds": "~0.2.4",
|
||||
"winston": "~0.7.2",
|
||||
@@ -38,21 +37,27 @@
|
||||
"prompt": "~0.2.11",
|
||||
"uglify-js": "~2.4.0",
|
||||
"validator": "~1.5.1",
|
||||
"nodebb-plugin-mentions": "~0.1",
|
||||
"nodebb-plugin-mentions": "~0.3",
|
||||
"nodebb-plugin-markdown": "~0.3",
|
||||
"nodebb-theme-vanilla": "~0.0.12",
|
||||
"nodebb-theme-cerulean": "0.0.10",
|
||||
"nodebb-theme-vanilla": "~0.0.13",
|
||||
"nodebb-theme-cerulean": "~0.0.12",
|
||||
"nodebb-theme-lavender": "~0.0",
|
||||
"cron": "~1.0.1",
|
||||
"semver": "~2.2.1",
|
||||
"string": "~1.7.0",
|
||||
"xregexp": "~2.0.0"
|
||||
"xregexp": "~2.0.0",
|
||||
"socket.io-wildcard": "~0.1.1",
|
||||
"bcryptjs": "~0.7.10"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"redis": "0.8.3",
|
||||
"mongodb": "~1.3.19",
|
||||
"connect-redis": "1.4.5",
|
||||
"connect-mongo": "0.4.0",
|
||||
"hiredis": "~0.1.15"
|
||||
"hiredis": "~0.1.15",
|
||||
"nodebb-plugin-sso-facebook": "~0.1.0",
|
||||
"nodebb-plugin-sso-twitter": "~0.1.0",
|
||||
"nodebb-plugin-sso-google": "~0.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"mocha": "~1.13.0"
|
||||
|
||||
14
public/language/ar/category.json
Normal file
14
public/language/ar/category.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"new_topic_button": "موضوع جديد",
|
||||
"no_topics": "<strong>لا توجد مواضيع في هذه الفئة</strong>لماذا لا تحاول نشر واحد؟<br />",
|
||||
"sidebar.recent_replies": "الردود مؤخرا",
|
||||
"sidebar.active_participants": "المشاركون النشطة",
|
||||
"sidebar.moderators": "المشرفين",
|
||||
"posts": "مشاركات",
|
||||
"views": "مشاهدات",
|
||||
"posted": "نشر",
|
||||
"browsing": "يتصفح",
|
||||
"no_replies": "لم يرد أحد",
|
||||
"replied": "رد",
|
||||
"last_edited_by": "تغيرت أخيراً عبر"
|
||||
}
|
||||
7
public/language/ar/footer.json
Normal file
7
public/language/ar/footer.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"stats.online": "حالياً على الموقع",
|
||||
"stats.users": "مستخدمين",
|
||||
"stats.topics": "مواضيع",
|
||||
"stats.posts": "مشاركات",
|
||||
"success": "نجاح"
|
||||
}
|
||||
52
public/language/ar/global.json
Normal file
52
public/language/ar/global.json
Normal file
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"home": "الصفحة الرئيسية",
|
||||
"search": "بحث",
|
||||
"buttons.close": "أغلق",
|
||||
"403.title": "غير مسموح بالدخول",
|
||||
"403.message": "يبدو أنك قد تعثر على الصفحة التي لم يكن لديك الوصول إليها. ربما يجب عليك <a href='/login'> تسجيل الدخول </a> ",
|
||||
"404.title": "لم يتم العثور",
|
||||
"404.message": "يبدو أنك قد تعثرت على صفحة غير موجودة. عودة إلى الصفحة الرئيسية.",
|
||||
"500.title": "خطأ داخلي.",
|
||||
"500.message": "عفوا! يبدو وكأنه شيء ذهب على نحو خاطئ!",
|
||||
"register": "تسجيل",
|
||||
"login": "دخول",
|
||||
"logout": "تسجيل الخروج",
|
||||
"logout.title": "تم تسجيل الخروج",
|
||||
"logout.message": "قمت بتسجيل الخروج بنجاح من NodeBB",
|
||||
"save_changes": "حفظ التغييرات",
|
||||
"close": "أغلق",
|
||||
"header.admin": "مشرف",
|
||||
"header.recent": "حديث",
|
||||
"header.unread": "غير مقروء",
|
||||
"header.popular": "Popular",
|
||||
"header.users": "المستخدمين",
|
||||
"header.chats": "Chats",
|
||||
"header.notifications": "Notifications",
|
||||
"header.search": "بحث",
|
||||
"header.profile": "ملف",
|
||||
"notifications.loading": "تحميل التبليغات",
|
||||
"chats.loading": "تحميل الدردشات",
|
||||
"motd.welcome": "مرحبا بكم NodeBB، منصة مناقشة المستقبل",
|
||||
"motd.get": "NodeBB إحصل على",
|
||||
"motd.fork": "فرع",
|
||||
"motd.like": "ود",
|
||||
"motd.follow": "تابع",
|
||||
"previouspage": "Previous Page",
|
||||
"nextpage": "Next Page",
|
||||
"alert.success": "Success",
|
||||
"alert.error": "Error",
|
||||
"alert.banned": "Banned",
|
||||
"alert.banned.message": "You are banned you will be logged out!",
|
||||
"alert.unfollow": "You are no longer following %1!",
|
||||
"alert.follow": "You are now following %1!",
|
||||
"posts": "Posts",
|
||||
"views": "Views",
|
||||
"posted": "posted",
|
||||
"in": "in",
|
||||
"recentposts": "Recent Posts",
|
||||
"online": "Online",
|
||||
"away": "Away",
|
||||
"dnd": "Do not Disturb",
|
||||
"invisible": "Invisible",
|
||||
"offline": "Offline"
|
||||
}
|
||||
4
public/language/ar/language.json
Normal file
4
public/language/ar/language.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "العربية",
|
||||
"code": "ar"
|
||||
}
|
||||
10
public/language/ar/login.json
Normal file
10
public/language/ar/login.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"login": "دخول",
|
||||
"username": "اسم المستخدم",
|
||||
"password": "كلمة السر",
|
||||
"remember_me": "تذكرني؟",
|
||||
"forgot_password": "نسيت كلمة المرور؟",
|
||||
"alternative_logins": "تسجيلات الدخول البديلة",
|
||||
"failed_login_attempt": "فشلت محاولة تسجيل الدخول، يرجى المحاولة مرة أخرى.",
|
||||
"login_successful": "قمت بتسجيل الدخول بنجاح!"
|
||||
}
|
||||
6
public/language/ar/modules.json
Normal file
6
public/language/ar/modules.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"chat.chatting_with": "الدردشة مع <span id=\"chat-with-name\"></span>",
|
||||
"chat.placeholder": "اكتب رسالة دردشة هنا، وإضغط ENTER لإرسال",
|
||||
"chat.send": "أرسل",
|
||||
"chat.no_active": "لا يوجد لديك دردشات نشطة."
|
||||
}
|
||||
8
public/language/ar/notifications.json
Normal file
8
public/language/ar/notifications.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"title": "إعلام",
|
||||
"back_to_home": "العودة إلى NodeBB",
|
||||
"outgoing_link": "رابط خارجي",
|
||||
"outgoing_link_message": "أنت الأن ترحل",
|
||||
"continue_to": "أكمل إلى",
|
||||
"return_to": "إرجع إلى"
|
||||
}
|
||||
12
public/language/ar/pages.json
Normal file
12
public/language/ar/pages.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"home": "Home",
|
||||
"unread": "Unread Topics",
|
||||
"recent": "Recent Topics",
|
||||
"users": "Registered Users",
|
||||
"notifications": "Notifications",
|
||||
"user.edit": "Editing \"%1\"",
|
||||
"user.following": "People %1 Follows",
|
||||
"user.followers": "People who Follow %1",
|
||||
"user.favourites": "%1's Favourite Posts",
|
||||
"user.settings": "User Settings"
|
||||
}
|
||||
6
public/language/ar/recent.json
Normal file
6
public/language/ar/recent.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"title": "Recent",
|
||||
"day": "يوم",
|
||||
"week": "أسبوع",
|
||||
"month": "شهر"
|
||||
}
|
||||
18
public/language/ar/register.json
Normal file
18
public/language/ar/register.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"register": "تسجيل",
|
||||
"help.email": "افتراضيا، سيتم إخفاء بريدك الإلكتروني من الجمهور.",
|
||||
"help.username_restrictions": "اسم مستخدم فريدة من نوعها بين1% و2% حرفا. يمكن للآخرين ذكرك @ <'span id='your-username> اسم المستخدم </span>.",
|
||||
"help.minimum_password_length": "كلمتك السر يجب أن تكون على الأقل متألفة من 1% أحرف",
|
||||
"email_address": "عنوان البريد الإلكتروني",
|
||||
"email_address_placeholder": "ادخل عنوان البريد الإلكتروني",
|
||||
"username": "اسم المستخدم",
|
||||
"username_placeholder": "أدخل اسم المستخدم",
|
||||
"password": "كلمة السر",
|
||||
"password_placeholder": "أدخل كلمة السر",
|
||||
"confirm_password": "تأكيد كلمة السر",
|
||||
"confirm_password_placeholder": "تأكيد كلمة السر",
|
||||
"register_now_button": "قم بالتسجيل الآن",
|
||||
"alternative_registration": "التسجيل البديلة",
|
||||
"terms_of_use": "Terms of Use",
|
||||
"agree_to_terms_of_use": "I agree to the Terms of Use"
|
||||
}
|
||||
13
public/language/ar/reset_password.json
Normal file
13
public/language/ar/reset_password.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"reset_password": "إعادة تعيين كلمة السر",
|
||||
"update_password": "تحديث كلمة السر",
|
||||
"password_changed.title": "تم تغير كلمة السر",
|
||||
"password_changed.message": "<p>تم تغير كلمة السر بنجاح. يرجى <a href='/login'>إعادة الدخول</a></p>",
|
||||
"wrong_reset_code.title": "إعادة تعيين رمز غير صحيح",
|
||||
"wrong_reset_code.message": "رامز إعادة التعين غير صحيح، يرجى المحاولة مرة أخرى أو <a href='/reset'>اطلب رمز جديد</a>",
|
||||
"new_password": "كلمة السر الجديدة",
|
||||
"repeat_password": "تأكيد كلمة السر",
|
||||
"enter_email": "يرجى إدخال <strong>عنوان البريد الإلكتروني</strong> الخاص بك وسوف نرسل لك رسالة بالبريد الالكتروني مع تعليمات حول كيفية إستعادة حسابك.",
|
||||
"password_reset_sent": "إعادة تعيين كلمة السر أرسلت",
|
||||
"invalid_email": "بريد إلكتروني غير صالح أو غير موجود"
|
||||
}
|
||||
47
public/language/ar/topic.json
Normal file
47
public/language/ar/topic.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"topic": "موضوع",
|
||||
"topics": "مواضيع",
|
||||
"no_topics_found": "لا توجد مواضيع !",
|
||||
"profile": "ملف",
|
||||
"posted_by": "Posted by",
|
||||
"chat": "دردشة",
|
||||
"notify_me": "تنبه من ردود جديدة في هذا الموضوع",
|
||||
"quote": "اقتبس",
|
||||
"reply": "رد",
|
||||
"edit": "صحح",
|
||||
"delete": "حذف",
|
||||
"move": "انقل",
|
||||
"fork": "فرع",
|
||||
"banned": "محظور",
|
||||
"link": "رابط",
|
||||
"share": "شارك",
|
||||
"tools": "أدوات",
|
||||
"flag": "Flag",
|
||||
"flag_title": "Flag this post for moderation",
|
||||
"thread_tools.title": "أدوات الموضوع",
|
||||
"thread_tools.markAsUnreadForAll": "علم غير مقروء",
|
||||
"thread_tools.pin": "علق الموضوع",
|
||||
"thread_tools.lock": "قفل الموضوع",
|
||||
"thread_tools.move": "نقل الموضوع",
|
||||
"thread_tools.fork": "تفرع الموضوع",
|
||||
"thread_tools.delete": "حذف الموضوع",
|
||||
"load_categories": "تحميل الفئات",
|
||||
"disabled_categories_note": "الفئات المجلدة رمادية",
|
||||
"confirm_move": "انقل",
|
||||
"confirm_fork": "فرع",
|
||||
"favourite": "المفضل",
|
||||
"favourites": "المفضلة",
|
||||
"favourites.not_logged_in.title": "ليس موجود حالياً",
|
||||
"favourites.not_logged_in.message": "الرجاء تسجيل الدخول لتفضل هذا الرد",
|
||||
"favourites.has_no_favourites": "ليس لديك أي ردود مفضلة. فضل بعد الردود لرؤيتهم هنا",
|
||||
"loading_more_posts": "تحميل المزيد من المشاركات",
|
||||
"move_topic": "نقل الموضوع",
|
||||
"move_post": "نقل الرد",
|
||||
"fork_topic": "فرع الموضوع",
|
||||
"topic_will_be_moved_to": "هذا الموضوع سوف ينقل إلى فئة",
|
||||
"fork_topic_instruction": "إضغط على الردود لتفريعهم",
|
||||
"fork_no_pids": "لم تختار أي رد",
|
||||
"fork_success": "تفريع الموضوع بنجاح!",
|
||||
"reputation": "سمعة",
|
||||
"posts": "ردود"
|
||||
}
|
||||
6
public/language/ar/unread.json
Normal file
6
public/language/ar/unread.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"title": "Unread",
|
||||
"no_unread_topics": "ليس هناك أي موضوع غير مقروء",
|
||||
"mark_all_read": "إجعل كل المواضيع مقرؤة",
|
||||
"load_more": "حمل المزيد"
|
||||
}
|
||||
37
public/language/ar/user.json
Normal file
37
public/language/ar/user.json
Normal file
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"banned": "محظور",
|
||||
"offline": "ليس موجود حالياً",
|
||||
"username": "إسم المستخدم",
|
||||
"email": "البريد الإلكتروني",
|
||||
"fullname": "الاسم الكامل",
|
||||
"website": "الموقع الإلكتروني",
|
||||
"location": "موقع",
|
||||
"age": "عمر",
|
||||
"joined": "تاريخ التسجيل",
|
||||
"lastonline": "تاريخ أخر دخول",
|
||||
"profile_views": "مشاهد الملف",
|
||||
"reputation": "سمعة",
|
||||
"posts": "ردود",
|
||||
"favourites": "Favourites",
|
||||
"followers": "أتباع",
|
||||
"following": "يتبع",
|
||||
"signature": "توقيع",
|
||||
"gravatar": "Gravatar",
|
||||
"birthday": "عيد ميلاد",
|
||||
"change_picture": "تغيير الصورة",
|
||||
"edit": "صحح",
|
||||
"uploaded_picture": "صورة تم تحميلها",
|
||||
"upload_new_picture": "تحميل صورة جديدة",
|
||||
"change_password": "تغيير كلمة السر",
|
||||
"confirm_password": "تأكيد كلمة السر",
|
||||
"password": "كلمة السر",
|
||||
"upload_picture": "تحميل الصورة",
|
||||
"upload_a_picture": "تحميل صورة",
|
||||
"image_spec": "تستطيع تحميل سوى PNG، JPG، GIF تحت 256KB.",
|
||||
"settings": "Settings",
|
||||
"show_email": "أظهر بريدي الإلكتروني",
|
||||
"has_no_follower": "هذا المستخدم ليس لديه أي أتباع :(",
|
||||
"follows_no_one": "هذا المستخدم لا يتبع أحد :(",
|
||||
"email_hidden": "البريد الإلكتروني مخفي",
|
||||
"hidden": "مخفي"
|
||||
}
|
||||
9
public/language/ar/users.json
Normal file
9
public/language/ar/users.json
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"latest_users": "أحدث المستخدمين",
|
||||
"top_posters": "أكثر المشتركين",
|
||||
"most_reputation": "أعلى سمعة",
|
||||
"online": "موجودين حالياً",
|
||||
"search": "بحث",
|
||||
"enter_username": "أدخل اسم مستخدم للبحث",
|
||||
"load_more": "حمل المزيد"
|
||||
}
|
||||
14
public/language/cs/category.json
Normal file
14
public/language/cs/category.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"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í!",
|
||||
"sidebar.recent_replies": "Poslední příspěvky",
|
||||
"sidebar.active_participants": "Aktivní účastníci",
|
||||
"sidebar.moderators": "Moderátoři",
|
||||
"posts": "příspěvky",
|
||||
"views": "zobrazení",
|
||||
"posted": "odesláno",
|
||||
"browsing": "prohlíží",
|
||||
"no_replies": "Nikdo ještě neodpověděl",
|
||||
"replied": "přispěl",
|
||||
"last_edited_by": "naposledy upravil"
|
||||
}
|
||||
7
public/language/cs/footer.json
Normal file
7
public/language/cs/footer.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"stats.online": "Online",
|
||||
"stats.users": "Uživatelé",
|
||||
"stats.topics": "Témata",
|
||||
"stats.posts": "Příspěvky",
|
||||
"success": "úspěch"
|
||||
}
|
||||
52
public/language/cs/global.json
Normal file
52
public/language/cs/global.json
Normal file
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"home": "Domů",
|
||||
"search": "Hledat",
|
||||
"buttons.close": "Zavřít",
|
||||
"403.title": "Přístup odepřen",
|
||||
"403.message": "K této stránce nemáte přístup. Zkuste se <a href='/login'>přihlásit</a>?",
|
||||
"404.title": "Stránka nenalezena",
|
||||
"404.message": "Tato stránka bohužel neexistuje. Vraťte se na <a href='/'>domovskou stránku</a>.",
|
||||
"500.title": "Neznámá chyba",
|
||||
"500.message": "Jejda, vypadá to, že se něco pokazilo.",
|
||||
"register": "Registrovat",
|
||||
"login": "Přihlásit se",
|
||||
"logout": "Odhlásit se",
|
||||
"logout.title": "Odhlásili jsme Vás.",
|
||||
"logout.message": "Úspěšně jsme Vás odhlásili z fóra.",
|
||||
"save_changes": "Uložit změny",
|
||||
"close": "Zrušit",
|
||||
"header.admin": "Administrace",
|
||||
"header.recent": "Aktuality",
|
||||
"header.unread": "Nepřečtené",
|
||||
"header.popular": "Popular",
|
||||
"header.users": "Uživatelé",
|
||||
"header.chats": "Chats",
|
||||
"header.notifications": "Notifications",
|
||||
"header.search": "Hledat",
|
||||
"header.profile": "Můj profil",
|
||||
"notifications.loading": "Načítání upozornění",
|
||||
"chats.loading": "Načítání grafů",
|
||||
"motd.welcome": "Vítejte na NodeBB, diskusní platforma buducnosti.",
|
||||
"motd.get": "Získat NodeBB",
|
||||
"motd.fork": "Fork",
|
||||
"motd.like": "To se mi líbí",
|
||||
"motd.follow": "Sledovat",
|
||||
"previouspage": "Previous Page",
|
||||
"nextpage": "Next Page",
|
||||
"alert.success": "Success",
|
||||
"alert.error": "Error",
|
||||
"alert.banned": "Banned",
|
||||
"alert.banned.message": "You are banned you will be logged out!",
|
||||
"alert.unfollow": "You are no longer following %1!",
|
||||
"alert.follow": "You are now following %1!",
|
||||
"posts": "Posts",
|
||||
"views": "Views",
|
||||
"posted": "posted",
|
||||
"in": "in",
|
||||
"recentposts": "Recent Posts",
|
||||
"online": "Online",
|
||||
"away": "Away",
|
||||
"dnd": "Do not Disturb",
|
||||
"invisible": "Invisible",
|
||||
"offline": "Offline"
|
||||
}
|
||||
4
public/language/cs/language.json
Normal file
4
public/language/cs/language.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "Czech",
|
||||
"code": "cs"
|
||||
}
|
||||
10
public/language/cs/login.json
Normal file
10
public/language/cs/login.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"login": "Přihlásit se",
|
||||
"username": "Uživatelské jméno",
|
||||
"password": "Heslo",
|
||||
"remember_me": "Zapamatovat si mě?",
|
||||
"forgot_password": "Zapomněli jste heslo?",
|
||||
"alternative_logins": "Další způsoby přihlášení",
|
||||
"failed_login_attempt": "Přihlášení se nezdařilo, zkuste to prosím znovu.",
|
||||
"login_successful": "Přihlášení proběhlo úspěšně!"
|
||||
}
|
||||
6
public/language/cs/modules.json
Normal file
6
public/language/cs/modules.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"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.send": "Odeslat",
|
||||
"chat.no_active": "Nemáte žádné aktivní konverzace."
|
||||
}
|
||||
8
public/language/cs/notifications.json
Normal file
8
public/language/cs/notifications.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"title": "Upozornění",
|
||||
"back_to_home": "Zpět na úvodní stránku",
|
||||
"outgoing_link": "Odkaz mimo fórum",
|
||||
"outgoing_link_message": "Nyní opouštíte fórum",
|
||||
"continue_to": "Přejít na",
|
||||
"return_to": "Vrátit se na "
|
||||
}
|
||||
12
public/language/cs/pages.json
Normal file
12
public/language/cs/pages.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"home": "Home",
|
||||
"unread": "Unread Topics",
|
||||
"recent": "Recent Topics",
|
||||
"users": "Registered Users",
|
||||
"notifications": "Notifications",
|
||||
"user.edit": "Editing \"%1\"",
|
||||
"user.following": "People %1 Follows",
|
||||
"user.followers": "People who Follow %1",
|
||||
"user.favourites": "%1's Favourite Posts",
|
||||
"user.settings": "User Settings"
|
||||
}
|
||||
6
public/language/cs/recent.json
Normal file
6
public/language/cs/recent.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"title": "Recent",
|
||||
"day": "Den",
|
||||
"week": "Týden",
|
||||
"month": "Měsíc"
|
||||
}
|
||||
18
public/language/cs/register.json
Normal file
18
public/language/cs/register.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"register": "Registrace",
|
||||
"help.email": "Váš email nebude bez vašeho svolení zveřejněn.",
|
||||
"help.username_restrictions": "Jedinečné uživatelské jméno dlouhé %1 až %2 znaků. Ostatní uživatelé Vás mohou zmínit jako @<span id='yourUsername'>uživatelské-jméno</span>.",
|
||||
"help.minimum_password_length": "Délka vašeho hesla musí být alespoň %1 znaků.",
|
||||
"email_address": "Email",
|
||||
"email_address_placeholder": "Zadejte email",
|
||||
"username": "Uživatelské jméno",
|
||||
"username_placeholder": "Zadejte uživatelské jméno",
|
||||
"password": "Heslo",
|
||||
"password_placeholder": "Zadejte heslo",
|
||||
"confirm_password": "Potvrzení hesla",
|
||||
"confirm_password_placeholder": "Potvrďte heslo",
|
||||
"register_now_button": "Zaregistrovat se",
|
||||
"alternative_registration": "Jiný způsob registrace",
|
||||
"terms_of_use": "Terms of Use",
|
||||
"agree_to_terms_of_use": "I agree to the Terms of Use"
|
||||
}
|
||||
13
public/language/cs/reset_password.json
Normal file
13
public/language/cs/reset_password.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"reset_password": "Obnovit heslo",
|
||||
"update_password": "Upravit heslo",
|
||||
"password_changed.title": "Heslo změněno",
|
||||
"password_changed.message": "<p>Heslo bylo úspěšně změněno, <a href=\"/login\">přihlaste se znovu</a> prosím.",
|
||||
"wrong_reset_code.title": "Špatný kód",
|
||||
"wrong_reset_code.message": "Byl zadán špatný kód. Zadejte ho prosím znovu, nebo <a href=\"/reset\">si nechte poslat nový</a>.",
|
||||
"new_password": "Nové heslo",
|
||||
"repeat_password": "Potvrzení hesla",
|
||||
"enter_email": "Zadejte svou <strong>emailovou adresu</strong> a my Vám pošleme informace, jak můžete obnovit své heslo.",
|
||||
"password_reset_sent": "Obnova hesla odeslána",
|
||||
"invalid_email": "Špatný email / Email neexistuje!"
|
||||
}
|
||||
47
public/language/cs/topic.json
Normal file
47
public/language/cs/topic.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"topic": "Téma",
|
||||
"topics": "Témata",
|
||||
"no_topics_found": "Nebyla nalezena žádná témata!",
|
||||
"profile": "Profil",
|
||||
"posted_by": "Posted by",
|
||||
"chat": "Chat",
|
||||
"notify_me": "Sledovat toto téma",
|
||||
"quote": "Citovat",
|
||||
"reply": "Odpovědět",
|
||||
"edit": "Upravit",
|
||||
"delete": "Smazat",
|
||||
"move": "Přesunout",
|
||||
"fork": "Rozdělit",
|
||||
"banned": "banned",
|
||||
"link": "Odkaz",
|
||||
"share": "Share",
|
||||
"tools": "Tools",
|
||||
"flag": "Flag",
|
||||
"flag_title": "Flag this post for moderation",
|
||||
"thread_tools.title": "Nástroje",
|
||||
"thread_tools.markAsUnreadForAll": "Mark Unread",
|
||||
"thread_tools.pin": "Zvýraznit vlákno",
|
||||
"thread_tools.lock": "Uzamknout vlákno",
|
||||
"thread_tools.move": "Přesunout vlákno",
|
||||
"thread_tools.fork": "Rozdělit vlákno",
|
||||
"thread_tools.delete": "Smazat vlákno",
|
||||
"load_categories": "Načítání kategorií",
|
||||
"disabled_categories_note": "Vypnuté (disabled) kategorie jsou šedé.",
|
||||
"confirm_move": "Přesunout",
|
||||
"confirm_fork": "Rozdělit",
|
||||
"favourite": "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!",
|
||||
"loading_more_posts": "Načítání více příspěvků",
|
||||
"move_topic": "Přesunout téma",
|
||||
"move_post": "Přesunout příspěvek",
|
||||
"fork_topic": "Rozdělit příspěvek",
|
||||
"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_no_pids": "Žádné příspěvky nebyly vybrány!",
|
||||
"fork_success": "Téma bylo úspěšně rozděleno!",
|
||||
"reputation": "Reputace",
|
||||
"posts": "Příspěvky"
|
||||
}
|
||||
6
public/language/cs/unread.json
Normal file
6
public/language/cs/unread.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"title": "Unread",
|
||||
"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ší"
|
||||
}
|
||||
37
public/language/cs/user.json
Normal file
37
public/language/cs/user.json
Normal file
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"banned": "Banned",
|
||||
"offline": "Offline",
|
||||
"username": "Uživatelské jméno",
|
||||
"email": "Email",
|
||||
"fullname": "Jméno a příjmení",
|
||||
"website": "Webové stránky",
|
||||
"location": "Poloha",
|
||||
"age": "Věk",
|
||||
"joined": "Registrován",
|
||||
"lastonline": "Naposledy online",
|
||||
"profile_views": "Zobrazení profilu",
|
||||
"reputation": "Reputace",
|
||||
"posts": "Příspěvky",
|
||||
"favourites": "Favourites",
|
||||
"followers": "Sledují ho",
|
||||
"following": "Sleduje",
|
||||
"signature": "Podpis",
|
||||
"gravatar": "Gravatar",
|
||||
"birthday": "Datum narození",
|
||||
"change_picture": "Změnit obrázek",
|
||||
"edit": "Upravit",
|
||||
"uploaded_picture": "Nahraný obrázek",
|
||||
"upload_new_picture": "Nahrát nový obrázek",
|
||||
"change_password": "Změnit heslo",
|
||||
"confirm_password": "Potvrzení hesla",
|
||||
"password": "Heslo",
|
||||
"upload_picture": "Nahrát obrázek",
|
||||
"upload_a_picture": "Nahrát obrázek",
|
||||
"image_spec": "Můžete nahrávat poze obrázky ve formátu PNG, JPG, nebo GIF o velikosti menší než 256kb.",
|
||||
"settings": "Settings",
|
||||
"show_email": "Zobrazovat můj email v profilu",
|
||||
"has_no_follower": "Tohoto uživatele nikdo nesleduje :(",
|
||||
"follows_no_one": "Tento uživatel nikoho nesleduje :(",
|
||||
"email_hidden": "Skrytý email",
|
||||
"hidden": "skrytý"
|
||||
}
|
||||
9
public/language/cs/users.json
Normal file
9
public/language/cs/users.json
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"latest_users": "Nejnovější uživatelé",
|
||||
"top_posters": "Nejaktivnější",
|
||||
"most_reputation": "Nejváženější",
|
||||
"online": "Online",
|
||||
"search": "Vyhledávat",
|
||||
"enter_username": "Zadej uživatelské jméno k hledání",
|
||||
"load_more": "Načíst další"
|
||||
}
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"new_topic_button": "Neues Thema",
|
||||
"no_topics": "<strong>Es gibt noch keine Threads in dieser Kategorie.</strong><br />Warum beginnst du nicht den ersten?",
|
||||
"sidebar.recent_replies": "Neuste Antworten",
|
||||
"sidebar.active_participants": "Aktive Teilnehmer",
|
||||
"sidebar.moderators": "Moderatoren",
|
||||
"posts": "Posts",
|
||||
"views": "Aufrufe",
|
||||
"posted": "Geposted",
|
||||
"browsing": "Sieht zu",
|
||||
"no_replies": "Niemand hat geantwortet",
|
||||
"replied": "geantwortet",
|
||||
"last_edited_by": "zuletzt editiert durch"
|
||||
}
|
||||
"new_topic_button": "Neues Thema",
|
||||
"no_topics": "<strong>Es gibt noch keine Threads in dieser Kategorie.</strong><br />Warum beginnst du nicht den ersten?",
|
||||
"sidebar.recent_replies": "Neuste Antworten",
|
||||
"sidebar.active_participants": "Aktive Teilnehmer",
|
||||
"sidebar.moderators": "Moderatoren",
|
||||
"posts": "Posts",
|
||||
"views": "Aufrufe",
|
||||
"posted": "Geposted",
|
||||
"browsing": "Sieht zu",
|
||||
"no_replies": "Niemand hat geantwortet",
|
||||
"replied": "geantwortet",
|
||||
"last_edited_by": "zuletzt editiert durch"
|
||||
}
|
||||
@@ -1,10 +1,7 @@
|
||||
{
|
||||
"chat.chatting_with": "Chatten mit <span id='chat-with-name'></span>",
|
||||
"chat.placeholder": "schreibe hier etwas, und drücke Enter zum absenden",
|
||||
"chat.send": "Senden",
|
||||
"stats.online": "Online",
|
||||
"stats.users": "Benutzer",
|
||||
"stats.topics": "Themen",
|
||||
"stats.posts": "Beiträge",
|
||||
"success": "erfolg"
|
||||
}
|
||||
"stats.online": "Online",
|
||||
"stats.users": "Benutzer",
|
||||
"stats.topics": "Themen",
|
||||
"stats.posts": "Beiträge",
|
||||
"success": "erfolg"
|
||||
}
|
||||
@@ -1,31 +1,52 @@
|
||||
{
|
||||
"home": "Übersicht",
|
||||
"search": "Suche",
|
||||
"buttons.close": "Schließen",
|
||||
"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.",
|
||||
"404.title": " Nicht Gefunden",
|
||||
"404.message": "Die abgefragte Seite wurde nicht gefunden. <a href='/''>Zurück zur Übersicht</a>.",
|
||||
"500.title": "Internal error.",
|
||||
"500.message": "Ooops! Looks like something went wrong!",
|
||||
|
||||
"register": "Registrierung",
|
||||
"login": "Login",
|
||||
|
||||
"logout": "Logout",
|
||||
"logout.title": "Du bist ausgeloggt.",
|
||||
"logout.message": "Du hast dich soeben erfolgreich aus dem Forum ausgeloggt.",
|
||||
|
||||
"save_changes": "Speichere Änderungen",
|
||||
"close": "Schließen",
|
||||
|
||||
"header.admin": "Admin",
|
||||
"header.recent": "Aktuell",
|
||||
"header.unread": "Ungelesen",
|
||||
"header.users": "Benutzer",
|
||||
"header.search": "Suche",
|
||||
"header.profile": "Profil",
|
||||
|
||||
"notifications.loading": "Benachrichtigungen laden",
|
||||
"chats.loading": "Nachrichten werden geladen"
|
||||
}
|
||||
"home": "Übersicht",
|
||||
"search": "Suche",
|
||||
"buttons.close": "Schließen",
|
||||
"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.",
|
||||
"404.title": " Nicht Gefunden",
|
||||
"404.message": "Die abgefragte Seite wurde nicht gefunden. <a href='/''>Zurück zur Übersicht</a>.",
|
||||
"500.title": "Internal error.",
|
||||
"500.message": "Ooops! Looks like something went wrong!",
|
||||
"register": "Registrierung",
|
||||
"login": "Login",
|
||||
"logout": "Logout",
|
||||
"logout.title": "Du bist ausgeloggt.",
|
||||
"logout.message": "Du hast dich soeben erfolgreich aus dem Forum ausgeloggt.",
|
||||
"save_changes": "Speichere Änderungen",
|
||||
"close": "Schließen",
|
||||
"header.admin": "Admin",
|
||||
"header.recent": "Aktuell",
|
||||
"header.unread": "Ungelesen",
|
||||
"header.popular": "Beliebt",
|
||||
"header.users": "Benutzer",
|
||||
"header.chats": "Chats",
|
||||
"header.notifications": "Benachrichtigungen",
|
||||
"header.search": "Suche",
|
||||
"header.profile": "Profil",
|
||||
"notifications.loading": "Benachrichtigungen laden",
|
||||
"chats.loading": "Nachrichten werden geladen",
|
||||
"motd.welcome": "Willkommen auf NodeBB, der Diskussionsplattform der Zukunft.",
|
||||
"motd.get": "Bekommen NodeBB",
|
||||
"motd.fork": "Fork",
|
||||
"motd.like": "Gefällt mir",
|
||||
"motd.follow": "Folgen",
|
||||
"previouspage": "Vorherige Seite",
|
||||
"nextpage": "Nächste Seite",
|
||||
"alert.success": "Erfolg",
|
||||
"alert.error": "Fehler",
|
||||
"alert.banned": "Gebannt",
|
||||
"alert.banned.message": "Du bist gebannt und wirst nun ausgeloggt.",
|
||||
"alert.unfollow": "Du folgst %1 nicht länger!",
|
||||
"alert.follow": "Du folgst nun %1!",
|
||||
"posts": "Beiträge",
|
||||
"views": "Aufrufe",
|
||||
"posted": "geposted",
|
||||
"in": "in",
|
||||
"recentposts": "Aktuelle Beiträge",
|
||||
"online": "Online",
|
||||
"away": "Abwesend",
|
||||
"dnd": "Nicht stören",
|
||||
"invisible": "Unsichtbar",
|
||||
"offline": "Offline"
|
||||
}
|
||||
4
public/language/de/language.json
Normal file
4
public/language/de/language.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "German",
|
||||
"code": "de"
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"login": "Einloggen",
|
||||
"username": "Benutzername",
|
||||
"password": "Passwort",
|
||||
"remember_me": "Eingeloggt bleiben?",
|
||||
"forgot_password": "Passwort vergessen?",
|
||||
"alternative_logins": "Login Alternativen",
|
||||
"failed_login_attempt": " Anmeldeversuch fehlgeschlagen, versuche es erneut.",
|
||||
"login_successful": "Du hast dich erfolgreich eingeloggt!"
|
||||
}
|
||||
"login": "Einloggen",
|
||||
"username": "Benutzername",
|
||||
"password": "Passwort",
|
||||
"remember_me": "Eingeloggt bleiben?",
|
||||
"forgot_password": "Passwort vergessen?",
|
||||
"alternative_logins": "Login Alternativen",
|
||||
"failed_login_attempt": " Anmeldeversuch fehlgeschlagen, versuche es erneut.",
|
||||
"login_successful": "Du hast dich erfolgreich eingeloggt!"
|
||||
}
|
||||
6
public/language/de/modules.json
Normal file
6
public/language/de/modules.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"chat.chatting_with": "Chatten mit <span id='chat-with-name'></span>",
|
||||
"chat.placeholder": "schreibe hier etwas, und drücke Enter zum absenden",
|
||||
"chat.send": "Senden",
|
||||
"chat.no_active": "Sie haben keine aktiven Chats."
|
||||
}
|
||||
@@ -1,9 +1,8 @@
|
||||
{
|
||||
"title": "Benachrichtigungen",
|
||||
"back_to_home": "Zurück zur Startseite",
|
||||
"mark_all_as_read": "Alles als gelesen markieren",
|
||||
"outgoing_link": "Externer Link",
|
||||
"outgoing_link_message": "Du verlässt nun",
|
||||
"continue_to": "Gehe weiter zu",
|
||||
"return_to": "Kehre zurück zu"
|
||||
}
|
||||
"title": "Benachrichtigungen",
|
||||
"back_to_home": "Zurück zur Startseite",
|
||||
"outgoing_link": "Externer Link",
|
||||
"outgoing_link_message": "Du verlässt nun",
|
||||
"continue_to": "Gehe weiter zu",
|
||||
"return_to": "Kehre zurück zu"
|
||||
}
|
||||
12
public/language/de/pages.json
Normal file
12
public/language/de/pages.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"home": "Home",
|
||||
"unread": "Unread Topics",
|
||||
"recent": "Recent Topics",
|
||||
"users": "Registered Users",
|
||||
"notifications": "Notifications",
|
||||
"user.edit": "Editing \"%1\"",
|
||||
"user.following": "People %1 Follows",
|
||||
"user.followers": "People who Follow %1",
|
||||
"user.favourites": "%1's Favourite Posts",
|
||||
"user.settings": "User Settings"
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"day": "Tag",
|
||||
"week": "Woche",
|
||||
"month": "Monat"
|
||||
}
|
||||
"title": "Aktuell",
|
||||
"day": "Tag",
|
||||
"week": "Woche",
|
||||
"month": "Monat"
|
||||
}
|
||||
@@ -1,16 +1,18 @@
|
||||
{
|
||||
"register": "Registrieren",
|
||||
"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.minimum_password_length": "Dein Passwort muss mindestens sechs Zeichen lang sein.",
|
||||
"email_address": "E-Mail",
|
||||
"email_address_placeholder": "E-Mail Adresse hier eingeben",
|
||||
"username": "Benutzername",
|
||||
"username_placeholder": "Benutzernamen eingeben",
|
||||
"password": "Passwort",
|
||||
"password_placeholder": "Passwort eingeben",
|
||||
"confirm_password": "Passwort bestätigen",
|
||||
"confirm_password_placeholder": "Passwort zur Bestätigung erneut eingeben",
|
||||
"register_now_button": "Jetzt registrieren",
|
||||
"alternative_registration": "Alternative Registrierung"
|
||||
}
|
||||
"register": "Registrieren",
|
||||
"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.minimum_password_length": "Dein Passwort muss mindestens sechs Zeichen lang sein.",
|
||||
"email_address": "E-Mail",
|
||||
"email_address_placeholder": "E-Mail Adresse hier eingeben",
|
||||
"username": "Benutzername",
|
||||
"username_placeholder": "Benutzernamen eingeben",
|
||||
"password": "Passwort",
|
||||
"password_placeholder": "Passwort eingeben",
|
||||
"confirm_password": "Passwort bestätigen",
|
||||
"confirm_password_placeholder": "Passwort zur Bestätigung erneut eingeben",
|
||||
"register_now_button": "Jetzt registrieren",
|
||||
"alternative_registration": "Alternative Registrierung",
|
||||
"terms_of_use": "Nutzungsbedingungen",
|
||||
"agree_to_terms_of_use": "Ich stimme den Nutzungsbedingungen zu"
|
||||
}
|
||||
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"reset_password": "Passwort zurücksetzen",
|
||||
"update_password": "Ändere Passwort",
|
||||
"password_change": "Passwort wurde geändert",
|
||||
"password_reset_successful": "<p>Das Passwort wurde erfolgreich zurückgesetzt. <a href=\"/login\">Log dich neu ein</a>.",
|
||||
"wrong_reset_code.title": "Der Reset-Code ist falsch.",
|
||||
"wrong_reset_code.message": "Der empfangene Reset-Code war falsch. Bitte versuche es erneut oder <a href=\"/reset\">fordere einen neuen Code an</a>.",
|
||||
"new_password": "Neues 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.",
|
||||
"password_reset_sent": "Passwortzrücksetzung beantragt.",
|
||||
"invalid_email": "Ungültige E-Mail / Adresse existiert nicht!"
|
||||
}
|
||||
"reset_password": "Passwort zurücksetzen",
|
||||
"update_password": "Ändere Passwort",
|
||||
"password_changed.title": "Passwort geändert",
|
||||
"password_changed.message": "<p>Passwort erfolgreich zurückgesetzt. Bitte <a href=\"/login\">logge dich erneut ein</a>.",
|
||||
"wrong_reset_code.title": "Der Reset-Code ist falsch.",
|
||||
"wrong_reset_code.message": "Der empfangene Reset-Code war falsch. Bitte versuche es erneut oder <a href=\"/reset\">fordere einen neuen Code an</a>.",
|
||||
"new_password": "Neues 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.",
|
||||
"password_reset_sent": "Passwortzrücksetzung beantragt.",
|
||||
"invalid_email": "Ungültige E-Mail / Adresse existiert nicht!"
|
||||
}
|
||||
@@ -1,43 +1,47 @@
|
||||
{
|
||||
"topic": "Thema",
|
||||
"topics": "Themen",
|
||||
|
||||
"no_topics_found": "Keine passende Themen gefunden.",
|
||||
|
||||
"profile": "Profil",
|
||||
"posted_by": "geschrieben von",
|
||||
"chat": "Chat",
|
||||
"notify_me": "Werde bei neues Antworten auf dieses Thema benachrichtigt.",
|
||||
"quote": "zitieren",
|
||||
"reply": "antworten",
|
||||
"edit": "bearbeiten",
|
||||
"delete": "löschen",
|
||||
"banned": "gesperrt",
|
||||
"link": "Link",
|
||||
|
||||
"thread_tools.title": "Thread Tools",
|
||||
"thread_tools.pin": "Thread pinnen",
|
||||
"thread_tools.unpin": "Thread nicht mehr pinnen",
|
||||
"thread_tools.lock": "Thread sperren",
|
||||
"thread_tools.move": "Thread verschieben",
|
||||
"thread_tools.delete": "Thread löschen",
|
||||
|
||||
"load_categories": "Kategorien laden",
|
||||
"disabled_categories_note": "Deaktivierte Kategorien sind ausgegraut.",
|
||||
"confirm_move": "verschieben",
|
||||
|
||||
"favourite": "Favorit",
|
||||
"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.",
|
||||
|
||||
"posted_by": "Geposted von",
|
||||
"loading": "Lade",
|
||||
"more_posts": "Mehr Posts",
|
||||
"move_topic": "Thema verschieben",
|
||||
"topic_will_be_moved_to": "Dieses Thema wird verschoben nach",
|
||||
|
||||
"reputation": "Reputation",
|
||||
"posts": "Posts"
|
||||
}
|
||||
"topic": "Thema",
|
||||
"topics": "Themen",
|
||||
"no_topics_found": "Keine passende Themen gefunden.",
|
||||
"profile": "Profil",
|
||||
"posted_by": "Geposted von",
|
||||
"chat": "Chat",
|
||||
"notify_me": "Werde bei neues Antworten auf dieses Thema benachrichtigt.",
|
||||
"quote": "zitieren",
|
||||
"reply": "antworten",
|
||||
"edit": "bearbeiten",
|
||||
"delete": "löschen",
|
||||
"move": "Verschieben",
|
||||
"fork": "Aufspalten",
|
||||
"banned": "gesperrt",
|
||||
"link": "Link",
|
||||
"share": "Teilen",
|
||||
"tools": "Tools",
|
||||
"flag": "Markieren",
|
||||
"flag_title": "Diesen Beitrag zur Moderation markieren",
|
||||
"thread_tools.title": "Thread Tools",
|
||||
"thread_tools.markAsUnreadForAll": "Als ungelesen markieren",
|
||||
"thread_tools.pin": "Thread pinnen",
|
||||
"thread_tools.lock": "Thread sperren",
|
||||
"thread_tools.move": "Thread verschieben",
|
||||
"thread_tools.fork": "Thread aufspalten",
|
||||
"thread_tools.delete": "Thread löschen",
|
||||
"load_categories": "Kategorien laden",
|
||||
"disabled_categories_note": "Deaktivierte Kategorien sind ausgegraut.",
|
||||
"confirm_move": "verschieben",
|
||||
"confirm_fork": "Aufspalten",
|
||||
"favourite": "Favorit",
|
||||
"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.",
|
||||
"loading_more_posts": "Lade Mehr Posts",
|
||||
"move_topic": "Thema verschieben",
|
||||
"move_post": "Beitrag verschieben",
|
||||
"fork_topic": "Thema aufspalten",
|
||||
"topic_will_be_moved_to": "Dieses Thema wird verschoben nach",
|
||||
"fork_topic_instruction": "Klicke auf die Posts, die du aufspalten willst",
|
||||
"fork_no_pids": "Keine Beiträge ausgewählt!",
|
||||
"fork_success": "Thema erfolgreich aufgespalten!",
|
||||
"reputation": "Reputation",
|
||||
"posts": "Beiträge"
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"no_unread_topics": "Es gibt keine ungelesenen Themen.",
|
||||
"mark_all_read": "alle als gelesen markieren",
|
||||
"load_more": "mehr laden"
|
||||
"title": "Ungelesen",
|
||||
"no_unread_topics": "Es gibt keine ungelesenen Themen.",
|
||||
"mark_all_read": "alle als gelesen markieren",
|
||||
"load_more": "mehr laden"
|
||||
}
|
||||
@@ -1,38 +1,37 @@
|
||||
{
|
||||
"banned": "Gebannt",
|
||||
"offline": "offline",
|
||||
"email": "E-Mail",
|
||||
"fullname": "Kompletter Name",
|
||||
"website": "Homepage",
|
||||
"location": "Wohnort",
|
||||
"age": "Alter",
|
||||
"joined": "Beigetreten",
|
||||
"profile_views": "Profilaufrufe",
|
||||
"reputation": "Reputation",
|
||||
"posts": "Posts",
|
||||
"followers": "Follower",
|
||||
"following": "Folgt",
|
||||
"signature": "Signatur",
|
||||
"gravatar": "Gravatar",
|
||||
"birthday": "Geburtstag",
|
||||
|
||||
"change_picture": "Ändere Profilbild",
|
||||
"edit": "Ändern",
|
||||
"uploaded_picture": "Hochgeladene Bilder",
|
||||
"upload_new_picture": "Neues Bild hochladen",
|
||||
"change_password": "Ändere Passwort",
|
||||
"confirm_password": "Passwort wiederholen",
|
||||
"password": "Passwort",
|
||||
|
||||
"upload_picture": "Bild hochladen",
|
||||
"upload_a_picture": "Ein Bild hochladen",
|
||||
"image_spec": "Du solltest nur Dateien die PNG, JPG, oder GIF kleiner als 256kb hochladen.",
|
||||
|
||||
"settings": "Einstellungen",
|
||||
"show_email": "Zeige meine E-Mail Adresse an.",
|
||||
|
||||
"has_no_follower": "Dieser User hat noch keine Follower.",
|
||||
"follows_no_one": "Dieser User folgt noch niemanden."
|
||||
|
||||
|
||||
}
|
||||
"banned": "Gebannt",
|
||||
"offline": "offline",
|
||||
"username": "Nutzername",
|
||||
"email": "E-Mail",
|
||||
"fullname": "Kompletter Name",
|
||||
"website": "Homepage",
|
||||
"location": "Wohnort",
|
||||
"age": "Alter",
|
||||
"joined": "Beigetreten",
|
||||
"lastonline": "Zuletzt online",
|
||||
"profile_views": "Profilaufrufe",
|
||||
"reputation": "Reputation",
|
||||
"posts": "Posts",
|
||||
"favourites": "Favoriten",
|
||||
"followers": "Follower",
|
||||
"following": "Folgt",
|
||||
"signature": "Signatur",
|
||||
"gravatar": "Gravatar",
|
||||
"birthday": "Geburtstag",
|
||||
"change_picture": "Ändere Profilbild",
|
||||
"edit": "Ändern",
|
||||
"uploaded_picture": "Hochgeladene Bilder",
|
||||
"upload_new_picture": "Neues Bild hochladen",
|
||||
"change_password": "Ändere Passwort",
|
||||
"confirm_password": "Passwort wiederholen",
|
||||
"password": "Passwort",
|
||||
"upload_picture": "Bild hochladen",
|
||||
"upload_a_picture": "Ein Bild hochladen",
|
||||
"image_spec": "Du solltest nur Dateien die PNG, JPG, oder GIF kleiner als 256kb hochladen.",
|
||||
"settings": "Einstellungen",
|
||||
"show_email": "Zeige meine E-Mail Adresse an.",
|
||||
"has_no_follower": "Dieser User hat noch keine Follower.",
|
||||
"follows_no_one": "Dieser User folgt noch niemanden.",
|
||||
"email_hidden": "E-Mail Adresse versteckt",
|
||||
"hidden": "versteckt"
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"latest_users": "neuste Benutzer",
|
||||
"top_posters": "meiste Beiträge",
|
||||
"most_reputation": "höhstes Ansehen",
|
||||
"online": "Online",
|
||||
"search": "Suchen",
|
||||
"enter_username": "Benutzer durchsuchen",
|
||||
"load_more": "mehr laden"
|
||||
}
|
||||
"latest_users": "neuste Benutzer",
|
||||
"top_posters": "meiste Beiträge",
|
||||
"most_reputation": "höhstes Ansehen",
|
||||
"online": "Online",
|
||||
"search": "Suchen",
|
||||
"enter_username": "Benutzer durchsuchen",
|
||||
"load_more": "mehr laden"
|
||||
}
|
||||
7
public/language/en_GB/footer.json
Normal file
7
public/language/en_GB/footer.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"stats.online": "Online",
|
||||
"stats.users": "Users",
|
||||
"stats.topics": "Topics",
|
||||
"stats.posts": "Posts",
|
||||
"success": "success"
|
||||
}
|
||||
@@ -22,10 +22,45 @@
|
||||
"header.admin": "Admin",
|
||||
"header.recent": "Recent",
|
||||
"header.unread": "Unread",
|
||||
"header.popular": "Popular",
|
||||
"header.users": "Users",
|
||||
"header.chats": "Chats",
|
||||
"header.notifications": "Notifications",
|
||||
"header.search": "Search",
|
||||
"header.profile": "Profile",
|
||||
|
||||
"notifications.loading": "Loading Notifications",
|
||||
"chats.loading": "Loading Chats"
|
||||
"chats.loading": "Loading Chats",
|
||||
|
||||
"motd.welcome": "Welcome to NodeBB, the discussion platform of the future.",
|
||||
"motd.get": "Get NodeBB",
|
||||
"motd.fork": "Fork",
|
||||
"motd.like": "Like",
|
||||
"motd.follow": "Follow",
|
||||
|
||||
"previouspage": "Previous Page",
|
||||
"nextpage": "Next Page",
|
||||
|
||||
"alert.success": "Success",
|
||||
"alert.error": "Error",
|
||||
|
||||
"alert.banned": "Banned",
|
||||
"alert.banned.message": "You are banned you will be logged out!",
|
||||
|
||||
"alert.unfollow": "You are no longer following %1!",
|
||||
"alert.follow": "You are now following %1!",
|
||||
|
||||
"posts": "Posts",
|
||||
"views": "Views",
|
||||
|
||||
"posted": "posted",
|
||||
"in": "in",
|
||||
|
||||
"recentposts": "Recent Posts",
|
||||
|
||||
"online": "Online",
|
||||
"away": "Away",
|
||||
"dnd": "Do not Disturb",
|
||||
"invisible": "Invisible",
|
||||
"offline": "Offline"
|
||||
}
|
||||
4
public/language/en_GB/language.json
Normal file
4
public/language/en_GB/language.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "English (United Kingdom/Canada)",
|
||||
"code": "en_GB"
|
||||
}
|
||||
@@ -2,9 +2,5 @@
|
||||
"chat.chatting_with": "Chat with <span id=\"chat-with-name\"></span>",
|
||||
"chat.placeholder": "type chat message here, press enter to send",
|
||||
"chat.send": "Send",
|
||||
"stats.online": "Online",
|
||||
"stats.users": "Users",
|
||||
"stats.topics": "Topics",
|
||||
"stats.posts": "Posts",
|
||||
"success": "success"
|
||||
}
|
||||
"chat.no_active": "You have no active chats."
|
||||
}
|
||||
@@ -1,7 +1,6 @@
|
||||
{
|
||||
"title": "Notifications",
|
||||
"back_to_home": "back to NodeBB",
|
||||
"mark_all_as_read": "Mark All as Read",
|
||||
"back_to_home": "Back to NodeBB",
|
||||
"outgoing_link": "Outgoing Link",
|
||||
"outgoing_link_message": "You are now leaving",
|
||||
"continue_to": "Continue to",
|
||||
12
public/language/en_GB/pages.json
Normal file
12
public/language/en_GB/pages.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"home": "Home",
|
||||
"unread": "Unread Topics",
|
||||
"recent": "Recent Topics",
|
||||
"users": "Registered Users",
|
||||
"notifications": "Notifications",
|
||||
"user.edit": "Editing \"%1\"",
|
||||
"user.following": "People %1 Follows",
|
||||
"user.followers": "People who Follow %1",
|
||||
"user.favourites": "%1's Favourite Posts",
|
||||
"user.settings": "User Settings"
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"title": "Recent",
|
||||
"day": "Day",
|
||||
"week": "Week",
|
||||
"month": "Month"
|
||||
@@ -12,5 +12,7 @@
|
||||
"confirm_password": "Confirm Password",
|
||||
"confirm_password_placeholder": "Confirm Password",
|
||||
"register_now_button": "Register Now",
|
||||
"alternative_registration": "Alternative Registration"
|
||||
"alternative_registration": "Alternative Registration",
|
||||
"terms_of_use": "Terms of Use",
|
||||
"agree_to_terms_of_use": "I agree to the Terms of Use"
|
||||
}
|
||||
@@ -12,31 +12,43 @@
|
||||
"reply": "Reply",
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"move": "Move",
|
||||
"fork": "Fork",
|
||||
"banned": "banned",
|
||||
"link": "Link",
|
||||
"share": "Share",
|
||||
"tools": "Tools",
|
||||
"flag": "Flag",
|
||||
|
||||
"flag_title":"Flag this post for moderation",
|
||||
|
||||
"thread_tools.title": "Thread Tools",
|
||||
"thread_tools.markAsUnreadForAll": "Mark Unread",
|
||||
"thread_tools.pin": "Pin Thread",
|
||||
"thread_tools.lock": "Lock Thread",
|
||||
"thread_tools.move": "Move Thread",
|
||||
"thread_tools.fork": "Fork Thread",
|
||||
"thread_tools.delete": "Delete Thread",
|
||||
|
||||
"load_categories": "Loading Categories",
|
||||
"disabled_categories_note": "Disabled Categories are greyed out",
|
||||
"confirm_move": "Move",
|
||||
"confirm_fork": "Fork",
|
||||
|
||||
"favourite": "Favourite",
|
||||
"favourites": "Favorites",
|
||||
"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!",
|
||||
|
||||
"posted_by": "posted by",
|
||||
"loading": "Loading",
|
||||
"more_posts": "More Posts",
|
||||
"loading_more_posts": "Loading More Posts",
|
||||
"move_topic": "Move Topic",
|
||||
"move_post": "Move Post",
|
||||
"fork_topic": "Fork Topic",
|
||||
"topic_will_be_moved_to": "This topic will be moved to the category",
|
||||
"fork_topic_instruction": "Click the posts you want to fork",
|
||||
"fork_no_pids": "No posts selected!",
|
||||
"fork_success": "Succesfully forked topic!",
|
||||
|
||||
"reputation": "Reputation",
|
||||
"posts": "Posts"
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"title": "Unread",
|
||||
"no_unread_topics": "There are no unread topics.",
|
||||
"mark_all_read": "Mark all as Read",
|
||||
"load_more": "Load More"
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"banned": "Banned",
|
||||
"offline": "Offline",
|
||||
"username": "User Name",
|
||||
"email": "Email",
|
||||
"fullname": "Full Name",
|
||||
"website": "Website",
|
||||
@@ -11,6 +12,7 @@
|
||||
"profile_views": "Profile views",
|
||||
"reputation": "Reputation",
|
||||
"posts": "Posts",
|
||||
"favourites":"Favourites",
|
||||
"followers": "Followers",
|
||||
"following": "Following",
|
||||
"signature": "Signature",
|
||||
@@ -29,7 +31,7 @@
|
||||
"upload_a_picture": "Upload a picture",
|
||||
"image_spec": "You may only upload PNG, JPG, or GIF files under 256kb.",
|
||||
|
||||
"settings": "settings",
|
||||
"settings": "Settings",
|
||||
"show_email": "Show My Email",
|
||||
|
||||
"has_no_follower": "This user doesn't have any followers :(",
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"new_topic_button": "Nuevo Tema",
|
||||
"no_topics": "<strong>No hay temas en esta categoría.</strong><br />Por que no te animas y publicas uno?",
|
||||
"sidebar.recent_replies": "Respuestas recientes",
|
||||
"sidebar.active_participants": "Miembros más activos",
|
||||
"sidebar.moderators": "Moderadores",
|
||||
"posts": "respuestas",
|
||||
"views": "visitas",
|
||||
"posted": "posted",
|
||||
"browsing": "viendo ahora",
|
||||
"no_replies": "Nadie ha respondido aún",
|
||||
"replied": "respondio",
|
||||
"last_edited_by": "ultima edición por"
|
||||
"new_topic_button": "Nuevo Tema",
|
||||
"no_topics": "<strong>No hay temas en esta categoría.</strong><br />Por que no te animas y publicas uno?",
|
||||
"sidebar.recent_replies": "Respuestas recientes",
|
||||
"sidebar.active_participants": "Miembros más activos",
|
||||
"sidebar.moderators": "Moderadores",
|
||||
"posts": "respuestas",
|
||||
"views": "visitas",
|
||||
"posted": "posted",
|
||||
"browsing": "viendo ahora",
|
||||
"no_replies": "Nadie ha respondido aún",
|
||||
"replied": "respondio",
|
||||
"last_edited_by": "ultima edición por"
|
||||
}
|
||||
@@ -1,10 +1,7 @@
|
||||
{
|
||||
"chat.chatting_with": "Chatear con <span id='chat-with-name'></span>",
|
||||
"chat.placeholder": "ingresa tu mensaje aqui, y presiona enter para enviar",
|
||||
"chat.send": "Enviar",
|
||||
"stats.online": "Online",
|
||||
"stats.users": "Usuarios",
|
||||
"stats.topics": "Temas",
|
||||
"stats.posts": "Posts",
|
||||
"success": "exito!"
|
||||
"stats.online": "Online",
|
||||
"stats.users": "Usuarios",
|
||||
"stats.topics": "Temas",
|
||||
"stats.posts": "Posts",
|
||||
"success": "exito!"
|
||||
}
|
||||
@@ -1,31 +1,52 @@
|
||||
{
|
||||
"home": "Inicio",
|
||||
"search": "Buscar",
|
||||
"buttons.close": "Cerrar",
|
||||
"403.title": "Acceso denegado",
|
||||
"403.message": "Al parecer no tienes premisos necesarios para estar en este lugar. Tal vez puedes <a href='/login'>intentar conectarte</a>?",
|
||||
"404.title": "Ups... 404, no se encontra che!",
|
||||
"404.message": "Al parecer lo que estas buscando no existe. Te recomendamos que vuelvas al <a href='/''>inicio</a>.",
|
||||
"500.title": "Error Interno.",
|
||||
"500.message": "Ooops! Algo salio mal!, No te alarmes. Nuestros simios hiperinteligentes lo solucionarán",
|
||||
|
||||
"register": "Registrarse",
|
||||
"login": "Conectarse",
|
||||
|
||||
"logout": "Salir",
|
||||
"logout.title": "Te has desconectado.",
|
||||
"logout.message": "Haz sido desconectado correctamente",
|
||||
|
||||
"save_changes": "Guardar Cambios",
|
||||
"close": "Cerrar",
|
||||
|
||||
"header.admin": "Admin",
|
||||
"header.recent": "Recientes",
|
||||
"header.unread": "No Leeidos",
|
||||
"header.users": "Miembros",
|
||||
"header.search": "Buscar",
|
||||
"header.profile": "Perfil",
|
||||
|
||||
"notifications.loading": "Cargando Notificaciones",
|
||||
"chats.loading": "Cargando Chats"
|
||||
"home": "Inicio",
|
||||
"search": "Buscar",
|
||||
"buttons.close": "Cerrar",
|
||||
"403.title": "Acceso denegado",
|
||||
"403.message": "Al parecer no tienes premisos necesarios para estar en este lugar. Tal vez puedes <a href='/login'>intentar conectarte</a>?",
|
||||
"404.title": "Ups... 404, no se encontra che!",
|
||||
"404.message": "Al parecer lo que estas buscando no existe. Te recomendamos que vuelvas al <a href='/''>inicio</a>.",
|
||||
"500.title": "Error Interno.",
|
||||
"500.message": "Ooops! Algo salio mal!, No te alarmes. Nuestros simios hiperinteligentes lo solucionarán",
|
||||
"register": "Registrarse",
|
||||
"login": "Conectarse",
|
||||
"logout": "Salir",
|
||||
"logout.title": "Te has desconectado.",
|
||||
"logout.message": "Haz sido desconectado correctamente",
|
||||
"save_changes": "Guardar Cambios",
|
||||
"close": "Cerrar",
|
||||
"header.admin": "Admin",
|
||||
"header.recent": "Recientes",
|
||||
"header.unread": "No Leeidos",
|
||||
"header.popular": "Popular",
|
||||
"header.users": "Miembros",
|
||||
"header.chats": "Chats",
|
||||
"header.notifications": "Notificaciones",
|
||||
"header.search": "Buscar",
|
||||
"header.profile": "Perfil",
|
||||
"notifications.loading": "Cargando Notificaciones",
|
||||
"chats.loading": "Cargando Chats",
|
||||
"motd.welcome": "Bienvenido a NodeBB, la plataforma de debate sobre el futuro.",
|
||||
"motd.get": "Obtener NodeBB",
|
||||
"motd.fork": "Fork",
|
||||
"motd.like": "Me gusta",
|
||||
"motd.follow": "Seguir",
|
||||
"previouspage": "Pagina Anterior",
|
||||
"nextpage": "Siguente Pagina",
|
||||
"alert.success": "Exito!",
|
||||
"alert.error": "Error",
|
||||
"alert.banned": "Banneado",
|
||||
"alert.banned.message": "Estas banneado, seras desconectado!",
|
||||
"alert.unfollow": "Ya no estas siguiendo a %1!",
|
||||
"alert.follow": "Estas siguiendo a %1!",
|
||||
"posts": "Posts",
|
||||
"views": "Visitas",
|
||||
"posted": "posted",
|
||||
"in": "in",
|
||||
"recentposts": "Recent Posts",
|
||||
"online": "Online",
|
||||
"away": "Away",
|
||||
"dnd": "Do not Disturb",
|
||||
"invisible": "Invisible",
|
||||
"offline": "Offline"
|
||||
}
|
||||
4
public/language/es/language.json
Normal file
4
public/language/es/language.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "Spanish",
|
||||
"code": "es"
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"login": "Conectarse",
|
||||
"username": "Usuario",
|
||||
"password": "Contraseña",
|
||||
"remember_me": "Recordarme?",
|
||||
"forgot_password": "Olvidaste tu contraseña?",
|
||||
"alternative_logins": "Conexiones Alternativas",
|
||||
"failed_login_attempt": "Error al loguearte, intenta de nuevo.",
|
||||
"login_successful": "Te has conectado con exito!"
|
||||
"login": "Conectarse",
|
||||
"username": "Usuario",
|
||||
"password": "Contraseña",
|
||||
"remember_me": "Recordarme?",
|
||||
"forgot_password": "Olvidaste tu contraseña?",
|
||||
"alternative_logins": "Conexiones Alternativas",
|
||||
"failed_login_attempt": "Error al loguearte, intenta de nuevo.",
|
||||
"login_successful": "Te has conectado con exito!"
|
||||
}
|
||||
6
public/language/es/modules.json
Normal file
6
public/language/es/modules.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"chat.chatting_with": "Chatear con <span id='chat-with-name'></span>",
|
||||
"chat.placeholder": "ingresa tu mensaje aqui, y presiona enter para enviar",
|
||||
"chat.send": "Enviar",
|
||||
"chat.no_active": "No tiene conversaciones activas."
|
||||
}
|
||||
@@ -1,9 +1,8 @@
|
||||
{
|
||||
"title": "Notificaciones",
|
||||
"back_to_home": "volver al Inicio",
|
||||
"mark_all_as_read": "Marcar todo como leeido",
|
||||
"outgoing_link": "Link Externo",
|
||||
"outgoing_link_message": "Estas saliendo del sitio",
|
||||
"continue_to": "Continuar",
|
||||
"return_to": "Volver a "
|
||||
}
|
||||
"title": "Notificaciones",
|
||||
"back_to_home": "Volver al Inicio",
|
||||
"outgoing_link": "Link Externo",
|
||||
"outgoing_link_message": "Estas saliendo del sitio",
|
||||
"continue_to": "Continuar",
|
||||
"return_to": "Volver a "
|
||||
}
|
||||
12
public/language/es/pages.json
Normal file
12
public/language/es/pages.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"home": "Home",
|
||||
"unread": "Unread Topics",
|
||||
"recent": "Recent Topics",
|
||||
"users": "Registered Users",
|
||||
"notifications": "Notifications",
|
||||
"user.edit": "Editing \"%1\"",
|
||||
"user.following": "People %1 Follows",
|
||||
"user.followers": "People who Follow %1",
|
||||
"user.favourites": "%1's Favourite Posts",
|
||||
"user.settings": "User Settings"
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"day": "Día",
|
||||
"week": "Semana",
|
||||
"month": "Mes"
|
||||
"title": "Reciente",
|
||||
"day": "Día",
|
||||
"week": "Semana",
|
||||
"month": "Mes"
|
||||
}
|
||||
@@ -1,16 +1,18 @@
|
||||
{
|
||||
"register": "Registrase",
|
||||
"help.email": "Por defecto, tu email será oculto al publico.",
|
||||
"help.username_restrictions": "El nombre de usuario debe tener entre %1 y %2 caracteres. Los miembros pueden responderte escribiendo @<span id='yourUsername'>usuario</span>.",
|
||||
"help.minimum_password_length": "Tu contraseña debe tener al menos %1 caracteres.",
|
||||
"email_address": "Email",
|
||||
"email_address_placeholder": "Escribe tu email",
|
||||
"username": "Usuario",
|
||||
"username_placeholder": "Escribe tu usuario",
|
||||
"password": "Contraseña",
|
||||
"password_placeholder": "Escribe tu Contraseña",
|
||||
"confirm_password": "Confirmar Contraseña",
|
||||
"confirm_password_placeholder": "Confirmar Contraseña",
|
||||
"register_now_button": "Registrarme ahora",
|
||||
"alternative_registration": "Otros metodos interesantes para registrarse"
|
||||
"register": "Registrase",
|
||||
"help.email": "Por defecto, tu email será oculto al publico.",
|
||||
"help.username_restrictions": "El nombre de usuario debe tener entre %1 y %2 caracteres. Los miembros pueden responderte escribiendo @<span id='yourUsername'>usuario</span>.",
|
||||
"help.minimum_password_length": "Tu contraseña debe tener al menos %1 caracteres.",
|
||||
"email_address": "Email",
|
||||
"email_address_placeholder": "Escribe tu email",
|
||||
"username": "Usuario",
|
||||
"username_placeholder": "Escribe tu usuario",
|
||||
"password": "Contraseña",
|
||||
"password_placeholder": "Escribe tu Contraseña",
|
||||
"confirm_password": "Confirmar Contraseña",
|
||||
"confirm_password_placeholder": "Confirmar Contraseña",
|
||||
"register_now_button": "Registrarme ahora",
|
||||
"alternative_registration": "Otros metodos interesantes para registrarse",
|
||||
"terms_of_use": "Terms of Use",
|
||||
"agree_to_terms_of_use": "I agree to the Terms of Use"
|
||||
}
|
||||
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"reset_password": "Resetear Contraseña",
|
||||
"update_password": "Actualizar contraseña",
|
||||
"password_changed.title": "Contraseña editada",
|
||||
"password_changed.message": "<p>La contraseña fue modificada con exito, por favor <a href=\"/login\">conectate de nuevo</a>.",
|
||||
"wrong_reset_code.title": "Código de Reseteo Incorrecto",
|
||||
"wrong_reset_code.message": "El código de reseteo ingresado no es correcto. Por favor intentalo de nuevo o <a href=\"/reset\">pide un nuevo código</a>.",
|
||||
"new_password": "Nueva Contraseña",
|
||||
"repeat_password": "Confirmar Contraseña",
|
||||
"enter_email": "Por favor ingresa tu <strong>email</strong> y te enviaremos un email de como resetear tu cuenta.",
|
||||
"password_reset_sent": "Resteo de contraseña enviado",
|
||||
"invalid_email": "Email Invalido o no existe!"
|
||||
}
|
||||
"reset_password": "Resetear Contraseña",
|
||||
"update_password": "Actualizar contraseña",
|
||||
"password_changed.title": "Contraseña editada",
|
||||
"password_changed.message": "<p>La contraseña fue modificada con exito, por favor <a href=\"/login\">conectate de nuevo</a>.",
|
||||
"wrong_reset_code.title": "Código de Reseteo Incorrecto",
|
||||
"wrong_reset_code.message": "El código de reseteo ingresado no es correcto. Por favor intentalo de nuevo o <a href=\"/reset\">pide un nuevo código</a>.",
|
||||
"new_password": "Nueva Contraseña",
|
||||
"repeat_password": "Confirmar Contraseña",
|
||||
"enter_email": "Por favor ingresa tu <strong>email</strong> y te enviaremos un email de como resetear tu cuenta.",
|
||||
"password_reset_sent": "Resteo de contraseña enviado",
|
||||
"invalid_email": "Email Invalido o no existe!"
|
||||
}
|
||||
@@ -1,42 +1,47 @@
|
||||
{
|
||||
"topic": "Tema",
|
||||
"topics": "Temas",
|
||||
|
||||
"no_topics_found": "No se encontraron temas!",
|
||||
|
||||
"profile": "Perfil",
|
||||
"posted_by": "Publicado por",
|
||||
"chat": "Chat",
|
||||
"notify_me": "Seras notificado cuando haya nuevas respuestas en este tema",
|
||||
"quote": "Citar",
|
||||
"reply": "Responder",
|
||||
"edit": "Editar",
|
||||
"delete": "Borrar",
|
||||
"banned": "banneado",
|
||||
"link": "Link",
|
||||
|
||||
"thread_tools.title": "Herramientas del Tema",
|
||||
"thread_tools.pin": "Poner Sticky",
|
||||
"thread_tools.lock": "Cerrar Tema",
|
||||
"thread_tools.move": "Mover Tema",
|
||||
"thread_tools.delete": "Borrar Tema",
|
||||
|
||||
"load_categories": "Cargando Categorias",
|
||||
"disabled_categories_note": "Las categorías deshabilidas estan en gris",
|
||||
"confirm_move": "Mover",
|
||||
|
||||
"favourite": "Favorito",
|
||||
"favourites": "Favoritos",
|
||||
"favourites.not_logged_in.title": "No estas conectado :(",
|
||||
"favourites.not_logged_in.message": "Por favor, conectate para agregar a favorito este post.",
|
||||
"favourites.has_no_favourites": "No tienes favoritos, puedes agregar alguno y volver a verlos aqui!",
|
||||
|
||||
"posted_by": "Publicado por",
|
||||
"loading": "Cargando",
|
||||
"more_posts": "Más posts",
|
||||
"move_topic": "Mover Tema",
|
||||
"topic_will_be_moved_to": "Este tema sera movido a la categoría",
|
||||
|
||||
"reputation": "Reputación",
|
||||
"posts": "Posts"
|
||||
"topic": "Tema",
|
||||
"topics": "Temas",
|
||||
"no_topics_found": "No se encontraron temas!",
|
||||
"profile": "Perfil",
|
||||
"posted_by": "Posted by",
|
||||
"chat": "Chat",
|
||||
"notify_me": "Seras notificado cuando haya nuevas respuestas en este tema",
|
||||
"quote": "Citar",
|
||||
"reply": "Responder",
|
||||
"edit": "Editar",
|
||||
"delete": "Borrar",
|
||||
"move": "Mover",
|
||||
"fork": "Forkear",
|
||||
"banned": "banneado",
|
||||
"link": "Link",
|
||||
"share": "Compartir",
|
||||
"tools": "Herramientas",
|
||||
"flag": "Reportar",
|
||||
"flag_title": "Reportar este post a los moderadores",
|
||||
"thread_tools.title": "Herramientas del Tema",
|
||||
"thread_tools.markAsUnreadForAll": "Marcar como no leido",
|
||||
"thread_tools.pin": "Poner Sticky",
|
||||
"thread_tools.lock": "Cerrar Tema",
|
||||
"thread_tools.move": "Mover Tema",
|
||||
"thread_tools.fork": "Forkear Tema",
|
||||
"thread_tools.delete": "Borrar Tema",
|
||||
"load_categories": "Cargando Categorias",
|
||||
"disabled_categories_note": "Las categorías deshabilidas estan en gris",
|
||||
"confirm_move": "Mover",
|
||||
"confirm_fork": "Forkear",
|
||||
"favourite": "Favorito",
|
||||
"favourites": "Favoritos",
|
||||
"favourites.not_logged_in.title": "No estas conectado :(",
|
||||
"favourites.not_logged_in.message": "Por favor, conectate para agregar a favorito este post.",
|
||||
"favourites.has_no_favourites": "No tienes favoritos, puedes agregar alguno y volver a verlos aqui!",
|
||||
"loading_more_posts": "Cargando más posts",
|
||||
"move_topic": "Mover Tema",
|
||||
"move_post": "Mover post",
|
||||
"fork_topic": "Forkear Tema",
|
||||
"topic_will_be_moved_to": "Este tema sera movido a la categoría",
|
||||
"fork_topic_instruction": "Click en los posts que quieres forkear",
|
||||
"fork_no_pids": "No seleccionaste posts!",
|
||||
"fork_success": "Forkeado con exito!",
|
||||
"reputation": "Reputación",
|
||||
"posts": "Posts"
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"no_unread_topics": "No hay temas nuevos para leer.",
|
||||
"mark_all_read": "Marcar todo como leeido",
|
||||
"load_more": "Cargar más"
|
||||
"title": "No leeido",
|
||||
"no_unread_topics": "No hay temas nuevos para leer.",
|
||||
"mark_all_read": "Marcar todo como leeido",
|
||||
"load_more": "Cargar más"
|
||||
}
|
||||
@@ -1,36 +1,37 @@
|
||||
{
|
||||
"banned": "Banneado",
|
||||
"offline": "Desconectado",
|
||||
"email": "Email",
|
||||
"fullname": "Nombre Completo",
|
||||
"website": "Website",
|
||||
"location": "Ubicación",
|
||||
"age": "Edad",
|
||||
"joined": "Registro",
|
||||
"profile_views": "Visitas en su perfil",
|
||||
"reputation": "Reputación",
|
||||
"posts": "Posts",
|
||||
"followers": "Seguidores",
|
||||
"following": "Siguiendo",
|
||||
"signature": "Firma",
|
||||
"gravatar": "Gravatar",
|
||||
"birthday": "Cumpleaños",
|
||||
|
||||
"change_picture": "Cambiar Foto",
|
||||
"edit": "Editar",
|
||||
"uploaded_picture": "Fotos Cargadas",
|
||||
"upload_new_picture": "Cargar Nueva Foto",
|
||||
"change_password": "Cambiar Contraseña",
|
||||
"confirm_password": "Confirmar Contraseña",
|
||||
"password": "Contraseña",
|
||||
|
||||
"upload_picture": "Cargar foto",
|
||||
"upload_a_picture": "Cargar una foto",
|
||||
"image_spec": "Solo puedes usar PNG, JPG, o GIF hasta 256kb.",
|
||||
|
||||
"settings": "Opciones",
|
||||
"show_email": "Mostrar mi Email",
|
||||
|
||||
"has_no_follower": "Este miembro no tiene seguidores :(",
|
||||
"follows_no_one": "Este miembro no sigue a nadie, que pena :("
|
||||
}
|
||||
"banned": "Banneado",
|
||||
"offline": "Desconectado",
|
||||
"username": "Nombre de Usuario",
|
||||
"email": "Email",
|
||||
"fullname": "Nombre Completo",
|
||||
"website": "Website",
|
||||
"location": "Ubicación",
|
||||
"age": "Edad",
|
||||
"joined": "Registro",
|
||||
"lastonline": "Última vez online",
|
||||
"profile_views": "Visitas en su perfil",
|
||||
"reputation": "Reputación",
|
||||
"posts": "Posts",
|
||||
"favourites": "Favourites",
|
||||
"followers": "Seguidores",
|
||||
"following": "Siguiendo",
|
||||
"signature": "Firma",
|
||||
"gravatar": "Gravatar",
|
||||
"birthday": "Cumpleaños",
|
||||
"change_picture": "Cambiar Foto",
|
||||
"edit": "Editar",
|
||||
"uploaded_picture": "Fotos Cargadas",
|
||||
"upload_new_picture": "Cargar Nueva Foto",
|
||||
"change_password": "Cambiar Contraseña",
|
||||
"confirm_password": "Confirmar Contraseña",
|
||||
"password": "Contraseña",
|
||||
"upload_picture": "Cargar foto",
|
||||
"upload_a_picture": "Cargar una foto",
|
||||
"image_spec": "Solo puedes usar PNG, JPG, o GIF hasta 256kb.",
|
||||
"settings": "Settings",
|
||||
"show_email": "Mostrar mi Email",
|
||||
"has_no_follower": "Este miembro no tiene seguidores :(",
|
||||
"follows_no_one": "Este miembro no sigue a nadie, que pena :(",
|
||||
"email_hidden": "Email Oculto",
|
||||
"hidden": "oculto"
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"latest_users": "Ultimos Miembros",
|
||||
"top_posters": "Top Posteadores",
|
||||
"most_reputation": "Mayor Reputación",
|
||||
"online": "Conectados",
|
||||
"search": "Buscar",
|
||||
"enter_username": "Ingresa el nombre de usuario para buscar",
|
||||
"load_more": "Cargar más"
|
||||
"latest_users": "Ultimos Miembros",
|
||||
"top_posters": "Top Posteadores",
|
||||
"most_reputation": "Mayor Reputación",
|
||||
"online": "Conectados",
|
||||
"search": "Buscar",
|
||||
"enter_username": "Ingresa el nombre de usuario para buscar",
|
||||
"load_more": "Cargar más"
|
||||
}
|
||||
14
public/language/fi/category.json
Normal file
14
public/language/fi/category.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"new_topic_button": "Aloita uusi keskustelu.",
|
||||
"no_topics": "<strong>Tällä aihealueella ei ole yhtään viestiketjua.</strong><br />Miksi et aloittaisi yhtä?",
|
||||
"sidebar.recent_replies": "Viimeisimmät vastaukset",
|
||||
"sidebar.active_participants": "Aktiiviset keskustelijat",
|
||||
"sidebar.moderators": "Moderaattorit",
|
||||
"posts": "viestit",
|
||||
"views": "katsottu",
|
||||
"posted": "lähetetty",
|
||||
"browsing": "selaamassa",
|
||||
"no_replies": "Kukaan ei ole vastannut",
|
||||
"replied": "vastasi",
|
||||
"last_edited_by": "viimeksi muokannut "
|
||||
}
|
||||
7
public/language/fi/footer.json
Normal file
7
public/language/fi/footer.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"stats.online": "Online",
|
||||
"stats.users": "Käyttäjää",
|
||||
"stats.topics": "Viestiketjua",
|
||||
"stats.posts": "Viestiä",
|
||||
"success": "onnistunut"
|
||||
}
|
||||
52
public/language/fi/global.json
Normal file
52
public/language/fi/global.json
Normal file
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"home": "Etusivu",
|
||||
"search": "Etsi",
|
||||
"buttons.close": "Sulje",
|
||||
"403.title": "Pääsy kielletty",
|
||||
"403.message": "Olet päätynyt sivulle jolle sinulla ei ole tarvittavia oikeuksia. Ehkäpä sinun tulisi <a href='/login'>kirjaudu sisään</a>?",
|
||||
"404.title": "Sivua ei löydy",
|
||||
"404.message": "Olet päätynyt sivulle jota ei ole olemassa. Palaa <a href='/'>etusivulle</a>.",
|
||||
"500.title": "Sisäinen virhe.",
|
||||
"500.message": "Oho! Jotain meni pieleen!",
|
||||
"register": "Rekisteröidy",
|
||||
"login": "Kirjaudu",
|
||||
"logout": "Kirjaudu ulos",
|
||||
"logout.title": "Olet nyt kirjaunut ulos.",
|
||||
"logout.message": "Olet onnistuneesti kirjautunut ulos NodeBB:stä",
|
||||
"save_changes": "Tallenna muutokset",
|
||||
"close": "Sulje",
|
||||
"header.admin": "Admin",
|
||||
"header.recent": "Viimeisimmät",
|
||||
"header.unread": "Lukemattomat",
|
||||
"header.popular": "Popular",
|
||||
"header.users": "Käyttäjät",
|
||||
"header.chats": "Chats",
|
||||
"header.notifications": "Notifications",
|
||||
"header.search": "Etsi",
|
||||
"header.profile": "Profiili",
|
||||
"notifications.loading": "Ladataan ilmoituksia.",
|
||||
"chats.loading": "Ladataan keskusteluja",
|
||||
"motd.welcome": "Tervetuloa NodeBB:n, tulevaisuuden keskustelualustalle.",
|
||||
"motd.get": "Hanki NodeBB",
|
||||
"motd.fork": "Fork",
|
||||
"motd.like": "Tykkää",
|
||||
"motd.follow": "Seuraa",
|
||||
"previouspage": "Previous Page",
|
||||
"nextpage": "Next Page",
|
||||
"alert.success": "Success",
|
||||
"alert.error": "Error",
|
||||
"alert.banned": "Banned",
|
||||
"alert.banned.message": "You are banned you will be logged out!",
|
||||
"alert.unfollow": "You are no longer following %1!",
|
||||
"alert.follow": "You are now following %1!",
|
||||
"posts": "Posts",
|
||||
"views": "Views",
|
||||
"posted": "posted",
|
||||
"in": "in",
|
||||
"recentposts": "Recent Posts",
|
||||
"online": "Online",
|
||||
"away": "Away",
|
||||
"dnd": "Do not Disturb",
|
||||
"invisible": "Invisible",
|
||||
"offline": "Offline"
|
||||
}
|
||||
4
public/language/fi/language.json
Normal file
4
public/language/fi/language.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "Finnish",
|
||||
"code": "fi"
|
||||
}
|
||||
10
public/language/fi/login.json
Normal file
10
public/language/fi/login.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"login": "Kirjaudu sisään",
|
||||
"username": "Käyttäjän nimi",
|
||||
"password": "Salasana",
|
||||
"remember_me": "Muista minut?",
|
||||
"forgot_password": "Unohtuiko salasana?",
|
||||
"alternative_logins": "Vaihtoehtoiset sisäänkirjaantumistavat",
|
||||
"failed_login_attempt": "Sisäänkirjaantuminen epäonnistui, ole hyvä ja yritä uudestaan.",
|
||||
"login_successful": "Olet onnistuneesti kirjautunut sisään!"
|
||||
}
|
||||
6
public/language/fi/modules.json
Normal file
6
public/language/fi/modules.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"chat.chatting_with": "Juttele <span id=\"chat-with-name\"></span> kanssa",
|
||||
"chat.placeholder": "kirjoita viestisi tähän, paina enter lähettääksesi",
|
||||
"chat.send": "Lähetä",
|
||||
"chat.no_active": "Sinulla ei ole aktiivisiä keskusteluita."
|
||||
}
|
||||
8
public/language/fi/notifications.json
Normal file
8
public/language/fi/notifications.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"title": "Ilmoitukset",
|
||||
"back_to_home": "Takaisin NodeBB:n",
|
||||
"outgoing_link": "Ulkopuolinen linkki",
|
||||
"outgoing_link_message": "Olet nyt poistumassa",
|
||||
"continue_to": "Jatka",
|
||||
"return_to": "Palaa "
|
||||
}
|
||||
12
public/language/fi/pages.json
Normal file
12
public/language/fi/pages.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"home": "Home",
|
||||
"unread": "Unread Topics",
|
||||
"recent": "Recent Topics",
|
||||
"users": "Registered Users",
|
||||
"notifications": "Notifications",
|
||||
"user.edit": "Editing \"%1\"",
|
||||
"user.following": "People %1 Follows",
|
||||
"user.followers": "People who Follow %1",
|
||||
"user.favourites": "%1's Favourite Posts",
|
||||
"user.settings": "User Settings"
|
||||
}
|
||||
6
public/language/fi/recent.json
Normal file
6
public/language/fi/recent.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"title": "Recent",
|
||||
"day": "Päivä",
|
||||
"week": "Viikko",
|
||||
"month": "Kuukausi"
|
||||
}
|
||||
18
public/language/fi/register.json
Normal file
18
public/language/fi/register.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"register": "Rekisteröidy",
|
||||
"help.email": "Oletuksena sähköposti osoitettasi ei näytetä muille .",
|
||||
"help.username_restrictions": "Yksilöllinen käyttäjänimi, pitää olla %1 - %2 merkkiä pitkä. Toiset voivat mainita sinut @<span id='yourUsername'>käyttäjänimi</span>.",
|
||||
"help.minimum_password_length": "Salasanasi pitää olla vähintään %1 merkin mittainen.",
|
||||
"email_address": "Sähköposti",
|
||||
"email_address_placeholder": "Anna sähköpostiosoitteesi",
|
||||
"username": "Käyttäjänimi",
|
||||
"username_placeholder": "Syötä käyttäjänimesi",
|
||||
"password": "Salasana",
|
||||
"password_placeholder": "Syötä salasanasi",
|
||||
"confirm_password": "Vahvista salasana",
|
||||
"confirm_password_placeholder": "Vahvista salasana",
|
||||
"register_now_button": "Rekisteröidy nyt",
|
||||
"alternative_registration": "Vaihtoehtoiset rekisteröitymistavat",
|
||||
"terms_of_use": "Terms of Use",
|
||||
"agree_to_terms_of_use": "I agree to the Terms of Use"
|
||||
}
|
||||
13
public/language/fi/reset_password.json
Normal file
13
public/language/fi/reset_password.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"reset_password": "Palauta salasana",
|
||||
"update_password": "Päivitä salasana",
|
||||
"password_changed.title": "Salasana muutettu",
|
||||
"password_changed.message": "<p>Salasana palautettu onnistunesti, ole hyvä ja <a href=\"/login\">kirjaudu sisään uudestaan.</a>.",
|
||||
"wrong_reset_code.title": "Väärä palautuskoodi",
|
||||
"wrong_reset_code.message": "Annettu palautuskoodi oli väärä. Ole hyvä yritä uudelleen, tai <a href=\"/reset\">pyydä uutta palautuskoodia</a>.",
|
||||
"new_password": "Uusi salasana",
|
||||
"repeat_password": "Vahvista salasana",
|
||||
"enter_email": "Syötä <strong>sähköpostiosoitteesi</strong> niin me lähetämänne Sinulle ohjeet kuinka voit palauttaa käyttäjätilisi.",
|
||||
"password_reset_sent": "Salasanan palautus lähetetty",
|
||||
"invalid_email": "Väärä sähköpostiosoite / Sähköpostiosoitetta ei ole!"
|
||||
}
|
||||
47
public/language/fi/topic.json
Normal file
47
public/language/fi/topic.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"topic": "Keskustelu",
|
||||
"topics": "Keskustelut",
|
||||
"no_topics_found": "Keskusteluja ei löytynyt!",
|
||||
"profile": "Profiili",
|
||||
"posted_by": "Posted by",
|
||||
"chat": "Juttele",
|
||||
"notify_me": "Ilmoita uusista viesteistä tässä keskustelussa",
|
||||
"quote": "Lainaa",
|
||||
"reply": "Vastaa",
|
||||
"edit": "Muokkaa",
|
||||
"delete": "Poista",
|
||||
"move": "Siirrä",
|
||||
"fork": "Haaroita",
|
||||
"banned": "banned",
|
||||
"link": "Linkkaa",
|
||||
"share": "Jaa",
|
||||
"tools": "Työkalut",
|
||||
"flag": "Flag",
|
||||
"flag_title": "Flag this post for moderation",
|
||||
"thread_tools.title": "Ketjun työkalut",
|
||||
"thread_tools.markAsUnreadForAll": "Merkitse luetuiksi",
|
||||
"thread_tools.pin": "Tee ketjusta pysyvä",
|
||||
"thread_tools.lock": "Lukitse ketju",
|
||||
"thread_tools.move": "Siirrä ketju",
|
||||
"thread_tools.fork": "Haaroita ketju",
|
||||
"thread_tools.delete": "Poista ketju",
|
||||
"load_categories": "Ladataan aihealueita",
|
||||
"disabled_categories_note": "Käytöstä poistetut aihealueetta ovat harmaina",
|
||||
"confirm_move": "Siirrä",
|
||||
"confirm_fork": "Haaroita",
|
||||
"favourite": "Suosikki",
|
||||
"favourites": "Suosikit",
|
||||
"favourites.not_logged_in.title": "Ei kirjaantuneena sisään",
|
||||
"favourites.not_logged_in.message": "Kirjaudu sisään jotta voit lisätä tämän viestin suosikkeihisi.",
|
||||
"favourites.has_no_favourites": "Sinulla ei ole yhtään suosikkiviestiä.",
|
||||
"loading_more_posts": "Ladataan lisää viestejä",
|
||||
"move_topic": "Siirrä keskustelu",
|
||||
"move_post": "Siirrä viesti",
|
||||
"fork_topic": "Haaroita keskustelu",
|
||||
"topic_will_be_moved_to": "Tämä keskustelu siirretään aihealueelle ",
|
||||
"fork_topic_instruction": "Klikkaa viestejä jotka haluat haaroittaa",
|
||||
"fork_no_pids": "Ei valittuja viestejä!",
|
||||
"fork_success": "Keskustelu haaroitettu onnistuneesti!",
|
||||
"reputation": "Maine",
|
||||
"posts": "Viestejä"
|
||||
}
|
||||
6
public/language/fi/unread.json
Normal file
6
public/language/fi/unread.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"title": "Unread",
|
||||
"no_unread_topics": "Ei lukemattomia keskusteluja.",
|
||||
"mark_all_read": "Merkitse kaikki luetuiksi",
|
||||
"load_more": "Lataa lisää"
|
||||
}
|
||||
37
public/language/fi/user.json
Normal file
37
public/language/fi/user.json
Normal file
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"banned": "Porttikiellossa",
|
||||
"offline": "Offline",
|
||||
"username": "Käyttäjän nimi",
|
||||
"email": "Sähköposti",
|
||||
"fullname": "Kokonimi",
|
||||
"website": "Kotisivu",
|
||||
"location": "Sijainti",
|
||||
"age": "Ikä",
|
||||
"joined": "Liittynyt",
|
||||
"lastonline": "Viimeksi online",
|
||||
"profile_views": "Profiilin katselukerrat",
|
||||
"reputation": "Maine",
|
||||
"posts": "Viestit",
|
||||
"favourites": "Favourites",
|
||||
"followers": "Seuraajat",
|
||||
"following": "Seuraa",
|
||||
"signature": "Allekirjoitus",
|
||||
"gravatar": "Gravatar",
|
||||
"birthday": "Syntymäpäivä",
|
||||
"change_picture": "Vaihda kuvaa",
|
||||
"edit": "Muokkaa",
|
||||
"uploaded_picture": "Siirretty kuva",
|
||||
"upload_new_picture": "Siirrä uusi kuva",
|
||||
"change_password": "Vaihda salasanaa",
|
||||
"confirm_password": "Vahvista salasanaa",
|
||||
"password": "Salasana",
|
||||
"upload_picture": "Siirrä kuva",
|
||||
"upload_a_picture": "Siirrä kuva",
|
||||
"image_spec": "Voit käyttää PNG, JPG, tai GIF tiedostoja joiden koko on korkeintaan 256kb.",
|
||||
"settings": "Settings",
|
||||
"show_email": "Näytä sähköpostiosoitteeni",
|
||||
"has_no_follower": "Tällä käyttäjällä ei ole yhtään seuraaja :(",
|
||||
"follows_no_one": "Tämä käyttäjä ei seuraa ketään :(",
|
||||
"email_hidden": "Sähköposti piilotettu",
|
||||
"hidden": "piilotettu"
|
||||
}
|
||||
9
public/language/fi/users.json
Normal file
9
public/language/fi/users.json
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"latest_users": "Viimeisimmät Käyttäjät",
|
||||
"top_posters": "Aktiivisimmat viestittelijät",
|
||||
"most_reputation": "Eniten mainetta",
|
||||
"online": "Online",
|
||||
"search": "Etsi",
|
||||
"enter_username": "Syötä käyttäjänimi etsiäksesi",
|
||||
"load_more": "Lataa lisää"
|
||||
}
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"new_topic_button": "Nouveau Sujet",
|
||||
"no_topics": "<strong>Il n'y a aucun topic dans cette catégorie.</strong><br />Pourquoi ne pas en créer un?",
|
||||
"sidebar.recent_replies": "Réponses Récentes",
|
||||
"sidebar.active_participants": "Participants Actifs",
|
||||
"sidebar.moderators": "Modérateurs",
|
||||
"posts": "messages",
|
||||
"views": "vues",
|
||||
"posted": "posté",
|
||||
"browsing": "naviguer",
|
||||
"no_replies": "Personne n'a répondu",
|
||||
"replied": "répondu",
|
||||
"last_edited_by": "dernière édition par"
|
||||
}
|
||||
"new_topic_button": "Nouveau Sujet",
|
||||
"no_topics": "<strong>Il n'y a aucun topic dans cette catégorie.</strong><br />Pourquoi ne pas en créer un?",
|
||||
"sidebar.recent_replies": "Réponses Récentes",
|
||||
"sidebar.active_participants": "Participants Actifs",
|
||||
"sidebar.moderators": "Modérateurs",
|
||||
"posts": "messages",
|
||||
"views": "vues",
|
||||
"posted": "posté",
|
||||
"browsing": "parcourt",
|
||||
"no_replies": "Personne n'a répondu",
|
||||
"replied": "répondu",
|
||||
"last_edited_by": "dernière édition par"
|
||||
}
|
||||
@@ -1,10 +1,7 @@
|
||||
{
|
||||
"chat.chatting_with": "Chat avec <span id=\"chat-with-name\"></span>",
|
||||
"chat.placeholder": "taper le message ici, presser entrer pour envoyer",
|
||||
"chat.send": "Envoyer",
|
||||
"stats.online": "Online",
|
||||
"stats.users": "Utilisateurs",
|
||||
"stats.topics": "Sujets",
|
||||
"stats.posts": "Message",
|
||||
"success": "succès"
|
||||
}
|
||||
"stats.online": "En ligne",
|
||||
"stats.users": "Utilisateurs",
|
||||
"stats.topics": "Sujets",
|
||||
"stats.posts": "Message",
|
||||
"success": "succès"
|
||||
}
|
||||
@@ -1,31 +1,52 @@
|
||||
{
|
||||
"home": "Accueil",
|
||||
"search": "Recherche",
|
||||
"buttons.close": "Fermer",
|
||||
"403.title": "Accès Refusé",
|
||||
"403.message": "Il semble que vous vous soyez retrouvé sur une page dont vous n'avez pas accès. Peut-être devriez vous <a href='/login'>essayez de vous connecter</a>?",
|
||||
"404.title": "Introuvable",
|
||||
"404.message": "Il semble que vous vous soyez retrouvé sur une page qui n'existe pas. Retourner à <a href='/'>l'accueil</a>.",
|
||||
"500.title": "Erreur Interne.",
|
||||
"500.message": "Oops! Il semblerait que quelque chose se soit mal passé!",
|
||||
|
||||
"register": "S'inscrire",
|
||||
"login": "Connecter",
|
||||
|
||||
"logout": "Déconnection",
|
||||
"logout.title": "Vous êtes maintenant déconnecté.",
|
||||
"logout.message": "Vous vous êtes déconnecté de NodeBB avec succès",
|
||||
|
||||
"save_changes": "Enregistrer les changements",
|
||||
"close": "Fermer",
|
||||
|
||||
"header.admin": "Admin",
|
||||
"header.recent": "Récent",
|
||||
"header.unread": "Non Lu",
|
||||
"header.users": "Utilisateurs",
|
||||
"header.search": "Recherche",
|
||||
"header.profile": "Profile",
|
||||
|
||||
"notifications.loading": "Chargement des Notifications",
|
||||
"chats.loading": "Chargement des Chats"
|
||||
}
|
||||
"home": "Accueil",
|
||||
"search": "Recherche",
|
||||
"buttons.close": "Fermer",
|
||||
"403.title": "Accès Refusé",
|
||||
"403.message": "Il semble que vous vous soyez retrouvé sur une page dont vous n'avez pas accès. Peut-être devriez vous <a href='/login'>essayez de vous connecter</a>?",
|
||||
"404.title": "Introuvable",
|
||||
"404.message": "Il semble que vous vous soyez retrouvé sur une page qui n'existe pas. Retourner à <a href='/'>l'accueil</a>.",
|
||||
"500.title": "Erreur Interne.",
|
||||
"500.message": "Oops! Il semblerait que quelque chose se soit mal passé!",
|
||||
"register": "S'inscrire",
|
||||
"login": "Connecter",
|
||||
"logout": "Déconnection",
|
||||
"logout.title": "Vous êtes maintenant déconnecté.",
|
||||
"logout.message": "Vous vous êtes déconnecté de NodeBB avec succès",
|
||||
"save_changes": "Enregistrer les changements",
|
||||
"close": "Fermer",
|
||||
"header.admin": "Admin",
|
||||
"header.recent": "Récent",
|
||||
"header.unread": "Non Lu",
|
||||
"header.popular": "Populaire",
|
||||
"header.users": "Utilisateurs",
|
||||
"header.chats": "Chat",
|
||||
"header.notifications": "Notifications",
|
||||
"header.search": "Recherche",
|
||||
"header.profile": "Profil",
|
||||
"notifications.loading": "Chargement des Notifications",
|
||||
"chats.loading": "Chargement des Chats",
|
||||
"motd.welcome": "Bienvenue sur NodeBB, la plate-forme de discussion de l'avenir.",
|
||||
"motd.get": "Obtenir NodeBB",
|
||||
"motd.fork": "Fork",
|
||||
"motd.like": "J'aime",
|
||||
"motd.follow": "Suivre",
|
||||
"previouspage": "Page Précédente",
|
||||
"nextpage": "Page Suivante",
|
||||
"alert.success": "Succès",
|
||||
"alert.error": "Erreur",
|
||||
"alert.banned": "Bannis",
|
||||
"alert.banned.message": "Vous avez été bannis, vous allez être déconnecté!",
|
||||
"alert.unfollow": "Vous ne suivez plus %1!",
|
||||
"alert.follow": "Vous suivez maintenant %1!",
|
||||
"posts": "Messages",
|
||||
"views": "Vues",
|
||||
"posted": "posté",
|
||||
"in": "dans",
|
||||
"recentposts": "Messages Récents",
|
||||
"online": "En ligne",
|
||||
"away": "Absent",
|
||||
"dnd": "Occupé",
|
||||
"invisible": "Invisible",
|
||||
"offline": "Hors ligne"
|
||||
}
|
||||
4
public/language/fr/language.json
Normal file
4
public/language/fr/language.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "French",
|
||||
"code": "fr"
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user