mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-17 22:10:23 +01:00
Compare commits
1157 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e911256c9c | ||
|
|
15cf2f58b4 | ||
|
|
74df0ee609 | ||
|
|
016aef1716 | ||
|
|
628cecdd36 | ||
|
|
a178790d2e | ||
|
|
6cd0c5eeb3 | ||
|
|
522e67d742 | ||
|
|
e4e4f8a621 | ||
|
|
209121adbb | ||
|
|
48b5bab849 | ||
|
|
18bd4c1cda | ||
|
|
90c2a16b94 | ||
|
|
6e1f0b9e32 | ||
|
|
b67ae7ab02 | ||
|
|
46a0fe9c76 | ||
|
|
2830538835 | ||
|
|
92be63ebe6 | ||
|
|
04894b549a | ||
|
|
d69d0c6614 | ||
|
|
670ed38d75 | ||
|
|
0afcfa5a56 | ||
|
|
4fe4d71604 | ||
|
|
1be178f2a5 | ||
|
|
5e257107cd | ||
|
|
3648f69f72 | ||
|
|
0d6e1091ba | ||
|
|
f1412b6e9b | ||
|
|
8ccfd235ad | ||
|
|
99c5208563 | ||
|
|
9cb9531b8e | ||
|
|
60e1831152 | ||
|
|
ca0cba0c38 | ||
|
|
3959316da9 | ||
|
|
54901afe5e | ||
|
|
277ee94f06 | ||
|
|
baa813a4cb | ||
|
|
040783d5c4 | ||
|
|
82f78d910d | ||
|
|
de9f196c75 | ||
|
|
9753a6d489 | ||
|
|
3ca618795f | ||
|
|
9125e778a1 | ||
|
|
364260fa37 | ||
|
|
b8b9da2c30 | ||
|
|
7ed378b367 | ||
|
|
46c2563164 | ||
|
|
1ecf27417a | ||
|
|
491a6d0234 | ||
|
|
0d23c56281 | ||
|
|
bac2a0d959 | ||
|
|
5879185ebc | ||
|
|
be6fc72994 | ||
|
|
0199ed27a6 | ||
|
|
be86c74c91 | ||
|
|
f815f2d981 | ||
|
|
853aa37cd2 | ||
|
|
ceaa3a334d | ||
|
|
a5198f127b | ||
|
|
dd8a77b949 | ||
|
|
5c44c365dd | ||
|
|
dc7be48121 | ||
|
|
f6f43fe3de | ||
|
|
281f377fde | ||
|
|
726c3802e1 | ||
|
|
45be95af85 | ||
|
|
d9cde968cc | ||
|
|
c3369964eb | ||
|
|
fb7f10d63d | ||
|
|
f702717e61 | ||
|
|
aa373841e9 | ||
|
|
3314ab4b83 | ||
|
|
dc916c5e3c | ||
|
|
8d0cb18b74 | ||
|
|
178281440e | ||
|
|
dc9770bb03 | ||
|
|
db3a199b13 | ||
|
|
b9316bfd23 | ||
|
|
1982501985 | ||
|
|
8cf6fe3aa1 | ||
|
|
0be363d220 | ||
|
|
ca1e4bd328 | ||
|
|
46d8c00d03 | ||
|
|
d3753a5d5a | ||
|
|
4ec464f4e4 | ||
|
|
83360cc3de | ||
|
|
84f23fc4f0 | ||
|
|
f3cd9adec7 | ||
|
|
f33f8f3c0e | ||
|
|
871dffb0d3 | ||
|
|
6e889ed60d | ||
|
|
29bcf5c137 | ||
|
|
797b7f2ec1 | ||
|
|
2fef7acf4b | ||
|
|
ca4440b8af | ||
|
|
4ee8a61ec6 | ||
|
|
fa643e0c25 | ||
|
|
c5f70f5697 | ||
|
|
ec22e4b565 | ||
|
|
ae6a2a8dbf | ||
|
|
1fbed41e0b | ||
|
|
003631df79 | ||
|
|
4798647b8a | ||
|
|
49aa620ce3 | ||
|
|
ead377e0ca | ||
|
|
a40a5ed15d | ||
|
|
9001e13452 | ||
|
|
ad0a7e0cb2 | ||
|
|
5db38e0f43 | ||
|
|
26c9da9414 | ||
|
|
3305256575 | ||
|
|
fef1eb4ced | ||
|
|
ec434dfe95 | ||
|
|
0588a59c0c | ||
|
|
86d8e07c8a | ||
|
|
ce4df8f22b | ||
|
|
c2ca093569 | ||
|
|
c39aa07d6f | ||
|
|
f4bfcc7351 | ||
|
|
d8e50f931e | ||
|
|
3e1120a3f8 | ||
|
|
8d4209d42c | ||
|
|
9f6dc63fed | ||
|
|
5eb3cca9c1 | ||
|
|
12d2abff44 | ||
|
|
f17391e6a2 | ||
|
|
c697785270 | ||
|
|
40bda722c9 | ||
|
|
9bef54b5ed | ||
|
|
4ec57d4110 | ||
|
|
ae43c16227 | ||
|
|
aa3fa477e3 | ||
|
|
f385e13531 | ||
|
|
a670f2facc | ||
|
|
8e893869ff | ||
|
|
7148d44f90 | ||
|
|
04dcd38d04 | ||
|
|
5473a4f3b4 | ||
|
|
526afc0910 | ||
|
|
098111ba5b | ||
|
|
8787f04757 | ||
|
|
07c50cba7d | ||
|
|
ee71f982b7 | ||
|
|
36c020769a | ||
|
|
a5b754eac3 | ||
|
|
f611e8bc45 | ||
|
|
1c63befdf0 | ||
|
|
f19043d046 | ||
|
|
02d1304185 | ||
|
|
973da9bdcc | ||
|
|
80da65b4ef | ||
|
|
a4cae65732 | ||
|
|
ef20141e8f | ||
|
|
13c1dbe178 | ||
|
|
7a6d6c2bd6 | ||
|
|
e121c98a4f | ||
|
|
a6796479bf | ||
|
|
61b1f5fe32 | ||
|
|
887358f045 | ||
|
|
47c71b5a37 | ||
|
|
aae393ebe1 | ||
|
|
69e43cd35a | ||
|
|
4baeda7c09 | ||
|
|
296249ed9c | ||
|
|
04c2b3269d | ||
|
|
50af77f42d | ||
|
|
8ca1073be2 | ||
|
|
7580cfb235 | ||
|
|
defceb6271 | ||
|
|
290686a194 | ||
|
|
96befd02ad | ||
|
|
353ebb71d2 | ||
|
|
efef0af6fa | ||
|
|
4ef2ae7ba2 | ||
|
|
68c3f9d849 | ||
|
|
7ee584b632 | ||
|
|
488f147bef | ||
|
|
5e1bd58a02 | ||
|
|
57d3980267 | ||
|
|
555c5b82da | ||
|
|
5454862c1c | ||
|
|
051c5077eb | ||
|
|
e0e04ef892 | ||
|
|
839fd935ad | ||
|
|
37060bf1a3 | ||
|
|
5820a193f6 | ||
|
|
0d88d52557 | ||
|
|
9bc43ba5e1 | ||
|
|
aafd4b6984 | ||
|
|
f7f43de644 | ||
|
|
b52475c270 | ||
|
|
bf918bd016 | ||
|
|
8ac917c63c | ||
|
|
7217fa7493 | ||
|
|
506f2d0066 | ||
|
|
50c7ccccb5 | ||
|
|
1bfe7bf3dd | ||
|
|
2bb8555d35 | ||
|
|
2a6f411eff | ||
|
|
c194f44791 | ||
|
|
0ff5c65f43 | ||
|
|
f79b1de27c | ||
|
|
b6f6867b50 | ||
|
|
e91b5f07b8 | ||
|
|
adf413ddf3 | ||
|
|
5c2e78b1a6 | ||
|
|
6c9de29326 | ||
|
|
22f1ebc2dd | ||
|
|
2d46d07f4f | ||
|
|
eab91f2a6a | ||
|
|
c32cd0eb2f | ||
|
|
a739ad81ab | ||
|
|
c100764915 | ||
|
|
02abcf0da7 | ||
|
|
74b02ee096 | ||
|
|
c93b2f7fbb | ||
|
|
88740c2e41 | ||
|
|
751a6c6839 | ||
|
|
0e057a3d92 | ||
|
|
531eaa6411 | ||
|
|
98e659188b | ||
|
|
28ae101d90 | ||
|
|
0210c033ee | ||
|
|
07e7498f45 | ||
|
|
2064f20f94 | ||
|
|
c426c7288f | ||
|
|
8e80eca449 | ||
|
|
60dc2fb9c4 | ||
|
|
9040a1a063 | ||
|
|
85d09ce2e4 | ||
|
|
5e5cafafd0 | ||
|
|
8630196a2d | ||
|
|
edf545cd2c | ||
|
|
90f575cae7 | ||
|
|
2ec0d3f376 | ||
|
|
d146bff2a1 | ||
|
|
36e89ae15a | ||
|
|
369e80a3c5 | ||
|
|
09747251d8 | ||
|
|
0e7228eff7 | ||
|
|
7f66494a57 | ||
|
|
f17ba88c0f | ||
|
|
d61ac000a8 | ||
|
|
7f72d80292 | ||
|
|
6b1834d4ae | ||
|
|
53d29e29af | ||
|
|
e2f590e0b4 | ||
|
|
a1dca63914 | ||
|
|
a9fae94e5a | ||
|
|
5fda800f2b | ||
|
|
3b9fdcaa2b | ||
|
|
f2d6f931af | ||
|
|
e60c1d8736 | ||
|
|
75c2696f2e | ||
|
|
c2b29ff4c4 | ||
|
|
2f5eb248eb | ||
|
|
cba871ec90 | ||
|
|
d351d01490 | ||
|
|
b556652582 | ||
|
|
f6fa0ace3c | ||
|
|
94a0c9aa9f | ||
|
|
3d7b8654bd | ||
|
|
0da39d036b | ||
|
|
c3b8d0b328 | ||
|
|
fc4e7c0fff | ||
|
|
41b5094347 | ||
|
|
16a65c8ffc | ||
|
|
096ecce87b | ||
|
|
07a97717ab | ||
|
|
e2a5440ae8 | ||
|
|
47e2dd9478 | ||
|
|
8ef46ebc7d | ||
|
|
bc2bf6ef37 | ||
|
|
de4d747e63 | ||
|
|
e2cddefea4 | ||
|
|
f5e7d1ce01 | ||
|
|
3a3c5486b7 | ||
|
|
94129287d0 | ||
|
|
17dd1ff485 | ||
|
|
da4034a10a | ||
|
|
9ac4704848 | ||
|
|
c8fb68c2d5 | ||
|
|
79d5eea46d | ||
|
|
fca2cf0a10 | ||
|
|
d0150d0be2 | ||
|
|
d581519420 | ||
|
|
8a51c5a023 | ||
|
|
1ceb1c6d5f | ||
|
|
974ccf13f0 | ||
|
|
7854e67b7b | ||
|
|
36bfe30425 | ||
|
|
1ddcb3f11c | ||
|
|
1dcdba9b2a | ||
|
|
7b84696c7f | ||
|
|
4a9b2a2a9a | ||
|
|
78fe1da00c | ||
|
|
7ecb036310 | ||
|
|
0ce1e666e7 | ||
|
|
c268493d2b | ||
|
|
fa4875d78d | ||
|
|
ff7b6e4e91 | ||
|
|
2d96cdba1c | ||
|
|
167ba64018 | ||
|
|
5c71bb5923 | ||
|
|
8bf1b3e6a4 | ||
|
|
01a0f09e9c | ||
|
|
4c96f95330 | ||
|
|
8b3f1684f7 | ||
|
|
0b6d92ea3e | ||
|
|
7fd1940939 | ||
|
|
2d01fe78d0 | ||
|
|
40e26d3b9d | ||
|
|
7e2fbfe3f4 | ||
|
|
da142163a5 | ||
|
|
99e5015083 | ||
|
|
95129a1b40 | ||
|
|
ce58187258 | ||
|
|
4d87890942 | ||
|
|
fcf411a72b | ||
|
|
50c740ae09 | ||
|
|
93d431ffad | ||
|
|
d5ccb8340b | ||
|
|
4c2e701338 | ||
|
|
5634c5417c | ||
|
|
24704cadbd | ||
|
|
3be8adac97 | ||
|
|
315e55598b | ||
|
|
05b40cf576 | ||
|
|
fc7e94f2c2 | ||
|
|
0b26cfdd43 | ||
|
|
3be3ed4eb5 | ||
|
|
1990cd626a | ||
|
|
f6727af238 | ||
|
|
f4c5d3e159 | ||
|
|
848a14d861 | ||
|
|
89439f2c14 | ||
|
|
3a88af3bc8 | ||
|
|
5f3eb5934a | ||
|
|
d1e4d3c157 | ||
|
|
b58a405116 | ||
|
|
12da13acc5 | ||
|
|
313a465a4c | ||
|
|
7262a835b6 | ||
|
|
5cf983dcee | ||
|
|
8e06ff49f3 | ||
|
|
ca15b85db9 | ||
|
|
c5e8339abb | ||
|
|
872080d832 | ||
|
|
c1093bdeb7 | ||
|
|
b301daf126 | ||
|
|
f88d822fe2 | ||
|
|
b616e69070 | ||
|
|
45ebeb276e | ||
|
|
4056c0983c | ||
|
|
67e3c62e48 | ||
|
|
ca97c3a66e | ||
|
|
d4206c047d | ||
|
|
59cc52c660 | ||
|
|
5787c751b5 | ||
|
|
a054353b6c | ||
|
|
0b052171f0 | ||
|
|
902f529d53 | ||
|
|
3a6d5948ba | ||
|
|
896abb59d3 | ||
|
|
97dd5500a1 | ||
|
|
00079ce158 | ||
|
|
70b7535a27 | ||
|
|
df95d47c4c | ||
|
|
5a3a627fcd | ||
|
|
93dc3c2c34 | ||
|
|
22d6742422 | ||
|
|
ca294fc6ec | ||
|
|
714efd0d0e | ||
|
|
9fc80702b8 | ||
|
|
75e2228989 | ||
|
|
9dda08bbdc | ||
|
|
00bc9f51c9 | ||
|
|
c88362a00f | ||
|
|
06acdcda6d | ||
|
|
b7ce4312a9 | ||
|
|
6d77215f80 | ||
|
|
94d4e5eeeb | ||
|
|
018af5fa22 | ||
|
|
e400bb5a52 | ||
|
|
09d23c3dd0 | ||
|
|
81b3ae2597 | ||
|
|
4c4d560f64 | ||
|
|
0da6645bf5 | ||
|
|
028a520bf0 | ||
|
|
9d0f681ebc | ||
|
|
bcd8bdf0df | ||
|
|
e7f87f4ffd | ||
|
|
c72bb54957 | ||
|
|
7d64639e23 | ||
|
|
e9d3f4278d | ||
|
|
4dfaca67e0 | ||
|
|
a80a21ea97 | ||
|
|
5da445be85 | ||
|
|
bde6bc67b4 | ||
|
|
be28d7db98 | ||
|
|
67c3f106fb | ||
|
|
2669241c06 | ||
|
|
c2da45c2f0 | ||
|
|
a43d40fbc7 | ||
|
|
9120cb8e82 | ||
|
|
730a62519f | ||
|
|
68b252f202 | ||
|
|
d8c9c8d447 | ||
|
|
e46496012a | ||
|
|
f4ee7f5cf8 | ||
|
|
a52f6cf0b4 | ||
|
|
a4c2626bdc | ||
|
|
097ee5d2a2 | ||
|
|
7379f93a00 | ||
|
|
fec3877e51 | ||
|
|
6457cd02ab | ||
|
|
8c17de4221 | ||
|
|
c22d018617 | ||
|
|
80d6ba6b44 | ||
|
|
4db0dadd1c | ||
|
|
63a4c95eb5 | ||
|
|
f6d5b52a8b | ||
|
|
4e32751819 | ||
|
|
e02781f7e8 | ||
|
|
df89a62b32 | ||
|
|
b2dbb127e2 | ||
|
|
e78de34122 | ||
|
|
41fb4fe6b5 | ||
|
|
5a77a2c21c | ||
|
|
1dc93f2446 | ||
|
|
5e0a7d7dac | ||
|
|
ec32e4ea4b | ||
|
|
e4f0cd856a | ||
|
|
839edc80b1 | ||
|
|
75c7a831c6 | ||
|
|
759607a381 | ||
|
|
30bc401797 | ||
|
|
d992e64687 | ||
|
|
2e1648b725 | ||
|
|
fffca0e425 | ||
|
|
de15c2925d | ||
|
|
3cdc0c6890 | ||
|
|
d490ed30d1 | ||
|
|
2e8505c66d | ||
|
|
c3a6b11939 | ||
|
|
5950f97f96 | ||
|
|
1f4857585d | ||
|
|
853aeb1b8c | ||
|
|
4a06750ae2 | ||
|
|
e0c6acd163 | ||
|
|
53411f809b | ||
|
|
f2f9000b70 | ||
|
|
e2896ef6b9 | ||
|
|
04db07ed33 | ||
|
|
8a3452f985 | ||
|
|
6e1522c340 | ||
|
|
e5e41e85f2 | ||
|
|
857ac68fed | ||
|
|
6fe480d8c6 | ||
|
|
cef8e44b3b | ||
|
|
47d39d3346 | ||
|
|
010c04f21f | ||
|
|
21cd0df919 | ||
|
|
3bb5d2aa86 | ||
|
|
c0c38437a0 | ||
|
|
de2f336d53 | ||
|
|
be2fe14f4d | ||
|
|
b618f67a00 | ||
|
|
8f40b3f00d | ||
|
|
c617a3f008 | ||
|
|
137f2097db | ||
|
|
c974576e9f | ||
|
|
ebed9d641c | ||
|
|
ae856395c3 | ||
|
|
3d73fbf74a | ||
|
|
f005231996 | ||
|
|
8fb24f26e3 | ||
|
|
6f046af34b | ||
|
|
5a8aafb64e | ||
|
|
1dbfa65bc5 | ||
|
|
e461615c1a | ||
|
|
98484a9b23 | ||
|
|
868bcc07f9 | ||
|
|
97a34993b7 | ||
|
|
cdd5bb5a6e | ||
|
|
96364935e9 | ||
|
|
66afb59bc8 | ||
|
|
f5f6afce20 | ||
|
|
054e0bb83b | ||
|
|
459c20a2e2 | ||
|
|
ee24fadfff | ||
|
|
4e2318fa1e | ||
|
|
933a89d2ae | ||
|
|
3416f600c5 | ||
|
|
80701f44d6 | ||
|
|
b3cbb46010 | ||
|
|
fb6abd32c4 | ||
|
|
5f9eafcccb | ||
|
|
13508ca7f9 | ||
|
|
87a194a4bd | ||
|
|
dbf0f279a2 | ||
|
|
75af978145 | ||
|
|
bff5453c55 | ||
|
|
78863a438f | ||
|
|
fa109241cc | ||
|
|
bc9e96f210 | ||
|
|
08e0b4fff5 | ||
|
|
70da64b927 | ||
|
|
47fb8e8125 | ||
|
|
109fe895b3 | ||
|
|
46d6be57a8 | ||
|
|
55748ac3f5 | ||
|
|
fa8a2c5c1b | ||
|
|
4855e69498 | ||
|
|
bac04d7ee6 | ||
|
|
63fd1ba9ec | ||
|
|
4419eb2aff | ||
|
|
f3b6a5fbb9 | ||
|
|
1dd706d0b2 | ||
|
|
1e44cab79e | ||
|
|
070fe01463 | ||
|
|
d96073dbbf | ||
|
|
c139dfa843 | ||
|
|
0b331142a2 | ||
|
|
ee8bb8d908 | ||
|
|
38cd153077 | ||
|
|
4d8f92de24 | ||
|
|
a8f9671a11 | ||
|
|
f9c8b1acf8 | ||
|
|
32041d50f7 | ||
|
|
f87fc83529 | ||
|
|
da9a6ba399 | ||
|
|
0a9f82e30d | ||
|
|
2f94307125 | ||
|
|
5c51efdab3 | ||
|
|
69ebe7679d | ||
|
|
c98bd87334 | ||
|
|
fbfb39f967 | ||
|
|
a14810a2e0 | ||
|
|
9ff3be67db | ||
|
|
35a2141da6 | ||
|
|
6363bbc2ba | ||
|
|
fe5d19e515 | ||
|
|
1182237f3d | ||
|
|
e1dc161119 | ||
|
|
c4b258c747 | ||
|
|
be7c2cc88a | ||
|
|
26aa9a6251 | ||
|
|
a8d44758cb | ||
|
|
31ddb8a0e0 | ||
|
|
5555b9256d | ||
|
|
6e66b32fe1 | ||
|
|
8403b010a5 | ||
|
|
4dcba62e95 | ||
|
|
281c4415cb | ||
|
|
244c75f809 | ||
|
|
3858f6777d | ||
|
|
d7f82f96b1 | ||
|
|
777157c0d6 | ||
|
|
0c6495de72 | ||
|
|
19a0e1cf54 | ||
|
|
8c948ccbae | ||
|
|
8af64ba984 | ||
|
|
8c2fdcc77c | ||
|
|
2e1661a5e8 | ||
|
|
fbc484d3c9 | ||
|
|
1cda4e8d9b | ||
|
|
c148b1c956 | ||
|
|
9cef1ffe99 | ||
|
|
2e3eef136f | ||
|
|
da09ce3e06 | ||
|
|
f6b4080949 | ||
|
|
eaa283aed4 | ||
|
|
d010113c71 | ||
|
|
f561ca7591 | ||
|
|
04be0411e7 | ||
|
|
7fae82a9bd | ||
|
|
34a6275b85 | ||
|
|
2a11368dda | ||
|
|
70b8d546b3 | ||
|
|
4826883484 | ||
|
|
ade9a44b11 | ||
|
|
00f2778534 | ||
|
|
f17a716055 | ||
|
|
1e3391ff12 | ||
|
|
09927915ab | ||
|
|
11c70f3a28 | ||
|
|
47714151b1 | ||
|
|
44c4925ceb | ||
|
|
f80a6350c4 | ||
|
|
3fff334de2 | ||
|
|
54999b901c | ||
|
|
ae1043543d | ||
|
|
faae98892d | ||
|
|
51cdd0800c | ||
|
|
76178e3232 | ||
|
|
6c10c846a1 | ||
|
|
9454e5a73a | ||
|
|
1405a10cbe | ||
|
|
e62bd2ab9e | ||
|
|
d6b0f6b831 | ||
|
|
5b08538264 | ||
|
|
4acb31839e | ||
|
|
6d8134618f | ||
|
|
e9692a3e1f | ||
|
|
3a6871fd65 | ||
|
|
6fc267858e | ||
|
|
d01736a726 | ||
|
|
a5e9394d93 | ||
|
|
cc6e556c77 | ||
|
|
17a40b716e | ||
|
|
b22cb128a9 | ||
|
|
b17feb3b6c | ||
|
|
bb47761f6a | ||
|
|
501bfbfc47 | ||
|
|
eda31d145e | ||
|
|
b099aaf61f | ||
|
|
39342f158b | ||
|
|
22d6ceab59 | ||
|
|
0cac0692b6 | ||
|
|
15b667850e | ||
|
|
4aad5b8689 | ||
|
|
8070de7962 | ||
|
|
5388ddf791 | ||
|
|
45c446dac0 | ||
|
|
e90ee46cd1 | ||
|
|
af19bd8bd2 | ||
|
|
30d087cbd3 | ||
|
|
b660eec67f | ||
|
|
ed358f4bf7 | ||
|
|
2516be620b | ||
|
|
5ff2eccbd2 | ||
|
|
64f0d33863 | ||
|
|
ff83305c6a | ||
|
|
2d0224d42a | ||
|
|
bcb3b55ab0 | ||
|
|
9787e6c3df | ||
|
|
ad685a0147 | ||
|
|
896aadada7 | ||
|
|
5831bdd2ec | ||
|
|
31644fe6fd | ||
|
|
b383c17df2 | ||
|
|
b4bcfb83a7 | ||
|
|
08e4f14971 | ||
|
|
0c1c42d362 | ||
|
|
183528f4c9 | ||
|
|
a469ca2972 | ||
|
|
beb2b38cb7 | ||
|
|
d998fe2dd5 | ||
|
|
e3ca91e325 | ||
|
|
915a992448 | ||
|
|
240a619a72 | ||
|
|
7373f3bbce | ||
|
|
cb9b51e8a5 | ||
|
|
bf70f3764e | ||
|
|
6c40d2e424 | ||
|
|
734a45ae03 | ||
|
|
9361ff0772 | ||
|
|
dd5a8e8a88 | ||
|
|
498f12d4dd | ||
|
|
775e0532eb | ||
|
|
9a12d677ee | ||
|
|
a6c8cd50e9 | ||
|
|
929091d4d3 | ||
|
|
95b709c806 | ||
|
|
459e51862a | ||
|
|
3ea8d092aa | ||
|
|
765f0c1137 | ||
|
|
6334e1ae6c | ||
|
|
a64cbbc6df | ||
|
|
160cf93802 | ||
|
|
4f766ac7b5 | ||
|
|
961efa3533 | ||
|
|
079ef74fe9 | ||
|
|
2d175cc3fb | ||
|
|
bb4984a9aa | ||
|
|
ceba2fdc3c | ||
|
|
e6755d0adc | ||
|
|
a4d7022e68 | ||
|
|
f7aef56e66 | ||
|
|
19eaa051c2 | ||
|
|
e21ac298d7 | ||
|
|
a1c407acd0 | ||
|
|
0bfc568ac3 | ||
|
|
442c4be4ec | ||
|
|
727ee3c557 | ||
|
|
af50ade066 | ||
|
|
265a16af1a | ||
|
|
394fa87b39 | ||
|
|
2c6f93efbd | ||
|
|
edbe8b2e04 | ||
|
|
3baad54223 | ||
|
|
b4d465223a | ||
|
|
dd61116060 | ||
|
|
7c319c9b20 | ||
|
|
cf193581e4 | ||
|
|
31fef4f429 | ||
|
|
b6a43fb5cf | ||
|
|
d0cd73f663 | ||
|
|
4ff1d6c088 | ||
|
|
4962fb4851 | ||
|
|
1a741da3d4 | ||
|
|
d402737a75 | ||
|
|
54f9a09e6a | ||
|
|
9cf71d460a | ||
|
|
032107d058 | ||
|
|
1453150105 | ||
|
|
8621023452 | ||
|
|
5503d7b0f7 | ||
|
|
c3821c2070 | ||
|
|
aa8c6f3bdd | ||
|
|
f471fd1e2d | ||
|
|
0ffb81308e | ||
|
|
ffff8093ba | ||
|
|
f9575efaf0 | ||
|
|
22ad1324d3 | ||
|
|
ff2543e522 | ||
|
|
bc5f9d0199 | ||
|
|
acadc60594 | ||
|
|
394440e597 | ||
|
|
8a681e08c9 | ||
|
|
08d64b4f60 | ||
|
|
b5c7473c95 | ||
|
|
29fd03504b | ||
|
|
3917ca0946 | ||
|
|
08137c5c1e | ||
|
|
e47895367e | ||
|
|
67b00e401e | ||
|
|
efa525d104 | ||
|
|
d5cc37b166 | ||
|
|
1d53f365dd | ||
|
|
9c526004e7 | ||
|
|
cf679f0c5e | ||
|
|
722992b9ea | ||
|
|
7015f466a7 | ||
|
|
30c1001e5d | ||
|
|
e36976fd39 | ||
|
|
78aef428b1 | ||
|
|
e0101fcd24 | ||
|
|
d23d814154 | ||
|
|
794c218cb6 | ||
|
|
3499ede0d0 | ||
|
|
5009e80122 | ||
|
|
9f74450196 | ||
|
|
f6c95456f2 | ||
|
|
daa97bc7f1 | ||
|
|
c99463fb02 | ||
|
|
891a611714 | ||
|
|
6aa6510ef6 | ||
|
|
09dacfd6a9 | ||
|
|
980484d930 | ||
|
|
e09e980428 | ||
|
|
91662de47e | ||
|
|
7689d54d42 | ||
|
|
c3719ea5b5 | ||
|
|
93e6916fe6 | ||
|
|
6d930d0d1a | ||
|
|
25502f0687 | ||
|
|
bdfb168f2f | ||
|
|
f21325a91b | ||
|
|
f4bf82a349 | ||
|
|
a0cd4b49f5 | ||
|
|
9d4d904479 | ||
|
|
ba39a432e7 | ||
|
|
a1fb234b8b | ||
|
|
48512bff6b | ||
|
|
ef65b711de | ||
|
|
71cad7e181 | ||
|
|
3c71de285a | ||
|
|
80b13c94c8 | ||
|
|
0be3bd1893 | ||
|
|
643abb6926 | ||
|
|
e0cfc117c7 | ||
|
|
00eea65a70 | ||
|
|
e171b544e9 | ||
|
|
dbc9c07b55 | ||
|
|
0eca875f6e | ||
|
|
4b91d7ec3d | ||
|
|
54ec105986 | ||
|
|
8dbc7fdd9c | ||
|
|
dd7d2615dd | ||
|
|
3fcfa340ee | ||
|
|
6810b529c9 | ||
|
|
822b45e193 | ||
|
|
4b5f67eb4d | ||
|
|
5dae60faff | ||
|
|
61cc0ee597 | ||
|
|
53c8d54d57 | ||
|
|
82d39753b7 | ||
|
|
b10a7d4410 | ||
|
|
80218961aa | ||
|
|
8cc91ea6e7 | ||
|
|
b66a58dd52 | ||
|
|
b7c8d4e5af | ||
|
|
541080777f | ||
|
|
25a419e458 | ||
|
|
12015c1728 | ||
|
|
d923fa3997 | ||
|
|
b5c7a34aa5 | ||
|
|
54d996ca6a | ||
|
|
b19120f822 | ||
|
|
e9a42cdecb | ||
|
|
1947a4aea6 | ||
|
|
71f144eb49 | ||
|
|
a44f467ebc | ||
|
|
2301362f59 | ||
|
|
a663f95669 | ||
|
|
63be875daa | ||
|
|
2e33ae2742 | ||
|
|
6e714a5344 | ||
|
|
d1effa65d0 | ||
|
|
306964b4ea | ||
|
|
0bf8b279de | ||
|
|
5c19bf31c9 | ||
|
|
eaefd9d24c | ||
|
|
098c56a106 | ||
|
|
4aec30788c | ||
|
|
d75f5574e0 | ||
|
|
a217b42cb1 | ||
|
|
22fc257e36 | ||
|
|
89b8622cfa | ||
|
|
671f96f589 | ||
|
|
0e0d8474a4 | ||
|
|
51f05e3d22 | ||
|
|
d96ef5264d | ||
|
|
47a7347b54 | ||
|
|
0cb722b9fa | ||
|
|
92f9553033 | ||
|
|
e003fb38a3 | ||
|
|
d644542143 | ||
|
|
958bb24d4e | ||
|
|
ea9f5cbc61 | ||
|
|
a1d5132777 | ||
|
|
6c44db9a0c | ||
|
|
8372b291e4 | ||
|
|
6edb920d6d | ||
|
|
cd7f9c7523 | ||
|
|
9323a37bd1 | ||
|
|
5ef58d0434 | ||
|
|
3a3539aefb | ||
|
|
cf36f7bc79 | ||
|
|
edba11f388 | ||
|
|
1772041b6e | ||
|
|
7210ffdde9 | ||
|
|
29859335a8 | ||
|
|
3e1ddb1e2c | ||
|
|
3145e75fc0 | ||
|
|
07d12e85ae | ||
|
|
c1ef884fce | ||
|
|
6e23b3f258 | ||
|
|
5b3601994c | ||
|
|
def3e06ba3 | ||
|
|
19a3950928 | ||
|
|
ae318c4286 | ||
|
|
5a90de55d8 | ||
|
|
9289178a2e | ||
|
|
46af72336a | ||
|
|
a27c8f0321 | ||
|
|
902d11c6af | ||
|
|
7de782c78b | ||
|
|
a682c98626 | ||
|
|
36c27633b9 | ||
|
|
1a6e576483 | ||
|
|
6ce6503970 | ||
|
|
db90d19b45 | ||
|
|
2781939c50 | ||
|
|
fc29028920 | ||
|
|
48cb671916 | ||
|
|
d1aaa9ca07 | ||
|
|
53ce7d48fa | ||
|
|
cd83dcf2e0 | ||
|
|
7fa4057051 | ||
|
|
0caa095ea4 | ||
|
|
12518e095f | ||
|
|
36110db90c | ||
|
|
0cb8f2b80c | ||
|
|
6b054a6d14 | ||
|
|
cc299f89e2 | ||
|
|
82429c10db | ||
|
|
1f9dbd3cf2 | ||
|
|
cb071f3772 | ||
|
|
acdfb87117 | ||
|
|
ea3fa0ff1d | ||
|
|
a313bc69e2 | ||
|
|
113a2aa398 | ||
|
|
76c0e33bcb | ||
|
|
0e8482ebfe | ||
|
|
dbf8f5f70c | ||
|
|
28bd915a7b | ||
|
|
11e082989d | ||
|
|
141174ac94 | ||
|
|
7420351eb7 | ||
|
|
eb49898a9c | ||
|
|
5f9990299f | ||
|
|
fdb3046224 | ||
|
|
2317779a2b | ||
|
|
cdc351bc02 | ||
|
|
e4c9b379b2 | ||
|
|
d9040f18e6 | ||
|
|
c97631b060 | ||
|
|
4bca984b67 | ||
|
|
0fcdfe318a | ||
|
|
520351c3cc | ||
|
|
fc858b7cbc | ||
|
|
656476620e | ||
|
|
bf7896a264 | ||
|
|
4d78f8a68d | ||
|
|
980d44975a | ||
|
|
c38bf4bc6f | ||
|
|
5ede82e246 | ||
|
|
6dbd7cad84 | ||
|
|
f234f653f8 | ||
|
|
0b683ff8dd | ||
|
|
d091729de3 | ||
|
|
98a10bba89 | ||
|
|
6b37ec74cc | ||
|
|
cd38f2da9c | ||
|
|
d72ffb3078 | ||
|
|
21e4a00f0e | ||
|
|
52d05da725 | ||
|
|
e7fe088720 | ||
|
|
2dd612bb19 | ||
|
|
52871fe746 | ||
|
|
3353fc8b0e | ||
|
|
1ce464c7c0 | ||
|
|
fd46b31d6e | ||
|
|
67bf130e6a | ||
|
|
7fbab5402a | ||
|
|
181bb9a6a7 | ||
|
|
88c466bf3f | ||
|
|
b62cf2ad14 | ||
|
|
867c09bab6 | ||
|
|
1e2fb5cd4c | ||
|
|
9af6a122ff | ||
|
|
86d1494467 | ||
|
|
9dcaafdb1b | ||
|
|
dfa4f47289 | ||
|
|
f3c70473c3 | ||
|
|
96a19f47b7 | ||
|
|
969522c2d2 | ||
|
|
48d61b8048 | ||
|
|
ccce0994bf | ||
|
|
4e3e603ee7 | ||
|
|
a2fd970792 | ||
|
|
e4fa7c136a | ||
|
|
49afe544e1 | ||
|
|
d5b88e9c35 | ||
|
|
26858436b6 | ||
|
|
e04495b012 | ||
|
|
cbb2453c08 | ||
|
|
646cdf9c57 | ||
|
|
bd494207eb | ||
|
|
ffd38b8cc3 | ||
|
|
28e2297e63 | ||
|
|
c6282e289a | ||
|
|
744a7d4210 | ||
|
|
d1f45b6d79 | ||
|
|
ec335b55cd | ||
|
|
4fd99e8aae | ||
|
|
cd5bb427cc | ||
|
|
c35ef74c5c | ||
|
|
12539a158d | ||
|
|
0eb3d05db8 | ||
|
|
46bb289950 | ||
|
|
623dbaa608 | ||
|
|
fe98624609 | ||
|
|
4fdf3d19a0 | ||
|
|
d53ae8769f | ||
|
|
dc6950d094 | ||
|
|
3c43e58d85 | ||
|
|
30970d618c | ||
|
|
e382dcab13 | ||
|
|
23bb45b480 | ||
|
|
3464141b0f | ||
|
|
3c5df8a8ec | ||
|
|
274844a07f | ||
|
|
2da3b34798 | ||
|
|
f4da333b42 | ||
|
|
79e7ca50c1 | ||
|
|
5d68a61b46 | ||
|
|
fee08cd665 | ||
|
|
5e9a123e70 | ||
|
|
a2bf7d4230 | ||
|
|
eb0fb07f05 | ||
|
|
7db41275a3 | ||
|
|
ba58c83b97 | ||
|
|
103055b262 | ||
|
|
656589f71f | ||
|
|
9389c0773e | ||
|
|
30cd8d2af9 | ||
|
|
f0bed5a1ef | ||
|
|
6f23e4bab1 | ||
|
|
ac46356cad | ||
|
|
cc05a0a049 | ||
|
|
91aa1d55dc | ||
|
|
2bb6631078 | ||
|
|
85ae56e41d | ||
|
|
67e450a05b | ||
|
|
878690e5f7 | ||
|
|
d464cb2f0d | ||
|
|
acb1e8a495 | ||
|
|
aec4ee5392 | ||
|
|
51db2012c8 | ||
|
|
60826b1c94 | ||
|
|
e434942a28 | ||
|
|
fed87dded6 | ||
|
|
685b3ce004 | ||
|
|
d07fca6907 | ||
|
|
7a8cdfc095 | ||
|
|
537d539512 | ||
|
|
5ababdbdf0 | ||
|
|
c45e182bab | ||
|
|
830d27caef | ||
|
|
7bd98a2516 | ||
|
|
5b87af4389 | ||
|
|
a990e9c3bf | ||
|
|
4b0f50f57e | ||
|
|
3b3c383d93 | ||
|
|
9d2c54e26a | ||
|
|
5007c3a32c | ||
|
|
0f41654fde | ||
|
|
fe5f1b8c1d | ||
|
|
3d962822c6 | ||
|
|
370a7ae2fb | ||
|
|
5b1571ad1e | ||
|
|
9f97e8fa0c | ||
|
|
0150e0e063 | ||
|
|
a9035f166b | ||
|
|
c919a2817a | ||
|
|
275769a801 | ||
|
|
f4dd0c14ae | ||
|
|
6db33f5641 | ||
|
|
3d9415b65e | ||
|
|
64ab43b7fc | ||
|
|
f9b104192b | ||
|
|
5299e1fdc6 | ||
|
|
2da3761c59 | ||
|
|
fb34df627b | ||
|
|
b3639f3c71 | ||
|
|
4a4644665d | ||
|
|
842815e5e9 | ||
|
|
08fb30378a | ||
|
|
c70267bd23 | ||
|
|
90b4c06c77 | ||
|
|
5e3e1f8781 | ||
|
|
c3304b5cd8 | ||
|
|
8333a5dcd9 | ||
|
|
6e630b3cfd | ||
|
|
dfd840b001 | ||
|
|
d986fc7cb6 | ||
|
|
aab7651959 | ||
|
|
46bcd66297 | ||
|
|
aeb15ed7ee | ||
|
|
235a981dd1 | ||
|
|
fd87bedc90 | ||
|
|
0d789261a9 | ||
|
|
937875b0be | ||
|
|
7160e157de | ||
|
|
08af92c2c0 | ||
|
|
bd960ea6ac | ||
|
|
1b812068ca | ||
|
|
f8f3e3faa7 | ||
|
|
9e1d5c8113 | ||
|
|
5a15ee7713 | ||
|
|
a0d01a05ed | ||
|
|
3c63336063 | ||
|
|
8f98d03239 | ||
|
|
0534da0ed1 | ||
|
|
61dac1a01e | ||
|
|
1b9c443076 | ||
|
|
fba6f3ba81 | ||
|
|
e341b80d93 | ||
|
|
e60194292f | ||
|
|
f53fb19468 | ||
|
|
9604779be1 | ||
|
|
f6be4efe8b | ||
|
|
b75dfa9f6e | ||
|
|
56b399c900 | ||
|
|
ccb5094d54 | ||
|
|
8ec08337aa | ||
|
|
808d64e0d9 | ||
|
|
7c0b798036 | ||
|
|
be8aac9950 | ||
|
|
8178e210e4 | ||
|
|
e34b30eeca | ||
|
|
2968dbb9ac | ||
|
|
0dfe2e0e90 | ||
|
|
1da5b2ca34 | ||
|
|
bd26961fa6 | ||
|
|
25203ee67e | ||
|
|
d5128d0513 | ||
|
|
e592499d48 | ||
|
|
924692404d | ||
|
|
e24bd2c0e3 | ||
|
|
fc0871a79d | ||
|
|
91e81065dc | ||
|
|
79d7721971 | ||
|
|
cead53ec86 | ||
|
|
53a1e6106e | ||
|
|
98b74f848e | ||
|
|
8b5195fa82 | ||
|
|
2593f1b4d9 | ||
|
|
81dc2b9615 | ||
|
|
60a6775c72 | ||
|
|
47cc1083df | ||
|
|
05411651b3 | ||
|
|
4f57227505 | ||
|
|
eac92b00c6 | ||
|
|
7e640806b5 | ||
|
|
03b6b1e15c | ||
|
|
6348eb2bab | ||
|
|
fcebfd8f39 | ||
|
|
2f6b9eb80a | ||
|
|
8b59efef38 | ||
|
|
85d7b04846 | ||
|
|
db4ac34138 | ||
|
|
4f4e33eb15 | ||
|
|
eb5be2f671 | ||
|
|
5ba7234bd7 | ||
|
|
d10fd6248e | ||
|
|
afc32c1f6e | ||
|
|
487166ba48 | ||
|
|
5a50a098d8 | ||
|
|
c0ec6faed3 | ||
|
|
5d94b00883 | ||
|
|
fa351ffa07 | ||
|
|
9c2d7a2468 | ||
|
|
474ff3ed35 | ||
|
|
5d56e4f835 | ||
|
|
26a9530686 | ||
|
|
d2bbca1de1 | ||
|
|
29fcbf6750 | ||
|
|
87111ee6be | ||
|
|
ee9390ee34 | ||
|
|
df055ce7ea | ||
|
|
0bc175dd4c | ||
|
|
a5226c9423 | ||
|
|
791e0893ab | ||
|
|
12601dd3aa | ||
|
|
766e233b87 | ||
|
|
954c25823e | ||
|
|
fe7f5402a8 | ||
|
|
c38cab3b74 | ||
|
|
92968dfd8d | ||
|
|
2b93c01340 | ||
|
|
54180acf9b | ||
|
|
93007bc34f | ||
|
|
fdddc19d0d | ||
|
|
03a4b5f641 | ||
|
|
d62c3b9340 | ||
|
|
2a82b5db91 | ||
|
|
4d99f60b3d | ||
|
|
45df5a3d0b | ||
|
|
c13589735d | ||
|
|
550140ada7 | ||
|
|
8a6c189d80 | ||
|
|
3bd2f53056 |
8
.codeclimate.yml
Normal file
8
.codeclimate.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
# Save as .codeclimate.yml (note leading .) in project root directory
|
||||
languages:
|
||||
Ruby: true
|
||||
JavaScript: true
|
||||
PHP: true
|
||||
exclude_paths:
|
||||
- "public/vendor/*"
|
||||
- "tests/*"
|
||||
6
.gitignore
vendored
6
.gitignore
vendored
@@ -40,4 +40,8 @@ pidfile
|
||||
|
||||
## File-based project format:
|
||||
*.ipr
|
||||
*.iws
|
||||
*.iws
|
||||
|
||||
## Transifex
|
||||
tx.exe
|
||||
.transifexrc
|
||||
@@ -24,7 +24,7 @@
|
||||
// "single" : require single quotes
|
||||
// "double" : require double quotes
|
||||
"undef" : true, // true: Require all non-global variables to be declared (prevents global leaks)
|
||||
"unused" : false, // true: Require all defined variables be used TODO: Set this to true, update codebase.
|
||||
"unused" : true, // true: Require all defined variables be used
|
||||
"strict" : true, // true: Requires all functions run in ES5 Strict Mode
|
||||
"trailing" : false, // true: Prohibit trailing whitespaces
|
||||
"maxparams" : false, // {int} Max number of formal params allowed per function
|
||||
|
||||
10
.travis.yml
10
.travis.yml
@@ -10,7 +10,17 @@ before_install:
|
||||
before_script:
|
||||
- "until nc -z localhost 27017; do echo Waiting for MongoDB; sleep 1; done"
|
||||
language: node_js
|
||||
env:
|
||||
- CXX=g++-4.8
|
||||
addons:
|
||||
apt:
|
||||
sources:
|
||||
- ubuntu-toolchain-r-test
|
||||
packages:
|
||||
- g++-4.8
|
||||
node_js:
|
||||
- "4.1"
|
||||
- "4.0"
|
||||
- "0.11"
|
||||
- "0.10"
|
||||
branches:
|
||||
|
||||
62
.tx/config
62
.tx/config
@@ -19,6 +19,7 @@ trans.et = public/language/et/category.json
|
||||
trans.fa_IR = public/language/fa_IR/category.json
|
||||
trans.fi = public/language/fi/category.json
|
||||
trans.fr = public/language/fr/category.json
|
||||
trans.gl = public/language/gl/category.json
|
||||
trans.he = public/language/he/category.json
|
||||
trans.hu = public/language/hu/category.json
|
||||
trans.id = public/language/id/category.json
|
||||
@@ -33,8 +34,10 @@ trans.pl = public/language/pl/category.json
|
||||
trans.pt_BR = public/language/pt_BR/category.json
|
||||
trans.ru = public/language/ru/category.json
|
||||
trans.ro = public/language/ro/category.json
|
||||
trans.rw = public/language/rw/category.json
|
||||
trans.sc = public/language/sc/category.json
|
||||
trans.sk = public/language/sk/category.json
|
||||
trans.sl = public/language/sl/category.json
|
||||
trans.sr = public/language/sr/category.json
|
||||
trans.sv = public/language/sv/category.json
|
||||
trans.th = public/language/th/category.json
|
||||
@@ -62,6 +65,7 @@ trans.et = public/language/et/login.json
|
||||
trans.fa_IR = public/language/fa_IR/login.json
|
||||
trans.fi = public/language/fi/login.json
|
||||
trans.fr = public/language/fr/login.json
|
||||
trans.gl = public/language/gl/login.json
|
||||
trans.he = public/language/he/login.json
|
||||
trans.hu = public/language/hu/login.json
|
||||
trans.id = public/language/id/login.json
|
||||
@@ -76,8 +80,10 @@ trans.pl = public/language/pl/login.json
|
||||
trans.pt_BR = public/language/pt_BR/login.json
|
||||
trans.ru = public/language/ru/login.json
|
||||
trans.ro = public/language/ro/login.json
|
||||
trans.rw = public/language/rw/login.json
|
||||
trans.sc = public/language/sc/login.json
|
||||
trans.sk = public/language/sk/login.json
|
||||
trans.sl = public/language/sl/login.json
|
||||
trans.sr = public/language/sr/login.json
|
||||
trans.sv = public/language/sv/login.json
|
||||
trans.th = public/language/th/login.json
|
||||
@@ -105,6 +111,7 @@ trans.et = public/language/et/recent.json
|
||||
trans.fa_IR = public/language/fa_IR/recent.json
|
||||
trans.fi = public/language/fi/recent.json
|
||||
trans.fr = public/language/fr/recent.json
|
||||
trans.gl = public/language/gl/recent.json
|
||||
trans.he = public/language/he/recent.json
|
||||
trans.hu = public/language/hu/recent.json
|
||||
trans.id = public/language/id/recent.json
|
||||
@@ -119,8 +126,10 @@ trans.pl = public/language/pl/recent.json
|
||||
trans.pt_BR = public/language/pt_BR/recent.json
|
||||
trans.ru = public/language/ru/recent.json
|
||||
trans.ro = public/language/ro/recent.json
|
||||
trans.rw = public/language/rw/recent.json
|
||||
trans.sc = public/language/sc/recent.json
|
||||
trans.sk = public/language/sk/recent.json
|
||||
trans.sl = public/language/sl/recent.json
|
||||
trans.sr = public/language/sr/recent.json
|
||||
trans.sv = public/language/sv/recent.json
|
||||
trans.th = public/language/th/recent.json
|
||||
@@ -148,6 +157,7 @@ trans.et = public/language/et/unread.json
|
||||
trans.fa_IR = public/language/fa_IR/unread.json
|
||||
trans.fi = public/language/fi/unread.json
|
||||
trans.fr = public/language/fr/unread.json
|
||||
trans.gl = public/language/gl/unread.json
|
||||
trans.he = public/language/he/unread.json
|
||||
trans.hu = public/language/hu/unread.json
|
||||
trans.id = public/language/id/unread.json
|
||||
@@ -162,8 +172,10 @@ trans.pl = public/language/pl/unread.json
|
||||
trans.pt_BR = public/language/pt_BR/unread.json
|
||||
trans.ru = public/language/ru/unread.json
|
||||
trans.ro = public/language/ro/unread.json
|
||||
trans.rw = public/language/rw/unread.json
|
||||
trans.sc = public/language/sc/unread.json
|
||||
trans.sk = public/language/sk/unread.json
|
||||
trans.sl = public/language/sl/unread.json
|
||||
trans.sr = public/language/sr/unread.json
|
||||
trans.sv = public/language/sv/unread.json
|
||||
trans.th = public/language/th/unread.json
|
||||
@@ -191,6 +203,7 @@ trans.et = public/language/et/modules.json
|
||||
trans.fa_IR = public/language/fa_IR/modules.json
|
||||
trans.fi = public/language/fi/modules.json
|
||||
trans.fr = public/language/fr/modules.json
|
||||
trans.gl = public/language/gl/modules.json
|
||||
trans.he = public/language/he/modules.json
|
||||
trans.hu = public/language/hu/modules.json
|
||||
trans.id = public/language/id/modules.json
|
||||
@@ -205,8 +218,10 @@ trans.pl = public/language/pl/modules.json
|
||||
trans.pt_BR = public/language/pt_BR/modules.json
|
||||
trans.ru = public/language/ru/modules.json
|
||||
trans.ro = public/language/ro/modules.json
|
||||
trans.rw = public/language/rw/modules.json
|
||||
trans.sc = public/language/sc/modules.json
|
||||
trans.sk = public/language/sk/modules.json
|
||||
trans.sl = public/language/sl/modules.json
|
||||
trans.sr = public/language/sr/modules.json
|
||||
trans.sv = public/language/sv/modules.json
|
||||
trans.th = public/language/th/modules.json
|
||||
@@ -234,6 +249,7 @@ trans.et = public/language/et/register.json
|
||||
trans.fa_IR = public/language/fa_IR/register.json
|
||||
trans.fi = public/language/fi/register.json
|
||||
trans.fr = public/language/fr/register.json
|
||||
trans.gl = public/language/gl/register.json
|
||||
trans.he = public/language/he/register.json
|
||||
trans.hu = public/language/hu/register.json
|
||||
trans.id = public/language/id/register.json
|
||||
@@ -248,8 +264,10 @@ trans.pl = public/language/pl/register.json
|
||||
trans.pt_BR = public/language/pt_BR/register.json
|
||||
trans.ru = public/language/ru/register.json
|
||||
trans.ro = public/language/ro/register.json
|
||||
trans.rw = public/language/rw/register.json
|
||||
trans.sc = public/language/sc/register.json
|
||||
trans.sk = public/language/sk/register.json
|
||||
trans.sl = public/language/sl/register.json
|
||||
trans.sr = public/language/sr/register.json
|
||||
trans.sv = public/language/sv/register.json
|
||||
trans.th = public/language/th/register.json
|
||||
@@ -277,6 +295,7 @@ trans.et = public/language/et/user.json
|
||||
trans.fa_IR = public/language/fa_IR/user.json
|
||||
trans.fi = public/language/fi/user.json
|
||||
trans.fr = public/language/fr/user.json
|
||||
trans.gl = public/language/gl/user.json
|
||||
trans.he = public/language/he/user.json
|
||||
trans.hu = public/language/hu/user.json
|
||||
trans.id = public/language/id/user.json
|
||||
@@ -291,8 +310,10 @@ trans.pl = public/language/pl/user.json
|
||||
trans.pt_BR = public/language/pt_BR/user.json
|
||||
trans.ru = public/language/ru/user.json
|
||||
trans.ro = public/language/ro/user.json
|
||||
trans.rw = public/language/rw/user.json
|
||||
trans.sc = public/language/sc/user.json
|
||||
trans.sk = public/language/sk/user.json
|
||||
trans.sl = public/language/sl/user.json
|
||||
trans.sr = public/language/sr/user.json
|
||||
trans.sv = public/language/sv/user.json
|
||||
trans.th = public/language/th/user.json
|
||||
@@ -320,6 +341,7 @@ trans.et = public/language/et/global.json
|
||||
trans.fa_IR = public/language/fa_IR/global.json
|
||||
trans.fi = public/language/fi/global.json
|
||||
trans.fr = public/language/fr/global.json
|
||||
trans.gl = public/language/gl/global.json
|
||||
trans.he = public/language/he/global.json
|
||||
trans.hu = public/language/hu/global.json
|
||||
trans.id = public/language/id/global.json
|
||||
@@ -334,8 +356,10 @@ trans.pl = public/language/pl/global.json
|
||||
trans.pt_BR = public/language/pt_BR/global.json
|
||||
trans.ru = public/language/ru/global.json
|
||||
trans.ro = public/language/ro/global.json
|
||||
trans.rw = public/language/rw/global.json
|
||||
trans.sc = public/language/sc/global.json
|
||||
trans.sk = public/language/sk/global.json
|
||||
trans.sl = public/language/sl/global.json
|
||||
trans.sr = public/language/sr/global.json
|
||||
trans.sv = public/language/sv/global.json
|
||||
trans.th = public/language/th/global.json
|
||||
@@ -363,6 +387,7 @@ trans.et = public/language/et/notifications.json
|
||||
trans.fa_IR = public/language/fa_IR/notifications.json
|
||||
trans.fi = public/language/fi/notifications.json
|
||||
trans.fr = public/language/fr/notifications.json
|
||||
trans.gl = public/language/gl/notifications.json
|
||||
trans.he = public/language/he/notifications.json
|
||||
trans.hu = public/language/hu/notifications.json
|
||||
trans.id = public/language/id/notifications.json
|
||||
@@ -377,8 +402,10 @@ trans.pl = public/language/pl/notifications.json
|
||||
trans.pt_BR = public/language/pt_BR/notifications.json
|
||||
trans.ru = public/language/ru/notifications.json
|
||||
trans.ro = public/language/ro/notifications.json
|
||||
trans.rw = public/language/rw/notifications.json
|
||||
trans.sc = public/language/sc/notifications.json
|
||||
trans.sk = public/language/sk/notifications.json
|
||||
trans.sl = public/language/sl/notifications.json
|
||||
trans.sr = public/language/sr/notifications.json
|
||||
trans.sv = public/language/sv/notifications.json
|
||||
trans.th = public/language/th/notifications.json
|
||||
@@ -406,6 +433,7 @@ trans.et = public/language/et/reset_password.json
|
||||
trans.fa_IR = public/language/fa_IR/reset_password.json
|
||||
trans.fi = public/language/fi/reset_password.json
|
||||
trans.fr = public/language/fr/reset_password.json
|
||||
trans.gl = public/language/gl/reset_password.json
|
||||
trans.he = public/language/he/reset_password.json
|
||||
trans.hu = public/language/hu/reset_password.json
|
||||
trans.id = public/language/id/reset_password.json
|
||||
@@ -420,8 +448,10 @@ trans.pl = public/language/pl/reset_password.json
|
||||
trans.pt_BR = public/language/pt_BR/reset_password.json
|
||||
trans.ru = public/language/ru/reset_password.json
|
||||
trans.ro = public/language/ro/reset_password.json
|
||||
trans.rw = public/language/rw/reset_password.json
|
||||
trans.sc = public/language/sc/reset_password.json
|
||||
trans.sk = public/language/sk/reset_password.json
|
||||
trans.sl = public/language/sl/reset_password.json
|
||||
trans.sr = public/language/sr/reset_password.json
|
||||
trans.sv = public/language/sv/reset_password.json
|
||||
trans.th = public/language/th/reset_password.json
|
||||
@@ -449,6 +479,7 @@ trans.et = public/language/et/users.json
|
||||
trans.fa_IR = public/language/fa_IR/users.json
|
||||
trans.fi = public/language/fi/users.json
|
||||
trans.fr = public/language/fr/users.json
|
||||
trans.gl = public/language/gl/users.json
|
||||
trans.he = public/language/he/users.json
|
||||
trans.hu = public/language/hu/users.json
|
||||
trans.id = public/language/id/users.json
|
||||
@@ -463,8 +494,10 @@ trans.pl = public/language/pl/users.json
|
||||
trans.pt_BR = public/language/pt_BR/users.json
|
||||
trans.ru = public/language/ru/users.json
|
||||
trans.ro = public/language/ro/users.json
|
||||
trans.rw = public/language/rw/users.json
|
||||
trans.sc = public/language/sc/users.json
|
||||
trans.sk = public/language/sk/users.json
|
||||
trans.sl = public/language/sl/users.json
|
||||
trans.sr = public/language/sr/users.json
|
||||
trans.sv = public/language/sv/users.json
|
||||
trans.th = public/language/th/users.json
|
||||
@@ -474,7 +507,7 @@ trans.zh_CN = public/language/zh_CN/users.json
|
||||
trans.zh_TW = public/language/zh_TW/users.json
|
||||
type = KEYVALUEJSON
|
||||
|
||||
[nodebb.language]
|
||||
[nodebb.language-1]
|
||||
file_filter = public/language/<lang>/language.json
|
||||
source_file = public/language/en_GB/language.json
|
||||
source_lang = en_GB
|
||||
@@ -492,6 +525,7 @@ trans.et = public/language/et/language.json
|
||||
trans.fa_IR = public/language/fa_IR/language.json
|
||||
trans.fi = public/language/fi/language.json
|
||||
trans.fr = public/language/fr/language.json
|
||||
trans.gl = public/language/gl/language.json
|
||||
trans.he = public/language/he/language.json
|
||||
trans.hu = public/language/hu/language.json
|
||||
trans.id = public/language/id/language.json
|
||||
@@ -506,8 +540,10 @@ trans.pl = public/language/pl/language.json
|
||||
trans.pt_BR = public/language/pt_BR/language.json
|
||||
trans.ru = public/language/ru/language.json
|
||||
trans.ro = public/language/ro/language.json
|
||||
trans.rw = public/language/rw/language.json
|
||||
trans.sc = public/language/sc/language.json
|
||||
trans.sk = public/language/sk/language.json
|
||||
trans.sl = public/language/sl/language.json
|
||||
trans.sr = public/language/sr/language.json
|
||||
trans.sv = public/language/sv/language.json
|
||||
trans.th = public/language/th/language.json
|
||||
@@ -535,6 +571,7 @@ trans.et = public/language/et/pages.json
|
||||
trans.fa_IR = public/language/fa_IR/pages.json
|
||||
trans.fi = public/language/fi/pages.json
|
||||
trans.fr = public/language/fr/pages.json
|
||||
trans.gl = public/language/gl/pages.json
|
||||
trans.he = public/language/he/pages.json
|
||||
trans.hu = public/language/hu/pages.json
|
||||
trans.id = public/language/id/pages.json
|
||||
@@ -549,8 +586,10 @@ trans.pl = public/language/pl/pages.json
|
||||
trans.pt_BR = public/language/pt_BR/pages.json
|
||||
trans.ru = public/language/ru/pages.json
|
||||
trans.ro = public/language/ro/pages.json
|
||||
trans.rw = public/language/rw/pages.json
|
||||
trans.sc = public/language/sc/pages.json
|
||||
trans.sk = public/language/sk/pages.json
|
||||
trans.sl = public/language/sl/pages.json
|
||||
trans.sr = public/language/sr/pages.json
|
||||
trans.sv = public/language/sv/pages.json
|
||||
trans.th = public/language/th/pages.json
|
||||
@@ -578,6 +617,7 @@ trans.et = public/language/et/topic.json
|
||||
trans.fa_IR = public/language/fa_IR/topic.json
|
||||
trans.fi = public/language/fi/topic.json
|
||||
trans.fr = public/language/fr/topic.json
|
||||
trans.gl = public/language/gl/topic.json
|
||||
trans.he = public/language/he/topic.json
|
||||
trans.hu = public/language/hu/topic.json
|
||||
trans.id = public/language/id/topic.json
|
||||
@@ -592,8 +632,10 @@ trans.pl = public/language/pl/topic.json
|
||||
trans.pt_BR = public/language/pt_BR/topic.json
|
||||
trans.ru = public/language/ru/topic.json
|
||||
trans.ro = public/language/ro/topic.json
|
||||
trans.rw = public/language/rw/topic.json
|
||||
trans.sc = public/language/sc/topic.json
|
||||
trans.sk = public/language/sk/topic.json
|
||||
trans.sl = public/language/sl/topic.json
|
||||
trans.sr = public/language/sr/topic.json
|
||||
trans.sv = public/language/sv/topic.json
|
||||
trans.th = public/language/th/topic.json
|
||||
@@ -621,6 +663,7 @@ trans.et = public/language/et/success.json
|
||||
trans.fa_IR = public/language/fa_IR/success.json
|
||||
trans.fi = public/language/fi/success.json
|
||||
trans.fr = public/language/fr/success.json
|
||||
trans.gl = public/language/gl/success.json
|
||||
trans.he = public/language/he/success.json
|
||||
trans.hu = public/language/hu/success.json
|
||||
trans.id = public/language/id/success.json
|
||||
@@ -635,8 +678,10 @@ trans.pl = public/language/pl/success.json
|
||||
trans.pt_BR = public/language/pt_BR/success.json
|
||||
trans.ru = public/language/ru/success.json
|
||||
trans.ro = public/language/ro/success.json
|
||||
trans.rw = public/language/rw/success.json
|
||||
trans.sc = public/language/sc/success.json
|
||||
trans.sk = public/language/sk/success.json
|
||||
trans.sl = public/language/sl/success.json
|
||||
trans.sr = public/language/sr/success.json
|
||||
trans.sv = public/language/sv/success.json
|
||||
trans.th = public/language/th/success.json
|
||||
@@ -664,6 +709,7 @@ trans.et = public/language/et/error.json
|
||||
trans.fa_IR = public/language/fa_IR/error.json
|
||||
trans.fi = public/language/fi/error.json
|
||||
trans.fr = public/language/fr/error.json
|
||||
trans.gl = public/language/gl/error.json
|
||||
trans.he = public/language/he/error.json
|
||||
trans.hu = public/language/hu/error.json
|
||||
trans.id = public/language/id/error.json
|
||||
@@ -678,8 +724,10 @@ trans.pl = public/language/pl/error.json
|
||||
trans.pt_BR = public/language/pt_BR/error.json
|
||||
trans.ru = public/language/ru/error.json
|
||||
trans.ro = public/language/ro/error.json
|
||||
trans.rw = public/language/rw/error.json
|
||||
trans.sc = public/language/sc/error.json
|
||||
trans.sk = public/language/sk/error.json
|
||||
trans.sl = public/language/sl/error.json
|
||||
trans.sr = public/language/sr/error.json
|
||||
trans.sv = public/language/sv/error.json
|
||||
trans.th = public/language/th/error.json
|
||||
@@ -707,6 +755,7 @@ trans.et = public/language/et/tags.json
|
||||
trans.fa_IR = public/language/fa_IR/tags.json
|
||||
trans.fi = public/language/fi/tags.json
|
||||
trans.fr = public/language/fr/tags.json
|
||||
trans.gl = public/language/gl/tags.json
|
||||
trans.he = public/language/he/tags.json
|
||||
trans.hu = public/language/hu/tags.json
|
||||
trans.id = public/language/id/tags.json
|
||||
@@ -721,8 +770,10 @@ trans.pl = public/language/pl/tags.json
|
||||
trans.pt_BR = public/language/pt_BR/tags.json
|
||||
trans.ru = public/language/ru/tags.json
|
||||
trans.ro = public/language/ro/tags.json
|
||||
trans.rw = public/language/rw/tags.json
|
||||
trans.sc = public/language/sc/tags.json
|
||||
trans.sk = public/language/sk/tags.json
|
||||
trans.sl = public/language/sl/tags.json
|
||||
trans.sr = public/language/sr/tags.json
|
||||
trans.sv = public/language/sv/tags.json
|
||||
trans.th = public/language/th/tags.json
|
||||
@@ -750,6 +801,7 @@ trans.et = public/language/et/email.json
|
||||
trans.fa_IR = public/language/fa_IR/email.json
|
||||
trans.fi = public/language/fi/email.json
|
||||
trans.fr = public/language/fr/email.json
|
||||
trans.gl = public/language/gl/email.json
|
||||
trans.he = public/language/he/email.json
|
||||
trans.hu = public/language/hu/email.json
|
||||
trans.id = public/language/id/email.json
|
||||
@@ -764,8 +816,10 @@ trans.pl = public/language/pl/email.json
|
||||
trans.pt_BR = public/language/pt_BR/email.json
|
||||
trans.ru = public/language/ru/email.json
|
||||
trans.ro = public/language/ro/email.json
|
||||
trans.rw = public/language/rw/email.json
|
||||
trans.sc = public/language/sc/email.json
|
||||
trans.sk = public/language/sk/email.json
|
||||
trans.sl = public/language/sl/email.json
|
||||
trans.sr = public/language/sr/email.json
|
||||
trans.sv = public/language/sv/email.json
|
||||
trans.th = public/language/th/email.json
|
||||
@@ -793,6 +847,7 @@ trans.et = public/language/et/search.json
|
||||
trans.fa_IR = public/language/fa_IR/search.json
|
||||
trans.fi = public/language/fi/search.json
|
||||
trans.fr = public/language/fr/search.json
|
||||
trans.gl = public/language/gl/search.json
|
||||
trans.he = public/language/he/search.json
|
||||
trans.hu = public/language/hu/search.json
|
||||
trans.id = public/language/id/search.json
|
||||
@@ -807,8 +862,10 @@ trans.pl = public/language/pl/search.json
|
||||
trans.pt_BR = public/language/pt_BR/search.json
|
||||
trans.ru = public/language/ru/search.json
|
||||
trans.ro = public/language/ro/search.json
|
||||
trans.rw = public/language/rw/search.json
|
||||
trans.sc = public/language/sc/search.json
|
||||
trans.sk = public/language/sk/search.json
|
||||
trans.sl = public/language/sl/search.json
|
||||
trans.sr = public/language/sr/search.json
|
||||
trans.sv = public/language/sv/search.json
|
||||
trans.th = public/language/th/search.json
|
||||
@@ -836,6 +893,7 @@ trans.et = public/language/et/groups.json
|
||||
trans.fa_IR = public/language/fa_IR/groups.json
|
||||
trans.fi = public/language/fi/groups.json
|
||||
trans.fr = public/language/fr/groups.json
|
||||
trans.gl = public/language/gl/groups.json
|
||||
trans.he = public/language/he/groups.json
|
||||
trans.hu = public/language/hu/groups.json
|
||||
trans.id = public/language/id/groups.json
|
||||
@@ -850,8 +908,10 @@ trans.pl = public/language/pl/groups.json
|
||||
trans.pt_BR = public/language/pt_BR/groups.json
|
||||
trans.ru = public/language/ru/groups.json
|
||||
trans.ro = public/language/ro/groups.json
|
||||
trans.rw = public/language/rw/groups.json
|
||||
trans.sc = public/language/sc/groups.json
|
||||
trans.sk = public/language/sk/groups.json
|
||||
trans.sl = public/language/sl/groups.json
|
||||
trans.sr = public/language/sr/groups.json
|
||||
trans.sv = public/language/sv/groups.json
|
||||
trans.th = public/language/th/groups.json
|
||||
|
||||
@@ -4,7 +4,7 @@ First of all, thank you! Please consider this [style guide](https://docs.nodebb.
|
||||
|
||||
## Contributor License Agreement
|
||||
|
||||
Thank you for considering contributing to NodeBB. **Before we can accept any pull requests, please take a moment to read and sign our [license agreement](https://www.clahub.com/agreements/NodeBB/NodeBB)**. In summary, signing this document means that 1) you own the code that you are contributing and 2) you give permission to NodeBB Inc. to license the code to others. This agreement applies to any repository under the NodeBB organization.
|
||||
Thank you for considering contributing to NodeBB. **Before you are able to submit a pull request, please take a moment to read our [contributor license agreement](https://gist.github.com/psychobunny/65946d7aa8854b12fab9)** and agree to it on the pull request page on GitHub. In summary, signing this document means that 1) you own the code that you are contributing and 2) you give permission to NodeBB Inc. to license the code to others. This agreement applies to any repository under the NodeBB organization.
|
||||
|
||||
If you are writing contributions as part of employment from another company / individual, then your employer will need to sign a separate agreement. Please [contact us](mailto:accounts@nodebb.org) so that we can send this additional agreement to your employer.
|
||||
|
||||
|
||||
8
Dockerfile
Normal file
8
Dockerfile
Normal file
@@ -0,0 +1,8 @@
|
||||
FROM node:0.10-onbuild
|
||||
|
||||
ENV NODE_ENV=production \
|
||||
daemon=false \
|
||||
silent=false
|
||||
|
||||
CMD node app --setup && npm start
|
||||
EXPOSE 4567
|
||||
@@ -6,7 +6,7 @@
|
||||
[](https://codeclimate.com/github/NodeBB/NodeBB)
|
||||
[](https://readthedocs.org/projects/nodebb/?badge=latest)
|
||||
|
||||
**NodeBB Forum Software** is powered by Node.js and built on either a Redis or MongoDB database. It utilizes web sockets for instant interactions and real-time notifications. NodeBB is compatible down to IE8 and has many modern features out of the box such as social network integration and streaming discussions.
|
||||
[**NodeBB Forum Software**](https://nodebb.org) is powered by Node.js and built on either a Redis or MongoDB database. It utilizes web sockets for instant interactions and real-time notifications. NodeBB has many modern features out of the box such as social network integration and streaming discussions, while still making sure to be compatible with older browsers.
|
||||
|
||||
Additional functionality is enabled through the use of third-party plugins.
|
||||
|
||||
@@ -72,4 +72,4 @@ Detailed upgrade instructions are listed in [Upgrading NodeBB](https://docs.node
|
||||
|
||||
NodeBB is licensed under the **GNU General Public License v3 (GPL-3)** (http://www.gnu.org/copyleft/gpl.html).
|
||||
|
||||
Interested in a sublicense agreement for use of NodeBB in a non-free/restrictive environment? Contact us at sales@nodebb.org.
|
||||
Interested in a sublicense agreement for use of NodeBB in a non-free/restrictive environment? Contact us at sales@nodebb.org.
|
||||
|
||||
176
app.js
176
app.js
@@ -23,15 +23,14 @@
|
||||
var nconf = require('nconf');
|
||||
nconf.argv().env('__');
|
||||
|
||||
var fs = require('fs'),
|
||||
os = require('os'),
|
||||
url = require('url'),
|
||||
var url = require('url'),
|
||||
async = require('async'),
|
||||
semver = require('semver'),
|
||||
winston = require('winston'),
|
||||
colors = require('colors'),
|
||||
path = require('path'),
|
||||
pkg = require('./package.json'),
|
||||
file = require('./src/file'),
|
||||
utils = require('./public/src/utils.js');
|
||||
|
||||
global.env = process.env.NODE_ENV || 'production';
|
||||
@@ -46,36 +45,46 @@ winston.add(winston.transports.Console, {
|
||||
level: nconf.get('log-level') || (global.env === 'production' ? 'info' : 'verbose')
|
||||
});
|
||||
|
||||
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?');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// Alternate configuration file support
|
||||
var configFile = path.join(__dirname, '/config.json'),
|
||||
configExists;
|
||||
var configFile = path.join(__dirname, '/config.json');
|
||||
|
||||
if (nconf.get('config')) {
|
||||
configFile = path.resolve(__dirname, nconf.get('config'));
|
||||
}
|
||||
configExists = fs.existsSync(configFile);
|
||||
|
||||
if (!nconf.get('setup') && !nconf.get('install') && !nconf.get('upgrade') && !nconf.get('reset') && configExists) {
|
||||
start();
|
||||
} else if (nconf.get('setup') || nconf.get('install')) {
|
||||
var configExists = file.existsSync(configFile);
|
||||
|
||||
loadConfig();
|
||||
|
||||
if (!process.send) {
|
||||
// If run using `node app`, log GNU copyright info along with server info
|
||||
winston.info('NodeBB v' + nconf.get('version') + ' Copyright (C) 2013-2014 NodeBB 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('setup') || nconf.get('install')) {
|
||||
setup();
|
||||
} else if (!configExists) {
|
||||
require('./install/web').install(nconf.get('port'));
|
||||
} else if (nconf.get('upgrade')) {
|
||||
upgrade();
|
||||
} else if (nconf.get('reset')) {
|
||||
reset();
|
||||
require('./src/reset').reset();
|
||||
} else if (nconf.get('activate')) {
|
||||
activate();
|
||||
} else if (nconf.get('plugins')) {
|
||||
listPlugins();
|
||||
} else {
|
||||
start();
|
||||
}
|
||||
|
||||
function loadConfig() {
|
||||
winston.verbose('* using configuration stored in: %s', configFile);
|
||||
|
||||
nconf.file({
|
||||
file: configFile
|
||||
});
|
||||
@@ -95,19 +104,11 @@ function loadConfig() {
|
||||
// Ensure themes_path is a full filepath
|
||||
nconf.set('themes_path', path.resolve(__dirname, nconf.get('themes_path')));
|
||||
nconf.set('core_templates_path', path.join(__dirname, 'src/views'));
|
||||
nconf.set('base_templates_path', path.join(nconf.get('themes_path'), 'nodebb-theme-vanilla/templates'));
|
||||
|
||||
if (!process.send) {
|
||||
// If run using `node app`, log GNU copyright info along with server info
|
||||
winston.info('NodeBB v' + nconf.get('version') + ' Copyright (C) 2013-2014 NodeBB 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('');
|
||||
}
|
||||
nconf.set('base_templates_path', path.join(nconf.get('themes_path'), 'nodebb-theme-persona/templates'));
|
||||
}
|
||||
|
||||
|
||||
function start() {
|
||||
loadConfig();
|
||||
var db = require('./src/database');
|
||||
|
||||
// nconf defaults, if not set in config
|
||||
@@ -118,6 +119,7 @@ function start() {
|
||||
var urlObject = url.parse(nconf.get('url'));
|
||||
var relativePath = urlObject.pathname !== '/' ? urlObject.pathname : '';
|
||||
nconf.set('base_url', urlObject.protocol + '//' + urlObject.host);
|
||||
nconf.set('secure', urlObject.protocol === 'https');
|
||||
nconf.set('use_port', !!urlObject.port);
|
||||
nconf.set('relative_path', relativePath);
|
||||
nconf.set('port', urlObject.port || nconf.get('port') || nconf.get('PORT') || 4567);
|
||||
@@ -126,7 +128,7 @@ function start() {
|
||||
if (nconf.get('isPrimary') === 'true') {
|
||||
winston.info('Time: %s', (new Date()).toString());
|
||||
winston.info('Initializing NodeBB v%s', nconf.get('version'));
|
||||
winston.verbose('* using configuration stored in: %s', configFile);
|
||||
|
||||
|
||||
var host = nconf.get(nconf.get('database') + ':host'),
|
||||
storeLocation = host ? 'at ' + host + (host.indexOf('/') === -1 ? ':' + nconf.get(nconf.get('database') + ':port') : '') : '';
|
||||
@@ -151,14 +153,12 @@ function start() {
|
||||
case 'js-propagate':
|
||||
meta.js.cache = message.cache;
|
||||
meta.js.map = message.map;
|
||||
meta.js.hash = message.hash;
|
||||
emitter.emit('meta:js.compiled');
|
||||
winston.verbose('[cluster] Client-side javascript and mapping propagated to worker %s', process.pid);
|
||||
break;
|
||||
case 'css-propagate':
|
||||
meta.css.cache = message.cache;
|
||||
meta.css.acpCache = message.acpCache;
|
||||
meta.css.hash = message.hash;
|
||||
emitter.emit('meta:css.compiled');
|
||||
winston.verbose('[cluster] Stylesheets propagated to worker %s', process.pid);
|
||||
break;
|
||||
@@ -226,8 +226,6 @@ function start() {
|
||||
}
|
||||
|
||||
function setup() {
|
||||
loadConfig();
|
||||
|
||||
winston.info('NodeBB Setup Triggered via Command Line');
|
||||
|
||||
var install = require('./src/install');
|
||||
@@ -268,8 +266,6 @@ function setup() {
|
||||
}
|
||||
|
||||
function upgrade() {
|
||||
loadConfig();
|
||||
|
||||
require('./src/database').init(function(err) {
|
||||
if (err) {
|
||||
winston.error(err.stack);
|
||||
@@ -281,116 +277,28 @@ function upgrade() {
|
||||
});
|
||||
}
|
||||
|
||||
function reset() {
|
||||
loadConfig();
|
||||
|
||||
function activate() {
|
||||
require('./src/database').init(function(err) {
|
||||
if (err) {
|
||||
winston.error(err.message);
|
||||
process.exit();
|
||||
}
|
||||
var plugin = nconf.get('activate'),
|
||||
db = require('./src/database');
|
||||
|
||||
if (nconf.get('t')) {
|
||||
resetThemes();
|
||||
} else if (nconf.get('p')) {
|
||||
if (nconf.get('p') === true) {
|
||||
resetPlugins();
|
||||
} else {
|
||||
resetPlugin(nconf.get('p'));
|
||||
}
|
||||
} else if (nconf.get('w')) {
|
||||
resetWidgets();
|
||||
} else if (nconf.get('s')) {
|
||||
resetSettings();
|
||||
} else if (nconf.get('a')) {
|
||||
require('async').series([resetWidgets, resetThemes, resetPlugins, resetSettings], function(err) {
|
||||
if (!err) {
|
||||
winston.info('[reset] Reset complete.');
|
||||
} else {
|
||||
winston.error('[reset] Errors were encountered while resetting your forum settings: %s', err.message);
|
||||
}
|
||||
process.exit();
|
||||
});
|
||||
} else {
|
||||
process.stdout.write('\nNodeBB Reset\n'.bold);
|
||||
process.stdout.write('No arguments passed in, so nothing was reset.\n\n'.yellow);
|
||||
process.stdout.write('Use ./nodebb reset ' + '{-t|-p|-w|-s|-a}\n'.red);
|
||||
process.stdout.write(' -t\tthemes\n');
|
||||
process.stdout.write(' -p\tplugins\n');
|
||||
process.stdout.write(' -w\twidgets\n');
|
||||
process.stdout.write(' -s\tsettings\n');
|
||||
process.stdout.write(' -a\tall of the above\n');
|
||||
winston.info('Activating plugin %s', plugin);
|
||||
|
||||
process.stdout.write('\nPlugin reset flag (-p) can take a single argument\n');
|
||||
process.stdout.write(' e.g. ./nodebb reset -p nodebb-plugin-mentions\n');
|
||||
process.exit();
|
||||
}
|
||||
db.sortedSetAdd('plugins:active', 0, plugin, start);
|
||||
});
|
||||
}
|
||||
|
||||
function resetSettings(callback) {
|
||||
var meta = require('./src/meta');
|
||||
meta.configs.set('allowLocalLogin', 1, function(err) {
|
||||
winston.info('[reset] Settings reset to default');
|
||||
if (typeof callback === 'function') {
|
||||
callback(err);
|
||||
} else {
|
||||
function listPlugins() {
|
||||
require('./src/database').init(function(err) {
|
||||
var db = require('./src/database');
|
||||
|
||||
db.getSortedSetRange('plugins:active', 0, -1, function(err, plugins) {
|
||||
winston.info('Active plugins: \n\t - ' + plugins.join('\n\t - '));
|
||||
process.exit();
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function resetThemes(callback) {
|
||||
var meta = require('./src/meta');
|
||||
|
||||
meta.themes.set({
|
||||
type: 'local',
|
||||
id: 'nodebb-theme-vanilla'
|
||||
}, function(err) {
|
||||
winston.info('[reset] Theme reset to Vanilla');
|
||||
if (typeof callback === 'function') {
|
||||
callback(err);
|
||||
} else {
|
||||
process.exit();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function resetPlugin(pluginId) {
|
||||
var db = require('./src/database');
|
||||
db.sortedSetRemove('plugins:active', pluginId, function(err) {
|
||||
if (err) {
|
||||
winston.error('[reset] Could not disable plugin: %s encountered error %s', pluginId, err.message);
|
||||
} else {
|
||||
winston.info('[reset] Plugin `%s` disabled', pluginId);
|
||||
}
|
||||
|
||||
process.exit();
|
||||
});
|
||||
}
|
||||
|
||||
function resetPlugins(callback) {
|
||||
var db = require('./src/database');
|
||||
db.delete('plugins:active', function(err) {
|
||||
winston.info('[reset] All Plugins De-activated');
|
||||
if (typeof callback === 'function') {
|
||||
callback(err);
|
||||
} else {
|
||||
process.exit();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function resetWidgets(callback) {
|
||||
require('./src/widgets').reset(function(err) {
|
||||
winston.info('[reset] All Widgets moved to Draft Zone');
|
||||
if (typeof callback === 'function') {
|
||||
callback(err);
|
||||
} else {
|
||||
process.exit();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function shutdown(code) {
|
||||
winston.info('[app] Shutdown (SIGTERM/SIGINT) Initialised.');
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"allowLocalLogin": 1,
|
||||
"allowAccountDelete": 1,
|
||||
"allowFileUploads": 0,
|
||||
"allowUserHomePage": 1,
|
||||
"maximumFileSize": 2048,
|
||||
"minimumTitleLength": 3,
|
||||
"maximumTitleLength": 255,
|
||||
|
||||
@@ -12,6 +12,16 @@ var winston = require('winston'),
|
||||
app = express(),
|
||||
server;
|
||||
|
||||
winston.add(winston.transports.File, {
|
||||
filename: 'logs/webinstall.log',
|
||||
colorize: true,
|
||||
timestamp: function() {
|
||||
var date = new Date();
|
||||
return date.getDate() + '/' + (date.getMonth() + 1) + ' ' + date.toTimeString().substr(0,5) + ' [' + global.process.pid + ']';
|
||||
},
|
||||
level: 'verbose'
|
||||
});
|
||||
|
||||
var web = {},
|
||||
scripts = [
|
||||
'public/vendor/xregexp/xregexp.js',
|
||||
@@ -30,7 +40,7 @@ web.install = function(port) {
|
||||
app.set('views', path.join(__dirname, '../src/views'));
|
||||
app.use(bodyParser.urlencoded({
|
||||
extended: true
|
||||
}));
|
||||
}));
|
||||
|
||||
async.parallel([compileLess, compileJS], function() {
|
||||
setupRoutes();
|
||||
@@ -107,10 +117,10 @@ function launch(req, res) {
|
||||
process.stdout.write(' "./nodebb stop" to stop the NodeBB server\n');
|
||||
process.stdout.write(' "./nodebb log" to view server output\n');
|
||||
process.stdout.write(' "./nodebb restart" to restart NodeBB\n');
|
||||
|
||||
|
||||
child.unref();
|
||||
process.exit(0);
|
||||
|
||||
|
||||
}
|
||||
|
||||
function compileLess(callback) {
|
||||
|
||||
18
loader.js
18
loader.js
@@ -8,7 +8,7 @@ var nconf = require('nconf'),
|
||||
|
||||
async = require('async'),
|
||||
logrotate = require('logrotate-stream'),
|
||||
|
||||
file = require('./src/file'),
|
||||
pkg = require('./package.json');
|
||||
|
||||
nconf.argv().env().file({
|
||||
@@ -90,8 +90,7 @@ Loader.addWorkerEvents = function(worker) {
|
||||
worker.send({
|
||||
action: 'js-propagate',
|
||||
cache: Loader.js.cache,
|
||||
map: Loader.js.map,
|
||||
hash: Loader.js.hash
|
||||
map: Loader.js.map
|
||||
});
|
||||
}
|
||||
|
||||
@@ -99,8 +98,7 @@ Loader.addWorkerEvents = function(worker) {
|
||||
worker.send({
|
||||
action: 'css-propagate',
|
||||
cache: Loader.css.cache,
|
||||
acpCache: Loader.css.acpCache,
|
||||
hash: Loader.css.hash
|
||||
acpCache: Loader.css.acpCache
|
||||
});
|
||||
}
|
||||
|
||||
@@ -117,25 +115,21 @@ Loader.addWorkerEvents = function(worker) {
|
||||
case 'js-propagate':
|
||||
Loader.js.cache = message.cache;
|
||||
Loader.js.map = message.map;
|
||||
Loader.js.hash = message.hash;
|
||||
|
||||
Loader.notifyWorkers({
|
||||
action: 'js-propagate',
|
||||
cache: message.cache,
|
||||
map: message.map,
|
||||
hash: message.hash
|
||||
map: message.map
|
||||
}, worker.pid);
|
||||
break;
|
||||
case 'css-propagate':
|
||||
Loader.css.cache = message.cache;
|
||||
Loader.css.acpCache = message.acpCache;
|
||||
Loader.css.hash = message.hash;
|
||||
|
||||
Loader.notifyWorkers({
|
||||
action: 'css-propagate',
|
||||
cache: message.cache,
|
||||
acpCache: message.acpCache,
|
||||
hash: message.hash
|
||||
acpCache: message.acpCache
|
||||
}, worker.pid);
|
||||
break;
|
||||
case 'templates:compiled':
|
||||
@@ -249,7 +243,7 @@ Loader.notifyWorkers = function(msg, worker_pid) {
|
||||
fs.open(path.join(__dirname, 'config.json'), 'r', function(err) {
|
||||
if (!err) {
|
||||
if (nconf.get('daemon') !== 'false' && nconf.get('daemon') !== false) {
|
||||
if (fs.existsSync(pidFilePath)) {
|
||||
if (file.existsSync(pidFilePath)) {
|
||||
try {
|
||||
var pid = fs.readFileSync(pidFilePath, { encoding: 'utf-8' });
|
||||
process.kill(pid, 0);
|
||||
|
||||
31
minifier.js
31
minifier.js
@@ -4,7 +4,7 @@ var uglifyjs = require('uglify-js'),
|
||||
less = require('less'),
|
||||
async = require('async'),
|
||||
fs = require('fs'),
|
||||
path = require('path'),
|
||||
file = require('./src/file'),
|
||||
crypto = require('crypto'),
|
||||
utils = require('./public/src/utils'),
|
||||
|
||||
@@ -15,16 +15,16 @@ var uglifyjs = require('uglify-js'),
|
||||
/* Javascript */
|
||||
Minifier.js.minify = function (scripts, minify, callback) {
|
||||
scripts = scripts.filter(function(file) {
|
||||
return fs.existsSync(file) && file.endsWith('.js');
|
||||
return file && file.endsWith('.js');
|
||||
});
|
||||
|
||||
if (minify) {
|
||||
minifyScripts(scripts, function() {
|
||||
callback.apply(this, arguments);
|
||||
});
|
||||
} else {
|
||||
concatenateScripts(scripts, callback);
|
||||
}
|
||||
async.filter(scripts, file.exists, function(scripts) {
|
||||
if (minify) {
|
||||
minifyScripts(scripts, callback);
|
||||
} else {
|
||||
concatenateScripts(scripts, callback);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
process.on('message', function(payload) {
|
||||
@@ -48,17 +48,7 @@ function minifyScripts(scripts, callback) {
|
||||
var minified = uglifyjs.minify(scripts, {
|
||||
// outSourceMap: "nodebb.min.js.map",
|
||||
compress: false
|
||||
}),
|
||||
hasher = crypto.createHash('md5'),
|
||||
hash;
|
||||
|
||||
// Calculate js hash
|
||||
hasher.update(minified.code, 'utf-8');
|
||||
hash = hasher.digest('hex');
|
||||
process.send({
|
||||
type: 'hash',
|
||||
payload: hash.slice(0, 8)
|
||||
});
|
||||
});
|
||||
|
||||
callback(minified.code/*, minified.map*/);
|
||||
} catch(err) {
|
||||
@@ -76,6 +66,7 @@ function concatenateScripts(scripts, callback) {
|
||||
type: 'error',
|
||||
payload: err
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
scripts = scripts.join(require('os').EOL + ';');
|
||||
|
||||
54
nodebb
54
nodebb
@@ -4,9 +4,7 @@ var colors = require('colors'),
|
||||
cproc = require('child_process'),
|
||||
argv = require('minimist')(process.argv.slice(2)),
|
||||
fs = require('fs'),
|
||||
async = require('async'),
|
||||
touch = require('touch'),
|
||||
npm = require('npm');
|
||||
async = require('async');
|
||||
|
||||
var getRunningPid = function(callback) {
|
||||
fs.readFile(__dirname + '/pidfile', {
|
||||
@@ -25,6 +23,13 @@ var getRunningPid = function(callback) {
|
||||
});
|
||||
};
|
||||
|
||||
function fork(args) {
|
||||
cproc.fork('app.js', args, {
|
||||
cwd: __dirname,
|
||||
silent: false
|
||||
});
|
||||
}
|
||||
|
||||
switch(process.argv[2]) {
|
||||
case 'status':
|
||||
getRunningPid(function(err, pid) {
|
||||
@@ -109,42 +114,47 @@ switch(process.argv[2]) {
|
||||
case 'reset':
|
||||
var args = process.argv.slice(0);
|
||||
args.unshift('--reset');
|
||||
fork(args);
|
||||
break;
|
||||
|
||||
cproc.fork('app.js', args, {
|
||||
cwd: __dirname,
|
||||
silent: false
|
||||
});
|
||||
case 'activate':
|
||||
var args = process.argv.slice(0);
|
||||
args.unshift('--activate');
|
||||
fork(args);
|
||||
break;
|
||||
|
||||
case 'plugins':
|
||||
var args = process.argv.slice(0);
|
||||
args.unshift('--plugins');
|
||||
fork(args);
|
||||
break;
|
||||
|
||||
case 'upgrade':
|
||||
async.series([
|
||||
function(next) {
|
||||
process.stdout.write('1. '.bold + 'Bringing base dependencies up to date\n'.yellow);
|
||||
npm.load({
|
||||
loglevel: 'silent'
|
||||
}, function() {
|
||||
npm.commands.install(next);
|
||||
});
|
||||
process.stdout.write('1. '.bold + 'Bringing base dependencies up to date... '.yellow);
|
||||
require('child_process').execFile('/usr/bin/env', ['npm', 'i', '--production'], next);
|
||||
},
|
||||
function(next) {
|
||||
process.stdout.write('2. '.bold + 'Updating NodeBB data store schema\n'.yellow);
|
||||
process.stdout.write('OK\n'.green);
|
||||
process.stdout.write('2. '.bold + 'Updating NodeBB data store schema.\n'.yellow);
|
||||
var upgradeProc = cproc.fork('app.js', ['--upgrade'], {
|
||||
cwd: __dirname,
|
||||
silent: false
|
||||
});
|
||||
|
||||
upgradeProc.on('close', next)
|
||||
},
|
||||
function(next) {
|
||||
process.stdout.write('3. '.bold + 'Storing upgrade date in "package.json"\n'.yellow);
|
||||
touch(__dirname + '/package.json', {}, next);
|
||||
}
|
||||
], function(err) {
|
||||
if (err) {
|
||||
process.stdout.write('\nError'.red + ': ' + err.message + '\n');
|
||||
} else {
|
||||
var message = 'NodeBB Upgrade Complete!',
|
||||
spaces = new Array(Math.floor(process.stdout.columns / 2) - (message.length / 2) + 1).join(' ');
|
||||
var message = 'NodeBB Upgrade Complete!';
|
||||
// some consoles will return undefined/zero columns, so just use 2 spaces in upgrade script if we can't get our column count
|
||||
var columns = process.stdout.columns;
|
||||
var spaces = columns ? new Array(Math.floor(columns / 2) - (message.length / 2) + 1).join(' ') : " ";
|
||||
|
||||
process.stdout.write('OK\n'.green);
|
||||
process.stdout.write('\n' + spaces + message.green.bold + '\n\n'.reset);
|
||||
}
|
||||
});
|
||||
@@ -160,9 +170,11 @@ switch(process.argv[2]) {
|
||||
process.stdout.write('\t' + 'log'.yellow + '\tOpens the logging interface (useful for debugging)\n');
|
||||
process.stdout.write('\t' + 'setup'.yellow + '\tRuns the NodeBB setup script\n');
|
||||
process.stdout.write('\t' + 'reset'.yellow + '\tDisables all plugins, restores the default theme.\n');
|
||||
process.stdout.write('\t' + 'activate'.yellow + '\tActivate a plugin on start up.\n');
|
||||
process.stdout.write('\t' + 'plugins'.yellow + '\tList all plugins that have been installed.\n');
|
||||
process.stdout.write('\t' + 'upgrade'.yellow + '\tRun NodeBB upgrade scripts, ensure packages are up-to-date\n');
|
||||
process.stdout.write('\t' + 'dev'.yellow + '\tStart NodeBB in interactive development mode\n');
|
||||
process.stdout.write('\t' + 'watch'.yellow + '\tStart NodeBB in development mode and watch for changes\n');
|
||||
process.stdout.write('\n'.reset);
|
||||
break;
|
||||
}
|
||||
}
|
||||
2221
npm-shrinkwrap.json
generated
2221
npm-shrinkwrap.json
generated
File diff suppressed because it is too large
Load Diff
59
package.json
59
package.json
@@ -2,7 +2,7 @@
|
||||
"name": "nodebb",
|
||||
"license": "GPL-3.0",
|
||||
"description": "NodeBB Forum",
|
||||
"version": "0.7.1",
|
||||
"version": "0.9.0",
|
||||
"homepage": "http://www.nodebb.org",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@@ -14,14 +14,14 @@
|
||||
"test": "mocha ./tests -t 10000"
|
||||
},
|
||||
"dependencies": {
|
||||
"async": "~0.9.0",
|
||||
"bcryptjs": "~2.1.0",
|
||||
"async": "~1.4.2",
|
||||
"bcryptjs": "~2.3.0",
|
||||
"body-parser": "^1.9.0",
|
||||
"colors": "^1.1.0",
|
||||
"compression": "^1.1.0",
|
||||
"connect-ensure-login": "^0.1.1",
|
||||
"connect-flash": "^0.1.1",
|
||||
"connect-multiparty": "^1.2.4",
|
||||
"connect-multiparty": "^2.0.0",
|
||||
"cookie-parser": "^1.3.3",
|
||||
"cron": "^1.0.5",
|
||||
"csurf": "^1.6.1",
|
||||
@@ -30,51 +30,52 @@
|
||||
"express-session": "^1.8.2",
|
||||
"gravatar": "^1.1.0",
|
||||
"heapdump": "^0.3.0",
|
||||
"jimp": "^0.2.5",
|
||||
"less": "^2.0.0",
|
||||
"logrotate-stream": "^0.2.3",
|
||||
"lru-cache": "^2.6.1",
|
||||
"lwip": "0.0.7",
|
||||
"mime": "^1.3.4",
|
||||
"minimist": "^1.1.1",
|
||||
"mkdirp": "~0.5.0",
|
||||
"mmmagic": "^0.3.13",
|
||||
"mmmagic": "^0.4.0",
|
||||
"morgan": "^1.3.2",
|
||||
"nconf": "~0.7.1",
|
||||
"nodebb-plugin-composer-default": "^1.0.7",
|
||||
"nodebb-plugin-dbsearch": "^0.2.12",
|
||||
"nodebb-plugin-emoji-extended": "^0.4.8",
|
||||
"nodebb-plugin-markdown": "^4.0.0",
|
||||
"nodebb-plugin-mentions": "^0.11.7",
|
||||
"nodebb-plugin-soundpack-default": "^0.1.1",
|
||||
"nodebb-plugin-spam-be-gone": "^0.4.0",
|
||||
"nodebb-rewards-essentials": "^0.0.1",
|
||||
"nodebb-theme-lavender": "^1.0.48",
|
||||
"nodebb-theme-persona": "^1.0.16",
|
||||
"nodebb-theme-vanilla": "^2.0.14",
|
||||
"nodebb-widget-essentials": "^1.0.2",
|
||||
"nconf": "~0.8.2",
|
||||
"nodebb-plugin-composer-default": "1.0.20",
|
||||
"nodebb-plugin-dbsearch": "0.2.17",
|
||||
"nodebb-plugin-emoji-extended": "0.4.15",
|
||||
"nodebb-plugin-markdown": "4.0.7",
|
||||
"nodebb-plugin-mentions": "1.0.9",
|
||||
"nodebb-plugin-soundpack-default": "0.1.4",
|
||||
"nodebb-plugin-spam-be-gone": "0.4.2",
|
||||
"nodebb-rewards-essentials": "0.0.5",
|
||||
"nodebb-theme-lavender": "2.0.13",
|
||||
"nodebb-theme-persona": "4.0.31",
|
||||
"nodebb-theme-vanilla": "5.0.13",
|
||||
"nodebb-widget-essentials": "2.0.3",
|
||||
"nodemailer": "0.7.1",
|
||||
"npm": "^2.1.4",
|
||||
"passport": "^0.2.1",
|
||||
"passport": "^0.3.0",
|
||||
"passport-local": "1.0.0",
|
||||
"prompt": "^0.2.14",
|
||||
"request": "^2.44.0",
|
||||
"rimraf": "~2.3.2",
|
||||
"rimraf": "~2.4.2",
|
||||
"rss": "^1.0.0",
|
||||
"semver": "^4.3.3",
|
||||
"semver": "^5.0.1",
|
||||
"serve-favicon": "^2.1.5",
|
||||
"sitemap": "^0.8.1",
|
||||
"sitemap": "^1.4.0",
|
||||
"socket.io": "^1.2.1",
|
||||
"socket.io-client": "^1.2.1",
|
||||
"socket.io-redis": "^0.1.3",
|
||||
"socketio-wildcard": "~0.1.1",
|
||||
"string": "^3.0.0",
|
||||
"templates.js": "^0.2.6",
|
||||
"touch": "0.0.3",
|
||||
"uglify-js": "^2.4.23",
|
||||
"templates.js": "0.3.0",
|
||||
"toobusy-js": "^0.4.2",
|
||||
"uglify-js": "^2.4.24",
|
||||
"underscore": "~1.8.3",
|
||||
"underscore.deep": "^0.5.1",
|
||||
"validator": "^3.30.0",
|
||||
"winston": "^0.9.0",
|
||||
"xregexp": "~2.0.0"
|
||||
"validator": "^4.0.5",
|
||||
"winston": "^1.0.1",
|
||||
"xregexp": "~3.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"mocha": "~1.13.0",
|
||||
|
||||
160
public/503.html
Normal file
160
public/503.html
Normal file
@@ -0,0 +1,160 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Excessive Load Warning</title>
|
||||
<link href='http://fonts.googleapis.com/css?family=Ubuntu:400,500,700' rel='stylesheet' type='text/css'>
|
||||
<style type="text/css">
|
||||
body {
|
||||
background: #00A9EA;
|
||||
color: white;
|
||||
font-family: 'Ubuntu', sans-serif;
|
||||
text-align: center;
|
||||
-webkit-transform-style: preserve-3d;
|
||||
-moz-transform-style: preserve-3d;
|
||||
transform-style: preserve-3d;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 250px;
|
||||
color: #fff;
|
||||
opacity: 0.5;
|
||||
margin: 10px;
|
||||
cursor: pointer;
|
||||
-moz-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-webkit-user-select: none;
|
||||
}
|
||||
|
||||
p {
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
p strong {
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.center {
|
||||
position: relative;
|
||||
top: 50%;
|
||||
-webkit-transform: translateY(50%);
|
||||
-ms-transform: translateY(50%);
|
||||
transform: translateY(50%);
|
||||
}
|
||||
|
||||
@-webkit-keyframes bounce {
|
||||
0%, 20%, 53%, 80%, 100% {
|
||||
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
|
||||
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
|
||||
-webkit-transform: translate3d(0,0,0);
|
||||
transform: translate3d(0,0,0);
|
||||
}
|
||||
|
||||
40%, 43% {
|
||||
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
|
||||
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
|
||||
-webkit-transform: translate3d(0, -30px, 0);
|
||||
transform: translate3d(0, -30px, 0);
|
||||
}
|
||||
|
||||
70% {
|
||||
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
|
||||
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
|
||||
-webkit-transform: translate3d(0, -15px, 0);
|
||||
transform: translate3d(0, -15px, 0);
|
||||
}
|
||||
|
||||
90% {
|
||||
-webkit-transform: translate3d(0,-4px,0);
|
||||
transform: translate3d(0,-4px,0);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes bounce {
|
||||
0%, 20%, 53%, 80%, 100% {
|
||||
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
|
||||
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
|
||||
-webkit-transform: translate3d(0,0,0);
|
||||
transform: translate3d(0,0,0);
|
||||
}
|
||||
|
||||
40%, 43% {
|
||||
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
|
||||
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
|
||||
-webkit-transform: translate3d(0, -30px, 0);
|
||||
transform: translate3d(0, -30px, 0);
|
||||
}
|
||||
|
||||
70% {
|
||||
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
|
||||
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
|
||||
-webkit-transform: translate3d(0, -15px, 0);
|
||||
transform: translate3d(0, -15px, 0);
|
||||
}
|
||||
|
||||
90% {
|
||||
-webkit-transform: translate3d(0,-4px,0);
|
||||
transform: translate3d(0,-4px,0);
|
||||
}
|
||||
}
|
||||
|
||||
.bounce {
|
||||
-webkit-animation-name: bounce;
|
||||
animation-name: bounce;
|
||||
-webkit-transform-origin: center bottom;
|
||||
-ms-transform-origin: center bottom;
|
||||
transform-origin: center bottom;
|
||||
}
|
||||
|
||||
.animated {
|
||||
-webkit-animation-duration: 1s;
|
||||
animation-duration: 1s;
|
||||
-webkit-animation-fill-mode: both;
|
||||
animation-fill-mode: both;
|
||||
}
|
||||
|
||||
.animated.infinite {
|
||||
-webkit-animation-iteration-count: infinite;
|
||||
animation-iteration-count: infinite;
|
||||
}
|
||||
|
||||
.animated.hinge {
|
||||
-webkit-animation-duration: 2s;
|
||||
animation-duration: 2s;
|
||||
}
|
||||
|
||||
.hide {
|
||||
display: none;
|
||||
}
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
window.onload = function() {
|
||||
var count = 0,
|
||||
bounce = document.getElementById('click-me');
|
||||
bounce.onclick = function() {
|
||||
count++;
|
||||
bounce.className = '';
|
||||
setTimeout(function() {
|
||||
bounce.className = 'animated bounce';
|
||||
}, 50);
|
||||
|
||||
if (count > 5) {
|
||||
document.getElementById('hide').className = '';
|
||||
}
|
||||
};
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="wrapper">
|
||||
<div class="center">
|
||||
<h1 id="click-me" class="animated bounce">503</h1>
|
||||
<p>
|
||||
<strong>This forum is temporarily unavailable due to excessive load.</strong> <br />
|
||||
We shouldn't be down for long. Please check back shortly. Sorry for the inconvenience!
|
||||
</p>
|
||||
<p id="hide" class="hide">
|
||||
<small>Alright. You can stop clicking... it's not going to make the site come back sooner!</small>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,12 +1,16 @@
|
||||
{
|
||||
"category": "فئة",
|
||||
"subcategories": "فئة فرعية",
|
||||
"new_topic_button": "موضوع جديد",
|
||||
"guest-login-post": "يجب عليك تسجيل الدخول للرد",
|
||||
"no_topics": "<strong>لا توجد مواضيع في هذه الفئة</strong>لم لا تحاول إنشاء موضوع؟<br />",
|
||||
"browsing": "تصفح",
|
||||
"no_replies": "لا توجد ردود.",
|
||||
"no_new_posts": "لا يوجد مشاركات جديدة.",
|
||||
"share_this_category": "انشر هذه الفئة",
|
||||
"watch": "متابعة",
|
||||
"ignore": "تجاهل",
|
||||
"watch.message": "أنت اﻷن متابع لتحديثات هذه الفئة",
|
||||
"ignore.message": "أنت اﻷن تتجاهل تحديثات هذه الفئة"
|
||||
"ignore.message": "أنت اﻷن تتجاهل تحديثات هذه الفئة",
|
||||
"watched-categories": "Watched categories"
|
||||
}
|
||||
@@ -1,15 +1,15 @@
|
||||
{
|
||||
"password-reset-requested": "تم طلب إعادة تعيين كلمة المرور - %1!",
|
||||
"welcome-to": "مرحبًا بك في %1",
|
||||
"invite": "Invitation from %1",
|
||||
"invite": "دعوة من %1",
|
||||
"greeting_no_name": "مرحبًا",
|
||||
"greeting_with_name": "مرحبًا بك يا %1",
|
||||
"welcome.text1": "شكرًا على تسجيلك في %1!",
|
||||
"welcome.text2": "لتفعيل حسابك، نحتاج إلى التأكد من صحة عنوان البريد الإلكتروني الذي تسجلت به.",
|
||||
"welcome.text3": "An administrator has accepted your registration application. You can login with your username/password now.",
|
||||
"welcome.text2": "لتفعيل حسابك، نحتاج إلى التأكد من صحة عنوان البريد الإلكتروني الذي سجلت به.",
|
||||
"welcome.text3": "تم قبول نتسجيلك ، يمكنك الدخول باتسخدام اسم المستخدم و كلمة المرور.",
|
||||
"welcome.cta": "انقر هنا لتفعيل عنوان بريدك الإلكتروني",
|
||||
"invitation.text1": "%1 has invited you to join %2",
|
||||
"invitation.ctr": "Click here to create your account.",
|
||||
"invitation.text1": "%1 قام بدعوتك للانضمام لـ %2",
|
||||
"invitation.ctr": "إضغط هنا لإنشاء حسابك",
|
||||
"reset.text1": "لقد توصلنا بطلب إعادة تعيين كلمة المرور الخاصة بك، ربما لكونك قد نسيتها, إن لم يكن الأمر كذلك، المرجو تجاهل هذه الرسالة.",
|
||||
"reset.text2": "لمواصلة طلب إعاة تعيين كلمة المرور، الرجاء تتبع هذا الرابط.",
|
||||
"reset.cta": "انقر هنا لإعادة تعيين كلمة السر الخاصة بك.",
|
||||
|
||||
@@ -33,7 +33,6 @@
|
||||
"no-user": "اسم مستخدم غير موجود",
|
||||
"no-teaser": "مقتطف غير موجود",
|
||||
"no-privileges": "لاتملك الصلاحيات اللازمة للقيام بهذه العملية",
|
||||
"no-emailers-configured": "لا يمكن إرسال رسالة إلكترونية تجريبية لعدم وجود قوالب خاصة بالرسائل الإلكترونية،",
|
||||
"category-disabled": "قائمة معطلة",
|
||||
"topic-locked": "الموضوع مقفول",
|
||||
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
|
||||
@@ -46,6 +45,8 @@
|
||||
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
|
||||
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
|
||||
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
|
||||
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
|
||||
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
|
||||
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
|
||||
"cant-vote-self-post": "لايمكنك التصويت لردك",
|
||||
"already-favourited": "لقد سبق وأضفت هذا الرد إلى المفضلة",
|
||||
@@ -58,7 +59,8 @@
|
||||
"group-name-too-short": "اسم المجموعة قصير",
|
||||
"group-already-exists": "المجموعة موجودة مسبقا",
|
||||
"group-name-change-not-allowed": "لايسمح بتغيير أسماء المجموعات",
|
||||
"group-already-member": "أنت بالفعل عضو في هذه المجموعة ",
|
||||
"group-already-member": "Already part of this group",
|
||||
"group-not-member": "Not a member of this group",
|
||||
"group-needs-owner": "هذه المجموعة تتطلب مالك واحد على اﻷقل",
|
||||
"group-already-invited": "This user has already been invited",
|
||||
"group-already-requested": "Your membership request has already been submitted",
|
||||
@@ -75,6 +77,8 @@
|
||||
"cant-chat-with-yourself": "لايمكنك فتح محادثة مع نفسك",
|
||||
"chat-restricted": "هذا المستخدم عطل المحادثات الواردة عليه. يجب أن يتبعك حتى تتمكن من فتح محادثة معه.",
|
||||
"too-many-messages": "لقد أرسلت الكثير من الرسائل، الرجاء اﻹنتظار قليلاً",
|
||||
"invalid-chat-message": "Invalid chat message",
|
||||
"chat-message-too-long": "Chat message is too long",
|
||||
"reputation-system-disabled": "نظام السمعة معطل",
|
||||
"downvoting-disabled": "التصويتات السلبية معطلة",
|
||||
"not-enough-reputation-to-downvote": "ليس لديك سمعة تكفي لإضافة صوت سلبي لهذا الموضوع",
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
"pagination.out_of": "%1 من %2",
|
||||
"pagination.enter_index": "أدخل الرقم التسلسلي",
|
||||
"header.admin": "مدبر نظام",
|
||||
"header.categories": "الفئات",
|
||||
"header.recent": "حديث",
|
||||
"header.unread": "غير مقروء",
|
||||
"header.tags": "وسم",
|
||||
@@ -32,6 +33,7 @@
|
||||
"header.notifications": "التنبيهات",
|
||||
"header.search": "بحث",
|
||||
"header.profile": "ملف",
|
||||
"header.navigation": "Navigation",
|
||||
"notifications.loading": "تحميل التبليغات",
|
||||
"chats.loading": "تحميل الدردشات",
|
||||
"motd.welcome": "مرحبا بكم NodeBB، منصة مناقشة المستقبل",
|
||||
@@ -50,13 +52,15 @@
|
||||
"views": "المشاهدات",
|
||||
"reputation": "السمعة",
|
||||
"read_more": "اقرأ المزيد",
|
||||
"more": "More",
|
||||
"more": "المزيد",
|
||||
"posted_ago_by_guest": "كتب %1 من طرف زائر",
|
||||
"posted_ago_by": "كتب %1 من طرف %2",
|
||||
"posted_ago": "كتب %1",
|
||||
"posted_in_ago_by_guest": "كتب في %1 %2 من طرف زائر",
|
||||
"posted_in_ago_by": "كتب في %1 %2 من طرف %3",
|
||||
"posted_in": "posted in %1",
|
||||
"posted_in_by": "posted in %1 by %2",
|
||||
"posted_in_ago": "كتب في %1 %2",
|
||||
"posted_in_ago_by": "كتب في %1 %2 من طرف %3",
|
||||
"posted_in_ago_by_guest": "كتب في %1 %2 من طرف زائر",
|
||||
"replied_ago": "رد %1",
|
||||
"user_posted_ago": "%1 كتب %2",
|
||||
"guest_posted_ago": "كتب زائر %1",
|
||||
@@ -66,7 +70,7 @@
|
||||
"recentposts": "آخر المشاركات",
|
||||
"recentips": "آخر عناوين ال IP التي سجلت الدخول",
|
||||
"away": "غير متواجد",
|
||||
"dnd": "المرجو عدم الإزعاج",
|
||||
"dnd": "Do not disturb",
|
||||
"invisible": "مخفي",
|
||||
"offline": "غير متصل",
|
||||
"email": "عنوان البريد الإلكتروني",
|
||||
@@ -78,5 +82,6 @@
|
||||
"privacy": "الخصوصية",
|
||||
"follow": "متابعة",
|
||||
"unfollow": "إلغاء المتابعة",
|
||||
"delete_all": "حذف الكل"
|
||||
"delete_all": "حذف الكل",
|
||||
"map": "Map"
|
||||
}
|
||||
@@ -6,20 +6,21 @@
|
||||
"no_groups_found": "لاوجدود لمجموعات يمكن معاينتها",
|
||||
"pending.accept": "موافق",
|
||||
"pending.reject": "رفض",
|
||||
"pending.accept_all": "Accept All",
|
||||
"pending.reject_all": "Reject All",
|
||||
"pending.none": "There are no pending members at this time",
|
||||
"invited.none": "There are no invited members at this time",
|
||||
"invited.uninvite": "Rescind Invitation",
|
||||
"invited.search": "Search for a user to invite to this group",
|
||||
"cover-instructions": "اسحب وأسقِط صورة، اسحبها للموضع المرغوب، وانقر على <strong>حفظ</strong>",
|
||||
"cover-change": "تغيير",
|
||||
"pending.accept_all": "قبول الكل",
|
||||
"pending.reject_all": "رفض الكل",
|
||||
"pending.none": "لايوجد أعضاء ينتظرون التفعيل حالياً",
|
||||
"invited.none": "لايوجد أعضاء مدعوون في حالياً",
|
||||
"invited.uninvite": "إلغ الدعوة",
|
||||
"invited.search": "ابحث عن أعضاء لدعوتهم للمجموعة",
|
||||
"invited.notification_title": "You have been invited to join <strong>%1</strong>",
|
||||
"request.notification_title": "Group Membership Request from <strong>%1</strong>",
|
||||
"request.notification_text": "<strong>%1</strong> has requested to become a member of <strong>%2</strong>",
|
||||
"cover-save": "حفظ",
|
||||
"cover-saving": "جاري الحفظ",
|
||||
"details.title": "تفاصيل المجموعة",
|
||||
"details.members": "لائحة الأعضاء",
|
||||
"details.pending": "المستخدمون في الانتظار",
|
||||
"details.invited": "Invited Members",
|
||||
"details.invited": "اﻷعضار المدعوون",
|
||||
"details.has_no_posts": "أعضاء هذه المجموعة لم يضيفوا أية مشاركة",
|
||||
"details.latest_posts": "آخر المشاركات",
|
||||
"details.private": "خاص",
|
||||
@@ -37,7 +38,14 @@
|
||||
"details.userTitleEnabled": "إظهار الوسام",
|
||||
"details.private_help": "في حالة تفعيل الخيار، الانضمام إلى المجموعة يستلزم قبول مالكها",
|
||||
"details.hidden": "مخفي",
|
||||
"details.hidden_help": "في حالة تفعيل الخيار، لن تظهر المجموعة للعموم والإنضمام إليها سيتلزم دعوة يدوية.",
|
||||
"details.hidden_help": "في حالة تفعيل الخيار، لن تظهر المجموعة للعموم والإنضمام إليها سيتلزم دعوة.",
|
||||
"details.delete_group": "حذف المجموعة",
|
||||
"event.updated": "تم تحديث بيانات المجموعة",
|
||||
"event.deleted": "تم حذف المجموعة %1"
|
||||
"event.deleted": "تم حذف المجموعة %1",
|
||||
"membership.accept-invitation": "اقبل الدعوة",
|
||||
"membership.invitation-pending": "الدعوة بانتظار القبول",
|
||||
"membership.join-group": "انظم للمجموعة",
|
||||
"membership.leave-group": "غادر المجموعة",
|
||||
"membership.reject": "رفض",
|
||||
"new-group.group_name": "اسم المجموعة"
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
"chat.no_active": "لا يوجد لديك دردشات نشطة.",
|
||||
"chat.user_typing": "%1 يكتب رسالة...",
|
||||
"chat.user_has_messaged_you": "%1 أرسل لك رسالة.",
|
||||
"chat.see_all": "معاينة كل الدردشات",
|
||||
"chat.see_all": "عرض كل المحادثات",
|
||||
"chat.no-messages": "المرجو اختيار مرسل إليه لمعاينة تاريخ الدردشات",
|
||||
"chat.recent-chats": "آخر الدردشات",
|
||||
"chat.contacts": "الأصدقاء",
|
||||
@@ -22,5 +22,9 @@
|
||||
"composer.user_said": "%1 كتب:",
|
||||
"composer.discard": "هل أنت متأكد أنك تريد التخلي عن التغييرات؟",
|
||||
"composer.submit_and_lock": "Submit and Lock",
|
||||
"composer.toggle_dropdown": "Toggle Dropdown"
|
||||
"composer.toggle_dropdown": "Toggle Dropdown",
|
||||
"composer.uploading": "Uploading %1",
|
||||
"bootbox.ok": "OK",
|
||||
"bootbox.cancel": "إلغاء",
|
||||
"bootbox.confirm": "تأكيد"
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"title": "التنبيهات",
|
||||
"no_notifs": "ليس لديك أية تنبيهات جديدة",
|
||||
"see_all": "معاينة كل التنبيهات",
|
||||
"see_all": "عرض كل التنبيهات",
|
||||
"mark_all_read": "اجعل كل التنبيهات مقروءة",
|
||||
"back_to_home": "عودة إلى %1",
|
||||
"outgoing_link": "رابط خارجي",
|
||||
@@ -12,8 +12,8 @@
|
||||
"you_have_unread_notifications": "لديك تنبيهات غير مقروءة.",
|
||||
"new_message_from": "رسالة جديدة من <strong>%1</strong>",
|
||||
"upvoted_your_post_in": "<strong>%1</strong> أضاف صوتًا إيجابيا إلى مشاركتك في <strong>%2</strong>.",
|
||||
"moved_your_post": "<strong>%1</strong> نقل مشاركتك.",
|
||||
"moved_your_topic": "<strong>%1</strong> نقل موضوعك.",
|
||||
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
|
||||
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
|
||||
"favourited_your_post_in": "<strong>%1</strong> أضاف مشاركتك في <strong>%2</strong> إلى مفضلته.",
|
||||
"user_flagged_post_in": "<strong>%1</strong> أشعَرَ بمشاركة مخلة في <strong>%2</strong>",
|
||||
"user_posted_to": "<strong>%1</strong> أضاف ردا إلى: <strong>%2</strong>",
|
||||
|
||||
@@ -1,21 +1,41 @@
|
||||
{
|
||||
"home": "الصفحة الرئيسية",
|
||||
"unread": "المواضيع الغير مقروءة",
|
||||
"popular": "المواضيع الأكثر شهرة",
|
||||
"popular-day": "Popular topics today",
|
||||
"popular-week": "Popular topics this week",
|
||||
"popular-month": "Popular topics this month",
|
||||
"popular-alltime": "All time popular topics",
|
||||
"recent": "المواضيع الحديثة",
|
||||
"users": "اﻷعضاء المسجلون",
|
||||
"users/online": "اﻷعضاء المتصلون",
|
||||
"users/latest": "أحدث اﻷعضاء",
|
||||
"users/sort-posts": "Users with the most posts",
|
||||
"users/sort-reputation": "Users with the most reputation",
|
||||
"users/map": "User Map",
|
||||
"users/search": "User Search",
|
||||
"notifications": "التنبيهات",
|
||||
"tags": "الكلمات الدلالية",
|
||||
"tag": "Topics tagged under \"%1\"",
|
||||
"user.edit": "تعديل \"%1\"",
|
||||
"user.following": "المستخدمون الذين يتبعهم %1",
|
||||
"user.followers": "المستخدمون الذين يتبعون %1",
|
||||
"user.posts": "ردود %1",
|
||||
"user.topics": "مواضيع %1",
|
||||
"user.groups": "مجموعات %1",
|
||||
"user.favourites": "مفضلات %1",
|
||||
"user.settings": "خيارات المستخدم",
|
||||
"user.watched": "المواضيع المتابعة من قبل %1 ",
|
||||
"register": "Register an account",
|
||||
"login": "Login to your account",
|
||||
"reset": "Reset your account password",
|
||||
"categories": "الفئات",
|
||||
"groups": "المجموعات",
|
||||
"group": "%1 group",
|
||||
"chats": "Chats",
|
||||
"chat": "Chatting with %1",
|
||||
"account/edit": "Editing \"%1\"",
|
||||
"account/edit/password": "Editing password of \"%1\"",
|
||||
"account/edit/username": "Editing username of \"%1\"",
|
||||
"account/edit/email": "Editing email of \"%1\"",
|
||||
"account/following": "People %1 follows",
|
||||
"account/followers": "People who follow %1",
|
||||
"account/posts": "Posts made by %1",
|
||||
"account/topics": "Topics created by %1",
|
||||
"account/groups": "%1's Groups",
|
||||
"account/favourites": "%1's Favourite Posts",
|
||||
"account/settings": "User Settings",
|
||||
"account/watched": "Topics watched by %1",
|
||||
"maintenance.text": "جاري صيانة %1. المرجو العودة لاحقًا.",
|
||||
"maintenance.messageIntro": "بالإضافة إلى ذلك، قام مدبر النظام بترك هذه الرسالة:"
|
||||
"maintenance.messageIntro": "بالإضافة إلى ذلك، قام مدبر النظام بترك هذه الرسالة:",
|
||||
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
|
||||
}
|
||||
@@ -25,9 +25,8 @@
|
||||
"tools": "أدوات",
|
||||
"flag": "تبليغ",
|
||||
"locked": "مقفل",
|
||||
"bookmark_instructions": "إضغط هنا للعودة إلى آخر موضع أو غلق للإلغاء",
|
||||
"bookmark_instructions": "Click here to return to the last unread post in this thread.",
|
||||
"flag_title": "إشعار بمشاركة مخلة.",
|
||||
"flag_confirm": "هل تريد حقًّا التبليغ بهذه المشاركة؟",
|
||||
"flag_success": "تم الإشعار بهذه المشاركة على أنها مخلة",
|
||||
"deleted_message": "هذه المشاركة محذوفة. فقط من لهم صلاحية الإشراف على ا لمشاركات يمكنهم معاينتها.",
|
||||
"following_topic.message": "ستستلم تنبيها عند كل مشاركة جديدة في هذا الموضوع.",
|
||||
@@ -96,5 +95,9 @@
|
||||
"oldest_to_newest": "من الأقدم إلى الأحدث",
|
||||
"newest_to_oldest": "من الأحدث إلى الأقدم",
|
||||
"most_votes": "الأكثر تصويتًا",
|
||||
"most_posts": "اﻷكثر رداً"
|
||||
"most_posts": "اﻷكثر رداً",
|
||||
"stale_topic_warning": "The topic you are replying to is quite old. Would you like to create a new topic instead, and reference this one in your reply?",
|
||||
"spam": "Spam",
|
||||
"offensive": "Offensive",
|
||||
"custom-flag-reason": "Enter a flagging reason"
|
||||
}
|
||||
@@ -5,6 +5,6 @@
|
||||
"mark_as_read": "حدد غير مقروء",
|
||||
"selected": "المحددة",
|
||||
"all": "الكل",
|
||||
"all_categories": "All categories",
|
||||
"all_categories": "كل الفئات",
|
||||
"topics_marked_as_read.success": "تم تحديد المواضيع على أنها مقروءة!"
|
||||
}
|
||||
@@ -7,11 +7,12 @@
|
||||
"email": "البريد الإلكتروني",
|
||||
"confirm_email": "تأكيد عنوان البريد الإلكتروني",
|
||||
"ban_account": "Ban Account",
|
||||
"ban_account_confirm": "Do you really want to ban this user?",
|
||||
"ban_account_confirm": "هل تريد حقاً حظر هاذا العضو؟",
|
||||
"unban_account": "Unban Account",
|
||||
"delete_account": "حذف الحساب",
|
||||
"delete_account_confirm": "هل أن متأكد أنك تريد حذف حسابك؟<br /><strong> هذه العملية غير قابلة للإلغاء ولن يكون بالإمكان استعادة بياناتك</strong><br /><br />أدخل اسم المستخدم الخاص بك لتأكيد عملية الحذف",
|
||||
"delete_this_account_confirm": "Are you sure you want to delete this account? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
|
||||
"account-deleted": "Account deleted",
|
||||
"fullname": "الاسم الكامل",
|
||||
"website": "الموقع الإلكتروني",
|
||||
"location": "الموقع",
|
||||
@@ -27,15 +28,18 @@
|
||||
"following": "يتابع",
|
||||
"aboutme": "معلومة عنك او السيرة الذاتية",
|
||||
"signature": "توقيع",
|
||||
"gravatar": "Gravatar",
|
||||
"birthday": "عيد ميلاد",
|
||||
"chat": "محادثة",
|
||||
"chat_with": "Chat with %1",
|
||||
"follow": "تابع",
|
||||
"unfollow": "إلغاء المتابعة",
|
||||
"more": "المزيد",
|
||||
"profile_update_success": "تم تحديث الملف الشخصي بنجاح",
|
||||
"change_picture": "تغيير الصورة",
|
||||
"change_username": "Change Username",
|
||||
"change_email": "Change Email",
|
||||
"edit": "تعديل",
|
||||
"default_picture": "Default Icon",
|
||||
"uploaded_picture": "الصورة المرفوعة",
|
||||
"upload_new_picture": "رفع صورة جديدة",
|
||||
"upload_new_picture_from_url": "رفع صورة جديدة من رابط",
|
||||
@@ -50,8 +54,10 @@
|
||||
"confirm_password": "تأكيد كلمة السر",
|
||||
"password": "كلمة السر",
|
||||
"username_taken_workaround": "اسم المستخدم الذي اخترته سبق أخذه، لذا تم تغييره قليلا. أن الآن مسجل تحت الاسم <strong>%1</strong>",
|
||||
"password_same_as_username": "Your password is the same as your username, please select another password.",
|
||||
"upload_picture": "ارفع الصورة",
|
||||
"upload_a_picture": "رفع صورة",
|
||||
"remove_uploaded_picture": "Remove Uploaded Picture",
|
||||
"image_spec": "لايمكنك رفع إلا الصور ذات الصيغ PNG أو JPG أو GIF.",
|
||||
"settings": "خيارات",
|
||||
"show_email": "أظهر بريدي الإلكتروني",
|
||||
@@ -84,5 +90,14 @@
|
||||
"follow_topics_you_reply_to": "متابعة المواضيع التي تقوم بالرد فيها",
|
||||
"follow_topics_you_create": "متابعة المواضيع التي تنشئها",
|
||||
"grouptitle": "حدد عنوان المجموعة الذي تريد عرضه",
|
||||
"no-group-title": "لا يوجد عنوان للمجموعة"
|
||||
"no-group-title": "لا يوجد عنوان للمجموعة",
|
||||
"select-skin": "Select a Skin",
|
||||
"select-homepage": "Select a Homepage",
|
||||
"homepage": "Homepage",
|
||||
"homepage_description": "Select a page to use as the forum homepage or 'None' to use the default homepage.",
|
||||
"custom_route": "Custom Homepage Route",
|
||||
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
|
||||
"sso.title": "Single Sign-on Services",
|
||||
"sso.associated": "Associated with",
|
||||
"sso.not-associated": "Click here to associate with"
|
||||
}
|
||||
@@ -9,13 +9,13 @@
|
||||
"filter-by": "Filter By",
|
||||
"online-only": "المتصلون فقط",
|
||||
"picture-only": "صورة فقط",
|
||||
"invite": "Invite",
|
||||
"invite": "دعوة",
|
||||
"invitation-email-sent": "An invitation email has been sent to %1",
|
||||
"user_list": "User List",
|
||||
"recent_topics": "Recent Topics",
|
||||
"user_list": "قائمة اﻷعضاء",
|
||||
"recent_topics": "أحدث المواضيع",
|
||||
"popular_topics": "Popular Topics",
|
||||
"unread_topics": "Unread Topics",
|
||||
"categories": "Categories",
|
||||
"tags": "Tags",
|
||||
"unread_topics": "المواضيع الغير مقروءة",
|
||||
"categories": "الفئات",
|
||||
"tags": "الكلمات الدلالية",
|
||||
"map": "Map"
|
||||
}
|
||||
@@ -1,12 +1,16 @@
|
||||
{
|
||||
"category": "Категория",
|
||||
"subcategories": "Подкатегории",
|
||||
"new_topic_button": "Нова тема",
|
||||
"guest-login-post": "Влезте, за да можете да публикувате",
|
||||
"no_topics": "<strong>Все още няма теми в тази категория.</strong><br />Защо не създадеш една?",
|
||||
"browsing": "Разглежда",
|
||||
"no_replies": "Все още никой не е отговорил",
|
||||
"no_new_posts": "Няма нови публикации.",
|
||||
"share_this_category": "Споделяне на тази категория",
|
||||
"watch": "Следене",
|
||||
"ignore": "Игнориране",
|
||||
"watch.message": "Вече следите обновленията в тази категория",
|
||||
"ignore.message": "Вече не следите обновленията в тази категория"
|
||||
"ignore.message": "Вече не следите обновленията в тази категория",
|
||||
"watched-categories": "Следени категории"
|
||||
}
|
||||
@@ -21,9 +21,9 @@
|
||||
"digest.cta": "Натиснете тук, за да посетите %1",
|
||||
"digest.unsub.info": "Това резюме беше изпратено до Вас поради настройките Ви за абонаментите.",
|
||||
"digest.no_topics": "Не е имало дейност по темите в последните %1",
|
||||
"notif.chat.subject": "Получено е ново чат съобщение от %1",
|
||||
"notif.chat.subject": "Получено е ново съобщение от %1",
|
||||
"notif.chat.cta": "Натиснете тук, за да продължите разговора",
|
||||
"notif.chat.unsub.info": "Това известие за чата беше изпратено до Вас поради настройките Ви за абонаментите.",
|
||||
"notif.chat.unsub.info": "Това известие за разговор беше изпратено до Вас поради настройките Ви за абонаментите.",
|
||||
"notif.post.cta": "Натиснете тук, за да прочетете цялата тема",
|
||||
"notif.post.unsub.info": "Това известие за публикация беше изпратено до Вас поради настройките Ви за абонаментите.",
|
||||
"test.text1": "Това е пробно е-писмо, за да потвърдим, че изпращачът на е-поща е правилно настроен за Вашия NodeBB.",
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
"username-taken": "Потребителското име е заето",
|
||||
"email-taken": "Е-пощата е заета",
|
||||
"email-not-confirmed": "Вашата е-поща все още не е потвърдена. Моля, натиснете тук, за да потвърдите е-пощата си.",
|
||||
"email-not-confirmed-chat": "Няма да можете да пишете в чата, докато е-пощата Ви не бъде потвърдена. Моля, натиснете тук, за да потвърдите е-пощата си.",
|
||||
"email-not-confirmed-chat": "Няма да можете да пишете в разговори, докато е-пощата Ви не бъде потвърдена. Моля, натиснете тук, за да потвърдите е-пощата си.",
|
||||
"no-email-to-confirm": "Този форум изисква потвърдена е-поща. Моля, натиснете тук, за да въведете е-поща",
|
||||
"email-confirm-failed": "Не успяхме да потвърдим е-пощата Ви. Моля, опитайте отново по-късно.",
|
||||
"confirm-email-already-sent": "Е-писмото за потвърждение вече е изпратено. Моля, почакайте още %1 минута/и, преди да изпратите ново.",
|
||||
@@ -33,7 +33,6 @@
|
||||
"no-user": "Потребителят не съществува",
|
||||
"no-teaser": "Резюмето не съществува",
|
||||
"no-privileges": "Нямате достатъчно права за това действие.",
|
||||
"no-emailers-configured": "Добавките за е-поща не са заредени, така че не може да бъде изпратено пробно е-писмо",
|
||||
"category-disabled": "Категорията е изключена",
|
||||
"topic-locked": "Темата е заключена",
|
||||
"post-edit-duration-expired": "Можете да редактирате публикациите си до %1 секунда/и, след като ги пуснете",
|
||||
@@ -46,6 +45,8 @@
|
||||
"too-many-posts-newbie": "Като нов потребител, Вие можете да публикувате веднъж на %1 секунда/и, докато не натрупате %2 репутация – моля, изчакайте малко, преди да опитате да публикувате отново",
|
||||
"tag-too-short": "Моля, въведете по-дълъг етикет. Етикетите трябва да съдържат поне %1 символ(а)",
|
||||
"tag-too-long": "Моля, въведете по-кратък етикет. Етикетите трябва да съдържат не повече от %1 символ(а)",
|
||||
"not-enough-tags": "Недостатъчно етикети. Темите трябва да имат поне %1 етикет(а)",
|
||||
"too-many-tags": "Твърде много етикети. Темите не могат да имат повече от %1 етикет(а)",
|
||||
"file-too-big": "Максималният разрешен размер на файл е %1 КБ – моля, качете по-малък файл",
|
||||
"cant-vote-self-post": "Не можете да гласувате за собствената си публикация",
|
||||
"already-favourited": "Вече сте отбелязали тази публикация като любима",
|
||||
@@ -58,7 +59,8 @@
|
||||
"group-name-too-short": "Името на групата е твърде кратко",
|
||||
"group-already-exists": "Вече съществува такава група",
|
||||
"group-name-change-not-allowed": "Промяната на името на групата не е разрешено",
|
||||
"group-already-member": "Вече сте част от тази група",
|
||||
"group-already-member": "Already part of this group",
|
||||
"group-not-member": "Not a member of this group",
|
||||
"group-needs-owner": "Тази група се нуждае от поне един собственик",
|
||||
"group-already-invited": "Този потребител вече е бил поканен",
|
||||
"group-already-requested": "Вашата заявка за членство вече е била изпратена",
|
||||
@@ -72,9 +74,11 @@
|
||||
"uploads-are-disabled": "Качването не е разрешено",
|
||||
"signature-too-long": "Съжаляваме, но подписът Ви трябва да съдържа не повече от %1 символ(а).",
|
||||
"about-me-too-long": "Съжаляваме, но информацията за Вас трябва да съдържа не повече от %1 символ(а).",
|
||||
"cant-chat-with-yourself": "Не можете да пишете чат съобщение на себе си!",
|
||||
"chat-restricted": "Този потребител е ограничил чат съобщенията до себе си. Той трябва първо да Ви последва, преди да можете да си пишете с него.",
|
||||
"cant-chat-with-yourself": "Не можете да пишете съобщение на себе си!",
|
||||
"chat-restricted": "Този потребител е ограничил съобщенията до себе си. Той трябва първо да Ви последва, преди да можете да си пишете с него.",
|
||||
"too-many-messages": "Изпратили сте твърде много съобщения. Моля, изчакайте малко.",
|
||||
"invalid-chat-message": "Невалидно съобщение",
|
||||
"chat-message-too-long": "Съобщението е твърде дълго",
|
||||
"reputation-system-disabled": "Системата за репутация е изключена.",
|
||||
"downvoting-disabled": "Отрицателното гласуване е изключено",
|
||||
"not-enough-reputation-to-downvote": "Нямате достатъчно репутация, за да гласувате отрицателно за тази публикация",
|
||||
|
||||
@@ -9,8 +9,8 @@
|
||||
"404.message": "Изглежда сте се опитали да посетите страница, която не съществува. Върнете се към <a href='%1/'>началната страница</a>.",
|
||||
"500.title": "Вътрешна грешка.",
|
||||
"500.message": "Опа! Изглежда нещо се обърка!",
|
||||
"register": "Регистриране",
|
||||
"login": "Влизане",
|
||||
"register": "Регистрация",
|
||||
"login": "Вход",
|
||||
"please_log_in": "Моля, влезте",
|
||||
"logout": "Изход",
|
||||
"posting_restriction_info": "Публикуването в момента е позволено само за регистрираните потребители. Натиснете тук, за да влезете.",
|
||||
@@ -22,18 +22,20 @@
|
||||
"pagination.out_of": "%1 от %2",
|
||||
"pagination.enter_index": "Въведете номер",
|
||||
"header.admin": "Администратор",
|
||||
"header.categories": "Категории",
|
||||
"header.recent": "Скорошни",
|
||||
"header.unread": "Непрочетени",
|
||||
"header.tags": "Етикети",
|
||||
"header.popular": "Популярни",
|
||||
"header.users": "Потребители",
|
||||
"header.groups": "Групи",
|
||||
"header.chats": "Чатове",
|
||||
"header.chats": "Разговори",
|
||||
"header.notifications": "Известия",
|
||||
"header.search": "Търсене",
|
||||
"header.profile": "Профил",
|
||||
"header.navigation": "Навигация",
|
||||
"notifications.loading": "Зареждане на известията",
|
||||
"chats.loading": "Зареждане на чатовете",
|
||||
"chats.loading": "Зареждане на разговорите",
|
||||
"motd.welcome": "Добре дошли в NodeBB, системата за дискусии на бъдещето.",
|
||||
"previouspage": "Предишна страница",
|
||||
"nextpage": "Следваща страница",
|
||||
@@ -46,17 +48,19 @@
|
||||
"online": "На линия",
|
||||
"users": "Потребители",
|
||||
"topics": "Теми",
|
||||
"posts": "Публикации",
|
||||
"views": "Преглеждания",
|
||||
"posts": "Публ.",
|
||||
"views": "Прегл.",
|
||||
"reputation": "Репутация",
|
||||
"read_more": "още",
|
||||
"more": "Още",
|
||||
"posted_ago_by_guest": "публикувано %1 от гост",
|
||||
"posted_ago_by": "публикувано %1 от %2",
|
||||
"posted_ago": "публикувано %1",
|
||||
"posted_in_ago_by_guest": "публикувано в %1 %2 от гост",
|
||||
"posted_in_ago_by": "публикувано в %1 %2 от %3",
|
||||
"posted_in": "публикувано в %1",
|
||||
"posted_in_by": "публикувано в %1 от %2",
|
||||
"posted_in_ago": "публикувано в %1 %2",
|
||||
"posted_in_ago_by": "публикувано в %1 %2 от %3",
|
||||
"posted_in_ago_by_guest": "публикувано в %1 %2 от гост",
|
||||
"replied_ago": "отговори %1",
|
||||
"user_posted_ago": "%1 публикува %2",
|
||||
"guest_posted_ago": "гост публикува %1",
|
||||
@@ -78,5 +82,6 @@
|
||||
"privacy": "Поверителност",
|
||||
"follow": "Следване",
|
||||
"unfollow": "Прекратяване на следването",
|
||||
"delete_all": "Изтриване на всичко"
|
||||
"delete_all": "Изтриване на всичко",
|
||||
"map": "Карта"
|
||||
}
|
||||
@@ -12,8 +12,9 @@
|
||||
"invited.none": "В момента няма поканени членове",
|
||||
"invited.uninvite": "Отмяна на поканата",
|
||||
"invited.search": "Потърсете потребител, когото да поканите в тази група",
|
||||
"cover-instructions": "Плъзнете снимка, наместете я в предпочитаната позиция и натистнете <strong>Запазване</strong>",
|
||||
"cover-change": "Промяна",
|
||||
"invited.notification_title": "Вие бяхте поканен/а да се присъедините към <strong>%1</strong>",
|
||||
"request.notification_title": "Заявка за членство в групата от <strong>%1</strong>",
|
||||
"request.notification_text": "<strong>%1</strong> поиска да стане член на <strong>%2</strong>",
|
||||
"cover-save": "Запазване",
|
||||
"cover-saving": "Запазване",
|
||||
"details.title": "Подробности за групата",
|
||||
@@ -38,6 +39,13 @@
|
||||
"details.private_help": "Ако е включено, присъединяването към група изисква одобрението на собственика ѝ",
|
||||
"details.hidden": "Скрита",
|
||||
"details.hidden_help": "Ако е включено, тази група няма да бъде извеждана в списъка от групи и потребителите ще трябва да бъдат поканени лично",
|
||||
"details.delete_group": "Изтриване на групата",
|
||||
"event.updated": "Подробностите за групата бяха обновени",
|
||||
"event.deleted": "Групата „%1“ беше изтрита"
|
||||
"event.deleted": "Групата „%1“ беше изтрита",
|
||||
"membership.accept-invitation": "Приемане на поканата",
|
||||
"membership.invitation-pending": "Чакаща покана",
|
||||
"membership.join-group": "Присъединяване към групата",
|
||||
"membership.leave-group": "Напускане на групата",
|
||||
"membership.reject": "Отхвърляне",
|
||||
"new-group.group_name": "Име на групата:"
|
||||
}
|
||||
@@ -1,16 +1,16 @@
|
||||
{
|
||||
"chat.chatting_with": "Чат с <span id=\"chat-with-name\"></span>",
|
||||
"chat.placeholder": "Въведете чат съобщението тук и натиснете Ентер за изпращане",
|
||||
"chat.chatting_with": "Разговор с <span id=\"chat-with-name\"></span>",
|
||||
"chat.placeholder": "Въведете съобщението тук и натиснете Ентер за изпращане",
|
||||
"chat.send": "Изпращане",
|
||||
"chat.no_active": "Нямате текущи чатове.",
|
||||
"chat.no_active": "Нямате текущи разговори.",
|
||||
"chat.user_typing": "%1 пише...",
|
||||
"chat.user_has_messaged_you": "%1 Ви написа съобщение.",
|
||||
"chat.see_all": "Вижте всички чатове",
|
||||
"chat.no-messages": "Моля, изберете получател, за да видите историята на чат съобщенията",
|
||||
"chat.recent-chats": "Скорошни чатове",
|
||||
"chat.see_all": "Вижте всички разговори",
|
||||
"chat.no-messages": "Моля, изберете получател, за да видите историята на съобщенията",
|
||||
"chat.recent-chats": "Скорошни разговори",
|
||||
"chat.contacts": "Контакти",
|
||||
"chat.message-history": "История на съобщенията",
|
||||
"chat.pop-out": "Отделяне на чата в прозорец",
|
||||
"chat.pop-out": "Отделяне на разговора в прозорец",
|
||||
"chat.maximize": "Уголемяване",
|
||||
"chat.seven_days": "7 дни",
|
||||
"chat.thirty_days": "30 дни",
|
||||
@@ -22,5 +22,9 @@
|
||||
"composer.user_said": "%1 каза:",
|
||||
"composer.discard": "Сигурни ли сте, че искате да отхвърлите тази публикация?",
|
||||
"composer.submit_and_lock": "Публикуване и заключване",
|
||||
"composer.toggle_dropdown": "Превключване на падащото меню"
|
||||
"composer.toggle_dropdown": "Превключване на падащото меню",
|
||||
"composer.uploading": "Качване на %1",
|
||||
"bootbox.ok": "Добре",
|
||||
"bootbox.cancel": "Отказ",
|
||||
"bootbox.confirm": "Потвърждаване"
|
||||
}
|
||||
@@ -12,8 +12,8 @@
|
||||
"you_have_unread_notifications": "Имате непрочетени известия",
|
||||
"new_message_from": "Ново съобщение от <strong>%1</strong>",
|
||||
"upvoted_your_post_in": "<strong>%1</strong> гласува положително за Ваша публикация в <strong>%2</strong>.",
|
||||
"moved_your_post": "<strong>%1</strong> премести Ваша публикация.",
|
||||
"moved_your_topic": "<strong>%1</strong> премести Ваша тема.",
|
||||
"moved_your_post": "<strong>%1</strong> премести публикацията Ви в <strong>%2</strong>",
|
||||
"moved_your_topic": "<strong>%1</strong> премести <strong>%2</strong>",
|
||||
"favourited_your_post_in": "<strong>%1</strong> отбеляза Ваша публикация в <strong>%2</strong> като любима.",
|
||||
"user_flagged_post_in": "<strong>%1</strong> докладва Ваша публикация в <strong>%2</strong>",
|
||||
"user_posted_to": "<strong>%1</strong> публикува отговор на: <strong>%2</strong>",
|
||||
|
||||
@@ -1,21 +1,41 @@
|
||||
{
|
||||
"home": "Начало",
|
||||
"unread": "Непрочетени теми",
|
||||
"popular": "Популярни теми",
|
||||
"popular-day": "Популярните теми днес",
|
||||
"popular-week": "Популярните теми тази седмица",
|
||||
"popular-month": "Популярните теми този месец",
|
||||
"popular-alltime": "Популярните теми за всички времена",
|
||||
"recent": "Скорошни теми",
|
||||
"users": "Регистрирани потребители",
|
||||
"users/online": "Потребители на линия",
|
||||
"users/latest": "Последни потребители",
|
||||
"users/sort-posts": "Потребители с най-много публикации",
|
||||
"users/sort-reputation": "Потребители с най-висока репутация",
|
||||
"users/map": "Карта на потребителите",
|
||||
"users/search": "Търсене на потребители",
|
||||
"notifications": "Известия",
|
||||
"tags": "Етикети",
|
||||
"tag": "Теми, отбелязани като „%1“",
|
||||
"user.edit": "Редактиране на „%1“",
|
||||
"user.following": "Хора, които %1 следва",
|
||||
"user.followers": "Хора, които следват %1",
|
||||
"user.posts": "Публикации от %1",
|
||||
"user.topics": "Теми, създадени от %1",
|
||||
"user.groups": "Групите на %1",
|
||||
"user.favourites": "Любимите публикации на %1",
|
||||
"user.settings": "Настройки на потребителя",
|
||||
"user.watched": "Теми, следени от %1",
|
||||
"register": "Регистрирайте акаунт",
|
||||
"login": "Влезте в акаунта си",
|
||||
"reset": "Подновете паролата за акаунта си",
|
||||
"categories": "Категории",
|
||||
"groups": "Групи",
|
||||
"group": "Група %1",
|
||||
"chats": "Разговори",
|
||||
"chat": "Разговаря с %1",
|
||||
"account/edit": "Редактиране на „%1“",
|
||||
"account/edit/password": "Редактиране на паролата на „%1“",
|
||||
"account/edit/username": "Редактиране на потребителското име на „%1“",
|
||||
"account/edit/email": "Редактиране на е-пощата на „%1“",
|
||||
"account/following": "Хора, които %1 следва",
|
||||
"account/followers": "Хора, които следват %1",
|
||||
"account/posts": "Публикации от %1",
|
||||
"account/topics": "Теми, създадени от %1",
|
||||
"account/groups": "Групите на %1",
|
||||
"account/favourites": "Любимите публикации на %1",
|
||||
"account/settings": "Потребителски настройки",
|
||||
"account/watched": "Теми, следени от %1",
|
||||
"maintenance.text": "%1 в момента е в профилактика. Моля, върнете се по-късно.",
|
||||
"maintenance.messageIntro": "В допълнение, администраторът е оставил това съобщение:"
|
||||
"maintenance.messageIntro": "В допълнение, администраторът е оставил това съобщение:",
|
||||
"throttled.text": "%1 в момента е недостъпен, поради прекомерно натоварване. Моля, върнете се отново по-късно."
|
||||
}
|
||||
@@ -9,7 +9,7 @@
|
||||
"profile": "Профил",
|
||||
"posted_by": "Публикувано от %1",
|
||||
"posted_by_guest": "Публикувано от гост",
|
||||
"chat": "Чат",
|
||||
"chat": "Разговор",
|
||||
"notify_me": "Получавайте известия за новите отговори в тази тема",
|
||||
"quote": "Цитат",
|
||||
"reply": "Отговор",
|
||||
@@ -25,9 +25,8 @@
|
||||
"tools": "Инструменти",
|
||||
"flag": "Докладване",
|
||||
"locked": "Заключена",
|
||||
"bookmark_instructions": "Натиснете, за да се върнете на последната си позиция или затворете, за да отхвърлите.",
|
||||
"bookmark_instructions": "Натиснете тук, за да се върнете на последната непрочетена публикация в тази тема.",
|
||||
"flag_title": "Докладване на тази публикация до модератор",
|
||||
"flag_confirm": "Сигурни ли сте, че искате да докладвате тази публикация?",
|
||||
"flag_success": "Тази публикация е била докладвана до модератор.",
|
||||
"deleted_message": "Тази тема е била изтрита. Само потребители с права за управление на темите могат да я видят.",
|
||||
"following_topic.message": "Вече ще получавате известия когато някой публикува коментар в тази тема.",
|
||||
@@ -96,5 +95,9 @@
|
||||
"oldest_to_newest": "Първо най-старите",
|
||||
"newest_to_oldest": "Първо най-новите",
|
||||
"most_votes": "Най-много гласове",
|
||||
"most_posts": "Най-много публикации"
|
||||
"most_posts": "Най-много публикации",
|
||||
"stale_topic_warning": "Темата, в която отговаряте, е доста стара. Искате ли вместо това да създадете нова и да направите препратка към тази в отговора си?",
|
||||
"spam": "Спам",
|
||||
"offensive": "Обидно",
|
||||
"custom-flag-reason": "Изберете причина за докладване"
|
||||
}
|
||||
@@ -12,6 +12,7 @@
|
||||
"delete_account": "Изтриване на акаунта",
|
||||
"delete_account_confirm": "Сигурни ли сте, че искате да изтриете акаунта си? <br /><strong>Това действие е необратимо и няма да можете да възстановите нищо от данните си</strong><br /><br />Въведете потребителското си име, за да потвърдите, че искате да унищожите този акаунт.",
|
||||
"delete_this_account_confirm": "Сигурни ли сте, че искате да изтриете този акаунт? <br /><strong>Това действие е необратимо и няма да можете да възстановите нищо от данните</strong><br /><br />",
|
||||
"account-deleted": "Акаунтът е изтрит",
|
||||
"fullname": "Цяло име",
|
||||
"website": "Уеб сайт",
|
||||
"location": "Местоположение",
|
||||
@@ -27,15 +28,18 @@
|
||||
"following": "Следва",
|
||||
"aboutme": "За мен",
|
||||
"signature": "Подпис",
|
||||
"gravatar": "Граватар",
|
||||
"birthday": "Рождена дата",
|
||||
"chat": "Чат",
|
||||
"chat": "Разговор",
|
||||
"chat_with": "Разговор с %1",
|
||||
"follow": "Следване",
|
||||
"unfollow": "Спиране на следването",
|
||||
"more": "Още",
|
||||
"profile_update_success": "Профилът беше обновен успешно!",
|
||||
"change_picture": "Промяна на снимката",
|
||||
"change_username": "Промяна на потребителското име",
|
||||
"change_email": "Промяна на е-пощата",
|
||||
"edit": "Редактиране",
|
||||
"default_picture": "Иконка по подразбиране",
|
||||
"uploaded_picture": "Качена снимка",
|
||||
"upload_new_picture": "Качване на нова снимка",
|
||||
"upload_new_picture_from_url": "Качване на нова снимка от адрес",
|
||||
@@ -49,21 +53,23 @@
|
||||
"change_password_success": "Паролата ви е обновена!",
|
||||
"confirm_password": "Потвърдете паролата",
|
||||
"password": "Парола",
|
||||
"username_taken_workaround": "Потребителското име, което искате, е заето и затова ние го променихме леко. Вие ще се наричате <strong>%1</strong>",
|
||||
"username_taken_workaround": "Потребителското име, което искате, е заето и затова ние го променихме малко. Вие ще се наричате <strong>%1</strong>",
|
||||
"password_same_as_username": "Паролата е същата като потребителското Ви име. Моля, изберете друга парола.",
|
||||
"upload_picture": "Качване на снимка",
|
||||
"upload_a_picture": "Качване на снимка",
|
||||
"remove_uploaded_picture": "Премахване на качената снимка",
|
||||
"image_spec": "Можете да качвате само PNG, JPG, или GIF файлове",
|
||||
"settings": "Настройки",
|
||||
"show_email": "Да се показва е-пощата ми",
|
||||
"show_fullname": "Да се показва цялото ми име",
|
||||
"restrict_chats": "Разрешаване на чат съобщенията само от потребители, които следвам",
|
||||
"restrict_chats": "Разрешаване на съобщенията само от потребители, които следвам",
|
||||
"digest_label": "Абониране за резюмета",
|
||||
"digest_description": "Абониране за новини по е-пощата относно този форум (нови известия и теми) според избрания график",
|
||||
"digest_off": "Изключено",
|
||||
"digest_daily": "Ежедневно",
|
||||
"digest_weekly": "Ежеседмично",
|
||||
"digest_monthly": "Ежемесечно",
|
||||
"send_chat_notifications": "Изпращане на е-писмо, ако получа ново чат съобщения, а не съм на линия",
|
||||
"send_chat_notifications": "Изпращане на е-писмо, ако получа ново съобщение в разговор, а не съм на линия",
|
||||
"send_post_notifications": "Изпращане на е-писмо, когато се появи отговор в темите, за които съм абониран/а.",
|
||||
"settings-require-reload": "Някои промени в настройките изискват презареждане. Натиснете тук, за да презаредите страницата.",
|
||||
"has_no_follower": "Този потребител няма последователи :(",
|
||||
@@ -84,5 +90,14 @@
|
||||
"follow_topics_you_reply_to": "Следване на темите, на които отговаряте",
|
||||
"follow_topics_you_create": "Следване на темите, които създавате",
|
||||
"grouptitle": "Изберете заглавието на групата, което искате да се показва",
|
||||
"no-group-title": "Няма заглавие на група"
|
||||
"no-group-title": "Няма заглавие на група",
|
||||
"select-skin": "Изберете облик",
|
||||
"select-homepage": "Изберете начална страница",
|
||||
"homepage": "Начална страница",
|
||||
"homepage_description": "Изберете страница, която да използвате като начална за форума, или „Нищо“, за да използвате тази по подразбиране.",
|
||||
"custom_route": "Път до персонализираната начална страница",
|
||||
"custom_route_help": "Въведете името на пътя тук, без наклонена черта пред него (пример: „recent“ или „popular“)",
|
||||
"sso.title": "Услуги за еднократно вписване",
|
||||
"sso.associated": "Свързан с",
|
||||
"sso.not-associated": "Натиснете тук, за да свържете с"
|
||||
}
|
||||
@@ -1,12 +1,16 @@
|
||||
{
|
||||
"category": "Category",
|
||||
"subcategories": "Subcategories",
|
||||
"new_topic_button": "নতুন টপিক",
|
||||
"guest-login-post": "Log in to post",
|
||||
"no_topics": "<strong>এই বিভাগে কোন টপিক নেই! </strong><br /> আপনি চাইলে একটি পোষ্ট করতে পারেন।",
|
||||
"browsing": "ব্রাউজিং",
|
||||
"no_replies": "কোন রিপ্লাই নেই",
|
||||
"no_new_posts": "No new posts.",
|
||||
"share_this_category": "এই বিভাগটি অন্যের সাথে ভাগাভাগি করুন",
|
||||
"watch": "Watch",
|
||||
"ignore": "উপেক্ষা করুন",
|
||||
"watch.message": "You are now watching updates from this category",
|
||||
"ignore.message": "You are now ignoring updates from this category"
|
||||
"ignore.message": "You are now ignoring updates from this category",
|
||||
"watched-categories": "Watched categories"
|
||||
}
|
||||
@@ -33,7 +33,6 @@
|
||||
"no-user": "এই নামে কোন সদস্য নেই",
|
||||
"no-teaser": "টিজারটি খুজে পাওয়া যায় নি",
|
||||
"no-privileges": "এই কাজটির জন্য আপনার পর্যাপ্ত অধিকার নেই",
|
||||
"no-emailers-configured": "কোন ইমেল প্লাগইন লোড করা নেই, কাজেই টেস্ট মেইল পাঠানো সম্ভব হচ্ছে না",
|
||||
"category-disabled": "বিভাগটি নিষ্ক্রিয়",
|
||||
"topic-locked": "টপিক বন্ধ",
|
||||
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
|
||||
@@ -46,6 +45,8 @@
|
||||
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
|
||||
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
|
||||
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
|
||||
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
|
||||
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
|
||||
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
|
||||
"cant-vote-self-post": "আপনি নিজের পোস্টে ভোট দিতে পারবেন না।",
|
||||
"already-favourited": "আপনি ইতিমধ্যে এই পোষ্টটি পছন্দের তালিকায় যোগ করেছেন",
|
||||
@@ -58,7 +59,8 @@
|
||||
"group-name-too-short": "গ্রুপের নাম খুব ছোট",
|
||||
"group-already-exists": "গ্রুপ ইতিমধ্যেই বিদ্যমান",
|
||||
"group-name-change-not-allowed": "গ্রুপের নাম পরিবর্তনের অনুমতি নেই",
|
||||
"group-already-member": "You are already part of this group",
|
||||
"group-already-member": "Already part of this group",
|
||||
"group-not-member": "Not a member of this group",
|
||||
"group-needs-owner": "This group requires at least one owner",
|
||||
"group-already-invited": "This user has already been invited",
|
||||
"group-already-requested": "Your membership request has already been submitted",
|
||||
@@ -75,6 +77,8 @@
|
||||
"cant-chat-with-yourself": "আপনি নিজের সাথে চ্যাট করতে পারবেন না!",
|
||||
"chat-restricted": "এই সদস্য তার বার্তালাপ সংরক্ষিত রেখেছেন। এই সদস্য আপনাকে ফলো করার পরই কেবলমাত্র আপনি তার সাথে চ্যাট করতে পারবেন",
|
||||
"too-many-messages": "You have sent too many messages, please wait awhile.",
|
||||
"invalid-chat-message": "Invalid chat message",
|
||||
"chat-message-too-long": "Chat message is too long",
|
||||
"reputation-system-disabled": "সম্মাননা ব্যাবস্থা নিস্ক্রীয় রাখা হয়েছে",
|
||||
"downvoting-disabled": "ঋণাত্মক ভোট নিস্ক্রীয় রাখা হয়েছে।",
|
||||
"not-enough-reputation-to-downvote": "আপনার এই পোস্ট downvote করার জন্য পর্যাপ্ত সম্মাননা নেই",
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
"pagination.out_of": "%2 এর মাঝে %1",
|
||||
"pagination.enter_index": "সূচক লিখুন",
|
||||
"header.admin": "অ্যাডমিন",
|
||||
"header.categories": "Categories",
|
||||
"header.recent": "সাম্প্রতিক",
|
||||
"header.unread": "অপঠিত",
|
||||
"header.tags": "ট্যাগ",
|
||||
@@ -32,6 +33,7 @@
|
||||
"header.notifications": "বিজ্ঞপ্তি",
|
||||
"header.search": "অনুসন্ধান",
|
||||
"header.profile": "প্রোফাইল",
|
||||
"header.navigation": "Navigation",
|
||||
"notifications.loading": "বিজ্ঞপ্তিগুলি লোড হচ্ছে",
|
||||
"chats.loading": "কথোপকথনগুলি লোড হচ্ছে ",
|
||||
"motd.welcome": "ভবিষ্যতের আলোচনার প্লাটফর্ম, NodeBB তে স্বাগতম।",
|
||||
@@ -54,9 +56,11 @@
|
||||
"posted_ago_by_guest": "অতিথি পোস্ট করেছেন %1",
|
||||
"posted_ago_by": " %1 %2 দ্বারা পোস্টকৃত",
|
||||
"posted_ago": "পোস্ট করেছেন %1",
|
||||
"posted_in_ago_by_guest": "%1 বিভাগে অতিথি পোস্ট করেছেন %2",
|
||||
"posted_in_ago_by": "%3 %1 বিভাগে পোস্ট করেছেন %2",
|
||||
"posted_in": "posted in %1",
|
||||
"posted_in_by": "posted in %1 by %2",
|
||||
"posted_in_ago": "%1 বিভাগে পোস্ট করা হয়েছে %2 আগে",
|
||||
"posted_in_ago_by": "%3 %1 বিভাগে পোস্ট করেছেন %2",
|
||||
"posted_in_ago_by_guest": "%1 বিভাগে অতিথি পোস্ট করেছেন %2",
|
||||
"replied_ago": "উত্তর দেয়া হয়েছে %1 ",
|
||||
"user_posted_ago": "%1 পোস্ট করেছেন %2",
|
||||
"guest_posted_ago": "অতিথি পোস্ট করেছেন %1",
|
||||
@@ -66,7 +70,7 @@
|
||||
"recentposts": "সাম্প্রতিক পোস্ট",
|
||||
"recentips": "সাম্প্রতিক প্রবেশকৃত আইপি সমুহ",
|
||||
"away": "দূরে",
|
||||
"dnd": "বিরক্ত করবেন না",
|
||||
"dnd": "Do not disturb",
|
||||
"invisible": "অদৃশ্য",
|
||||
"offline": "অফলাইন",
|
||||
"email": "ইমেইল",
|
||||
@@ -78,5 +82,6 @@
|
||||
"privacy": "নিরাপত্তা",
|
||||
"follow": "Follow",
|
||||
"unfollow": "Unfollow",
|
||||
"delete_all": "সব মুছে ফেলুন"
|
||||
"delete_all": "সব মুছে ফেলুন",
|
||||
"map": "Map"
|
||||
}
|
||||
@@ -12,8 +12,9 @@
|
||||
"invited.none": "There are no invited members at this time",
|
||||
"invited.uninvite": "Rescind Invitation",
|
||||
"invited.search": "Search for a user to invite to this group",
|
||||
"cover-instructions": "Drag and Drop a photo, drag to position, and hit <strong>Save</strong>",
|
||||
"cover-change": "Change",
|
||||
"invited.notification_title": "You have been invited to join <strong>%1</strong>",
|
||||
"request.notification_title": "Group Membership Request from <strong>%1</strong>",
|
||||
"request.notification_text": "<strong>%1</strong> has requested to become a member of <strong>%2</strong>",
|
||||
"cover-save": "Save",
|
||||
"cover-saving": "Saving",
|
||||
"details.title": "গ্রুপের বিস্তারিত",
|
||||
@@ -38,6 +39,13 @@
|
||||
"details.private_help": "If enabled, joining of groups requires approval from a group owner",
|
||||
"details.hidden": "Hidden",
|
||||
"details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually",
|
||||
"details.delete_group": "Delete Group",
|
||||
"event.updated": "Group details have been updated",
|
||||
"event.deleted": "The group \"%1\" has been deleted"
|
||||
"event.deleted": "The group \"%1\" has been deleted",
|
||||
"membership.accept-invitation": "Accept Invitation",
|
||||
"membership.invitation-pending": "Invitation Pending",
|
||||
"membership.join-group": "Join Group",
|
||||
"membership.leave-group": "Leave Group",
|
||||
"membership.reject": "Reject",
|
||||
"new-group.group_name": "Group Name:"
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
"chat.no_active": "আপনার কোন সচল কথোপকথন নেই",
|
||||
"chat.user_typing": "%1 লিখছেন",
|
||||
"chat.user_has_messaged_you": "%1 আপনাকে বার্তা পাঠিয়েছেন",
|
||||
"chat.see_all": "সকল কথোপকথন দেখুন",
|
||||
"chat.see_all": "See all chats",
|
||||
"chat.no-messages": "মেসেজ হিস্টোরী দেখতে প্রাপক নির্বাচন করুন",
|
||||
"chat.recent-chats": "সাম্প্রতিক চ্যাটসমূহ",
|
||||
"chat.contacts": "কন্টাক্টস",
|
||||
@@ -22,5 +22,9 @@
|
||||
"composer.user_said": "%1 বলেছেনঃ",
|
||||
"composer.discard": "আপনি কি নিশ্চিত যে আপনি এই পোস্ট বাতিল করতে ইচ্ছুক?",
|
||||
"composer.submit_and_lock": "Submit and Lock",
|
||||
"composer.toggle_dropdown": "Toggle Dropdown"
|
||||
"composer.toggle_dropdown": "Toggle Dropdown",
|
||||
"composer.uploading": "Uploading %1",
|
||||
"bootbox.ok": "OK",
|
||||
"bootbox.cancel": "Cancel",
|
||||
"bootbox.confirm": "Confirm"
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"title": "বিজ্ঞপ্তিগুলো",
|
||||
"no_notifs": "আপনার নতুন কোন বিজ্ঞপ্তি নেই",
|
||||
"see_all": "সকল বিজ্ঞপ্তিগুলো দেখুন",
|
||||
"see_all": "See all notifications",
|
||||
"mark_all_read": "Mark all notifications read",
|
||||
"back_to_home": "ফিরুন %1",
|
||||
"outgoing_link": "বহির্গামী লিঙ্ক",
|
||||
@@ -12,8 +12,8 @@
|
||||
"you_have_unread_notifications": "আপনার অপঠিত বিজ্ঞপ্তি আছে।",
|
||||
"new_message_from": "<strong>%1</strong> থেকে নতুন বার্তা",
|
||||
"upvoted_your_post_in": "<strong>%1</strong> , <strong>%2</strong> এ আপানার পোষ্টকে আপভোট করেছেন। ",
|
||||
"moved_your_post": "<strong>%1</strong> আপনার পোষ্ট সরিয়ে নিয়েছেন। ",
|
||||
"moved_your_topic": "<strong>%1</strong> আপনার টপিক সরিয়ে নিয়েছেন। ",
|
||||
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
|
||||
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
|
||||
"favourited_your_post_in": "<strong>%1</strong> has favourited your post in <strong>%2</strong>.",
|
||||
"user_flagged_post_in": "<strong>%1</strong> flagged a post in <strong>%2</strong>",
|
||||
"user_posted_to": "<strong>%1</strong> একটি উত্তর দিয়েছেন: <strong>%2</strong>",
|
||||
|
||||
@@ -1,21 +1,41 @@
|
||||
{
|
||||
"home": "নীড়পাতা",
|
||||
"unread": "অপঠিত টপিক",
|
||||
"popular": "জনপ্রিয় টপিক",
|
||||
"popular-day": "Popular topics today",
|
||||
"popular-week": "Popular topics this week",
|
||||
"popular-month": "Popular topics this month",
|
||||
"popular-alltime": "All time popular topics",
|
||||
"recent": "সাম্প্রতিক টপিক",
|
||||
"users": "নিবন্ধিত সদস্যগণ",
|
||||
"users/online": "Online Users",
|
||||
"users/latest": "Latest Users",
|
||||
"users/sort-posts": "Users with the most posts",
|
||||
"users/sort-reputation": "Users with the most reputation",
|
||||
"users/map": "User Map",
|
||||
"users/search": "User Search",
|
||||
"notifications": "বিজ্ঞপ্তি",
|
||||
"tags": "Tags",
|
||||
"tag": "Topics tagged under \"%1\"",
|
||||
"user.edit": "সম্পাদনা \"%1\"",
|
||||
"user.following": "%1 যাদের অনুসরণ করেন",
|
||||
"user.followers": "যারা %1 কে অনুসরণ করেন",
|
||||
"user.posts": "%1 এর পোস্ট সমুহ",
|
||||
"user.topics": "%1 এর টপিক সমুহ",
|
||||
"user.groups": "%1's Groups",
|
||||
"user.favourites": "%1'র প্রিয় পোস্টগুলো",
|
||||
"user.settings": "সদস্য সেটিংস",
|
||||
"user.watched": "Topics watched by %1",
|
||||
"register": "Register an account",
|
||||
"login": "Login to your account",
|
||||
"reset": "Reset your account password",
|
||||
"categories": "Categories",
|
||||
"groups": "Groups",
|
||||
"group": "%1 group",
|
||||
"chats": "Chats",
|
||||
"chat": "Chatting with %1",
|
||||
"account/edit": "Editing \"%1\"",
|
||||
"account/edit/password": "Editing password of \"%1\"",
|
||||
"account/edit/username": "Editing username of \"%1\"",
|
||||
"account/edit/email": "Editing email of \"%1\"",
|
||||
"account/following": "People %1 follows",
|
||||
"account/followers": "People who follow %1",
|
||||
"account/posts": "Posts made by %1",
|
||||
"account/topics": "Topics created by %1",
|
||||
"account/groups": "%1's Groups",
|
||||
"account/favourites": "%1's Favourite Posts",
|
||||
"account/settings": "User Settings",
|
||||
"account/watched": "Topics watched by %1",
|
||||
"maintenance.text": "%1 is currently undergoing maintenance. Please come back another time.",
|
||||
"maintenance.messageIntro": "Additionally, the administrator has left this message:"
|
||||
"maintenance.messageIntro": "Additionally, the administrator has left this message:",
|
||||
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
|
||||
}
|
||||
@@ -25,9 +25,8 @@
|
||||
"tools": "টুলস",
|
||||
"flag": "ফ্ল্যাগ",
|
||||
"locked": "বন্ধ",
|
||||
"bookmark_instructions": "আপনার সর্বশেষ অবস্থানে ফিরে যাবার জন্য এখানে ক্লিক করুন অথবা অগ্রাহ্য করতে চাইলে বন্ধ করুন",
|
||||
"bookmark_instructions": "Click here to return to the last unread post in this thread.",
|
||||
"flag_title": "মডারেশনের জন্য এই পোস্টটি ফ্ল্যাগ করুন",
|
||||
"flag_confirm": "আপনি কি নিশ্চিত যে এই পোস্টটিকে আপনি ফ্ল্যাগ করতে চান? ",
|
||||
"flag_success": "এই পোস্টটি মডারেশনের জন্য ফ্ল্যাগ করা হয়েছে।",
|
||||
"deleted_message": "এই টপিকটি মুছে ফেলা হয়েছে। শুধুমাত্র টপিক ব্যবস্থাপনার ক্ষমতাপ্রাপ্ত সদস্যগণ এটি দেখতে পারবেন।",
|
||||
"following_topic.message": "এখন থেকে এই টপিকে অন্যকেউ পোস্ট করলে আপনি নোটিফিকেশন পাবেন।",
|
||||
@@ -96,5 +95,9 @@
|
||||
"oldest_to_newest": "পুরাতন থেকে নতুন",
|
||||
"newest_to_oldest": "নতুন থেকে পুরাতন",
|
||||
"most_votes": "সর্বোচ্চ ভোট",
|
||||
"most_posts": "Most posts"
|
||||
"most_posts": "Most posts",
|
||||
"stale_topic_warning": "The topic you are replying to is quite old. Would you like to create a new topic instead, and reference this one in your reply?",
|
||||
"spam": "Spam",
|
||||
"offensive": "Offensive",
|
||||
"custom-flag-reason": "Enter a flagging reason"
|
||||
}
|
||||
@@ -12,6 +12,7 @@
|
||||
"delete_account": "একাউন্ট মুছে ফেলুন",
|
||||
"delete_account_confirm": "আপনি কি নিশ্চিত যে আপনি আপনার একাউন্ট মুছে ফেলতে চান ? <br /><strong>এই কাজটির ফলে আপনার কোন তথ্য পুনরূদ্ধার করা সম্ভব নয় </strong><br /><br /> নিশ্চিত করতে আপনার ইউজারনেম প্রবেশ করান। ",
|
||||
"delete_this_account_confirm": "Are you sure you want to delete this account? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
|
||||
"account-deleted": "Account deleted",
|
||||
"fullname": "পুর্ণ নাম",
|
||||
"website": "ওয়েবসাইট",
|
||||
"location": "স্থান",
|
||||
@@ -27,15 +28,18 @@
|
||||
"following": "যারা আপনাকে অনুসরণ করছে",
|
||||
"aboutme": "About me",
|
||||
"signature": "স্বাক্ষর",
|
||||
"gravatar": "গ্রাভাতার",
|
||||
"birthday": "জন্মদিন",
|
||||
"chat": "বার্তালাপ",
|
||||
"chat_with": "Chat with %1",
|
||||
"follow": "অনুসরন করুন",
|
||||
"unfollow": "অনুসরন করা থেকে বিরত থাকুন",
|
||||
"more": "More",
|
||||
"profile_update_success": "প্রোফাইল আপডেট সফল হয়েছে",
|
||||
"change_picture": "ছবি পরিবর্তন",
|
||||
"change_username": "Change Username",
|
||||
"change_email": "Change Email",
|
||||
"edit": "সম্পাদনা",
|
||||
"default_picture": "Default Icon",
|
||||
"uploaded_picture": "ছবি আপলোড করুন",
|
||||
"upload_new_picture": "নতুন ছবি আপলোড করুন",
|
||||
"upload_new_picture_from_url": "URL থেকে নতুন ছবি আপলোড করুন",
|
||||
@@ -50,8 +54,10 @@
|
||||
"confirm_password": "পাসওয়ার্ড নিশ্চিত করুন",
|
||||
"password": "পাসওয়ার্ড",
|
||||
"username_taken_workaround": "আপনি যে ইউজারনেম চাচ্ছিলেন সেটি ইতিমধ্যে নেয়া হয়ে গেছে, কাজেই আমরা এটি কিঞ্চিং পরিবর্তন করেছি। আপনি এখন <strong>%1</strong> হিসেবে পরিচিত",
|
||||
"password_same_as_username": "Your password is the same as your username, please select another password.",
|
||||
"upload_picture": "ছবি আপলোড করুন",
|
||||
"upload_a_picture": "ছবি (একটি) আপলোড করুন",
|
||||
"remove_uploaded_picture": "Remove Uploaded Picture",
|
||||
"image_spec": "আপনি কেবলমাত্র PNG, JPG অথবা GIF ফাইল আপলোড করতে পারবেন",
|
||||
"settings": "সেটিংস",
|
||||
"show_email": "আমার ইমেইল দেখাও",
|
||||
@@ -84,5 +90,14 @@
|
||||
"follow_topics_you_reply_to": "Follow topics that you reply to",
|
||||
"follow_topics_you_create": "Follow topics you create",
|
||||
"grouptitle": "Select the group title you would like to display",
|
||||
"no-group-title": "No group title"
|
||||
"no-group-title": "No group title",
|
||||
"select-skin": "Select a Skin",
|
||||
"select-homepage": "Select a Homepage",
|
||||
"homepage": "Homepage",
|
||||
"homepage_description": "Select a page to use as the forum homepage or 'None' to use the default homepage.",
|
||||
"custom_route": "Custom Homepage Route",
|
||||
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
|
||||
"sso.title": "Single Sign-on Services",
|
||||
"sso.associated": "Associated with",
|
||||
"sso.not-associated": "Click here to associate with"
|
||||
}
|
||||
@@ -1,12 +1,16 @@
|
||||
{
|
||||
"category": "Category",
|
||||
"subcategories": "Subcategories",
|
||||
"new_topic_button": "Nové téma",
|
||||
"guest-login-post": "Log in to post",
|
||||
"no_topics": "<strong>V této kategorii zatím nejsou žádné příspěvky.</strong><br />Můžeš být první!",
|
||||
"browsing": "prohlíží",
|
||||
"no_replies": "Nikdo ještě neodpověděl",
|
||||
"no_new_posts": "No new posts.",
|
||||
"share_this_category": "Share this category",
|
||||
"watch": "Watch",
|
||||
"ignore": "Ignorovat",
|
||||
"watch.message": "You are now watching updates from this category",
|
||||
"ignore.message": "You are now ignoring updates from this category"
|
||||
"ignore.message": "You are now ignoring updates from this category",
|
||||
"watched-categories": "Watched categories"
|
||||
}
|
||||
@@ -33,7 +33,6 @@
|
||||
"no-user": "Uživatel neexistuje",
|
||||
"no-teaser": "Teaser does not exist",
|
||||
"no-privileges": "Na tuto akci nemáte dostatečná práva",
|
||||
"no-emailers-configured": "Protože není zaveden žádný emailový plugin, není možné odeslat testovací email.",
|
||||
"category-disabled": "Kategorie zakázána",
|
||||
"topic-locked": "Téma uzamčeno",
|
||||
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
|
||||
@@ -46,6 +45,8 @@
|
||||
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
|
||||
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
|
||||
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
|
||||
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
|
||||
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
|
||||
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
|
||||
"cant-vote-self-post": "Nemůžete hlasovat pro svůj vlastní příspěvek",
|
||||
"already-favourited": "You have already favourited this post",
|
||||
@@ -58,7 +59,8 @@
|
||||
"group-name-too-short": "Název skupiny je příliš krátký",
|
||||
"group-already-exists": "Skupina už exstuje",
|
||||
"group-name-change-not-allowed": "Změna názvu skupiny není povolena",
|
||||
"group-already-member": "You are already part of this group",
|
||||
"group-already-member": "Already part of this group",
|
||||
"group-not-member": "Not a member of this group",
|
||||
"group-needs-owner": "This group requires at least one owner",
|
||||
"group-already-invited": "This user has already been invited",
|
||||
"group-already-requested": "Your membership request has already been submitted",
|
||||
@@ -75,6 +77,8 @@
|
||||
"cant-chat-with-yourself": "Nemůžete chatovat sami se sebou!",
|
||||
"chat-restricted": "This user has restricted their chat messages. They must follow you before you can chat with them",
|
||||
"too-many-messages": "You have sent too many messages, please wait awhile.",
|
||||
"invalid-chat-message": "Invalid chat message",
|
||||
"chat-message-too-long": "Chat message is too long",
|
||||
"reputation-system-disabled": "Systém reputací je zakázán.",
|
||||
"downvoting-disabled": "Downvoting is disabled",
|
||||
"not-enough-reputation-to-downvote": "You do not have enough reputation to downvote this post",
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
"pagination.out_of": "%1 z %2",
|
||||
"pagination.enter_index": "Enter index",
|
||||
"header.admin": "Administrace",
|
||||
"header.categories": "Categories",
|
||||
"header.recent": "Aktuality",
|
||||
"header.unread": "Nepřečtené",
|
||||
"header.tags": "Tagy",
|
||||
@@ -32,6 +33,7 @@
|
||||
"header.notifications": "Oznámení",
|
||||
"header.search": "Hledat",
|
||||
"header.profile": "Můj profil",
|
||||
"header.navigation": "Navigation",
|
||||
"notifications.loading": "Načítání upozornění",
|
||||
"chats.loading": "Načítání grafů",
|
||||
"motd.welcome": "Vítejte na NodeBB, diskusní platforma buducnosti.",
|
||||
@@ -54,9 +56,11 @@
|
||||
"posted_ago_by_guest": "posted %1 by Guest",
|
||||
"posted_ago_by": "posted %1 by %2",
|
||||
"posted_ago": "posted %1",
|
||||
"posted_in_ago_by_guest": "posted in %1 %2 by Guest",
|
||||
"posted_in_ago_by": "posted in %1 %2 by %3",
|
||||
"posted_in": "posted in %1",
|
||||
"posted_in_by": "posted in %1 by %2",
|
||||
"posted_in_ago": "posted in %1 %2",
|
||||
"posted_in_ago_by": "posted in %1 %2 by %3",
|
||||
"posted_in_ago_by_guest": "posted in %1 %2 by Guest",
|
||||
"replied_ago": "replied %1",
|
||||
"user_posted_ago": "%1 posted %2",
|
||||
"guest_posted_ago": "Guest posted %1",
|
||||
@@ -66,7 +70,7 @@
|
||||
"recentposts": "Nedávné příspěvky",
|
||||
"recentips": "Recently Logged In IPs",
|
||||
"away": "Pryč",
|
||||
"dnd": "Nerušit",
|
||||
"dnd": "Do not disturb",
|
||||
"invisible": "Neviditelný",
|
||||
"offline": "Offline",
|
||||
"email": "Email",
|
||||
@@ -78,5 +82,6 @@
|
||||
"privacy": "Privacy",
|
||||
"follow": "Follow",
|
||||
"unfollow": "Unfollow",
|
||||
"delete_all": "Vymazat vše"
|
||||
"delete_all": "Vymazat vše",
|
||||
"map": "Map"
|
||||
}
|
||||
@@ -12,8 +12,9 @@
|
||||
"invited.none": "There are no invited members at this time",
|
||||
"invited.uninvite": "Rescind Invitation",
|
||||
"invited.search": "Search for a user to invite to this group",
|
||||
"cover-instructions": "Drag and Drop a photo, drag to position, and hit <strong>Save</strong>",
|
||||
"cover-change": "Change",
|
||||
"invited.notification_title": "You have been invited to join <strong>%1</strong>",
|
||||
"request.notification_title": "Group Membership Request from <strong>%1</strong>",
|
||||
"request.notification_text": "<strong>%1</strong> has requested to become a member of <strong>%2</strong>",
|
||||
"cover-save": "Save",
|
||||
"cover-saving": "Saving",
|
||||
"details.title": "podrobnosti skupiny",
|
||||
@@ -38,6 +39,13 @@
|
||||
"details.private_help": "If enabled, joining of groups requires approval from a group owner",
|
||||
"details.hidden": "Hidden",
|
||||
"details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually",
|
||||
"details.delete_group": "Delete Group",
|
||||
"event.updated": "Group details have been updated",
|
||||
"event.deleted": "The group \"%1\" has been deleted"
|
||||
"event.deleted": "The group \"%1\" has been deleted",
|
||||
"membership.accept-invitation": "Accept Invitation",
|
||||
"membership.invitation-pending": "Invitation Pending",
|
||||
"membership.join-group": "Join Group",
|
||||
"membership.leave-group": "Leave Group",
|
||||
"membership.reject": "Reject",
|
||||
"new-group.group_name": "Group Name:"
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
"chat.no_active": "Nemáte žádné aktivní konverzace.",
|
||||
"chat.user_typing": "%1 píše ...",
|
||||
"chat.user_has_messaged_you": "%1 has messaged you.",
|
||||
"chat.see_all": "See all Chats",
|
||||
"chat.see_all": "See all chats",
|
||||
"chat.no-messages": "Please select a recipient to view chat message history",
|
||||
"chat.recent-chats": "Recent Chats",
|
||||
"chat.contacts": "Kontakty",
|
||||
@@ -22,5 +22,9 @@
|
||||
"composer.user_said": "%1 said:",
|
||||
"composer.discard": "Are you sure you wish to discard this post?",
|
||||
"composer.submit_and_lock": "Submit and Lock",
|
||||
"composer.toggle_dropdown": "Toggle Dropdown"
|
||||
"composer.toggle_dropdown": "Toggle Dropdown",
|
||||
"composer.uploading": "Uploading %1",
|
||||
"bootbox.ok": "OK",
|
||||
"bootbox.cancel": "Cancel",
|
||||
"bootbox.confirm": "Confirm"
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"title": "Upozornění",
|
||||
"no_notifs": "You have no new notifications",
|
||||
"see_all": "See all Notifications",
|
||||
"see_all": "See all notifications",
|
||||
"mark_all_read": "Mark all notifications read",
|
||||
"back_to_home": "Back to %1",
|
||||
"outgoing_link": "Odkaz mimo fórum",
|
||||
@@ -12,8 +12,8 @@
|
||||
"you_have_unread_notifications": "You have unread notifications.",
|
||||
"new_message_from": "New message from <strong>%1</strong>",
|
||||
"upvoted_your_post_in": "<strong>%1</strong> has upvoted your post in <strong>%2</strong>.",
|
||||
"moved_your_post": "<strong>%1</strong> has moved your post.",
|
||||
"moved_your_topic": "<strong>%1</strong> has moved your topic.",
|
||||
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
|
||||
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
|
||||
"favourited_your_post_in": "<strong>%1</strong> has favourited your post in <strong>%2</strong>.",
|
||||
"user_flagged_post_in": "<strong>%1</strong> flagged a post in <strong>%2</strong>",
|
||||
"user_posted_to": "<strong>%1</strong> has posted a reply to: <strong>%2</strong>",
|
||||
|
||||
@@ -1,21 +1,41 @@
|
||||
{
|
||||
"home": "Home",
|
||||
"unread": "Unread Topics",
|
||||
"popular": "Popular Topics",
|
||||
"popular-day": "Popular topics today",
|
||||
"popular-week": "Popular topics this week",
|
||||
"popular-month": "Popular topics this month",
|
||||
"popular-alltime": "All time popular topics",
|
||||
"recent": "Recent Topics",
|
||||
"users": "Registered Users",
|
||||
"users/online": "Online Users",
|
||||
"users/latest": "Latest Users",
|
||||
"users/sort-posts": "Users with the most posts",
|
||||
"users/sort-reputation": "Users with the most reputation",
|
||||
"users/map": "User Map",
|
||||
"users/search": "User Search",
|
||||
"notifications": "Notifications",
|
||||
"tags": "Tags",
|
||||
"tag": "Topics tagged under \"%1\"",
|
||||
"user.edit": "Editing \"%1\"",
|
||||
"user.following": "People %1 Follows",
|
||||
"user.followers": "People who Follow %1",
|
||||
"user.posts": "Posts made by %1",
|
||||
"user.topics": "Topics created by %1",
|
||||
"user.groups": "%1's Groups",
|
||||
"user.favourites": "%1's Favourite Posts",
|
||||
"user.settings": "User Settings",
|
||||
"user.watched": "Topics watched by %1",
|
||||
"register": "Register an account",
|
||||
"login": "Login to your account",
|
||||
"reset": "Reset your account password",
|
||||
"categories": "Categories",
|
||||
"groups": "Groups",
|
||||
"group": "%1 group",
|
||||
"chats": "Chats",
|
||||
"chat": "Chatting with %1",
|
||||
"account/edit": "Editing \"%1\"",
|
||||
"account/edit/password": "Editing password of \"%1\"",
|
||||
"account/edit/username": "Editing username of \"%1\"",
|
||||
"account/edit/email": "Editing email of \"%1\"",
|
||||
"account/following": "People %1 follows",
|
||||
"account/followers": "People who follow %1",
|
||||
"account/posts": "Posts made by %1",
|
||||
"account/topics": "Topics created by %1",
|
||||
"account/groups": "%1's Groups",
|
||||
"account/favourites": "%1's Favourite Posts",
|
||||
"account/settings": "User Settings",
|
||||
"account/watched": "Topics watched by %1",
|
||||
"maintenance.text": "%1 is currently undergoing maintenance. Please come back another time.",
|
||||
"maintenance.messageIntro": "Additionally, the administrator has left this message:"
|
||||
"maintenance.messageIntro": "Additionally, the administrator has left this message:",
|
||||
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
|
||||
}
|
||||
@@ -25,9 +25,8 @@
|
||||
"tools": "Nástroje",
|
||||
"flag": "Flag",
|
||||
"locked": "Locked",
|
||||
"bookmark_instructions": "Click here to return to your last position or close to discard.",
|
||||
"bookmark_instructions": "Click here to return to the last unread post in this thread.",
|
||||
"flag_title": "Flag this post for moderation",
|
||||
"flag_confirm": "Are you sure you want to flag this post?",
|
||||
"flag_success": "This post has been flagged for moderation.",
|
||||
"deleted_message": "This topic has been deleted. Only users with topic management privileges can see it.",
|
||||
"following_topic.message": "You will now be receiving notifications when somebody posts to this topic.",
|
||||
@@ -96,5 +95,9 @@
|
||||
"oldest_to_newest": "Oldest to Newest",
|
||||
"newest_to_oldest": "Newest to Oldest",
|
||||
"most_votes": "Most votes",
|
||||
"most_posts": "Most posts"
|
||||
"most_posts": "Most posts",
|
||||
"stale_topic_warning": "The topic you are replying to is quite old. Would you like to create a new topic instead, and reference this one in your reply?",
|
||||
"spam": "Spam",
|
||||
"offensive": "Offensive",
|
||||
"custom-flag-reason": "Enter a flagging reason"
|
||||
}
|
||||
@@ -2,16 +2,17 @@
|
||||
"banned": "Banned",
|
||||
"offline": "Offline",
|
||||
"username": "Uživatelské jméno",
|
||||
"joindate": "Join Date",
|
||||
"postcount": "Post Count",
|
||||
"joindate": "Datum ragistrace",
|
||||
"postcount": "Počet příspěvků",
|
||||
"email": "Email",
|
||||
"confirm_email": "Potvrdit email",
|
||||
"ban_account": "Ban Account",
|
||||
"ban_account_confirm": "Do you really want to ban this user?",
|
||||
"unban_account": "Unban Account",
|
||||
"ban_account": "Zablokovat účet",
|
||||
"ban_account_confirm": "Opravdu chcete zablokovat tohoto uživatele?",
|
||||
"unban_account": "Odblokovat účet",
|
||||
"delete_account": "Vymazat účet",
|
||||
"delete_account_confirm": "Are you sure you want to delete your account? <br /><strong>This action is irreversible and you will not be able to recover any of your data</strong><br /><br />Enter your username to confirm that you wish to destroy this account.",
|
||||
"delete_account_confirm": "Opravdu chcete smazat váš účet? <br /><strong>Tato akce je nevratná a nebude možné obnovit žádné vaše data.</strong><br /><br /> Pro potvrzení smazání účtu napište vaše uživatelské jméno.",
|
||||
"delete_this_account_confirm": "Are you sure you want to delete this account? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
|
||||
"account-deleted": "Account deleted",
|
||||
"fullname": "Jméno a příjmení",
|
||||
"website": "Webové stránky",
|
||||
"location": "Poloha",
|
||||
@@ -22,40 +23,45 @@
|
||||
"profile_views": "Zobrazení profilu",
|
||||
"reputation": "Reputace",
|
||||
"favourites": "Oblíbené",
|
||||
"watched": "Watched",
|
||||
"watched": "Sledován",
|
||||
"followers": "Sledují ho",
|
||||
"following": "Sleduje",
|
||||
"aboutme": "About me",
|
||||
"aboutme": "O mně",
|
||||
"signature": "Podpis",
|
||||
"gravatar": "Gravatar",
|
||||
"birthday": "Datum narození",
|
||||
"chat": "Chat",
|
||||
"follow": "Follow",
|
||||
"unfollow": "Unfollow",
|
||||
"more": "More",
|
||||
"chat_with": "Chat with %1",
|
||||
"follow": "Sledovat",
|
||||
"unfollow": "Nesledovat",
|
||||
"more": "Více",
|
||||
"profile_update_success": "Profil byl úspěšně aktualizován!",
|
||||
"change_picture": "Změnit obrázek",
|
||||
"change_username": "Change Username",
|
||||
"change_email": "Change Email",
|
||||
"edit": "Upravit",
|
||||
"default_picture": "Default Icon",
|
||||
"uploaded_picture": "Nahraný obrázek",
|
||||
"upload_new_picture": "Nahrát nový obrázek",
|
||||
"upload_new_picture_from_url": "Upload New Picture From URL",
|
||||
"upload_new_picture_from_url": "Nahrát nový obrázek z URL",
|
||||
"current_password": "Současné heslo",
|
||||
"change_password": "Změnit heslo",
|
||||
"change_password_error": "Neplatné heslo",
|
||||
"change_password_error_wrong_current": "Your current password is not correct!",
|
||||
"change_password_error_length": "Password too short!",
|
||||
"change_password_error_match": "Passwords must match!",
|
||||
"change_password_error_privileges": "You do not have the rights to change this password.",
|
||||
"change_password_success": "Your password is updated!",
|
||||
"change_password_error_wrong_current": "Současné heslo není správné!",
|
||||
"change_password_error_length": "Heslo je příliš krátké!",
|
||||
"change_password_error_match": "Hesla se neshodují!",
|
||||
"change_password_error_privileges": "Nemáte práva změnit toto heslo.",
|
||||
"change_password_success": "Heslo je aktualizované!",
|
||||
"confirm_password": "Potvrzení hesla",
|
||||
"password": "Heslo",
|
||||
"username_taken_workaround": "The username you requested was already taken, so we have altered it slightly. You are now known as <strong>%1</strong>",
|
||||
"password_same_as_username": "Your password is the same as your username, please select another password.",
|
||||
"upload_picture": "Nahrát obrázek",
|
||||
"upload_a_picture": "Nahrát obrázek",
|
||||
"image_spec": "You may only upload PNG, JPG, or GIF files",
|
||||
"remove_uploaded_picture": "Remove Uploaded Picture",
|
||||
"image_spec": "Nahrávat lze pouze soubory PNG, JPG a GIF",
|
||||
"settings": "Nastavení",
|
||||
"show_email": "Zobrazovat můj email v profilu",
|
||||
"show_fullname": "Show My Full Name",
|
||||
"show_fullname": "Zobrazovat celé jméno",
|
||||
"restrict_chats": "Only allow chat messages from users I follow",
|
||||
"digest_label": "Subscribe to Digest",
|
||||
"digest_description": "Subscribe to email updates for this forum (new notifications and topics) according to a set schedule",
|
||||
@@ -84,5 +90,14 @@
|
||||
"follow_topics_you_reply_to": "Follow topics that you reply to",
|
||||
"follow_topics_you_create": "Follow topics you create",
|
||||
"grouptitle": "Select the group title you would like to display",
|
||||
"no-group-title": "No group title"
|
||||
"no-group-title": "No group title",
|
||||
"select-skin": "Select a Skin",
|
||||
"select-homepage": "Select a Homepage",
|
||||
"homepage": "Homepage",
|
||||
"homepage_description": "Select a page to use as the forum homepage or 'None' to use the default homepage.",
|
||||
"custom_route": "Custom Homepage Route",
|
||||
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
|
||||
"sso.title": "Single Sign-on Services",
|
||||
"sso.associated": "Associated with",
|
||||
"sso.not-associated": "Click here to associate with"
|
||||
}
|
||||
@@ -1,12 +1,16 @@
|
||||
{
|
||||
"category": "Kategori",
|
||||
"subcategories": "Underkategorier",
|
||||
"new_topic_button": "Nyt emne",
|
||||
"guest-login-post": "Log ind",
|
||||
"no_topics": "<strong>Der er ikke nogen nye emner i denne kategori.</strong><br /> Hvorfor prøver du ikke at lave et?",
|
||||
"browsing": "browse",
|
||||
"no_replies": "Ingen har svaret",
|
||||
"no_new_posts": "Ingen nye indlæg",
|
||||
"share_this_category": "Del denne kategori",
|
||||
"watch": "Overvåg",
|
||||
"ignore": "Ignorer",
|
||||
"watch.message": "Du overvåger nu opdateringer fra denne kategori",
|
||||
"ignore.message": "Du ignorere nu opdateringer fra denne kategori"
|
||||
"ignore.message": "Du ignorere nu opdateringer fra denne kategori",
|
||||
"watched-categories": "Fulgte kategorier"
|
||||
}
|
||||
@@ -33,7 +33,6 @@
|
||||
"no-user": "Brugeren eksisterer ikke",
|
||||
"no-teaser": "Teaser eksisterer ikke",
|
||||
"no-privileges": "Du har ikke nok rettigheder til at udføre denne handling",
|
||||
"no-emailers-configured": "Ingen email plugin er blevet indlæst, så en test email kunne ikke sendes",
|
||||
"category-disabled": "Kategorien er deaktiveret",
|
||||
"topic-locked": "Tråden er låst",
|
||||
"post-edit-duration-expired": "Du kan kun redigere indlæg i %1 sekund(er) efter indlæg",
|
||||
@@ -46,6 +45,8 @@
|
||||
"too-many-posts-newbie": "Som ny bruger kan du kun skrive et indlæg engang hvert %1. sekund() indtil du har optjent %2 omdømme point - venligst vent et øjeblik før næste indlæg.",
|
||||
"tag-too-short": "Indtast et længere tag. Tags skal indeholde mindst %1 karakter(er).",
|
||||
"tag-too-long": "Indtast et længere tag. Tags kan ikke være længere end %1 karakter(er).",
|
||||
"not-enough-tags": "Ikke nok tags. Tråde skal have mindst %1 tag(s)",
|
||||
"too-many-tags": "For mange tags. Tråde kan ikke have mere end %1 tag(s)",
|
||||
"file-too-big": "Maksimum filstørrelse er %1 kB - venligst overfør en mindre fil",
|
||||
"cant-vote-self-post": "Du kan ikke stemme på dit eget indlæg",
|
||||
"already-favourited": "Du har allerede føjet dette indlæg til dine favoritter",
|
||||
@@ -58,7 +59,8 @@
|
||||
"group-name-too-short": "Gruppe navn for kort",
|
||||
"group-already-exists": "Gruppen eksisterer allerede",
|
||||
"group-name-change-not-allowed": "Ændring af gruppe navn er ikke tilladt",
|
||||
"group-already-member": "Du er allerede en del af denne gruppe",
|
||||
"group-already-member": "Already part of this group",
|
||||
"group-not-member": "Not a member of this group",
|
||||
"group-needs-owner": "Denne grupper kræver mindst én ejer",
|
||||
"group-already-invited": "Denne bruger er allerede blevet inviteret",
|
||||
"group-already-requested": "Din medlemskabs anmodning er allerede blevet afsendt",
|
||||
@@ -75,6 +77,8 @@
|
||||
"cant-chat-with-yourself": "Du kan ikke chatte med dig selv!",
|
||||
"chat-restricted": "Denne bruger har spæret adgangen til chat beskeder. Brugeren må følge dig før du kan chatte med ham/hende",
|
||||
"too-many-messages": "Du har sendt for mange beskeder, vent venligt lidt.",
|
||||
"invalid-chat-message": "Ugyldig chat besked",
|
||||
"chat-message-too-long": "Chat beskeden er for lang",
|
||||
"reputation-system-disabled": "Vurderingssystem er slået fra.",
|
||||
"downvoting-disabled": "Nedvurdering er slået fra",
|
||||
"not-enough-reputation-to-downvote": "Du har ikke nok omdømme til at nedstemme dette indlæg",
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
"pagination.out_of": "%1 ud af %2",
|
||||
"pagination.enter_index": "Indtast indeks",
|
||||
"header.admin": "Administrator",
|
||||
"header.categories": "Kategorier",
|
||||
"header.recent": "Seneste",
|
||||
"header.unread": "Ulæst",
|
||||
"header.tags": "Etiket",
|
||||
@@ -32,6 +33,7 @@
|
||||
"header.notifications": "Notifikationer",
|
||||
"header.search": "Søg",
|
||||
"header.profile": "Profil",
|
||||
"header.navigation": "Navigation",
|
||||
"notifications.loading": "Indlæser notifikationer",
|
||||
"chats.loading": "Indlæser chats",
|
||||
"motd.welcome": "Velkommen til NodeBB, fremtidens diskussion platform. ",
|
||||
@@ -54,9 +56,11 @@
|
||||
"posted_ago_by_guest": "indsendt %1 af gæst",
|
||||
"posted_ago_by": "indsendt %1 siden af %2",
|
||||
"posted_ago": "Indsendt %1 siden",
|
||||
"posted_in_ago_by_guest": "insendt i %1 %2 siden af gæst",
|
||||
"posted_in_ago_by": "skrevet i %1 %2 af %3",
|
||||
"posted_in": "posted in %1",
|
||||
"posted_in_by": "posted in %1 by %2",
|
||||
"posted_in_ago": "skrivet i %1 %2",
|
||||
"posted_in_ago_by": "skrevet i %1 %2 af %3",
|
||||
"posted_in_ago_by_guest": "insendt i %1 %2 siden af gæst",
|
||||
"replied_ago": "svaret for %1",
|
||||
"user_posted_ago": "%1 skrev for %2",
|
||||
"guest_posted_ago": "Gæst skrev for %1",
|
||||
@@ -78,5 +82,6 @@
|
||||
"privacy": "Privatliv",
|
||||
"follow": "Følg",
|
||||
"unfollow": "Følg ikke længere",
|
||||
"delete_all": "Slet alt"
|
||||
"delete_all": "Slet alt",
|
||||
"map": "Kort"
|
||||
}
|
||||
@@ -12,8 +12,9 @@
|
||||
"invited.none": "Der er ingen inviterede medlemmer i øjeblikket",
|
||||
"invited.uninvite": "Tilbagetræk invitation",
|
||||
"invited.search": "Søg efter en bruger at invitere til denne gruppe",
|
||||
"cover-instructions": "Træk og slip et billede, træk til positionen og tryk <strong>Gem</strong>",
|
||||
"cover-change": "Ændre",
|
||||
"invited.notification_title": "Du er blevet inviteret til at blive medlem af <strong>%1</strong>",
|
||||
"request.notification_title": "Gruppe medlemskab anmodning fra <strong>%1</strong>",
|
||||
"request.notification_text": "<strong>%1</strong> har anmodet om at blive medlem af <strong>%2</strong>",
|
||||
"cover-save": "Gem",
|
||||
"cover-saving": "Gemmer",
|
||||
"details.title": "gruppe detaljer",
|
||||
@@ -38,6 +39,13 @@
|
||||
"details.private_help": "Hvis aktiveret, så vil det kræve godkendelse af gruppe ejeren for at tilslutte sig en gruppe",
|
||||
"details.hidden": "Skjult",
|
||||
"details.hidden_help": "Hvis aktiveret, så vil denne gruppe ikke kunne ses i gruppelisten og bruhere skal inviteres manuelt",
|
||||
"details.delete_group": "Slet Gruppe",
|
||||
"event.updated": "Gruppe detaljer er blevet opdateret",
|
||||
"event.deleted": "Gruppen \"%1\" er blevet slettet"
|
||||
"event.deleted": "Gruppen \"%1\" er blevet slettet",
|
||||
"membership.accept-invitation": "Acceptér Invitation",
|
||||
"membership.invitation-pending": "Afventende Invitationer",
|
||||
"membership.join-group": "Bliv medlem af gruppe",
|
||||
"membership.leave-group": "Forlad Gruppe",
|
||||
"membership.reject": "Afvis",
|
||||
"new-group.group_name": "Gruppe Navn:"
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
"chat.no_active": "Du har ingen aktive chats.",
|
||||
"chat.user_typing": "%1 skriver ...",
|
||||
"chat.user_has_messaged_you": "1% har skrevet til dig.",
|
||||
"chat.see_all": "Se alle chats.",
|
||||
"chat.see_all": "Se alle chats",
|
||||
"chat.no-messages": "Vælg en modtager for at se beskedhistorikken",
|
||||
"chat.recent-chats": "Seneste chats",
|
||||
"chat.contacts": "Kontakter",
|
||||
@@ -22,5 +22,9 @@
|
||||
"composer.user_said": "%1 sagde:",
|
||||
"composer.discard": "Er du sikker på at du vil kassere dette indlæg?",
|
||||
"composer.submit_and_lock": "Send og lås",
|
||||
"composer.toggle_dropdown": "Skift mellem dropdown"
|
||||
"composer.toggle_dropdown": "Skift mellem dropdown",
|
||||
"composer.uploading": "Uploading %1",
|
||||
"bootbox.ok": "OK",
|
||||
"bootbox.cancel": "Annuller",
|
||||
"bootbox.confirm": "Bekræft"
|
||||
}
|
||||
@@ -12,8 +12,8 @@
|
||||
"you_have_unread_notifications": "Du har ulæste notifikationer.",
|
||||
"new_message_from": "Ny besked fra <strong>%1</strong>",
|
||||
"upvoted_your_post_in": "<strong>%1</strong> har upvotet dit indlæg i <strong>%2</strong>.",
|
||||
"moved_your_post": "<strong>%1</strong> har flyttet dit indlæg.",
|
||||
"moved_your_topic": "<strong>%1</strong> har flyttet din tråd.",
|
||||
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
|
||||
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
|
||||
"favourited_your_post_in": "<strong>%1</strong> har favoriseret dit indlæg i <strong>%2</strong>.",
|
||||
"user_flagged_post_in": "<strong>%1</strong> har anmeldt et indlæg i <strong>%2</strong>",
|
||||
"user_posted_to": "<strong>%1</strong> har skrevet et svar til: <strong>%2</strong>",
|
||||
|
||||
@@ -1,21 +1,41 @@
|
||||
{
|
||||
"home": "Forside",
|
||||
"unread": "Ulæste tråde",
|
||||
"popular": "Populære tråde",
|
||||
"popular-day": "Populære tråde i dag",
|
||||
"popular-week": "Populære tråde denne ude",
|
||||
"popular-month": "Populære tråde denne måned",
|
||||
"popular-alltime": "Top populære tråde",
|
||||
"recent": "Seneste tråde",
|
||||
"users": "Registrerede brugere",
|
||||
"users/online": "Online brugere",
|
||||
"users/latest": "Seneste brugere",
|
||||
"users/sort-posts": "Brugere med de fleste indlæg",
|
||||
"users/sort-reputation": "Brugere med mest omdømme",
|
||||
"users/map": "Bruger kort",
|
||||
"users/search": "Bruger søgning",
|
||||
"notifications": "Notifikationer",
|
||||
"tags": "Tags",
|
||||
"tag": "Tråde tagget under \"%1\"",
|
||||
"user.edit": "Redigere \"%1\"",
|
||||
"user.following": "Folk som %1 følger",
|
||||
"user.followers": "Folk der følger %1",
|
||||
"user.posts": "Indlæg skrevet af %1",
|
||||
"user.topics": "Tråde oprettet af %1",
|
||||
"user.groups": "%1s grupper",
|
||||
"user.favourites": "%1s favorit indlæg",
|
||||
"user.settings": "Brugerindstillinger",
|
||||
"user.watched": "Tråde overvåget af %1",
|
||||
"register": "Registre en konto",
|
||||
"login": "Login til din konto",
|
||||
"reset": "Nulstil din adgangskode",
|
||||
"categories": "Kategorier",
|
||||
"groups": "Grupper",
|
||||
"group": "%1 gruppe",
|
||||
"chats": "Chats",
|
||||
"chat": "Chatter med %1",
|
||||
"account/edit": "Redigere \"%1\"",
|
||||
"account/edit/password": "Editing password of \"%1\"",
|
||||
"account/edit/username": "Editing username of \"%1\"",
|
||||
"account/edit/email": "Editing email of \"%1\"",
|
||||
"account/following": "Personer som %1 følger",
|
||||
"account/followers": "Personer som følger %1",
|
||||
"account/posts": "Indlæg oprettet af %1",
|
||||
"account/topics": "Tråde lavet af %1",
|
||||
"account/groups": "%1s grupper",
|
||||
"account/favourites": "&1s favorit indlæg",
|
||||
"account/settings": "Bruger instillinger",
|
||||
"account/watched": "Tråde fulgt af %1",
|
||||
"maintenance.text": "%1 er under vedligeholdelse. Kom venligst tilbage senere.",
|
||||
"maintenance.messageIntro": "Administratoren har yderligere vedlagt denne besked:"
|
||||
"maintenance.messageIntro": "Administratoren har yderligere vedlagt denne besked:",
|
||||
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
|
||||
}
|
||||
@@ -25,9 +25,8 @@
|
||||
"tools": "Værktøjer",
|
||||
"flag": "Marker",
|
||||
"locked": "Låst",
|
||||
"bookmark_instructions": "Klik her for at returnere til den sidste position eller luk for at kassere.",
|
||||
"bookmark_instructions": "Click here to return to the last unread post in this thread.",
|
||||
"flag_title": "Meld dette indlæg til moderation",
|
||||
"flag_confirm": "Er du sikker på du ænsker at melde dette indlæg?",
|
||||
"flag_success": "Dette indlæg er blevet meldt til moderation.",
|
||||
"deleted_message": "Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.",
|
||||
"following_topic.message": "Du vil nu modtage notifikationer når nogle skriver et indlæg i dette emne.",
|
||||
@@ -96,5 +95,9 @@
|
||||
"oldest_to_newest": "Ældste til nyeste",
|
||||
"newest_to_oldest": "Nyeste til ældste",
|
||||
"most_votes": "Flest stemmer",
|
||||
"most_posts": "Flest indlæg"
|
||||
"most_posts": "Flest indlæg",
|
||||
"stale_topic_warning": "The topic you are replying to is quite old. Would you like to create a new topic instead, and reference this one in your reply?",
|
||||
"spam": "Spam",
|
||||
"offensive": "Offensive",
|
||||
"custom-flag-reason": "Enter a flagging reason"
|
||||
}
|
||||
@@ -12,6 +12,7 @@
|
||||
"delete_account": "Slet konto",
|
||||
"delete_account_confirm": "Er du sikker på du vil slette din konto? <br /><strong>Dette kan ikke fortrydes, og du vil ikke være istand til at genoprette dine data</strong><br /><br />Indtast dit brugernavn for at bekræfte at du ønsker at slette din konto.",
|
||||
"delete_this_account_confirm": "Er du sikker på at du vil slette denne konto?<br /><strong>Denne handling kan ikke fortrydes, og du kan ikke genskabe nogen data.</strong><br /><br />",
|
||||
"account-deleted": "Konto slettet",
|
||||
"fullname": "Fulde navn",
|
||||
"website": "Webside",
|
||||
"location": "Lokation",
|
||||
@@ -27,15 +28,18 @@
|
||||
"following": "Følger",
|
||||
"aboutme": "Om mig",
|
||||
"signature": "Signatur",
|
||||
"gravatar": "Gravatar",
|
||||
"birthday": "Fødselsdag",
|
||||
"chat": "Chat",
|
||||
"chat_with": "Chat with %1",
|
||||
"follow": "Følg",
|
||||
"unfollow": "Følg ikke",
|
||||
"more": "Mere",
|
||||
"profile_update_success": "Din profil blev opdateret",
|
||||
"change_picture": "Skift billede",
|
||||
"change_username": "Change Username",
|
||||
"change_email": "Change Email",
|
||||
"edit": "Rediger",
|
||||
"default_picture": "Default Icon",
|
||||
"uploaded_picture": "Upload billede",
|
||||
"upload_new_picture": "Upload nyt billede",
|
||||
"upload_new_picture_from_url": "Upload nyt billede fra URL",
|
||||
@@ -50,8 +54,10 @@
|
||||
"confirm_password": "Bekræft kodeord",
|
||||
"password": "Kodeord",
|
||||
"username_taken_workaround": "Det valgte brugernavn er allerede taget, så vi har ændret det en smule. Du hedder nu <strong>%1</strong>",
|
||||
"password_same_as_username": "Your password is the same as your username, please select another password.",
|
||||
"upload_picture": "Upload billede",
|
||||
"upload_a_picture": "Upload et billede",
|
||||
"remove_uploaded_picture": "Fjern uploaded billede",
|
||||
"image_spec": "Du kan kun uploade PNG, JPG eller GIF billeder",
|
||||
"settings": "Indstillinger",
|
||||
"show_email": "Vis min emailaddresse",
|
||||
@@ -84,5 +90,14 @@
|
||||
"follow_topics_you_reply_to": "Følg emner du har skrevet indlæg i",
|
||||
"follow_topics_you_create": "Følg emner du opretter",
|
||||
"grouptitle": "Vælg gruppe titlen du gerne vil fremvise",
|
||||
"no-group-title": "Ingen gruppe titel"
|
||||
"no-group-title": "Ingen gruppe titel",
|
||||
"select-skin": "Vælg et skin",
|
||||
"select-homepage": "Select a Homepage",
|
||||
"homepage": "Homepage",
|
||||
"homepage_description": "Select a page to use as the forum homepage or 'None' to use the default homepage.",
|
||||
"custom_route": "Custom Homepage Route",
|
||||
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
|
||||
"sso.title": "Single Sign-on Services",
|
||||
"sso.associated": "Associated with",
|
||||
"sso.not-associated": "Click here to associate with"
|
||||
}
|
||||
@@ -1,12 +1,16 @@
|
||||
{
|
||||
"category": "Kategorie",
|
||||
"subcategories": "Unterkategorien",
|
||||
"new_topic_button": "Neues Thema",
|
||||
"guest-login-post": "Anmelden um einen Beitrag zu erstellen",
|
||||
"no_topics": "<strong>Es gibt noch keine Themen in dieser Kategorie.</strong><br />Warum beginnst du nicht eins?",
|
||||
"browsing": "Aktiv",
|
||||
"no_replies": "Niemand hat geantwortet",
|
||||
"no_new_posts": "Keine neue Beiträge.",
|
||||
"share_this_category": "Teile diese Kategorie",
|
||||
"watch": "Beobachten",
|
||||
"ignore": "Ignorieren",
|
||||
"watch.message": "Du beobachtest jetzt Änderungen in dieser Kategorie",
|
||||
"ignore.message": "Du ignorierst jetzt Änderungen in dieser Kategorie"
|
||||
"ignore.message": "Du ignorierst jetzt Änderungen in dieser Kategorie",
|
||||
"watched-categories": "Zuletzt angesehen Kategorien"
|
||||
}
|
||||
@@ -33,7 +33,6 @@
|
||||
"no-user": "Der Benutzer existiert nicht",
|
||||
"no-teaser": "Zusammenfassung existiert nicht",
|
||||
"no-privileges": "Du verfügst nicht über ausreichende Berechtigungen, um die Aktion durchzuführen.",
|
||||
"no-emailers-configured": "Es wurde keine E-Mail-Plugins geladen, weshalb eine Test-E-Mail nicht gesendet werden konnte.",
|
||||
"category-disabled": "Kategorie ist deaktiviert",
|
||||
"topic-locked": "Thema ist gesperrt",
|
||||
"post-edit-duration-expired": "Entschuldigung, Sie dürfen Beiträge nur %1 Sekunde(n) nach dem veröffentlichen editieren.",
|
||||
@@ -46,6 +45,8 @@
|
||||
"too-many-posts-newbie": "Als neuer Benutzer können Sie nur einen Beitrag innerhalb von %1 Sekunden erstellen - Bitte warten Sie bevor Sie erneut einen Beitrag erstellen.",
|
||||
"tag-too-short": "Bitte geben Sie ein längeres Schlagwort ein. Tags sollten mindestens %1 Zeichen enthalten.",
|
||||
"tag-too-long": "Bitte geben Sie ein kürzeres Schlagwort ein. Tags können nicht länger als %1 Zeichen sein.",
|
||||
"not-enough-tags": "Nicht genügend Tags. Themen müssen mindestens %1 Tag(s) enthalten",
|
||||
"too-many-tags": "Zu viele Tags. Themen dürfen nicht mehr als %1 Tag(s) enthalten",
|
||||
"file-too-big": "Die maximale Dateigröße ist %1 kB, bitte laden Sie eine kleinere Datei hoch.",
|
||||
"cant-vote-self-post": "Du kannst deinen eigenen Beitrag nicht bewerten",
|
||||
"already-favourited": "Dieser Beitrag ist bereits in deinen Favoriten enthalten",
|
||||
@@ -58,7 +59,8 @@
|
||||
"group-name-too-short": "Gruppenname zu kurz",
|
||||
"group-already-exists": "Gruppe existiert bereits",
|
||||
"group-name-change-not-allowed": "Du kannst den Namen der Gruppe nicht ändern",
|
||||
"group-already-member": "Du bist bereits Teil dieser Gruppe",
|
||||
"group-already-member": "Already part of this group",
|
||||
"group-not-member": "Not a member of this group",
|
||||
"group-needs-owner": "Diese Gruppe muss mindestens einen Besitzer vorweisen",
|
||||
"group-already-invited": "Dieser Benutzer wurde bereits eingeladen",
|
||||
"group-already-requested": "Deine Mitgliedsanfrage wurde bereits eingereicht",
|
||||
@@ -75,6 +77,8 @@
|
||||
"cant-chat-with-yourself": "Du kannst nicht mit dir selber chatten!",
|
||||
"chat-restricted": "Dieser Benutzer hat seine Chatfunktion eingeschränkt. Du kannst nur mit diesem Benutzer chatten, wenn er dir folgt.",
|
||||
"too-many-messages": "Du hast zu viele Nachrichten versandt, bitte warte eine Weile.",
|
||||
"invalid-chat-message": "Ungültige Nachricht",
|
||||
"chat-message-too-long": "Die Nachricht ist zu lang",
|
||||
"reputation-system-disabled": "Das Reputationssystem ist deaktiviert.",
|
||||
"downvoting-disabled": "Downvotes sind deaktiviert.",
|
||||
"not-enough-reputation-to-downvote": "Deine Reputation ist zu niedrig, um diesen Beitrag negativ zu bewerten.",
|
||||
|
||||
@@ -4,24 +4,25 @@
|
||||
"buttons.close": "Schließen",
|
||||
"403.title": "Zugriff verweigert",
|
||||
"403.message": "Du hast keine Zugriffsberechtigung für diese Seite.",
|
||||
"403.login": "Du solltest Dich <a href='%1/login'>einloggen</a>.",
|
||||
"403.login": "Du solltest Dich <a href='%1/login'>anmelden</a>.",
|
||||
"404.title": " Nicht Gefunden",
|
||||
"404.message": "Diese Seite existiert nicht. Zur <a href='%1/'>Homepage</a> zurückkehren.",
|
||||
"500.title": "Interner Fehler.",
|
||||
"500.message": "Ups! Scheint als wäre etwas schief gelaufen!",
|
||||
"register": "Registrieren",
|
||||
"login": "Login",
|
||||
"please_log_in": "Bitte einloggen",
|
||||
"logout": "Logout",
|
||||
"posting_restriction_info": "Nur registrierte Mitglieder dürfen Beiträge verfassen. Hier klicken zum Einloggen.",
|
||||
"login": "Anmelden",
|
||||
"please_log_in": "Bitte anmelden",
|
||||
"logout": "Abmelden",
|
||||
"posting_restriction_info": "Nur registrierte Mitglieder dürfen Beiträge verfassen. Hier klicken zum Anmelden.",
|
||||
"welcome_back": "Willkommen zurück",
|
||||
"you_have_successfully_logged_in": "Du hast dich erfolgreich eingeloggt",
|
||||
"you_have_successfully_logged_in": "Du hast dich erfolgreich angemeldet",
|
||||
"save_changes": "Speichere Änderungen",
|
||||
"close": "Schließen",
|
||||
"pagination": "Seitennummerierung",
|
||||
"pagination.out_of": "%1 von %2",
|
||||
"pagination.enter_index": "Seitenzahl eingeben",
|
||||
"header.admin": "Admin",
|
||||
"header.categories": "Kategorien",
|
||||
"header.recent": "Aktuell",
|
||||
"header.unread": "Ungelesen",
|
||||
"header.tags": "Tags",
|
||||
@@ -32,6 +33,7 @@
|
||||
"header.notifications": "Benachrichtigungen",
|
||||
"header.search": "Suche",
|
||||
"header.profile": "Profil",
|
||||
"header.navigation": "Navigation",
|
||||
"notifications.loading": "Benachrichtigungen werden geladen",
|
||||
"chats.loading": "Nachrichten werden geladen",
|
||||
"motd.welcome": "Willkommen auf NodeBB, der Diskussionsplattform der Zukunft.",
|
||||
@@ -39,8 +41,8 @@
|
||||
"nextpage": "Nächste Seite",
|
||||
"alert.success": "Erfolg",
|
||||
"alert.error": "Fehler",
|
||||
"alert.banned": "Gebannt",
|
||||
"alert.banned.message": "Du bist gebannt und wirst nun ausgeloggt.",
|
||||
"alert.banned": "Gesperrt",
|
||||
"alert.banned.message": "Du bist gesperrt und wirst nun abgemeldet.",
|
||||
"alert.unfollow": "Du folgst %1 nicht länger!",
|
||||
"alert.follow": "Du folgst nun %1!",
|
||||
"online": "Online",
|
||||
@@ -54,9 +56,11 @@
|
||||
"posted_ago_by_guest": "%1 von einem Gast geschrieben",
|
||||
"posted_ago_by": "%1 von %2 geschrieben",
|
||||
"posted_ago": "%1 geschrieben",
|
||||
"posted_in_ago_by_guest": "verfasst in %1 %2 von einem Gast",
|
||||
"posted_in_ago_by": "Verfasst in %1 %2 von %3",
|
||||
"posted_in": "posted in %1",
|
||||
"posted_in_by": "posted in %1 by %2",
|
||||
"posted_in_ago": "Verfasst in %1 %2",
|
||||
"posted_in_ago_by": "Verfasst in %1 %2 von %3",
|
||||
"posted_in_ago_by_guest": "verfasst in %1 %2 von einem Gast",
|
||||
"replied_ago": "antwortete %1",
|
||||
"user_posted_ago": "%1 schrieb %2",
|
||||
"guest_posted_ago": "Gast schrieb %1",
|
||||
@@ -64,7 +68,7 @@
|
||||
"norecentposts": "Keine aktuellen Beiträge",
|
||||
"norecenttopics": "Keine aktuellen Themen",
|
||||
"recentposts": "Aktuelle Beiträge",
|
||||
"recentips": "Zuletzt eingeloggte IPs",
|
||||
"recentips": "Zuletzt angemeldete IPs",
|
||||
"away": "Abwesend",
|
||||
"dnd": "Nicht stören",
|
||||
"invisible": "Unsichtbar",
|
||||
@@ -78,5 +82,6 @@
|
||||
"privacy": "Privatsphäre",
|
||||
"follow": "Folgen",
|
||||
"unfollow": "Entfolgen",
|
||||
"delete_all": "Alles löschen"
|
||||
"delete_all": "Alles löschen",
|
||||
"map": "Karte"
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"groups": "Gruppen",
|
||||
"view_group": "Gruppe betrachten",
|
||||
"view_group": "Gruppe zeigen",
|
||||
"owner": "Gruppenbesitzer",
|
||||
"new_group": "Neue Gruppe erstellen",
|
||||
"no_groups_found": "Es sind keine Gruppen vorhanden",
|
||||
@@ -12,8 +12,9 @@
|
||||
"invited.none": "Es sind zur Zeit keine weiteren Mitglieder eingeladen",
|
||||
"invited.uninvite": "Einladung zurücknehmen",
|
||||
"invited.search": "Suche nach einem Benutzer um ihn in diese Gruppe aufzunehmen",
|
||||
"cover-instructions": "Foto auf eine Position bewegen, und <strong>Speichern</strong> drücken",
|
||||
"cover-change": "Ändern",
|
||||
"invited.notification_title": "Du wurdest eingeladen <strong>%1</strong> beizutreten.",
|
||||
"request.notification_title": "Mitgliedsanfrage von <strong>%1</strong>.",
|
||||
"request.notification_text": "<strong>%1</strong> möchte Mitglied von <strong>%2</strong> werden.",
|
||||
"cover-save": "Speichern",
|
||||
"cover-saving": "Speicherung läuft",
|
||||
"details.title": "Gruppendetails",
|
||||
@@ -38,6 +39,13 @@
|
||||
"details.private_help": "Wenn aktiviert, setzt ein Gruppenbeitritt die Zustimmung eines Gruppenbesitzers voraus",
|
||||
"details.hidden": "Versteckt",
|
||||
"details.hidden_help": "Wenn aktiviert, wird diese Gruppe in der Gruppenliste nicht zu finden sein, und Benutzer werden manuell eingeladen werden müssen.",
|
||||
"details.delete_group": "Gruppe löschen",
|
||||
"event.updated": "Gruppendetails wurden aktualisiert",
|
||||
"event.deleted": "Die Gruppe \"%1\" wurde gelöscht."
|
||||
"event.deleted": "Die Gruppe \"%1\" wurde gelöscht.",
|
||||
"membership.accept-invitation": "Einladung akzeptieren",
|
||||
"membership.invitation-pending": "Einladung ausstehend",
|
||||
"membership.join-group": "Gruppe beitreten",
|
||||
"membership.leave-group": "Gruppe verlassen",
|
||||
"membership.reject": "Ablehnen",
|
||||
"new-group.group_name": "Gruppenname:"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "German",
|
||||
"name": "Deutsch",
|
||||
"code": "de",
|
||||
"dir": "ltr"
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
"chat.no_active": "Du hast keine aktiven Chats.",
|
||||
"chat.user_typing": "%1 tippt gerade ...",
|
||||
"chat.user_has_messaged_you": "%1 hat dir geschrieben.",
|
||||
"chat.see_all": "Alle Chats anzeigen",
|
||||
"chat.see_all": "Alle Chats sehen",
|
||||
"chat.no-messages": "Bitte wähle einen Empfänger, um den jeweiligen Nachrichtenverlauf anzuzeigen.",
|
||||
"chat.recent-chats": "Aktuelle Chats",
|
||||
"chat.contacts": "Kontakte",
|
||||
@@ -16,11 +16,15 @@
|
||||
"chat.thirty_days": "30 Tage",
|
||||
"chat.three_months": "3 Monate",
|
||||
"composer.compose": "Verfassen",
|
||||
"composer.show_preview": "Vorschau anzeigen",
|
||||
"composer.show_preview": "Vorschau zeigen",
|
||||
"composer.hide_preview": "Vorschau ausblenden",
|
||||
"composer.user_said_in": "%1 sagte in %2:",
|
||||
"composer.user_said": "%1 sagte:",
|
||||
"composer.discard": "Bist du sicher, dass du diesen Beitrag verwerfen möchtest?",
|
||||
"composer.submit_and_lock": "Einreichen und Sperren",
|
||||
"composer.toggle_dropdown": "Menu aus-/einblenden"
|
||||
"composer.toggle_dropdown": "Menu aus-/einblenden",
|
||||
"composer.uploading": "Uploading %1",
|
||||
"bootbox.ok": "OK",
|
||||
"bootbox.cancel": "Abbrechen",
|
||||
"bootbox.confirm": "Bestätigen"
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"title": "Benachrichtigungen",
|
||||
"no_notifs": "Du hast keine neuen Benachrichtigungen",
|
||||
"see_all": "Alle Benachrichtigungen ansehen",
|
||||
"no_notifs": "Keine neuen Benachrichtigungen",
|
||||
"see_all": "Alle Benachrichtigungen zeigen",
|
||||
"mark_all_read": "Alle Benachrichtigungen als gelesen markieren",
|
||||
"back_to_home": "Zurück zu %1",
|
||||
"outgoing_link": "Externer Link",
|
||||
@@ -12,8 +12,8 @@
|
||||
"you_have_unread_notifications": "Du hast ungelesene Benachrichtigungen.",
|
||||
"new_message_from": "Neue Nachricht von <strong>%1</strong>",
|
||||
"upvoted_your_post_in": "<strong>%1</strong> hat deinen Beitrag in <strong>%2</strong> positiv bewertet.",
|
||||
"moved_your_post": "<strong>%1</strong> hat deinen Beitrag verschoben.",
|
||||
"moved_your_topic": "<strong>%1</strong> hat dein Thema verschoben.",
|
||||
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
|
||||
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
|
||||
"favourited_your_post_in": "<strong>%1</strong> hat deinen Beitrag in <strong>%2</strong> favorisiert.",
|
||||
"user_flagged_post_in": "<strong>%1</strong> hat einen Beitrag in </strong>%2</strong> gemeldet",
|
||||
"user_posted_to": "<strong>%1</strong> hat auf <strong>%2</strong> geantwortet.",
|
||||
|
||||
@@ -1,21 +1,41 @@
|
||||
{
|
||||
"home": "Home",
|
||||
"home": "Übersicht",
|
||||
"unread": "Ungelesene Themen",
|
||||
"popular": "Beliebte Themen",
|
||||
"popular-day": "Beliebte Themen von Heute",
|
||||
"popular-week": "Beliebte Themen dieser Woche",
|
||||
"popular-month": "Beliebte Themen dieses Monats",
|
||||
"popular-alltime": "Beliebteste Themen",
|
||||
"recent": "Neueste Themen",
|
||||
"users": "Registrierte User",
|
||||
"users/online": "Benutzer online",
|
||||
"users/latest": "Neuste Benutzer",
|
||||
"users/sort-posts": "Benutzer mit den meisten Beiträgen",
|
||||
"users/sort-reputation": "Benutzer mit der besten Reputation",
|
||||
"users/map": "Benutzer Karte",
|
||||
"users/search": "Benutzer Suche",
|
||||
"notifications": "Benachrichtigungen",
|
||||
"tags": "Markierungen",
|
||||
"tag": "Themen markiert unter \"%1\"",
|
||||
"user.edit": "Bearbeite \"%1\"",
|
||||
"user.following": "Nutzer, die %1 folgt",
|
||||
"user.followers": "Nutzer, die %1 folgen",
|
||||
"user.posts": "Beiträge von %1",
|
||||
"user.topics": "Themen von %1",
|
||||
"user.groups": "%1's Gruppen",
|
||||
"user.favourites": "Von %1 favorisierte Beiträge",
|
||||
"user.settings": "Benutzer-Einstellungen",
|
||||
"user.watched": "Themen angeschaut von %1",
|
||||
"register": "Einen Benutzer erstellen",
|
||||
"login": "Einloggen",
|
||||
"reset": "Passwort zurücksetzen",
|
||||
"categories": "Kategorien",
|
||||
"groups": "Gruppen",
|
||||
"group": "%1's Gruppen",
|
||||
"chats": "Chats",
|
||||
"chat": "Chatte mit %1",
|
||||
"account/edit": "Bearbeite %1",
|
||||
"account/edit/password": "Editing password of \"%1\"",
|
||||
"account/edit/username": "Editing username of \"%1\"",
|
||||
"account/edit/email": "Editing email of \"%1\"",
|
||||
"account/following": "Nutzer, die %1 folgt",
|
||||
"account/followers": "Nutzer, die %1 folgen",
|
||||
"account/posts": "Beiträge von %1",
|
||||
"account/topics": "Themen verfasst von %1",
|
||||
"account/groups": "%1's Gruppen",
|
||||
"account/favourites": "Von %1 favorisierte Beiträge",
|
||||
"account/settings": "Benutzer-Einstellungen",
|
||||
"account/watched": "Themen angeschaut von %1",
|
||||
"maintenance.text": "%1 befindet sich derzeit in der Wartung. Bitte komm später wieder.",
|
||||
"maintenance.messageIntro": "Zusätzlich hat der Administrator diese Nachricht hinterlassen:"
|
||||
"maintenance.messageIntro": "Zusätzlich hat der Administrator diese Nachricht hinterlassen:",
|
||||
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
|
||||
}
|
||||
@@ -15,5 +15,5 @@
|
||||
"there-are-new-topics-and-new-posts": "Es gibt %1 neue Themen und %2 neue Beiträge.",
|
||||
"there-is-a-new-post": "Es gibt einen neuen Beitrag.",
|
||||
"there-are-new-posts": "Es gibt %1 neue Beiträge.",
|
||||
"click-here-to-reload": "Hier klicken um zu aktualisieren."
|
||||
"click-here-to-reload": "Zum aktualisieren hier klicken."
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"no_tag_topics": "Es gibt keine Themen mit diesem Stichwort.",
|
||||
"tags": "Stichwörter",
|
||||
"enter_tags_here": "Gib hier Stichwörter ein. %1-%2 Zeichen. Drücke Enter nach jedem Stichwort",
|
||||
"enter_tags_here_short": "Gib Stichwörter ein...",
|
||||
"no_tags": "Es gibt bisher keine Stichwörter."
|
||||
"no_tag_topics": "Es gibt keine Themen mit diesem Schlagwort.",
|
||||
"tags": "Schlagworte",
|
||||
"enter_tags_here": "Hier Schlagworte eingeben. Jeweils %1 bis %2 Zeichen.",
|
||||
"enter_tags_here_short": "Schlagworte eingeben...",
|
||||
"no_tags": "Es gibt noch keine Schlagworte."
|
||||
}
|
||||
@@ -25,9 +25,8 @@
|
||||
"tools": "Werkzeuge",
|
||||
"flag": "Markieren",
|
||||
"locked": "Gesperrt",
|
||||
"bookmark_instructions": "Klicke hier, um zur letzten Position zurückzukehren oder schließe zum Abbrechen.",
|
||||
"bookmark_instructions": "Klicke hier um zum letzten ungelesenen Beitrag in diesem Thema zu springen.",
|
||||
"flag_title": "Diesen Beitrag zur Moderation markieren",
|
||||
"flag_confirm": "Sind Sie sicher, dass Sie diesen Post markieren möchten?",
|
||||
"flag_success": "Dieser Beitrag wurde erfolgreich für die Moderation markiert.",
|
||||
"deleted_message": "Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.",
|
||||
"following_topic.message": "Du erhälst nun eine Benachrichtigung, wenn jemand einen Beitrag zu diesem Thema verfasst.",
|
||||
@@ -96,5 +95,9 @@
|
||||
"oldest_to_newest": "Älteste zuerst",
|
||||
"newest_to_oldest": "Neuste zuerst",
|
||||
"most_votes": "Die meisten Stimmen",
|
||||
"most_posts": "Die meisten Beiträge"
|
||||
"most_posts": "Die meisten Beiträge",
|
||||
"stale_topic_warning": "The topic you are replying to is quite old. Would you like to create a new topic instead, and reference this one in your reply?",
|
||||
"spam": "Spam",
|
||||
"offensive": "Offensive",
|
||||
"custom-flag-reason": "Enter a flagging reason"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"banned": "Gebannt",
|
||||
"banned": "Gesperrt",
|
||||
"offline": "offline",
|
||||
"username": "Nutzername",
|
||||
"joindate": "Registriert vor",
|
||||
@@ -12,6 +12,7 @@
|
||||
"delete_account": "Konto löschen",
|
||||
"delete_account_confirm": "Bist du sicher, dass du dein Konto löschen möchtest? <br /><strong>Diese Aktion kann nicht rückgängig gemacht werden und du kannst deine Daten nicht wiederherstellen</strong><br /><br />Gebe deinen Benutzernamen ein, um zu bestätigen, dass du dieses Konto löschen möchtest.",
|
||||
"delete_this_account_confirm": "Bist du sicher, dass du dieses Konto löschen möchtest?<br /><strong>Diese Aktion kann nicht rückgangig gemacht werden und du kannst die Daten nicht wiederherstellen</strong><br /><br />",
|
||||
"account-deleted": "Account gelöscht",
|
||||
"fullname": "Kompletter Name",
|
||||
"website": "Homepage",
|
||||
"location": "Wohnort",
|
||||
@@ -27,15 +28,18 @@
|
||||
"following": "Folgt",
|
||||
"aboutme": "Über mich",
|
||||
"signature": "Signatur",
|
||||
"gravatar": "Gravatar",
|
||||
"birthday": "Geburtstag",
|
||||
"chat": "Chat",
|
||||
"chat_with": "Chat with %1",
|
||||
"follow": "Folgen",
|
||||
"unfollow": "Nicht mehr folgen",
|
||||
"more": "Mehr",
|
||||
"profile_update_success": "Profil erfolgreich aktualisiert!",
|
||||
"change_picture": "Profilbild ändern",
|
||||
"change_username": "Change Username",
|
||||
"change_email": "Change Email",
|
||||
"edit": "Ändern",
|
||||
"default_picture": "Default Icon",
|
||||
"uploaded_picture": "Hochgeladene Bilder",
|
||||
"upload_new_picture": "Neues Bild hochladen",
|
||||
"upload_new_picture_from_url": "Neues Bild von URL hochladen",
|
||||
@@ -50,8 +54,10 @@
|
||||
"confirm_password": "Passwort wiederholen",
|
||||
"password": "Passwort",
|
||||
"username_taken_workaround": "Der gewünschte Benutzername ist bereits vergeben, deshalb haben wir ihn ein wenig verändert. Du bist jetzt unter dem Namen <strong>%1</strong> bekannt.",
|
||||
"password_same_as_username": "Dein Passwort entspricht deinem Benutzernamen, bitte wähle ein anderes Passwort.",
|
||||
"upload_picture": "Bild hochladen",
|
||||
"upload_a_picture": "Ein Bild hochladen",
|
||||
"remove_uploaded_picture": "Hochgeladenes Bild entfernen",
|
||||
"image_spec": "Sie dürfen nur Dateien vom Typ PNG, JPG oder GIF hochladen",
|
||||
"settings": "Einstellungen",
|
||||
"show_email": "Zeige meine E-Mail Adresse an.",
|
||||
@@ -65,7 +71,7 @@
|
||||
"digest_monthly": "Monatlich",
|
||||
"send_chat_notifications": "Sende eine E-Mail, wenn eine neue Chat-Nachricht eingeht und ich nicht online bin",
|
||||
"send_post_notifications": "Sende eine E-Mail wenn auf Themen die ich abonniert habe geantwortet wird",
|
||||
"settings-require-reload": "Manche Einstellungsänderung benötigt ein aktualisieren. Drücke hier um die Seite neu zu laden.",
|
||||
"settings-require-reload": "Einige Einstellungsänderung benötigen eine Aktualisierung. Hier klicken um die Seite neu zu laden.",
|
||||
"has_no_follower": "Dieser User hat noch keine Follower.",
|
||||
"follows_no_one": "Dieser User folgt noch niemandem :(",
|
||||
"has_no_posts": "Dieser Nutzer hat noch nichts gepostet.",
|
||||
@@ -84,5 +90,14 @@
|
||||
"follow_topics_you_reply_to": "Themen folgen, in denen auf dich geantwortet wird",
|
||||
"follow_topics_you_create": "Themen folgen, die du erstellst",
|
||||
"grouptitle": "Wähle den anzuzeigenden Gruppen Titel aus",
|
||||
"no-group-title": "Kein Gruppentitel"
|
||||
"no-group-title": "Kein Gruppentitel",
|
||||
"select-skin": "Einen Skin auswählen",
|
||||
"select-homepage": "Select a Homepage",
|
||||
"homepage": "Homepage",
|
||||
"homepage_description": "Select a page to use as the forum homepage or 'None' to use the default homepage.",
|
||||
"custom_route": "Custom Homepage Route",
|
||||
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
|
||||
"sso.title": "Einmalanmeldungsdienste",
|
||||
"sso.associated": "Verbunden mit",
|
||||
"sso.not-associated": "Hier klicken um Dich mit %1 zu verbinden"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"latest_users": "neuste Benutzer",
|
||||
"latest_users": "Neuste Benutzer",
|
||||
"top_posters": "meiste Beiträge",
|
||||
"most_reputation": "höchstes Ansehen",
|
||||
"search": "Suchen",
|
||||
@@ -16,6 +16,6 @@
|
||||
"popular_topics": "Beliebte Themen",
|
||||
"unread_topics": "Ungelesen Themen",
|
||||
"categories": "Kategorien",
|
||||
"tags": "Stichwörter",
|
||||
"tags": "Schlagworte",
|
||||
"map": "Karte"
|
||||
}
|
||||
@@ -1,12 +1,16 @@
|
||||
{
|
||||
"category": "Category",
|
||||
"subcategories": "Subcategories",
|
||||
"new_topic_button": "Νέο Θέμα",
|
||||
"guest-login-post": "Log in to post",
|
||||
"no_topics": "<strong>Δεν υπάρχουν θέματα σε αυτή την κατηγορία.</strong><br />Γιατί δεν δοκιμάζεις να δημοσιεύσεις ένα εσύ;",
|
||||
"browsing": "περιηγούνται",
|
||||
"no_replies": "Κανείς δεν έχει απαντήσει",
|
||||
"no_new_posts": "No new posts.",
|
||||
"share_this_category": "Μοιράσου αυτή την κατηγορία",
|
||||
"watch": "Watch",
|
||||
"ignore": "Αγνόηση",
|
||||
"watch.message": "You are now watching updates from this category",
|
||||
"ignore.message": "You are now ignoring updates from this category"
|
||||
"ignore.message": "You are now ignoring updates from this category",
|
||||
"watched-categories": "Watched categories"
|
||||
}
|
||||
@@ -33,7 +33,6 @@
|
||||
"no-user": "User does not exist",
|
||||
"no-teaser": "Teaser does not exist",
|
||||
"no-privileges": "You do not have enough privileges for this action.",
|
||||
"no-emailers-configured": "Δεν έχουν φορτωθεί email plugins, οποτε το δοκιμαστικό email δεν μπορεί να σταλθεί",
|
||||
"category-disabled": "Η κατηγορία έχει απενεργοποιηθεί",
|
||||
"topic-locked": "Το θέμα έχει κλειδωθεί",
|
||||
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
|
||||
@@ -46,6 +45,8 @@
|
||||
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
|
||||
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
|
||||
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
|
||||
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
|
||||
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
|
||||
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
|
||||
"cant-vote-self-post": "Δεν μπορείς να ψηφίσεις την δημοσίευσή σου",
|
||||
"already-favourited": "You have already favourited this post",
|
||||
@@ -58,7 +59,8 @@
|
||||
"group-name-too-short": "Το όνομα της ομάδας είναι πολύ μικρό",
|
||||
"group-already-exists": "Το όνομα της ομάδας υπάρχει ήδη",
|
||||
"group-name-change-not-allowed": "Αλλαγή του ονόματος της ομάδας δεν επιτρέπεται",
|
||||
"group-already-member": "You are already part of this group",
|
||||
"group-already-member": "Already part of this group",
|
||||
"group-not-member": "Not a member of this group",
|
||||
"group-needs-owner": "This group requires at least one owner",
|
||||
"group-already-invited": "This user has already been invited",
|
||||
"group-already-requested": "Your membership request has already been submitted",
|
||||
@@ -75,6 +77,8 @@
|
||||
"cant-chat-with-yourself": "Δεν μπορείς να συνομιλήσεις με τον εαυτό σου!",
|
||||
"chat-restricted": "This user has restricted their chat messages. They must follow you before you can chat with them",
|
||||
"too-many-messages": "You have sent too many messages, please wait awhile.",
|
||||
"invalid-chat-message": "Invalid chat message",
|
||||
"chat-message-too-long": "Chat message is too long",
|
||||
"reputation-system-disabled": "Το σύστημα φήμης έχει απενεργοποιηθεί.",
|
||||
"downvoting-disabled": "Η καταψήφιση έχει απενεργοποιηθεί",
|
||||
"not-enough-reputation-to-downvote": "Δεν έχεις αρκετή φήμη για να καταψηφίσεις αυτή την δημοσίευση",
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
"pagination.out_of": "%1 από %2",
|
||||
"pagination.enter_index": "Εισαγωγή Σελίδας",
|
||||
"header.admin": "Διαχειριστής",
|
||||
"header.categories": "Categories",
|
||||
"header.recent": "Πρόσφατα",
|
||||
"header.unread": "Μη αναγνωσμένα",
|
||||
"header.tags": "Ετικέτες",
|
||||
@@ -32,6 +33,7 @@
|
||||
"header.notifications": "Ειδοποιήσεις",
|
||||
"header.search": "Αναζήτηση",
|
||||
"header.profile": "Προφίλ",
|
||||
"header.navigation": "Navigation",
|
||||
"notifications.loading": "Φόρτωση Ειδοποιήσεων",
|
||||
"chats.loading": "Φόρτωση Συνομιλιών",
|
||||
"motd.welcome": "Καλωσόρισες στο NodeBB, την πλατφόρμα συζητήσεων του μέλλοντος.",
|
||||
@@ -54,9 +56,11 @@
|
||||
"posted_ago_by_guest": "δημοσιεύτηκε πριν από %1 από Επισκέπτη",
|
||||
"posted_ago_by": "δημοσιεύτηκε πριν από %1 από τον/την %2",
|
||||
"posted_ago": "δημοσιεύτηκε πρίν από %1",
|
||||
"posted_in_ago_by_guest": "δημοσιεύτηκε στο %1 πριν από %2 από Επισκέπτη",
|
||||
"posted_in_ago_by": "δημοσιεύτηκε στο %1 πριν από %2 από τον/την %3",
|
||||
"posted_in": "posted in %1",
|
||||
"posted_in_by": "posted in %1 by %2",
|
||||
"posted_in_ago": "δημοσιεύτηκε στο %1 πριν από %2",
|
||||
"posted_in_ago_by": "δημοσιεύτηκε στο %1 πριν από %2 από τον/την %3",
|
||||
"posted_in_ago_by_guest": "δημοσιεύτηκε στο %1 πριν από %2 από Επισκέπτη",
|
||||
"replied_ago": "απαντήθηκε πριν από %1",
|
||||
"user_posted_ago": "Ο/Η %1 δημοσίευσε πριν από %2",
|
||||
"guest_posted_ago": "Επισκέπτης δημοσίευσε πριν από %1",
|
||||
@@ -66,7 +70,7 @@
|
||||
"recentposts": "Πρόσφατες Δημοσιεύσεις",
|
||||
"recentips": "Πρόσφατη IP Σύνδεσης",
|
||||
"away": "Απών/ούσα",
|
||||
"dnd": "Μην ενοχλείτε",
|
||||
"dnd": "Do not disturb",
|
||||
"invisible": "Αόρατος/η",
|
||||
"offline": "Εκτός Σύνδεσης",
|
||||
"email": "Email",
|
||||
@@ -78,5 +82,6 @@
|
||||
"privacy": "Privacy",
|
||||
"follow": "Follow",
|
||||
"unfollow": "Unfollow",
|
||||
"delete_all": "Delete All"
|
||||
"delete_all": "Delete All",
|
||||
"map": "Map"
|
||||
}
|
||||
@@ -12,8 +12,9 @@
|
||||
"invited.none": "There are no invited members at this time",
|
||||
"invited.uninvite": "Rescind Invitation",
|
||||
"invited.search": "Search for a user to invite to this group",
|
||||
"cover-instructions": "Drag and Drop a photo, drag to position, and hit <strong>Save</strong>",
|
||||
"cover-change": "Change",
|
||||
"invited.notification_title": "You have been invited to join <strong>%1</strong>",
|
||||
"request.notification_title": "Group Membership Request from <strong>%1</strong>",
|
||||
"request.notification_text": "<strong>%1</strong> has requested to become a member of <strong>%2</strong>",
|
||||
"cover-save": "Save",
|
||||
"cover-saving": "Saving",
|
||||
"details.title": "Λεπτομέρειες Ομάδας",
|
||||
@@ -38,6 +39,13 @@
|
||||
"details.private_help": "If enabled, joining of groups requires approval from a group owner",
|
||||
"details.hidden": "Hidden",
|
||||
"details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually",
|
||||
"details.delete_group": "Delete Group",
|
||||
"event.updated": "Group details have been updated",
|
||||
"event.deleted": "The group \"%1\" has been deleted"
|
||||
"event.deleted": "The group \"%1\" has been deleted",
|
||||
"membership.accept-invitation": "Accept Invitation",
|
||||
"membership.invitation-pending": "Invitation Pending",
|
||||
"membership.join-group": "Join Group",
|
||||
"membership.leave-group": "Leave Group",
|
||||
"membership.reject": "Reject",
|
||||
"new-group.group_name": "Group Name:"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "Ελληνικά (Ελλάδα/Κύπρος)",
|
||||
"name": "Greek",
|
||||
"code": "el",
|
||||
"dir": "ltr"
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
"chat.no_active": "Δεν έχεις ενεργές συνομιλίες.",
|
||||
"chat.user_typing": "Ο/Η %1 πληκτρολογεί...",
|
||||
"chat.user_has_messaged_you": "Ο/Η %1 σου έστειλε μήνυμα.",
|
||||
"chat.see_all": "Προβολή όλων των Συνομιλιών",
|
||||
"chat.see_all": "See all chats",
|
||||
"chat.no-messages": "Παρακαλώ επέλεξε έναν παραλήπτη για να δείς το ιστορικό της συνομιλίας",
|
||||
"chat.recent-chats": "Πρόσφατες Συνομιλίες",
|
||||
"chat.contacts": "Επαφές",
|
||||
@@ -22,5 +22,9 @@
|
||||
"composer.user_said": "Ο/Η %1 είπε:",
|
||||
"composer.discard": "Είσαι σίγουρος/η πως θέλεις να πετάξεις αυτή την δημοσίευση;",
|
||||
"composer.submit_and_lock": "Submit and Lock",
|
||||
"composer.toggle_dropdown": "Toggle Dropdown"
|
||||
"composer.toggle_dropdown": "Toggle Dropdown",
|
||||
"composer.uploading": "Uploading %1",
|
||||
"bootbox.ok": "OK",
|
||||
"bootbox.cancel": "Cancel",
|
||||
"bootbox.confirm": "Confirm"
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"title": "Ειδοποιήσεις",
|
||||
"no_notifs": "Δεν έχεις νέες ειδοποιήσεις;",
|
||||
"see_all": "Προβολή όλων των ειδοποιήσεων",
|
||||
"see_all": "See all notifications",
|
||||
"mark_all_read": "Mark all notifications read",
|
||||
"back_to_home": "Πίσω στο %1",
|
||||
"outgoing_link": "Εξερχόμενος Σύνδεσμος",
|
||||
@@ -12,8 +12,8 @@
|
||||
"you_have_unread_notifications": "Έχεις μη αναγνωσμένες ειδοποιήσεις.",
|
||||
"new_message_from": "Νέο μήνυμα από τον/την <strong>%1</strong>",
|
||||
"upvoted_your_post_in": "Ο/Η <strong>%1</strong> υπερψήφισε την δημοσίευσή σου στο <strong>%2</strong>.",
|
||||
"moved_your_post": "Ο/Η <strong>%1</strong> μετακίνησε την δημοσίευσή σου.",
|
||||
"moved_your_topic": "Ο/Η <strong>%1</strong> μετακίνησε το θέμα σου.",
|
||||
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
|
||||
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
|
||||
"favourited_your_post_in": "Η δημοσίευσή σου στο <strong>%2</strong> αρέσει στον/ην <strong>%1</strong>.",
|
||||
"user_flagged_post_in": "Ο/Η <strong>%1</strong> επεσήμανε μια δημοσίευσή σου στο <strong>%2</strong>",
|
||||
"user_posted_to": "Ο/Η <strong>%1</strong> έγραψε μια απάντηση στο: <strong>%2</strong>",
|
||||
|
||||
@@ -1,21 +1,41 @@
|
||||
{
|
||||
"home": "Κεντρική",
|
||||
"unread": "Μη αναγνωσμένα Θέματα",
|
||||
"popular": "Δημοφιλή Θέματα",
|
||||
"popular-day": "Popular topics today",
|
||||
"popular-week": "Popular topics this week",
|
||||
"popular-month": "Popular topics this month",
|
||||
"popular-alltime": "All time popular topics",
|
||||
"recent": "Πρόσφατα Θέματα",
|
||||
"users": "Εγγεγραμμένοι Χρήστες",
|
||||
"users/online": "Online Users",
|
||||
"users/latest": "Latest Users",
|
||||
"users/sort-posts": "Users with the most posts",
|
||||
"users/sort-reputation": "Users with the most reputation",
|
||||
"users/map": "User Map",
|
||||
"users/search": "User Search",
|
||||
"notifications": "Ειδοποιήσεις",
|
||||
"tags": "Tags",
|
||||
"tag": "Topics tagged under \"%1\"",
|
||||
"user.edit": "Επεξεργασία του \"%1\"",
|
||||
"user.following": "Άτομα που ακολουθεί ο/η %1",
|
||||
"user.followers": "Άτομα που ακολουθούν τον/την %1",
|
||||
"user.posts": "Δημοσιεύσεις από τον/την %1",
|
||||
"user.topics": "Θέματα από τον/την %1",
|
||||
"user.groups": "%1's Groups",
|
||||
"user.favourites": "Οι αγαπημένες δημοσιεύσεις του/της %1",
|
||||
"user.settings": "Επιλογές Χρήστη",
|
||||
"user.watched": "Topics watched by %1",
|
||||
"register": "Register an account",
|
||||
"login": "Login to your account",
|
||||
"reset": "Reset your account password",
|
||||
"categories": "Categories",
|
||||
"groups": "Groups",
|
||||
"group": "%1 group",
|
||||
"chats": "Chats",
|
||||
"chat": "Chatting with %1",
|
||||
"account/edit": "Editing \"%1\"",
|
||||
"account/edit/password": "Editing password of \"%1\"",
|
||||
"account/edit/username": "Editing username of \"%1\"",
|
||||
"account/edit/email": "Editing email of \"%1\"",
|
||||
"account/following": "People %1 follows",
|
||||
"account/followers": "People who follow %1",
|
||||
"account/posts": "Posts made by %1",
|
||||
"account/topics": "Topics created by %1",
|
||||
"account/groups": "%1's Groups",
|
||||
"account/favourites": "%1's Favourite Posts",
|
||||
"account/settings": "User Settings",
|
||||
"account/watched": "Topics watched by %1",
|
||||
"maintenance.text": "Το %1 αυτή την στιγμή συντηρείται. Παρακαλώ έλα αργότερα.",
|
||||
"maintenance.messageIntro": "Additionally, the administrator has left this message:"
|
||||
"maintenance.messageIntro": "Additionally, the administrator has left this message:",
|
||||
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
|
||||
}
|
||||
@@ -25,9 +25,8 @@
|
||||
"tools": "Εργαλεία",
|
||||
"flag": "Σημαία",
|
||||
"locked": "Κλειδωμένο",
|
||||
"bookmark_instructions": "Κάνε κλικ εδώ για να επιστρέψεις στην τελευταία σου θέση ή κλείστο για να το πετάξεις.",
|
||||
"bookmark_instructions": "Click here to return to the last unread post in this thread.",
|
||||
"flag_title": "Επισήμανση αυτής της δημοσίευσης για συντονισμό",
|
||||
"flag_confirm": "Είσαι σίγουρος/η πως θες να επισημάνεις αυτή την δημοσίευση;",
|
||||
"flag_success": "Αυτή η δημοσίευση έχει επισημανθεί για συντονισμό.",
|
||||
"deleted_message": "Το θέμα αυτό έχει διαγραφεί. Μόνο οι χρήστες με δικαιώματα διαχειριστή θεμάτων μπορούν να το δουν.",
|
||||
"following_topic.message": "Θα λαμβάνεις ειδοποιήσεις όποτε κάποιος δημοσιεύει κάτι σε αυτό το θέμα.",
|
||||
@@ -96,5 +95,9 @@
|
||||
"oldest_to_newest": "Παλαιότερο προς Νεότερο",
|
||||
"newest_to_oldest": "Νεότερο προς Παλαιότερο",
|
||||
"most_votes": "Περισσότερες ψήφοι",
|
||||
"most_posts": "Most posts"
|
||||
"most_posts": "Most posts",
|
||||
"stale_topic_warning": "The topic you are replying to is quite old. Would you like to create a new topic instead, and reference this one in your reply?",
|
||||
"spam": "Spam",
|
||||
"offensive": "Offensive",
|
||||
"custom-flag-reason": "Enter a flagging reason"
|
||||
}
|
||||
@@ -12,6 +12,7 @@
|
||||
"delete_account": "Διαγραφή Λογαριασμού",
|
||||
"delete_account_confirm": "Είσαι σίγουρος/η πως θέλεις να διαγράψεις τον λογαριασμό σου; <br /><strong>Αυτή η ενέργεια δεν μπορεί να αναιρεθεί και δεν θα μπορέσεις να επανακτήσεις τα δεδομένα σου</strong><br /><br />Γράψε το όνομα χρήστη σου για να επιβεβαιώσεις πως θέλεις να καταστρέψεις αυτόν τον λογαριασμό.",
|
||||
"delete_this_account_confirm": "Are you sure you want to delete this account? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
|
||||
"account-deleted": "Account deleted",
|
||||
"fullname": "Πλήρες Όνομα",
|
||||
"website": "Ιστοσελίδα",
|
||||
"location": "Τοποθεσία",
|
||||
@@ -27,15 +28,18 @@
|
||||
"following": "Ακολουθά",
|
||||
"aboutme": "About me",
|
||||
"signature": "Υπογραφή",
|
||||
"gravatar": "Gravatar",
|
||||
"birthday": "Γενέθλια",
|
||||
"chat": "Συνομιλία",
|
||||
"chat_with": "Chat with %1",
|
||||
"follow": "Ακολούθησε",
|
||||
"unfollow": "Μην Ακολουθείς",
|
||||
"more": "More",
|
||||
"profile_update_success": "Το προφίλ ανανεώθηκε επιτυχώς!",
|
||||
"change_picture": "Αλλαγή Φωτογραφίας",
|
||||
"change_username": "Change Username",
|
||||
"change_email": "Change Email",
|
||||
"edit": "Επεξεργασία",
|
||||
"default_picture": "Default Icon",
|
||||
"uploaded_picture": "Ανεβασμένη Φωτογραφία",
|
||||
"upload_new_picture": "Ανέβασμα Νέας Φωτογραφίας",
|
||||
"upload_new_picture_from_url": "Ανέβασμα Νέας Φωτογραφίας από URL",
|
||||
@@ -50,8 +54,10 @@
|
||||
"confirm_password": "Επιβεβαίωση Κωδικού",
|
||||
"password": "Κωδικός",
|
||||
"username_taken_workaround": "Το όνομα χρήστη που ζήτησες χρησιμοποιείται ήδη, οπότε το τροποποιήσαμε λίγο. Πλέον είσαι γνωστός/ή ώς <strong>%1</strong>",
|
||||
"password_same_as_username": "Your password is the same as your username, please select another password.",
|
||||
"upload_picture": "Ανέβασμα φωτογραφίας",
|
||||
"upload_a_picture": "Ανέβασε μια φωτογραφία",
|
||||
"remove_uploaded_picture": "Remove Uploaded Picture",
|
||||
"image_spec": "Μπορείς να ανεβάσεις αρχεία τύπου PNG, JPG ή GIF μόνο",
|
||||
"settings": "Επιλογές",
|
||||
"show_email": "Εμφάνιση του email μου",
|
||||
@@ -84,5 +90,14 @@
|
||||
"follow_topics_you_reply_to": "Follow topics that you reply to",
|
||||
"follow_topics_you_create": "Follow topics you create",
|
||||
"grouptitle": "Select the group title you would like to display",
|
||||
"no-group-title": "No group title"
|
||||
"no-group-title": "No group title",
|
||||
"select-skin": "Select a Skin",
|
||||
"select-homepage": "Select a Homepage",
|
||||
"homepage": "Homepage",
|
||||
"homepage_description": "Select a page to use as the forum homepage or 'None' to use the default homepage.",
|
||||
"custom_route": "Custom Homepage Route",
|
||||
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
|
||||
"sso.title": "Single Sign-on Services",
|
||||
"sso.associated": "Associated with",
|
||||
"sso.not-associated": "Click here to associate with"
|
||||
}
|
||||
@@ -1,12 +1,16 @@
|
||||
{
|
||||
"category": "Category",
|
||||
"subcategories": "Subcategories",
|
||||
"new_topic_button": "New Topic",
|
||||
"guest-login-post": "Log in to post",
|
||||
"no_topics": "<strong>Thar be no topics in 'tis category.</strong><br />Why don't ye give a go' postin' one?",
|
||||
"browsing": "browsin'",
|
||||
"no_replies": "No one has replied to ye message",
|
||||
"no_new_posts": "No new posts.",
|
||||
"share_this_category": "Share this category",
|
||||
"watch": "Watch",
|
||||
"ignore": "Ignore",
|
||||
"watch.message": "You are now watching updates from this category",
|
||||
"ignore.message": "You are now ignoring updates from this category"
|
||||
"ignore.message": "You are now ignoring updates from this category",
|
||||
"watched-categories": "Watched categories"
|
||||
}
|
||||
@@ -33,7 +33,6 @@
|
||||
"no-user": "User does not exist",
|
||||
"no-teaser": "Teaser does not exist",
|
||||
"no-privileges": "You do not have enough privileges for this action.",
|
||||
"no-emailers-configured": "No email plugins were loaded, so a test email could not be sent",
|
||||
"category-disabled": "Category disabled",
|
||||
"topic-locked": "Topic Locked",
|
||||
"post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting",
|
||||
@@ -46,6 +45,8 @@
|
||||
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
|
||||
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
|
||||
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
|
||||
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
|
||||
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
|
||||
"file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file",
|
||||
"cant-vote-self-post": "You cannot vote for your own post",
|
||||
"already-favourited": "You have already favourited this post",
|
||||
@@ -58,7 +59,8 @@
|
||||
"group-name-too-short": "Group name too short",
|
||||
"group-already-exists": "Group already exists",
|
||||
"group-name-change-not-allowed": "Group name change not allowed",
|
||||
"group-already-member": "You are already part of this group",
|
||||
"group-already-member": "Already part of this group",
|
||||
"group-not-member": "Not a member of this group",
|
||||
"group-needs-owner": "This group requires at least one owner",
|
||||
"group-already-invited": "This user has already been invited",
|
||||
"group-already-requested": "Your membership request has already been submitted",
|
||||
@@ -75,6 +77,8 @@
|
||||
"cant-chat-with-yourself": "You can't chat with yourself!",
|
||||
"chat-restricted": "This user has restricted their chat messages. They must follow you before you can chat with them",
|
||||
"too-many-messages": "You have sent too many messages, please wait awhile.",
|
||||
"invalid-chat-message": "Invalid chat message",
|
||||
"chat-message-too-long": "Chat message is too long",
|
||||
"reputation-system-disabled": "Reputation system is disabled.",
|
||||
"downvoting-disabled": "Downvoting is disabled",
|
||||
"not-enough-reputation-to-downvote": "You do not have enough reputation to downvote this post",
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
"pagination.out_of": "%1 out of %2",
|
||||
"pagination.enter_index": "Enter index",
|
||||
"header.admin": "Captains only",
|
||||
"header.categories": "Categories",
|
||||
"header.recent": "Recent",
|
||||
"header.unread": "Undiscovered",
|
||||
"header.tags": "Tags",
|
||||
@@ -32,6 +33,7 @@
|
||||
"header.notifications": "Parrot Calls",
|
||||
"header.search": "Finderer",
|
||||
"header.profile": "Bunk",
|
||||
"header.navigation": "Navigation",
|
||||
"notifications.loading": "Fetching yer Parrot Calls",
|
||||
"chats.loading": "Loading Yik-Yaks",
|
||||
"motd.welcome": "Welcome to NodeBB, th' discussion platform 'o th' future.",
|
||||
@@ -54,9 +56,11 @@
|
||||
"posted_ago_by_guest": "posted %1 by Guest",
|
||||
"posted_ago_by": "posted %1 by %2",
|
||||
"posted_ago": "posted %1",
|
||||
"posted_in_ago_by_guest": "posted in %1 %2 by Guest",
|
||||
"posted_in_ago_by": "posted in %1 %2 by %3",
|
||||
"posted_in": "posted in %1",
|
||||
"posted_in_by": "posted in %1 by %2",
|
||||
"posted_in_ago": "posted in %1 %2",
|
||||
"posted_in_ago_by": "posted in %1 %2 by %3",
|
||||
"posted_in_ago_by_guest": "posted in %1 %2 by Guest",
|
||||
"replied_ago": "replied %1",
|
||||
"user_posted_ago": "%1 posted %2",
|
||||
"guest_posted_ago": "Guest posted %1",
|
||||
@@ -66,7 +70,7 @@
|
||||
"recentposts": "Recent Messages",
|
||||
"recentips": "Recently Logged In IPs",
|
||||
"away": "Out to sea",
|
||||
"dnd": "Do not Disturb",
|
||||
"dnd": "Do not disturb",
|
||||
"invisible": "Magic usin'",
|
||||
"offline": "Dead",
|
||||
"email": "Email",
|
||||
@@ -78,5 +82,6 @@
|
||||
"privacy": "Privacy",
|
||||
"follow": "Follow",
|
||||
"unfollow": "Unfollow",
|
||||
"delete_all": "Delete All"
|
||||
"delete_all": "Delete All",
|
||||
"map": "Map"
|
||||
}
|
||||
@@ -12,8 +12,9 @@
|
||||
"invited.none": "There are no invited members at this time",
|
||||
"invited.uninvite": "Rescind Invitation",
|
||||
"invited.search": "Search for a user to invite to this group",
|
||||
"cover-instructions": "Drag and Drop a photo, drag to position, and hit <strong>Save</strong>",
|
||||
"cover-change": "Change",
|
||||
"invited.notification_title": "You have been invited to join <strong>%1</strong>",
|
||||
"request.notification_title": "Group Membership Request from <strong>%1</strong>",
|
||||
"request.notification_text": "<strong>%1</strong> has requested to become a member of <strong>%2</strong>",
|
||||
"cover-save": "Save",
|
||||
"cover-saving": "Saving",
|
||||
"details.title": "Group Details",
|
||||
@@ -38,6 +39,13 @@
|
||||
"details.private_help": "If enabled, joining of groups requires approval from a group owner",
|
||||
"details.hidden": "Hidden",
|
||||
"details.hidden_help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually",
|
||||
"details.delete_group": "Delete Group",
|
||||
"event.updated": "Group details have been updated",
|
||||
"event.deleted": "The group \"%1\" has been deleted"
|
||||
"event.deleted": "The group \"%1\" has been deleted",
|
||||
"membership.accept-invitation": "Accept Invitation",
|
||||
"membership.invitation-pending": "Invitation Pending",
|
||||
"membership.join-group": "Join Group",
|
||||
"membership.leave-group": "Leave Group",
|
||||
"membership.reject": "Reject",
|
||||
"new-group.group_name": "Group Name:"
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
"chat.no_active": "Ye be a lonely sailor.",
|
||||
"chat.user_typing": "%1 is typing ...",
|
||||
"chat.user_has_messaged_you": "%1 has messaged you.",
|
||||
"chat.see_all": "See all Chats",
|
||||
"chat.see_all": "See all chats",
|
||||
"chat.no-messages": "Please select a recipient to view chat message history",
|
||||
"chat.recent-chats": "Recent Chats",
|
||||
"chat.contacts": "Contacts",
|
||||
@@ -22,5 +22,9 @@
|
||||
"composer.user_said": "%1 said:",
|
||||
"composer.discard": "Are you sure you wish to discard this post?",
|
||||
"composer.submit_and_lock": "Submit and Lock",
|
||||
"composer.toggle_dropdown": "Toggle Dropdown"
|
||||
"composer.toggle_dropdown": "Toggle Dropdown",
|
||||
"composer.uploading": "Uploading %1",
|
||||
"bootbox.ok": "OK",
|
||||
"bootbox.cancel": "Cancel",
|
||||
"bootbox.confirm": "Confirm"
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"title": "Notifications",
|
||||
"no_notifs": "You have no new notifications",
|
||||
"see_all": "Spy wit' ye eye all ye notifications",
|
||||
"see_all": "See all notifications",
|
||||
"mark_all_read": "Mark all notifications read",
|
||||
"back_to_home": "Back to %1",
|
||||
"outgoing_link": "Go offshore",
|
||||
@@ -12,8 +12,8 @@
|
||||
"you_have_unread_notifications": "You have unread notifications.",
|
||||
"new_message_from": "New message from <strong>%1</strong>",
|
||||
"upvoted_your_post_in": "<strong>%1</strong> has upvoted your post in <strong>%2</strong>.",
|
||||
"moved_your_post": "<strong>%1</strong> has moved your post.",
|
||||
"moved_your_topic": "<strong>%1</strong> has moved your topic.",
|
||||
"moved_your_post": "<strong>%1</strong> has moved your post to <strong>%2</strong>",
|
||||
"moved_your_topic": "<strong>%1</strong> has moved <strong>%2</strong>",
|
||||
"favourited_your_post_in": "<strong>%1</strong> has favourited your post in <strong>%2</strong>.",
|
||||
"user_flagged_post_in": "<strong>%1</strong> flagged a post in <strong>%2</strong>",
|
||||
"user_posted_to": "<strong>%1</strong> has posted a reply to: <strong>%2</strong>",
|
||||
|
||||
@@ -1,21 +1,41 @@
|
||||
{
|
||||
"home": "Home",
|
||||
"unread": "Unread Topics",
|
||||
"popular": "Popular Topics",
|
||||
"popular-day": "Popular topics today",
|
||||
"popular-week": "Popular topics this week",
|
||||
"popular-month": "Popular topics this month",
|
||||
"popular-alltime": "All time popular topics",
|
||||
"recent": "Recent Topics",
|
||||
"users": "Registered Users",
|
||||
"users/online": "Online Users",
|
||||
"users/latest": "Latest Users",
|
||||
"users/sort-posts": "Users with the most posts",
|
||||
"users/sort-reputation": "Users with the most reputation",
|
||||
"users/map": "User Map",
|
||||
"users/search": "User Search",
|
||||
"notifications": "Notifications",
|
||||
"tags": "Tags",
|
||||
"tag": "Topics tagged under \"%1\"",
|
||||
"user.edit": "Editing \"%1\"",
|
||||
"user.following": "People %1 Follows",
|
||||
"user.followers": "People who Follow %1",
|
||||
"user.posts": "Posts made by %1",
|
||||
"user.topics": "Topics created by %1",
|
||||
"user.groups": "%1's Groups",
|
||||
"user.favourites": "%1's Favourite Posts",
|
||||
"user.settings": "User Settings",
|
||||
"user.watched": "Topics watched by %1",
|
||||
"register": "Register an account",
|
||||
"login": "Login to your account",
|
||||
"reset": "Reset your account password",
|
||||
"categories": "Categories",
|
||||
"groups": "Groups",
|
||||
"group": "%1 group",
|
||||
"chats": "Chats",
|
||||
"chat": "Chatting with %1",
|
||||
"account/edit": "Editing \"%1\"",
|
||||
"account/edit/password": "Editing password of \"%1\"",
|
||||
"account/edit/username": "Editing username of \"%1\"",
|
||||
"account/edit/email": "Editing email of \"%1\"",
|
||||
"account/following": "People %1 follows",
|
||||
"account/followers": "People who follow %1",
|
||||
"account/posts": "Posts made by %1",
|
||||
"account/topics": "Topics created by %1",
|
||||
"account/groups": "%1's Groups",
|
||||
"account/favourites": "%1's Favourite Posts",
|
||||
"account/settings": "User Settings",
|
||||
"account/watched": "Topics watched by %1",
|
||||
"maintenance.text": "%1 is currently undergoing maintenance. Please come back another time.",
|
||||
"maintenance.messageIntro": "Additionally, the administrator has left this message:"
|
||||
"maintenance.messageIntro": "Additionally, the administrator has left this message:",
|
||||
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
|
||||
}
|
||||
@@ -25,9 +25,8 @@
|
||||
"tools": "Tools",
|
||||
"flag": "Flag",
|
||||
"locked": "Locked",
|
||||
"bookmark_instructions": "Click here to return to your last position or close to discard.",
|
||||
"bookmark_instructions": "Click here to return to the last unread post in this thread.",
|
||||
"flag_title": "Flag this post for moderation",
|
||||
"flag_confirm": "Are you sure you want to flag this post?",
|
||||
"flag_success": "This post has been flagged for moderation.",
|
||||
"deleted_message": "This topic has been deleted. Only users with topic management privileges can see it.",
|
||||
"following_topic.message": "You will now be receiving notifications when somebody posts to this topic.",
|
||||
@@ -96,5 +95,9 @@
|
||||
"oldest_to_newest": "Oldest to Newest",
|
||||
"newest_to_oldest": "Newest to Oldest",
|
||||
"most_votes": "Most votes",
|
||||
"most_posts": "Most posts"
|
||||
"most_posts": "Most posts",
|
||||
"stale_topic_warning": "The topic you are replying to is quite old. Would you like to create a new topic instead, and reference this one in your reply?",
|
||||
"spam": "Spam",
|
||||
"offensive": "Offensive",
|
||||
"custom-flag-reason": "Enter a flagging reason"
|
||||
}
|
||||
@@ -12,6 +12,7 @@
|
||||
"delete_account": "Delete Account",
|
||||
"delete_account_confirm": "Are you sure you want to delete your account? <br /><strong>This action is irreversible and you will not be able to recover any of your data</strong><br /><br />Enter your username to confirm that you wish to destroy this account.",
|
||||
"delete_this_account_confirm": "Are you sure you want to delete this account? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
|
||||
"account-deleted": "Account deleted",
|
||||
"fullname": "Full Name",
|
||||
"website": "Website",
|
||||
"location": "Location",
|
||||
@@ -27,15 +28,18 @@
|
||||
"following": "Following",
|
||||
"aboutme": "About me",
|
||||
"signature": "Signature",
|
||||
"gravatar": "Gravatar",
|
||||
"birthday": "Birthday",
|
||||
"chat": "Chat",
|
||||
"chat_with": "Chat with %1",
|
||||
"follow": "Follow",
|
||||
"unfollow": "Unfollow",
|
||||
"more": "More",
|
||||
"profile_update_success": "Profile has been updated successfully!",
|
||||
"change_picture": "Change Picture",
|
||||
"change_username": "Change Username",
|
||||
"change_email": "Change Email",
|
||||
"edit": "Edit",
|
||||
"default_picture": "Default Icon",
|
||||
"uploaded_picture": "Uploaded Picture",
|
||||
"upload_new_picture": "Upload New Picture",
|
||||
"upload_new_picture_from_url": "Upload New Picture From URL",
|
||||
@@ -50,8 +54,10 @@
|
||||
"confirm_password": "Confirm Password",
|
||||
"password": "Password",
|
||||
"username_taken_workaround": "The username you requested was already taken, so we have altered it slightly. You are now known as <strong>%1</strong>",
|
||||
"password_same_as_username": "Your password is the same as your username, please select another password.",
|
||||
"upload_picture": "Upload picture",
|
||||
"upload_a_picture": "Upload a picture",
|
||||
"remove_uploaded_picture": "Remove Uploaded Picture",
|
||||
"image_spec": "You may only upload PNG, JPG, or GIF files",
|
||||
"settings": "Settings",
|
||||
"show_email": "Show My Email",
|
||||
@@ -84,5 +90,14 @@
|
||||
"follow_topics_you_reply_to": "Follow topics that you reply to",
|
||||
"follow_topics_you_create": "Follow topics you create",
|
||||
"grouptitle": "Select the group title you would like to display",
|
||||
"no-group-title": "No group title"
|
||||
"no-group-title": "No group title",
|
||||
"select-skin": "Select a Skin",
|
||||
"select-homepage": "Select a Homepage",
|
||||
"homepage": "Homepage",
|
||||
"homepage_description": "Select a page to use as the forum homepage or 'None' to use the default homepage.",
|
||||
"custom_route": "Custom Homepage Route",
|
||||
"custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
|
||||
"sso.title": "Single Sign-on Services",
|
||||
"sso.associated": "Associated with",
|
||||
"sso.not-associated": "Click here to associate with"
|
||||
}
|
||||
@@ -1,15 +1,21 @@
|
||||
{
|
||||
"category": "Category",
|
||||
"subcategories": "Subcategories",
|
||||
|
||||
"new_topic_button": "New Topic",
|
||||
"guest-login-post": "Log in to post",
|
||||
"no_topics": "<strong>There are no topics in this category.</strong><br />Why don't you try posting one?",
|
||||
|
||||
"browsing": "browsing",
|
||||
"no_replies": "No one has replied",
|
||||
"no_new_posts": "No new posts.",
|
||||
|
||||
"share_this_category": "Share this category",
|
||||
"watch": "Watch",
|
||||
"ignore": "Ignore",
|
||||
|
||||
"watch.message": "You are now watching updates from this category",
|
||||
"ignore.message": "You are now ignoring updates from this category"
|
||||
"ignore.message": "You are now ignoring updates from this category",
|
||||
|
||||
"watched-categories": "Watched categories"
|
||||
}
|
||||
|
||||
@@ -41,7 +41,6 @@
|
||||
"no-user": "User does not exist",
|
||||
"no-teaser": "Teaser does not exist",
|
||||
"no-privileges": "You do not have enough privileges for this action.",
|
||||
"no-emailers-configured": "No email plugins were loaded, so a test email could not be sent",
|
||||
|
||||
"category-disabled": "Category disabled",
|
||||
|
||||
@@ -77,7 +76,8 @@
|
||||
"group-name-too-short": "Group name too short",
|
||||
"group-already-exists": "Group already exists",
|
||||
"group-name-change-not-allowed": "Group name change not allowed",
|
||||
"group-already-member": "You are already part of this group",
|
||||
"group-already-member": "Already part of this group",
|
||||
"group-not-member": "Not a member of this group",
|
||||
"group-needs-owner": "This group requires at least one owner",
|
||||
"group-already-invited": "This user has already been invited",
|
||||
"group-already-requested": "Your membership request has already been submitted",
|
||||
@@ -100,6 +100,8 @@
|
||||
"cant-chat-with-yourself": "You can't chat with yourself!",
|
||||
"chat-restricted": "This user has restricted their chat messages. They must follow you before you can chat with them",
|
||||
"too-many-messages": "You have sent too many messages, please wait awhile.",
|
||||
"invalid-chat-message": "Invalid chat message",
|
||||
"chat-message-too-long": "Chat message is too long",
|
||||
|
||||
"reputation-system-disabled": "Reputation system is disabled.",
|
||||
"downvoting-disabled": "Downvoting is disabled",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user