Compare commits
817 Commits
v1.8.7
...
feat/workf
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8c60d4b3e3 | ||
|
|
df2ab676cd | ||
|
|
deaed6324d | ||
|
|
7e59907485 | ||
|
|
bfaa63363d | ||
|
|
a99993f54c | ||
|
|
aeb2716831 | ||
|
|
064041f4fb | ||
|
|
f9ba318f9e | ||
|
|
a3326c9e10 | ||
|
|
d0ab17ab67 | ||
|
|
dc2153d813 | ||
|
|
26fd2c5945 | ||
|
|
ce199d66a8 | ||
|
|
54258aca68 | ||
|
|
3cb4cd6f21 | ||
|
|
58cc4b5ccb | ||
|
|
e3c275a7cb | ||
|
|
36350fa292 | ||
|
|
82e356ad01 | ||
|
|
f23deebd25 | ||
|
|
6a103b5a76 | ||
|
|
110e1e42e7 | ||
|
|
fa08842aa4 | ||
|
|
66e679bd11 | ||
|
|
bc379bade8 | ||
|
|
db8d83c1c4 | ||
|
|
6a8f3b626b | ||
|
|
54f7cf78e9 | ||
|
|
2581584b6b | ||
|
|
72ac69b075 | ||
|
|
d1a3720f50 | ||
|
|
710d648af7 | ||
|
|
e2d463e7d8 | ||
|
|
91b1f6e9aa | ||
|
|
cfa9c4d1c4 | ||
|
|
4ddbf472c3 | ||
|
|
5298a8d26a | ||
|
|
53f1247939 | ||
|
|
ff16f95b57 | ||
|
|
0419ebc856 | ||
|
|
6fa8480722 | ||
|
|
1da513cecd | ||
|
|
309ec45a98 | ||
|
|
ddfd695376 | ||
|
|
260e87c983 | ||
|
|
460b0d8968 | ||
|
|
b61daa36a0 | ||
|
|
fcbb4ee45e | ||
|
|
536e9350b3 | ||
|
|
9efabe8638 | ||
|
|
4f9c8b3640 | ||
|
|
e9a03d79b6 | ||
|
|
e920676f92 | ||
|
|
63544eb8f4 | ||
|
|
6b5c2a8821 | ||
|
|
41ca96880f | ||
|
|
39bcdfe5d9 | ||
|
|
186082caf6 | ||
|
|
b53d6a3fe5 | ||
|
|
afcccabd22 | ||
|
|
1de3a25157 | ||
|
|
8038e568a3 | ||
|
|
f2e15a3dce | ||
|
|
0985f24f57 | ||
|
|
a7e7daf177 | ||
|
|
adc488b334 | ||
|
|
fead689299 | ||
|
|
1b4391cbd1 | ||
|
|
c0136ca0d0 | ||
|
|
45f9db3641 | ||
|
|
a281e92f34 | ||
|
|
c8458d10ba | ||
|
|
78d4d7ef99 | ||
|
|
1c576245ce | ||
|
|
3eede07064 | ||
|
|
0eb7ecc90e | ||
|
|
050df0577e | ||
|
|
8d395186fd | ||
|
|
2c23a8e154 | ||
|
|
c60d16ab1c | ||
|
|
6dcbf3c56d | ||
|
|
bde86ea0c0 | ||
|
|
dafcd563c2 | ||
|
|
15f303be12 | ||
|
|
2ffc9aa1bb | ||
|
|
dc8112e574 | ||
|
|
31d80cf0a5 | ||
|
|
c8290725bd | ||
|
|
8482a26c60 | ||
|
|
b5026fc4c7 | ||
|
|
acb1cd9576 | ||
|
|
42f38543fd | ||
|
|
7ecca9727e | ||
|
|
0e8416ccbd | ||
|
|
5bfa61ab70 | ||
|
|
bc8d5b2c39 | ||
|
|
bff7663b55 | ||
|
|
c34990bdae | ||
|
|
63bf418060 | ||
|
|
26c031c0ee | ||
|
|
c72d85ffd3 | ||
|
|
01ba03eb0e | ||
|
|
79fd89b3c4 | ||
|
|
0824921b2d | ||
|
|
a9a4aceaac | ||
|
|
d096208f58 | ||
|
|
9f753e4395 | ||
|
|
2a5eece8fd | ||
|
|
513ad35af9 | ||
|
|
352e66fc8d | ||
|
|
9bffe51fce | ||
|
|
31367d3a36 | ||
|
|
9a8ecf5cec | ||
|
|
df4b6b117f | ||
|
|
82442917de | ||
|
|
da1b934b4f | ||
|
|
a963518e88 | ||
|
|
a5263db6ca | ||
|
|
9f91ecc116 | ||
|
|
ccf1445ccf | ||
|
|
4deca737ad | ||
|
|
03e34b291e | ||
|
|
6cda378fe2 | ||
|
|
c3e2aec149 | ||
|
|
b9c8e8f315 | ||
|
|
b8566a3a0d | ||
|
|
d028728407 | ||
|
|
c31891654c | ||
|
|
e7c04ac19f | ||
|
|
7f250e8ae3 | ||
|
|
ca8dfd8cab | ||
|
|
ee55bc56fa | ||
|
|
ff234f68e1 | ||
|
|
dc344e4d50 | ||
|
|
446bfcd22b | ||
|
|
29cce7fde6 | ||
|
|
e025d10aca | ||
|
|
2e316331cc | ||
|
|
65fabe15f7 | ||
|
|
3f34577064 | ||
|
|
284ca3d202 | ||
|
|
270c4658b8 | ||
|
|
b189146a05 | ||
|
|
b2d035f05d | ||
|
|
9f72a230b5 | ||
|
|
6a2d36d10f | ||
|
|
eb38112605 | ||
|
|
b9629abc96 | ||
|
|
6acdfe4d1c | ||
|
|
0f50af9d0a | ||
|
|
c15fbcab0b | ||
|
|
24ab06109f | ||
|
|
25e901060e | ||
|
|
9d49aeb80b | ||
|
|
194f920161 | ||
|
|
8379a88b3e | ||
|
|
741e4be749 | ||
|
|
42aff58c6e | ||
|
|
e2a4737fdb | ||
|
|
7f6895aa7a | ||
|
|
14d686a6bc | ||
|
|
b76c85f187 | ||
|
|
aea3f19c82 | ||
|
|
f98004f343 | ||
|
|
2066080e56 | ||
|
|
df0db786be | ||
|
|
8f7712011f | ||
|
|
ee308c8afd | ||
|
|
bd9538d143 | ||
|
|
0c825addb1 | ||
|
|
ff8b010d78 | ||
|
|
d27c083bcc | ||
|
|
a7b2c65387 | ||
|
|
693babf89a | ||
|
|
0cf124c8b1 | ||
|
|
95f6cfe748 | ||
|
|
3e39db784c | ||
|
|
fbbe30be6d | ||
|
|
7fb0822ce8 | ||
|
|
8329caa94a | ||
|
|
bf015cd951 | ||
|
|
bee0fde025 | ||
|
|
f18069c504 | ||
|
|
8b410a453a | ||
|
|
be75d8890c | ||
|
|
a79f60bad5 | ||
|
|
1901c986ff | ||
|
|
b0245d1bdb | ||
|
|
32528866fb | ||
|
|
f1718821fc | ||
|
|
384f6c97b8 | ||
|
|
bb09f5510c | ||
|
|
65f2e75775 | ||
|
|
f75be3a041 | ||
|
|
aaa651be37 | ||
|
|
baf807b91a | ||
|
|
ac1b230a70 | ||
|
|
559c5c7696 | ||
|
|
5c9ad85c7e | ||
|
|
42c8e90abb | ||
|
|
8b511db4cf | ||
|
|
bf37cc2ed8 | ||
|
|
711bc47b0d | ||
|
|
faac607b75 | ||
|
|
280cc57abc | ||
|
|
b7a6df8224 | ||
|
|
d13cc9f000 | ||
|
|
f82297f556 | ||
|
|
d067ac80a0 | ||
|
|
b79566d6a4 | ||
|
|
0b2ea0f839 | ||
|
|
c1a16c9e85 | ||
|
|
819fc5b3a8 | ||
|
|
bd37672b0f | ||
|
|
d9de349441 | ||
|
|
fb6a7a0f3e | ||
|
|
728d2a8ab4 | ||
|
|
4575bd5d67 | ||
|
|
7d0898ccd4 | ||
|
|
0ce04e25c3 | ||
|
|
60ea0565c7 | ||
|
|
a7608b1900 | ||
|
|
d4b5d9e2f6 | ||
|
|
89640e1ca1 | ||
|
|
25decf95c5 | ||
|
|
22616d8266 | ||
|
|
942b8d8919 | ||
|
|
72fff9c811 | ||
|
|
a14e6e3134 | ||
|
|
a27b070b49 | ||
|
|
059641a7b0 | ||
|
|
f8072c3f28 | ||
|
|
f03d48c395 | ||
|
|
c947ab04d3 | ||
|
|
117e3a6497 | ||
|
|
29aae81134 | ||
|
|
35fbc33e60 | ||
|
|
1d63e39f6a | ||
|
|
eaa1b93f15 | ||
|
|
f8bcaf6ea9 | ||
|
|
de6086b4e1 | ||
|
|
8620e7fc6c | ||
|
|
ad1b5fcca2 | ||
|
|
8383c439d5 | ||
|
|
b7e48a5e40 | ||
|
|
51a6c614dd | ||
|
|
d8000a9aa8 | ||
|
|
07f0515551 | ||
|
|
988b46e4e8 | ||
|
|
7cc6d42ff5 | ||
|
|
d6e8a36171 | ||
|
|
e0542996e3 | ||
|
|
47cfdb4a05 | ||
|
|
d9f83b7833 | ||
|
|
5a36c644af | ||
|
|
cd3f658741 | ||
|
|
fc183f6981 | ||
|
|
83bc2c5cf2 | ||
|
|
e2f80b6e19 | ||
|
|
b207e28c70 | ||
|
|
e4acb37b3b | ||
|
|
25f86beec9 | ||
|
|
6f6df150d1 | ||
|
|
b45f182069 | ||
|
|
ac31ed1004 | ||
|
|
82ea7ccb83 | ||
|
|
bf3d8f14aa | ||
|
|
1d40fd3ab0 | ||
|
|
1163e544b1 | ||
|
|
967bcc0226 | ||
|
|
1e9d8663a9 | ||
|
|
61db3c2769 | ||
|
|
65ea7160a5 | ||
|
|
a4c7a65ffa | ||
|
|
8a67125503 | ||
|
|
f7fc54e628 | ||
|
|
28ea6ed03e | ||
|
|
6c4a12707d | ||
|
|
e824d4eb30 | ||
|
|
8fb7bb83a9 | ||
|
|
fbb410667a | ||
|
|
f69868ae26 | ||
|
|
e41627d763 | ||
|
|
4a89db6d67 | ||
|
|
a2ffdb41af | ||
|
|
9fe79ed135 | ||
|
|
a198a4eef4 | ||
|
|
62752f8b72 | ||
|
|
2c96108b2e | ||
|
|
1beff8945b | ||
|
|
ff2ad61b6d | ||
|
|
05941396c0 | ||
|
|
6d037e7d94 | ||
|
|
0768955559 | ||
|
|
faf35a98a3 | ||
|
|
815cc605a8 | ||
|
|
3d7410c30c | ||
|
|
3921bd7f60 | ||
|
|
91ae931461 | ||
|
|
fc4ccf4010 | ||
|
|
b3cc1da02d | ||
|
|
e4bd1efe00 | ||
|
|
45f3a64ae4 | ||
|
|
52940ed4a1 | ||
|
|
2ba1412ae1 | ||
|
|
b42ff90e0c | ||
|
|
de66f47ac9 | ||
|
|
f5b1e89a9c | ||
|
|
4e9a00c3a2 | ||
|
|
0af2fd45e7 | ||
|
|
b4eece879d | ||
|
|
c03d067464 | ||
|
|
437f5c9ab5 | ||
|
|
2e6b20d71d | ||
|
|
41d8867bdd | ||
|
|
322ee92573 | ||
|
|
9674c344ea | ||
|
|
33912454ae | ||
|
|
15c1c9ddc4 | ||
|
|
8bb106b327 | ||
|
|
43c1a3bbc7 | ||
|
|
5e1b6d248c | ||
|
|
28a9c66143 | ||
|
|
b4de6a8f96 | ||
|
|
46df19a3a6 | ||
|
|
b19b7794bc | ||
|
|
29d21e05e8 | ||
|
|
afcd226be8 | ||
|
|
4b319d8d23 | ||
|
|
8ec8a91cab | ||
|
|
96d1e14390 | ||
|
|
c01e542044 | ||
|
|
133e3f3140 | ||
|
|
c1e29ab8cb | ||
|
|
af21282468 | ||
|
|
ba3cab1036 | ||
|
|
81c0d96357 | ||
|
|
ea8b7999f7 | ||
|
|
7bfbbee6e8 | ||
|
|
23813b7a03 | ||
|
|
2542b6ed16 | ||
|
|
0878adb124 | ||
|
|
2d91c8200f | ||
|
|
1aa4da2fab | ||
|
|
46b01e905c | ||
|
|
6872e96b2d | ||
|
|
f2f5ec6163 | ||
|
|
44f0156663 | ||
|
|
5342102d95 | ||
|
|
2f40583c50 | ||
|
|
2ffecd81d4 | ||
|
|
997e479a69 | ||
|
|
7575bd0bf7 | ||
|
|
99f5e8b76e | ||
|
|
308bf80de0 | ||
|
|
4388d898ae | ||
|
|
3a730cf38f | ||
|
|
6ae61368a7 | ||
|
|
4c729530ce | ||
|
|
d43277a5b2 | ||
|
|
006ab80a42 | ||
|
|
fa480003d9 | ||
|
|
a386ad654a | ||
|
|
33d0d2bbd3 | ||
|
|
fc324f611a | ||
|
|
e1afa830f2 | ||
|
|
9ee8da97a5 | ||
|
|
8db953f7d7 | ||
|
|
8eca148a6e | ||
|
|
403a4dc294 | ||
|
|
f775728802 | ||
|
|
514673f6e7 | ||
|
|
bbd6f0c26c | ||
|
|
b4d477dc05 | ||
|
|
9658ccd843 | ||
|
|
264be93a74 | ||
|
|
5830dbd467 | ||
|
|
58a014d401 | ||
|
|
7c6e0dbdfb | ||
|
|
1ed7f48797 | ||
|
|
7a72687cbc | ||
|
|
6d42c72dc5 | ||
|
|
6205699174 | ||
|
|
0f6fb1fb2c | ||
|
|
f63b6775de | ||
|
|
d532383f02 | ||
|
|
d0d02a7f51 | ||
|
|
6f79f7f817 | ||
|
|
b685f14b3b | ||
|
|
cf3bb646e8 | ||
|
|
095481d24f | ||
|
|
aa922f8fce | ||
|
|
301605d6fc | ||
|
|
89ecb65d33 | ||
|
|
8825a75574 | ||
|
|
c962fd1335 | ||
|
|
2f58f9c1c5 | ||
|
|
1e9060b876 | ||
|
|
1ad6375f73 | ||
|
|
c9f539bf31 | ||
|
|
0e52215f30 | ||
|
|
b71b20bd0d | ||
|
|
a3b6728738 | ||
|
|
27a626f8a5 | ||
|
|
2913730bd8 | ||
|
|
1a1b96345f | ||
|
|
40c7f58491 | ||
|
|
249a30f949 | ||
|
|
56a1f29298 | ||
|
|
65901f58db | ||
|
|
7da5eef913 | ||
|
|
4b3f2cc114 | ||
|
|
94b0a9ecf4 | ||
|
|
aec8c516a8 | ||
|
|
cd023d338e | ||
|
|
0417c436c9 | ||
|
|
0bb98b364a | ||
|
|
b9032489dc | ||
|
|
850dddb2ed | ||
|
|
e458dca2b9 | ||
|
|
268edbefd8 | ||
|
|
a71a98a794 | ||
|
|
260650f787 | ||
|
|
1cf25f8c24 | ||
|
|
4c2a9c7614 | ||
|
|
cd3590c6eb | ||
|
|
d7f4585916 | ||
|
|
4ab5d013bb | ||
|
|
01c2ae23aa | ||
|
|
fd90218a8c | ||
|
|
f24bb1439c | ||
|
|
7f7603e3b0 | ||
|
|
063e6a1520 | ||
|
|
1efd06f2b6 | ||
|
|
5ec251e8cd | ||
|
|
6d9a2c1833 | ||
|
|
96e9571ae4 | ||
|
|
a1093683a6 | ||
|
|
04a624b0d9 | ||
|
|
ee96c2196e | ||
|
|
79dac0c1e2 | ||
|
|
c42ac086a1 | ||
|
|
5b41617435 | ||
|
|
f1a44dbef9 | ||
|
|
5868f37dc2 | ||
|
|
528bb867b4 | ||
|
|
f09208fc76 | ||
|
|
2cceb58826 | ||
|
|
6e4ba1aedf | ||
|
|
5c744fd226 | ||
|
|
0eec3969fd | ||
|
|
d31bb87581 | ||
|
|
9f936879ff | ||
|
|
ac2da9f23a | ||
|
|
a8c3f5d196 | ||
|
|
f37f740940 | ||
|
|
83089f6d18 | ||
|
|
08572192c2 | ||
|
|
129bc7370e | ||
|
|
9ff685ad4d | ||
|
|
f88d8bd7b0 | ||
|
|
9cffc9735d | ||
|
|
b1a4a0b836 | ||
|
|
93d8023bdc | ||
|
|
59e8a87baf | ||
|
|
dd6fbb7fb4 | ||
|
|
05590b3550 | ||
|
|
8ba4b74e2c | ||
|
|
43817fdaeb | ||
|
|
f46ecc0b3b | ||
|
|
aecfdc857d | ||
|
|
c84caca341 | ||
|
|
b4a6ac2c97 | ||
|
|
c0aaef3c4b | ||
|
|
5a97b0e858 | ||
|
|
d892979efa | ||
|
|
a1d2e695c6 | ||
|
|
a466b76946 | ||
|
|
e89cd98419 | ||
|
|
f03521e2a1 | ||
|
|
541ee13780 | ||
|
|
6d86ec70ef | ||
|
|
ccf73736c4 | ||
|
|
5386e6e24f | ||
|
|
0ea384d1e5 | ||
|
|
d7919497b6 | ||
|
|
b114520d85 | ||
|
|
8007a06c94 | ||
|
|
e1e29feb7b | ||
|
|
54b390010c | ||
|
|
a674b5b5b2 | ||
|
|
2d465a707f | ||
|
|
43a1b1a2e5 | ||
|
|
c82a5a1228 | ||
|
|
6684730dd7 | ||
|
|
ed125e9439 | ||
|
|
0272b2d52f | ||
|
|
0aede224ec | ||
|
|
af134959ce | ||
|
|
b3d4ac5218 | ||
|
|
cd7fb9a4bd | ||
|
|
dd307fa353 | ||
|
|
567b9cc66e | ||
|
|
38aed97d69 | ||
|
|
6bfb54e2b3 | ||
|
|
7dc64de2de | ||
|
|
fd6e15b58c | ||
|
|
fcfbcc63b4 | ||
|
|
0c69404ac9 | ||
|
|
f6826f7746 | ||
|
|
8b94750e85 | ||
|
|
4ab70617a5 | ||
|
|
9cc199dc47 | ||
|
|
0f71a525c0 | ||
|
|
d4e6537745 | ||
|
|
77b2945fff | ||
|
|
5d4612738b | ||
|
|
5958632534 | ||
|
|
2be2afba16 | ||
|
|
17b6c2a967 | ||
|
|
411972c812 | ||
|
|
584675db21 | ||
|
|
50ca4de351 | ||
|
|
d8c627178c | ||
|
|
f817025dfe | ||
|
|
238127c3aa | ||
|
|
2c03b30aee | ||
|
|
5ab34716c3 | ||
|
|
a96fe36795 | ||
|
|
c739d543c2 | ||
|
|
7f2cdd2d7a | ||
|
|
6ed19bd2b0 | ||
|
|
d25c7feb13 | ||
|
|
5eed353d5a | ||
|
|
00b95fe6ce | ||
|
|
e256cf23ce | ||
|
|
b6756b4617 | ||
|
|
88a9fe2161 | ||
|
|
d3cad6adf0 | ||
|
|
145ac69d1e | ||
|
|
df454f4fcf | ||
|
|
313c05cdad | ||
|
|
c89fdad893 | ||
|
|
ad065b4a9a | ||
|
|
e34a1a06b6 | ||
|
|
293f56924e | ||
|
|
220cbe18bb | ||
|
|
9a6d62e16a | ||
|
|
8ee7b1f1e8 | ||
|
|
bf68dd7edc | ||
|
|
67adda5f84 | ||
|
|
1f8fc6661c | ||
|
|
97e7d2b2d7 | ||
|
|
84c96a00b2 | ||
|
|
bf5cd72361 | ||
|
|
2f0c89e513 | ||
|
|
59e816124a | ||
|
|
632d3c1ef2 | ||
|
|
a6d39488a4 | ||
|
|
d998a30235 | ||
|
|
8432efddde | ||
|
|
a70bf65032 | ||
|
|
68361c517b | ||
|
|
8bfdd72e37 | ||
|
|
71afaaefc3 | ||
|
|
15f8353ecd | ||
|
|
6907d87d32 | ||
|
|
35413d5154 | ||
|
|
9bde070b9b | ||
|
|
610ea1d36b | ||
|
|
21c5383f6f | ||
|
|
b58807363b | ||
|
|
04a6c83d2b | ||
|
|
c1b4708a74 | ||
|
|
286605ff01 | ||
|
|
790ecaac67 | ||
|
|
40b4ed2e1c | ||
|
|
844c4d8d9b | ||
|
|
1aefc990a5 | ||
|
|
329ebc1aec | ||
|
|
5fca656e50 | ||
|
|
c453721d75 | ||
|
|
06939a7362 | ||
|
|
b2e7709092 | ||
|
|
d2c2e0bd11 | ||
|
|
2b7e8d683b | ||
|
|
356c8fe518 | ||
|
|
316bc29d70 | ||
|
|
b6dc2cb1bf | ||
|
|
01ab56bada | ||
|
|
0d66944a5f | ||
|
|
4d91364028 | ||
|
|
a839a95821 | ||
|
|
103e86499e | ||
|
|
c52a7a42c4 | ||
|
|
b366eea8eb | ||
|
|
89a24151ee | ||
|
|
1438127c7b | ||
|
|
c781d29065 | ||
|
|
9094d611ae | ||
|
|
70be562fe3 | ||
|
|
761f2421ba | ||
|
|
6d68c0d0e3 | ||
|
|
3f8895077d | ||
|
|
42e756150d | ||
|
|
cbb9269920 | ||
|
|
a42f0a9b26 | ||
|
|
4ccfc6c1d1 | ||
|
|
a1834f97a8 | ||
|
|
86145c6095 | ||
|
|
3a839da89a | ||
|
|
baf381965c | ||
|
|
51231ac971 | ||
|
|
93fb32904b | ||
|
|
2d1d38804a | ||
|
|
ab12b0fab1 | ||
|
|
a8aa1a44e7 | ||
|
|
dd2e47bb0f | ||
|
|
e01fb76151 | ||
|
|
7288168dd7 | ||
|
|
2a48b4606b | ||
|
|
fd3fef9ccf | ||
|
|
847e2da3c7 | ||
|
|
56935b708a | ||
|
|
2ba8fb9afc | ||
|
|
76fd901062 | ||
|
|
b42076ccb8 | ||
|
|
4239571455 | ||
|
|
afc23d3f2c | ||
|
|
e0a02609af | ||
|
|
78039f8fcb | ||
|
|
1a654925e8 | ||
|
|
071cfca241 | ||
|
|
e93006ded0 | ||
|
|
4bc7a61f8f | ||
|
|
e55b3a0a26 | ||
|
|
0c59a85c9c | ||
|
|
09e0d2e143 | ||
|
|
0fd9e62340 | ||
|
|
ccf669bc85 | ||
|
|
5eb0091c35 | ||
|
|
6ea0e24d44 | ||
|
|
cd5753f247 | ||
|
|
467a3a454e | ||
|
|
0ae73b57d5 | ||
|
|
95837d0626 | ||
|
|
8698e2ce3f | ||
|
|
19f466fd4d | ||
|
|
07bc1456cd | ||
|
|
6bd89da255 | ||
|
|
c3c886ed7e | ||
|
|
f28b25c6ba | ||
|
|
fba496ea68 | ||
|
|
71ca523745 | ||
|
|
56f9d8db1d | ||
|
|
95b1f4ed5e | ||
|
|
f0bf0d448b | ||
|
|
ed282479a1 | ||
|
|
b648947ad7 | ||
|
|
723fb807da | ||
|
|
7a23f3b0d2 | ||
|
|
8fc4238bd9 | ||
|
|
d5dfd2c80c | ||
|
|
c32a6070f5 | ||
|
|
1405220d81 | ||
|
|
ae73912343 | ||
|
|
d8e423b45e | ||
|
|
805f185191 | ||
|
|
a231061043 | ||
|
|
1f66c66ad3 | ||
|
|
39c59a3bd6 | ||
|
|
bfec6f5ad4 | ||
|
|
f35a9d08e5 | ||
|
|
bb8b8c7bb7 | ||
|
|
10495e5fe1 | ||
|
|
9caacda036 | ||
|
|
7c960cbc5f | ||
|
|
df10c7b2fe | ||
|
|
96c7fe3b94 | ||
|
|
f7717aa02a | ||
|
|
1598896157 | ||
|
|
54f70bc5d0 | ||
|
|
a740c7ce0d | ||
|
|
26ff25af72 | ||
|
|
31da745700 | ||
|
|
566f0f923a | ||
|
|
e78fb49cf9 | ||
|
|
2c7878b910 | ||
|
|
43d28eb68a | ||
|
|
03832ee93e | ||
|
|
bbac134b0f | ||
|
|
f13c260e9b | ||
|
|
eb4c572226 | ||
|
|
1c75744f4a | ||
|
|
e5959fa8da | ||
|
|
b47c7aca34 | ||
|
|
ca91e7a2ed | ||
|
|
b92fddaf65 | ||
|
|
b7de565bac | ||
|
|
9c8e1a9f6e | ||
|
|
7e479b0505 | ||
|
|
8f65ec2ede | ||
|
|
6912ae09cf | ||
|
|
eaa3315348 | ||
|
|
5669bd73cc | ||
|
|
57989384fa | ||
|
|
74c04b2d71 | ||
|
|
74565debbb | ||
|
|
a2744823c1 | ||
|
|
a918459105 | ||
|
|
1217b37b19 | ||
|
|
f9acf7778f | ||
|
|
8537bd00c7 | ||
|
|
4b62c34cc3 | ||
|
|
94d84f2b16 | ||
|
|
14e7c33886 | ||
|
|
60ee9f77ca | ||
|
|
3eaba6fe1a | ||
|
|
cef14ed254 | ||
|
|
0828ae6017 | ||
|
|
3af54d7186 | ||
|
|
f01a4433ed | ||
|
|
4f5eeffdf9 | ||
|
|
86ab64160c | ||
|
|
b64b29cf6e | ||
|
|
d93b431554 | ||
|
|
d00bd159d2 | ||
|
|
816a8c08f0 | ||
|
|
2c3113334a | ||
|
|
857a0797b4 | ||
|
|
efc3511e15 | ||
|
|
aaccd2e7d2 | ||
|
|
1921143bfd | ||
|
|
07b7df8e68 | ||
|
|
c4804cfcb7 | ||
|
|
6bc5f1df47 | ||
|
|
f8a8cc691c | ||
|
|
a4b2a137e5 | ||
|
|
96b5c3da1d | ||
|
|
a716c0968a | ||
|
|
48c8333ed1 | ||
|
|
8224ff13c3 | ||
|
|
e150cd25e8 | ||
|
|
6206a0cdd1 | ||
|
|
d66b54dd13 | ||
|
|
5491c9444e | ||
|
|
0fc5708253 | ||
|
|
918342eeb7 | ||
|
|
ec66e0f291 | ||
|
|
d76a1f539b | ||
|
|
c81501c2ea | ||
|
|
d62bd4e99a | ||
|
|
863ce50a27 | ||
|
|
a9c4e626ac | ||
|
|
982df96c3c | ||
|
|
bc070cbeb9 | ||
|
|
dbac5f82d3 | ||
|
|
58c7786cf7 | ||
|
|
14db941950 | ||
|
|
36a531c204 | ||
|
|
0fa1f74699 | ||
|
|
9189723970 | ||
|
|
d7bcdeb5a7 | ||
|
|
4d9e81e22f | ||
|
|
466c39d12a | ||
|
|
86e7d04c80 | ||
|
|
a6b5ae3fde | ||
|
|
bb3f41dd69 | ||
|
|
b2bdf4a49d | ||
|
|
91268cdd4c | ||
|
|
6b621d2faa | ||
|
|
93db4fd2d8 | ||
|
|
f166552de0 | ||
|
|
aab3352624 | ||
|
|
26f33e5bc6 | ||
|
|
da4db42380 | ||
|
|
aa46b49ab7 | ||
|
|
b70e893364 | ||
|
|
a6bb454df5 | ||
|
|
099e76aeab | ||
|
|
309b00f2d9 | ||
|
|
acd181133c | ||
|
|
86f8999d30 | ||
|
|
661a64656e | ||
|
|
3380103a8f | ||
|
|
7ebf6e4150 | ||
|
|
05fdd9765c | ||
|
|
72a8c4dd83 | ||
|
|
423630bea6 | ||
|
|
2c9bcbae0b | ||
|
|
f70747ea15 | ||
|
|
b4c1525958 | ||
|
|
ed5df26704 | ||
|
|
d8253d41fd | ||
|
|
4eb7988e2c | ||
|
|
4f68aed812 | ||
|
|
322d01d3e1 | ||
|
|
aa34a0cce3 | ||
|
|
93a988f8f1 | ||
|
|
630fa5b07e | ||
|
|
77f623d261 | ||
|
|
30a4e88cff | ||
|
|
01b897bd8b | ||
|
|
be36e6de6a | ||
|
|
96b7a7ccb3 | ||
|
|
d8dd65d7ee | ||
|
|
aecdcb847d | ||
|
|
a383d389c4 | ||
|
|
565b2edfdd | ||
|
|
c1b4beeb64 | ||
|
|
9d489564d6 | ||
|
|
24a4260e55 | ||
|
|
71e5c0d743 | ||
|
|
48d28dc317 | ||
|
|
ad007bd51a | ||
|
|
6ed7f672fc |
29
.devcontainer/devcontainer.json
Normal file
29
.devcontainer/devcontainer.json
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
{
|
||||||
|
"image": "ghcr.io/juliushaertl/nextcloud-dev-php80:latest",
|
||||||
|
"forwardPorts": [80],
|
||||||
|
"containerEnv": {
|
||||||
|
"NEXTCLOUD_AUTOINSTALL_APPS": "deck",
|
||||||
|
"XDEBUG_MODE": "debug"
|
||||||
|
},
|
||||||
|
"customizations": {
|
||||||
|
"vscode": {
|
||||||
|
"extensions": [
|
||||||
|
"felixfbecker.php-intellisense",
|
||||||
|
"octref.vetur"
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"php.suggest.basic": false,
|
||||||
|
"git.alwaysSignOff": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"workspaceMount": "source=${localWorkspaceFolder},target=/var/www/html/apps-extra/deck,type=bind",
|
||||||
|
"workspaceFolder": "/var/www/html/apps-extra/deck",
|
||||||
|
"overrideCommand": true,
|
||||||
|
"postAttachCommand": "bash ./.devcontainer/setup.sh",
|
||||||
|
"portsAttributes": {
|
||||||
|
"80": {
|
||||||
|
"label": "Webserver"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
9
.devcontainer/setup.sh
Normal file
9
.devcontainer/setup.sh
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
(
|
||||||
|
cd /tmp && /usr/local/bin/bootstrap.sh apache2ctl start
|
||||||
|
)
|
||||||
|
|
||||||
|
composer install --no-dev
|
||||||
|
npm ci
|
||||||
|
npm run dev
|
||||||
@@ -9,6 +9,6 @@ module.exports = {
|
|||||||
'jsdoc/check-param-names': ['off'],
|
'jsdoc/check-param-names': ['off'],
|
||||||
'jsdoc/no-undefined-types': ['off'],
|
'jsdoc/no-undefined-types': ['off'],
|
||||||
'jsdoc/require-property-description': ['off'],
|
'jsdoc/require-property-description': ['off'],
|
||||||
'import/no-named-as-default-member': ['off']
|
'import/no-named-as-default-member': ['off'],
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
71
.github/dependabot.yml
vendored
71
.github/dependabot.yml
vendored
@@ -2,7 +2,7 @@ version: 2
|
|||||||
updates:
|
updates:
|
||||||
- package-ecosystem: npm
|
- package-ecosystem: npm
|
||||||
directory: "/"
|
directory: "/"
|
||||||
target-branch: "master"
|
target-branch: "main"
|
||||||
schedule:
|
schedule:
|
||||||
interval: weekly
|
interval: weekly
|
||||||
day: saturday
|
day: saturday
|
||||||
@@ -11,6 +11,75 @@ updates:
|
|||||||
open-pull-requests-limit: 10
|
open-pull-requests-limit: 10
|
||||||
reviewers:
|
reviewers:
|
||||||
- juliushaertl
|
- juliushaertl
|
||||||
|
|
||||||
|
- package-ecosystem: npm
|
||||||
|
target-branch: stable27
|
||||||
|
versioning-strategy: lockfile-only
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: weekly
|
||||||
|
day: saturday
|
||||||
|
time: "03:00"
|
||||||
|
timezone: Europe/Paris
|
||||||
|
ignore:
|
||||||
|
- dependency-name: "*"
|
||||||
|
update-types: ["version-update:semver-major"]
|
||||||
|
open-pull-requests-limit: 30
|
||||||
|
labels:
|
||||||
|
- 3. to review
|
||||||
|
- dependencies
|
||||||
|
|
||||||
|
- package-ecosystem: npm
|
||||||
|
target-branch: stable26
|
||||||
|
versioning-strategy: lockfile-only
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: weekly
|
||||||
|
day: saturday
|
||||||
|
time: "03:00"
|
||||||
|
timezone: Europe/Paris
|
||||||
|
ignore:
|
||||||
|
- dependency-name: "*"
|
||||||
|
update-types: ["version-update:semver-major"]
|
||||||
|
open-pull-requests-limit: 30
|
||||||
|
labels:
|
||||||
|
- 3. to review
|
||||||
|
- dependencies
|
||||||
|
|
||||||
|
- package-ecosystem: npm
|
||||||
|
target-branch: stable25
|
||||||
|
versioning-strategy: lockfile-only
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: weekly
|
||||||
|
day: saturday
|
||||||
|
time: "03:00"
|
||||||
|
timezone: Europe/Paris
|
||||||
|
ignore:
|
||||||
|
- dependency-name: "*"
|
||||||
|
update-types: ["version-update:semver-major"]
|
||||||
|
open-pull-requests-limit: 30
|
||||||
|
labels:
|
||||||
|
- 3. to review
|
||||||
|
- dependencies
|
||||||
|
|
||||||
|
- package-ecosystem: npm
|
||||||
|
target-branch: stable24
|
||||||
|
versioning-strategy: lockfile-only
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: weekly
|
||||||
|
day: saturday
|
||||||
|
time: "03:00"
|
||||||
|
timezone: Europe/Paris
|
||||||
|
ignore:
|
||||||
|
- dependency-name: "*"
|
||||||
|
update-types: ["version-update:semver-major"]
|
||||||
|
open-pull-requests-limit: 30
|
||||||
|
labels:
|
||||||
|
- 3. to review
|
||||||
|
- dependencies
|
||||||
|
|
||||||
- package-ecosystem: composer
|
- package-ecosystem: composer
|
||||||
directory: "/"
|
directory: "/"
|
||||||
schedule:
|
schedule:
|
||||||
|
|||||||
2
.github/pull_request_template.md
vendored
2
.github/pull_request_template.md
vendored
@@ -1,6 +1,6 @@
|
|||||||
|
|
||||||
* Resolves: # <!-- related github issue -->
|
* Resolves: # <!-- related github issue -->
|
||||||
* Target version: master
|
* Target version: main
|
||||||
|
|
||||||
### Summary
|
### Summary
|
||||||
|
|
||||||
|
|||||||
10
.github/workflows/appbuild.yml
vendored
10
.github/workflows/appbuild.yml
vendored
@@ -9,11 +9,11 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-18.04
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
node-version: [14.x]
|
node-version: [16.x]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
@@ -24,14 +24,14 @@ jobs:
|
|||||||
- name: Set up npm7
|
- name: Set up npm7
|
||||||
run: npm i -g npm@7
|
run: npm i -g npm@7
|
||||||
- name: Setup PHP
|
- name: Setup PHP
|
||||||
uses: shivammathur/setup-php@2.21.2
|
uses: shivammathur/setup-php@2.25.4
|
||||||
with:
|
with:
|
||||||
php-version: '7.4'
|
php-version: '7.4'
|
||||||
tools: composer
|
tools: composer
|
||||||
- name: install dependencies
|
- name: install dependencies
|
||||||
run: |
|
run: |
|
||||||
wget https://github.com/ChristophWurst/krankerl/releases/download/v0.12.2/krankerl_0.12.2_amd64.deb
|
wget https://github.com/ChristophWurst/krankerl/releases/download/v0.14.0/krankerl_0.14.0_amd64.deb
|
||||||
sudo dpkg -i krankerl_0.12.2_amd64.deb
|
sudo dpkg -i krankerl_0.14.0_amd64.deb
|
||||||
- name: package
|
- name: package
|
||||||
run: |
|
run: |
|
||||||
uname -a
|
uname -a
|
||||||
|
|||||||
58
.github/workflows/appstore-build-publish.yml
vendored
58
.github/workflows/appstore-build-publish.yml
vendored
@@ -10,7 +10,7 @@ on:
|
|||||||
types: [published]
|
types: [published]
|
||||||
|
|
||||||
env:
|
env:
|
||||||
PHP_VERSION: 7.4
|
PHP_VERSION: 8.1
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build_and_publish:
|
build_and_publish:
|
||||||
@@ -21,42 +21,42 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Check actor permission
|
- name: Check actor permission
|
||||||
uses: skjnldsv/check-actor-permission@v2
|
uses: skjnldsv/check-actor-permission@e591dbfe838300c007028e1219ca82cc26e8d7c5 # v2.1
|
||||||
with:
|
with:
|
||||||
require: write
|
require: write
|
||||||
|
|
||||||
- name: Set app env
|
- name: Set app env
|
||||||
run: |
|
run: |
|
||||||
# Split and keep last
|
# Split and keep last
|
||||||
echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
|
echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
|
||||||
echo "APP_VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV
|
echo "APP_VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||||
with:
|
with:
|
||||||
path: ${{ env.APP_NAME }}
|
path: ${{ env.APP_NAME }}
|
||||||
|
|
||||||
- name: Get appinfo data
|
- name: Get appinfo data
|
||||||
id: appinfo
|
id: appinfo
|
||||||
uses: skjnldsv/xpath-action@master
|
uses: skjnldsv/xpath-action@7e6a7c379d0e9abc8acaef43df403ab4fc4f770c # master
|
||||||
with:
|
with:
|
||||||
filename: ${{ env.APP_NAME }}/appinfo/info.xml
|
filename: ${{ env.APP_NAME }}/appinfo/info.xml
|
||||||
expression: "//info//dependencies//nextcloud/@min-version"
|
expression: "//info//dependencies//nextcloud/@min-version"
|
||||||
|
|
||||||
- name: Read package.json node and npm engines version
|
- name: Read package.json node and npm engines version
|
||||||
uses: skjnldsv/read-package-engines-version-actions@v1.2
|
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
|
||||||
id: versions
|
id: versions
|
||||||
# Continue if no package.json
|
# Continue if no package.json
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
with:
|
with:
|
||||||
path: ${{ env.APP_NAME }}
|
path: ${{ env.APP_NAME }}
|
||||||
fallbackNode: "^12"
|
fallbackNode: "^16"
|
||||||
fallbackNpm: "^6"
|
fallbackNpm: "^7"
|
||||||
|
|
||||||
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||||
# Skip if no package.json
|
# Skip if no package.json
|
||||||
if: ${{ steps.versions.outputs.nodeVersion }}
|
if: ${{ steps.versions.outputs.nodeVersion }}
|
||||||
uses: actions/setup-node@v3
|
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
|
||||||
with:
|
with:
|
||||||
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
||||||
|
|
||||||
@@ -66,14 +66,16 @@ jobs:
|
|||||||
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
|
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
|
||||||
|
|
||||||
- name: Set up php ${{ env.PHP_VERSION }}
|
- name: Set up php ${{ env.PHP_VERSION }}
|
||||||
uses: shivammathur/setup-php@2.21.2
|
uses: shivammathur/setup-php@2.25.4 # v2
|
||||||
with:
|
with:
|
||||||
php-version: ${{ env.PHP_VERSION }}
|
php-version: ${{ env.PHP_VERSION }}
|
||||||
coverage: none
|
coverage: none
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
- name: Check composer.json
|
- name: Check composer.json
|
||||||
id: check_composer
|
id: check_composer
|
||||||
uses: andstor/file-existence-action@v1
|
uses: andstor/file-existence-action@20b4d2e596410855db8f9ca21e96fbe18e12930b # v2
|
||||||
with:
|
with:
|
||||||
files: "${{ env.APP_NAME }}/composer.json"
|
files: "${{ env.APP_NAME }}/composer.json"
|
||||||
|
|
||||||
@@ -91,16 +93,29 @@ jobs:
|
|||||||
npm ci
|
npm ci
|
||||||
npm run build
|
npm run build
|
||||||
|
|
||||||
- name: Install Krankerl
|
- name: Check Krankerl config
|
||||||
run: |
|
id: krankerl
|
||||||
wget https://github.com/ChristophWurst/krankerl/releases/download/v0.13.0/krankerl_0.13.0_amd64.deb
|
uses: andstor/file-existence-action@20b4d2e596410855db8f9ca21e96fbe18e12930b # v2
|
||||||
sudo dpkg -i krankerl_0.13.0_amd64.deb
|
with:
|
||||||
|
files: ${{ env.APP_NAME }}/krankerl.toml
|
||||||
|
|
||||||
- name: Package ${{ env.APP_NAME }} ${{ env.APP_VERSION }}
|
- name: Install Krankerl
|
||||||
# Try krankerl, fallback to makefile
|
if: steps.krankerl.outputs.files_exists == 'true'
|
||||||
|
run: |
|
||||||
|
wget https://github.com/ChristophWurst/krankerl/releases/download/v0.14.0/krankerl_0.14.0_amd64.deb
|
||||||
|
sudo dpkg -i krankerl_0.14.0_amd64.deb
|
||||||
|
|
||||||
|
- name: Package ${{ env.APP_NAME }} ${{ env.APP_VERSION }} with krankerl
|
||||||
|
if: steps.krankerl.outputs.files_exists == 'true'
|
||||||
run: |
|
run: |
|
||||||
cd ${{ env.APP_NAME }}
|
cd ${{ env.APP_NAME }}
|
||||||
krankerl package || make appstore
|
krankerl package
|
||||||
|
|
||||||
|
- name: Package ${{ env.APP_NAME }} ${{ env.APP_VERSION }} with makefile
|
||||||
|
if: steps.krankerl.outputs.files_exists != 'true'
|
||||||
|
run: |
|
||||||
|
cd ${{ env.APP_NAME }}
|
||||||
|
make appstore
|
||||||
|
|
||||||
- name: Checkout server ${{ fromJSON(steps.appinfo.outputs.result).nextcloud.min-version }}
|
- name: Checkout server ${{ fromJSON(steps.appinfo.outputs.result).nextcloud.min-version }}
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
@@ -111,9 +126,10 @@ jobs:
|
|||||||
unzip latest-$NCVERSION.zip
|
unzip latest-$NCVERSION.zip
|
||||||
|
|
||||||
- name: Checkout server master fallback
|
- name: Checkout server master fallback
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||||
if: ${{ steps.server-checkout.outcome != 'success' }}
|
if: ${{ steps.server-checkout.outcome != 'success' }}
|
||||||
with:
|
with:
|
||||||
|
submodules: true
|
||||||
repository: nextcloud/server
|
repository: nextcloud/server
|
||||||
path: nextcloud
|
path: nextcloud
|
||||||
|
|
||||||
@@ -133,7 +149,7 @@ jobs:
|
|||||||
tar -zcvf ${{ env.APP_NAME }}.tar.gz ${{ env.APP_NAME }}
|
tar -zcvf ${{ env.APP_NAME }}.tar.gz ${{ env.APP_NAME }}
|
||||||
|
|
||||||
- name: Attach tarball to github release
|
- name: Attach tarball to github release
|
||||||
uses: svenstaro/upload-release-action@v2
|
uses: svenstaro/upload-release-action@2b9d2847a97b04d02ad5c3df2d3a27baa97ce689 # v2
|
||||||
id: attach_to_release
|
id: attach_to_release
|
||||||
with:
|
with:
|
||||||
repo_token: ${{ secrets.GITHUB_TOKEN }}
|
repo_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
@@ -143,7 +159,7 @@ jobs:
|
|||||||
overwrite: true
|
overwrite: true
|
||||||
|
|
||||||
- name: Upload app to Nextcloud appstore
|
- name: Upload app to Nextcloud appstore
|
||||||
uses: nextcloud-releases/nextcloud-appstore-push-action@v1
|
uses: nextcloud-releases/nextcloud-appstore-push-action@a011fe619bcf6e77ddebc96f9908e1af4071b9c1 # v1
|
||||||
with:
|
with:
|
||||||
app_name: ${{ env.APP_NAME }}
|
app_name: ${{ env.APP_NAME }}
|
||||||
appstore_token: ${{ secrets.APPSTORE_TOKEN }}
|
appstore_token: ${{ secrets.APPSTORE_TOKEN }}
|
||||||
|
|||||||
12
.github/workflows/command-rebase.yml
vendored
12
.github/workflows/command-rebase.yml
vendored
@@ -9,8 +9,8 @@ on:
|
|||||||
issue_comment:
|
issue_comment:
|
||||||
types: created
|
types: created
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
rebase:
|
rebase:
|
||||||
@@ -23,7 +23,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Add reaction on start
|
- name: Add reaction on start
|
||||||
uses: peter-evans/create-or-update-comment@v2
|
uses: peter-evans/create-or-update-comment@c6c9a1a66007646a28c153e2a8580a5bad27bcfa # v3.0.2
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||||
repository: ${{ github.event.repository.full_name }}
|
repository: ${{ github.event.repository.full_name }}
|
||||||
@@ -31,18 +31,18 @@ jobs:
|
|||||||
reaction-type: "+1"
|
reaction-type: "+1"
|
||||||
|
|
||||||
- name: Checkout the latest code
|
- name: Checkout the latest code
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||||
|
|
||||||
- name: Automatic Rebase
|
- name: Automatic Rebase
|
||||||
uses: cirrus-actions/rebase@1.7
|
uses: cirrus-actions/rebase@b87d48154a87a85666003575337e27b8cd65f691 # 1.8
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.COMMAND_BOT_PAT }}
|
GITHUB_TOKEN: ${{ secrets.COMMAND_BOT_PAT }}
|
||||||
|
|
||||||
- name: Add reaction on failure
|
- name: Add reaction on failure
|
||||||
uses: peter-evans/create-or-update-comment@v2
|
uses: peter-evans/create-or-update-comment@c6c9a1a66007646a28c153e2a8580a5bad27bcfa # v3.0.2
|
||||||
if: failure()
|
if: failure()
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||||
|
|||||||
194
.github/workflows/cypress.yml
vendored
194
.github/workflows/cypress.yml
vendored
@@ -4,109 +4,143 @@ on:
|
|||||||
pull_request:
|
pull_request:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
|
- main
|
||||||
- master
|
- master
|
||||||
- stable*
|
- stable*
|
||||||
|
|
||||||
env:
|
env:
|
||||||
APP_NAME: deck
|
# Adjust APP_NAME if your repository name is different
|
||||||
CYPRESS_baseUrl: http://localhost:8081/index.php
|
APP_NAME: ${{ github.event.repository.name }}
|
||||||
|
|
||||||
|
# This represents the server branch to checkout.
|
||||||
|
# Usually it's the base branch of the PR, but for pushes it's the branch itself.
|
||||||
|
# e.g. 'main', 'stable27' or 'feature/my-feature
|
||||||
|
# n.b. server will use head_ref, as we want to test the PR branch.
|
||||||
|
BRANCH: ${{ github.base_ref || github.ref_name }}
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
cypress:
|
init:
|
||||||
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
outputs:
|
||||||
|
nodeVersion: ${{ steps.versions.outputs.nodeVersion }}
|
||||||
|
npmVersion: ${{ steps.versions.outputs.npmVersion }}
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout app
|
||||||
|
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||||
|
|
||||||
|
- name: Check composer.json
|
||||||
|
id: check_composer
|
||||||
|
uses: andstor/file-existence-action@20b4d2e596410855db8f9ca21e96fbe18e12930b # v2
|
||||||
|
with:
|
||||||
|
files: "composer.json"
|
||||||
|
|
||||||
|
- name: Install composer dependencies
|
||||||
|
if: steps.check_composer.outputs.files_exists == 'true'
|
||||||
|
run: composer install --no-dev
|
||||||
|
|
||||||
|
- name: Read package.json node and npm engines version
|
||||||
|
uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
|
||||||
|
id: versions
|
||||||
|
with:
|
||||||
|
fallbackNode: "^20"
|
||||||
|
fallbackNpm: "^9"
|
||||||
|
|
||||||
|
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||||
|
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||||
|
with:
|
||||||
|
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
||||||
|
|
||||||
|
- name: Set up npm ${{ steps.versions.outputs.npmVersion }}
|
||||||
|
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
|
||||||
|
|
||||||
|
- name: Install node dependencies & build app
|
||||||
|
run: |
|
||||||
|
npm ci
|
||||||
|
TESTING=true npm run build --if-present
|
||||||
|
|
||||||
|
- name: Save context
|
||||||
|
uses: buildjet/cache/save@e376f15c6ec6dc595375c78633174c7e5f92dc0e # v3
|
||||||
|
with:
|
||||||
|
key: cypress-context-${{ github.run_id }}
|
||||||
|
path: ./
|
||||||
|
|
||||||
|
cypress:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: init
|
||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
node-version: [14.x]
|
# Run multiple copies of the current job in parallel
|
||||||
# containers: [1, 2, 3]
|
# Please increase the number or runners as your tests suite grows
|
||||||
php-versions: [ '7.4' ]
|
containers: ["component", 1, 2, 3]
|
||||||
databases: [ 'sqlite' ]
|
|
||||||
server-versions: [ 'master' ]
|
name: runner ${{ matrix.containers }}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Use Node.js ${{ matrix.node-version }}
|
- name: Restore context
|
||||||
uses: actions/setup-node@v3
|
uses: buildjet/cache/restore@e376f15c6ec6dc595375c78633174c7e5f92dc0e # v3
|
||||||
with:
|
with:
|
||||||
node-version: ${{ matrix.node-version }}
|
fail-on-cache-miss: true
|
||||||
- name: Set up npm7
|
key: cypress-context-${{ github.run_id }}
|
||||||
run: npm i -g npm@7
|
path: ./
|
||||||
|
|
||||||
- name: Checkout server
|
- name: Set up node ${{ needs.init.outputs.nodeVersion }}
|
||||||
uses: actions/checkout@v3
|
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||||
with:
|
with:
|
||||||
repository: nextcloud/server
|
node-version: ${{ needs.init.outputs.nodeVersion }}
|
||||||
ref: ${{ matrix.server-versions }}
|
|
||||||
|
|
||||||
- name: Checkout submodules
|
- name: Set up npm ${{ needs.init.outputs.npmVersion }}
|
||||||
shell: bash
|
run: npm i -g npm@"${{ needs.init.outputs.npmVersion }}"
|
||||||
run: |
|
|
||||||
auth_header="$(git config --local --get http.https://github.com/.extraheader)"
|
|
||||||
git submodule sync --recursive
|
|
||||||
git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
|
|
||||||
|
|
||||||
- name: Checkout ${{ env.APP_NAME }}
|
- name: Run ${{ matrix.containers == 'component' && 'component' || 'E2E' }} cypress tests
|
||||||
uses: actions/checkout@v3
|
uses: cypress-io/github-action@db1693016f23ccf9043f4b2428f9b04e5d502a73 # v5.8.1
|
||||||
with:
|
|
||||||
path: apps/${{ env.APP_NAME }}
|
|
||||||
|
|
||||||
- name: Set up php ${{ matrix.php-versions }}
|
|
||||||
uses: shivammathur/setup-php@2.21.2
|
|
||||||
with:
|
|
||||||
php-version: ${{ matrix.php-versions }}
|
|
||||||
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, zip, gd, apcu
|
|
||||||
ini-values:
|
|
||||||
apc.enable_cli=on
|
|
||||||
coverage: none
|
|
||||||
|
|
||||||
- name: Set up Nextcloud
|
|
||||||
env:
|
|
||||||
DB_PORT: 4444
|
|
||||||
PHP_CLI_SERVER_WORKERS: 10
|
|
||||||
run: |
|
|
||||||
mkdir data
|
|
||||||
php occ maintenance:install --verbose --database=${{ matrix.databases }} --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
|
|
||||||
php occ config:system:set memcache.local --value="\\OC\\Memcache\\APCu"
|
|
||||||
php occ config:system:set debug --value=true --type=boolean
|
|
||||||
php -f index.php
|
|
||||||
php -S 0.0.0.0:8081 &
|
|
||||||
export OC_PASS=1234561
|
|
||||||
php occ user:add --password-from-env user1
|
|
||||||
php occ user:add --password-from-env user2
|
|
||||||
php occ app:enable deck
|
|
||||||
php occ app:list
|
|
||||||
cd apps/deck
|
|
||||||
composer install
|
|
||||||
npm ci
|
|
||||||
npm run build
|
|
||||||
cd ../../
|
|
||||||
curl -v http://localhost:8081/index.php/login
|
|
||||||
|
|
||||||
- name: Cypress run
|
|
||||||
uses: cypress-io/github-action@v4
|
|
||||||
with:
|
with:
|
||||||
record: true
|
record: true
|
||||||
parallel: false
|
parallel: true
|
||||||
wait-on: '${{ env.CYPRESS_baseUrl }}'
|
# cypress run type
|
||||||
working-directory: 'apps/${{ env.APP_NAME }}'
|
component: ${{ matrix.containers == 'component' }}
|
||||||
config: defaultCommandTimeout=10000,video=false
|
group: Run ${{ matrix.containers == 'component' && 'component' || 'E2E' }}
|
||||||
|
# cypress env
|
||||||
|
ci-build-id: ${{ github.sha }}-${{ github.run_number }}
|
||||||
|
tag: ${{ github.event_name }}
|
||||||
env:
|
env:
|
||||||
|
# Needs to be prefixed with CYPRESS_
|
||||||
|
CYPRESS_BRANCH: ${{ env.BRANCH }}
|
||||||
|
# https://github.com/cypress-io/github-action/issues/124
|
||||||
|
COMMIT_INFO_MESSAGE: ${{ github.event.pull_request.title }}
|
||||||
|
# Needed for some specific code workarounds
|
||||||
|
TESTING: true
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
|
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
|
||||||
npm_package_name: ${{ env.APP_NAME }}
|
|
||||||
|
|
||||||
- name: Upload test failure screenshots
|
- name: Upload snapshots
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
|
||||||
if: failure()
|
if: always()
|
||||||
with:
|
with:
|
||||||
name: Upload screenshots
|
name: snapshots_${{ matrix.containers }}
|
||||||
path: apps/${{ env.APP_NAME }}/cypress/screenshots/
|
path: cypress/snapshots
|
||||||
retention-days: 5
|
|
||||||
|
|
||||||
- name: Upload nextcloud logs
|
- name: Extract NC logs
|
||||||
uses: actions/upload-artifact@v2
|
if: failure() && matrix.containers != 'component'
|
||||||
if: failure()
|
run: docker logs nextcloud-cypress-tests-${{ env.APP_NAME }} > nextcloud.log
|
||||||
|
|
||||||
|
- name: Upload NC logs
|
||||||
|
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
|
||||||
|
if: failure() && matrix.containers != 'component'
|
||||||
with:
|
with:
|
||||||
name: Upload nextcloud log
|
name: nc_logs_${{ matrix.containers }}
|
||||||
path: data/nextcloud.log
|
path: nextcloud.log
|
||||||
retention-days: 5
|
|
||||||
|
summary:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: [init, cypress]
|
||||||
|
|
||||||
|
if: always()
|
||||||
|
|
||||||
|
name: cypress-summary
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Summary status
|
||||||
|
run: if ${{ needs.init.result != 'success' || ( needs.cypress.result != 'success' && needs.cypress.result != 'skipped' ) }}; then exit 1; fi
|
||||||
|
|||||||
10
.github/workflows/dependabot-approve-merge.yml
vendored
10
.github/workflows/dependabot-approve-merge.yml
vendored
@@ -15,22 +15,26 @@ on:
|
|||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: dependabot-approve-merge-${{ github.head_ref || github.run_id }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
auto-approve-merge:
|
auto-approve-merge:
|
||||||
if: github.actor == 'dependabot[bot]'
|
if: github.actor == 'dependabot[bot]'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
permissions:
|
permissions:
|
||||||
# for hmarr/auto-approve-action to approve PRs
|
# for hmarr/auto-approve-action to approve PRs
|
||||||
pull-requests: write
|
pull-requests: write
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
# Github actions bot approve
|
# Github actions bot approve
|
||||||
- uses: hmarr/auto-approve-action@v2
|
- uses: hmarr/auto-approve-action@b40d6c9ed2fa10c9a2749eca7eb004418a705501 # v2
|
||||||
with:
|
with:
|
||||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
# Nextcloud bot approve and merge request
|
# Nextcloud bot approve and merge request
|
||||||
- uses: ahmadnassri/action-dependabot-auto-merge@v2
|
- uses: ahmadnassri/action-dependabot-auto-merge@45fc124d949b19b6b8bf6645b6c9d55f4f9ac61a # v2
|
||||||
with:
|
with:
|
||||||
target: minor
|
target: minor
|
||||||
github-token: ${{ secrets.DEPENDABOT_AUTOMERGE_TOKEN }}
|
github-token: ${{ secrets.DEPENDABOT_AUTOMERGE_TOKEN }}
|
||||||
|
|||||||
19
.github/workflows/fixup.yml
vendored
19
.github/workflows/fixup.yml
vendored
@@ -3,18 +3,31 @@
|
|||||||
# https://github.com/nextcloud/.github
|
# https://github.com/nextcloud/.github
|
||||||
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||||
|
|
||||||
name: Pull request checks
|
name: Block fixup and squash commits
|
||||||
|
|
||||||
on: pull_request
|
on:
|
||||||
|
pull_request:
|
||||||
|
types: [opened, ready_for_review, reopened, synchronize]
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: fixup-${{ github.head_ref || github.run_id }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
commit-message-check:
|
commit-message-check:
|
||||||
|
if: github.event.pull_request.draft == false
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
pull-requests: write
|
||||||
name: Block fixup and squash commits
|
name: Block fixup and squash commits
|
||||||
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Run check
|
- name: Run check
|
||||||
uses: xt0rted/block-autosquash-commits-action@v2
|
uses: skjnldsv/block-fixup-merge-action@42d26e1b536ce61e5cf467d65fb76caf4aa85acf # v1
|
||||||
with:
|
with:
|
||||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|||||||
68
.github/workflows/integration.yml
vendored
68
.github/workflows/integration.yml
vendored
@@ -12,6 +12,7 @@ on:
|
|||||||
- 'composer.lock'
|
- 'composer.lock'
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
|
- main
|
||||||
- master
|
- master
|
||||||
- stable*
|
- stable*
|
||||||
|
|
||||||
@@ -25,7 +26,7 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
php-versions: ['7.4']
|
php-versions: ['8.1']
|
||||||
databases: ['sqlite', 'mysql', 'pgsql']
|
databases: ['sqlite', 'mysql', 'pgsql']
|
||||||
server-versions: ['master']
|
server-versions: ['master']
|
||||||
|
|
||||||
@@ -33,7 +34,7 @@ jobs:
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
postgres:
|
postgres:
|
||||||
image: postgres
|
image: postgres:14
|
||||||
ports:
|
ports:
|
||||||
- 4445:5432/tcp
|
- 4445:5432/tcp
|
||||||
env:
|
env:
|
||||||
@@ -70,16 +71,17 @@ jobs:
|
|||||||
path: apps/${{ env.APP_NAME }}
|
path: apps/${{ env.APP_NAME }}
|
||||||
|
|
||||||
- name: Set up php ${{ matrix.php-versions }}
|
- name: Set up php ${{ matrix.php-versions }}
|
||||||
uses: shivammathur/setup-php@2.21.2
|
uses: shivammathur/setup-php@2.25.4
|
||||||
with:
|
with:
|
||||||
php-version: ${{ matrix.php-versions }}
|
php-version: ${{ matrix.php-versions }}
|
||||||
tools: phpunit
|
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql, apcu
|
||||||
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql,
|
ini-values:
|
||||||
|
apc.enable_cli=on
|
||||||
coverage: none
|
coverage: none
|
||||||
|
|
||||||
- name: Set up PHPUnit
|
- name: Set up dependencies
|
||||||
working-directory: apps/${{ env.APP_NAME }}
|
working-directory: apps/${{ env.APP_NAME }}
|
||||||
run: composer i
|
run: composer i --no-dev
|
||||||
|
|
||||||
- name: Set up Nextcloud
|
- name: Set up Nextcloud
|
||||||
run: |
|
run: |
|
||||||
@@ -90,11 +92,63 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
mkdir data
|
mkdir data
|
||||||
./occ maintenance:install --verbose --database=${{ matrix.databases }} --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
|
./occ maintenance:install --verbose --database=${{ matrix.databases }} --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
|
||||||
|
./occ config:system:set hashing_default_password --value=true --type=boolean
|
||||||
|
./occ config:system:set memcache.local --value="\\OC\\Memcache\\APCu"
|
||||||
|
./occ config:system:set memcache.distributed --value="\\OC\\Memcache\\APCu"
|
||||||
cat config/config.php
|
cat config/config.php
|
||||||
./occ user:list
|
./occ user:list
|
||||||
./occ app:enable --force ${{ env.APP_NAME }}
|
./occ app:enable --force ${{ env.APP_NAME }}
|
||||||
|
./occ config:system:set query_log_file --value '/home/runner/work/${{ env.APP_NAME }}/${{ env.APP_NAME }}/query.log'
|
||||||
php -S localhost:8080 &
|
php -S localhost:8080 &
|
||||||
|
|
||||||
- name: Run behat
|
- name: Run behat
|
||||||
working-directory: apps/${{ env.APP_NAME }}/tests/integration
|
working-directory: apps/${{ env.APP_NAME }}/tests/integration
|
||||||
run: ./run.sh
|
run: ./run.sh
|
||||||
|
|
||||||
|
- name: Query count
|
||||||
|
if: ${{ matrix.databases == 'mysql' }}
|
||||||
|
uses: actions/github-script@v6
|
||||||
|
with:
|
||||||
|
github-token: ${{secrets.GITHUB_TOKEN}}
|
||||||
|
script: |
|
||||||
|
let myOutput = ''
|
||||||
|
let myError = ''
|
||||||
|
|
||||||
|
const options = {}
|
||||||
|
options.listeners = {
|
||||||
|
stdout: (data) => {
|
||||||
|
myOutput += data.toString()
|
||||||
|
},
|
||||||
|
stderr: (data) => {
|
||||||
|
myError += data.toString()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
await exec.exec(`/bin/bash -c "cat /home/runner/work/${{ env.APP_NAME }}/${{ env.APP_NAME }}/query.log | wc -l"`, [], options)
|
||||||
|
msg = myOutput
|
||||||
|
const queryCount = parseInt(myOutput, 10)
|
||||||
|
|
||||||
|
myOutput = ''
|
||||||
|
await exec.exec('cat', ['/home/runner/work/${{ env.APP_NAME }}/${{ env.APP_NAME }}/apps/${{ env.APP_NAME }}/tests/integration/base-query-count.txt'], options)
|
||||||
|
const baseCount = parseInt(myOutput, 10)
|
||||||
|
|
||||||
|
const absoluteIncrease = queryCount - baseCount
|
||||||
|
const relativeIncrease = baseCount <= 0 ? 100 : (parseInt((absoluteIncrease / baseCount * 10000), 10) / 100)
|
||||||
|
|
||||||
|
if (absoluteIncrease >= 100 || relativeIncrease > 5) {
|
||||||
|
const comment = `🐢 Performance warning.\nIt looks like the query count of the integration tests increased with this PR.\nDatabase query count is now ` + queryCount + ' was ' + baseCount + ' (+' + relativeIncrease + '%)\nPlease check your code again. If you added a new test this can be expected and the base value in tests/integration/base-query-count.txt can be increased.'
|
||||||
|
github.rest.issues.createComment({
|
||||||
|
issue_number: context.issue.number,
|
||||||
|
owner: context.repo.owner,
|
||||||
|
repo: context.repo.repo,
|
||||||
|
body: comment
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if (queryCount < 100) {
|
||||||
|
const comment = `🐈 Performance messuring seems broken. Failed to get query count.`
|
||||||
|
github.rest.issues.createComment({
|
||||||
|
issue_number: context.issue.number,
|
||||||
|
owner: context.repo.owner,
|
||||||
|
repo: context.repo.repo,
|
||||||
|
body: comment
|
||||||
|
})
|
||||||
|
}
|
||||||
62
.github/workflows/lint-eslint.yml
vendored
Normal file
62
.github/workflows/lint-eslint.yml
vendored
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
# This workflow is provided via the organization template repository
|
||||||
|
#
|
||||||
|
# https://github.com/nextcloud/.github
|
||||||
|
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||||
|
#
|
||||||
|
# Use lint-eslint together with lint-eslint-when-unrelated to make eslint a required check for GitHub actions
|
||||||
|
# https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/troubleshooting-required-status-checks#handling-skipped-but-required-checks
|
||||||
|
|
||||||
|
name: Lint eslint
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- '.github/workflows/**'
|
||||||
|
- 'src/**'
|
||||||
|
- 'appinfo/info.xml'
|
||||||
|
- 'package.json'
|
||||||
|
- 'package-lock.json'
|
||||||
|
- 'tsconfig.json'
|
||||||
|
- '.eslintrc.*'
|
||||||
|
- '.eslintignore'
|
||||||
|
- '**.js'
|
||||||
|
- '**.ts'
|
||||||
|
- '**.vue'
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: lint-eslint-${{ github.head_ref || github.run_id }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
lint:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
name: eslint
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||||
|
|
||||||
|
- name: Read package.json node and npm engines version
|
||||||
|
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
|
||||||
|
id: versions
|
||||||
|
with:
|
||||||
|
fallbackNode: '^16'
|
||||||
|
fallbackNpm: '^7'
|
||||||
|
|
||||||
|
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||||
|
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
|
||||||
|
with:
|
||||||
|
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
||||||
|
|
||||||
|
- name: Set up npm ${{ steps.versions.outputs.npmVersion }}
|
||||||
|
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: npm ci
|
||||||
|
|
||||||
|
- name: Lint
|
||||||
|
run: npm run lint
|
||||||
40
.github/workflows/lint-php-cs.yml
vendored
Normal file
40
.github/workflows/lint-php-cs.yml
vendored
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
# This workflow is provided via the organization template repository
|
||||||
|
#
|
||||||
|
# https://github.com/nextcloud/.github
|
||||||
|
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||||
|
|
||||||
|
name: Lint php-cs
|
||||||
|
|
||||||
|
on: pull_request
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: lint-php-cs-${{ github.head_ref || github.run_id }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
lint:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
name: php-cs
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||||
|
|
||||||
|
- name: Set up php
|
||||||
|
uses: shivammathur/setup-php@2.25.4 # v2
|
||||||
|
with:
|
||||||
|
php-version: 8.1
|
||||||
|
coverage: none
|
||||||
|
ini-file: development
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: composer i
|
||||||
|
|
||||||
|
- name: Lint
|
||||||
|
run: composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 )
|
||||||
60
.github/workflows/lint-php.yml
vendored
Normal file
60
.github/workflows/lint-php.yml
vendored
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
# This workflow is provided via the organization template repository
|
||||||
|
#
|
||||||
|
# https://github.com/nextcloud/.github
|
||||||
|
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||||
|
|
||||||
|
name: Lint php
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
- master
|
||||||
|
- stable*
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: lint-php-${{ github.head_ref || github.run_id }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
php-lint:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
php-versions: [ "8.0", "8.1", "8.2" ]
|
||||||
|
|
||||||
|
name: php-lint
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||||
|
|
||||||
|
- name: Set up php ${{ matrix.php-versions }}
|
||||||
|
uses: shivammathur/setup-php@2.25.4 # v2
|
||||||
|
with:
|
||||||
|
php-version: ${{ matrix.php-versions }}
|
||||||
|
coverage: none
|
||||||
|
ini-file: development
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
|
- name: Lint
|
||||||
|
run: composer run lint
|
||||||
|
|
||||||
|
summary:
|
||||||
|
permissions:
|
||||||
|
contents: none
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: php-lint
|
||||||
|
|
||||||
|
if: always()
|
||||||
|
|
||||||
|
name: php-lint-summary
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Summary status
|
||||||
|
run: if ${{ needs.php-lint.result != 'success' && needs.php-lint.result != 'skipped' }}; then exit 1; fi
|
||||||
46
.github/workflows/lint-stylelint.yml
vendored
Normal file
46
.github/workflows/lint-stylelint.yml
vendored
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
# This workflow is provided via the organization template repository
|
||||||
|
#
|
||||||
|
# https://github.com/nextcloud/.github
|
||||||
|
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||||
|
|
||||||
|
name: Lint stylelint
|
||||||
|
|
||||||
|
on: pull_request
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: lint-stylelint-${{ github.head_ref || github.run_id }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
lint:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
name: stylelint
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||||
|
|
||||||
|
- name: Read package.json node and npm engines version
|
||||||
|
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
|
||||||
|
id: versions
|
||||||
|
with:
|
||||||
|
fallbackNode: '^16'
|
||||||
|
fallbackNpm: '^7'
|
||||||
|
|
||||||
|
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||||
|
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
|
||||||
|
with:
|
||||||
|
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
||||||
|
|
||||||
|
- name: Set up npm ${{ steps.versions.outputs.npmVersion }}
|
||||||
|
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: npm ci
|
||||||
|
|
||||||
|
- name: Lint
|
||||||
|
run: npm run stylelint
|
||||||
88
.github/workflows/lint.yml
vendored
88
.github/workflows/lint.yml
vendored
@@ -1,88 +0,0 @@
|
|||||||
name: Lint
|
|
||||||
|
|
||||||
on:
|
|
||||||
pull_request:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
- stable*
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
php:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
php-versions: ['7.4', '8.0', '8.1']
|
|
||||||
|
|
||||||
name: php${{ matrix.php-versions }} lint
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
- name: Set up php${{ matrix.php-versions }}
|
|
||||||
uses: shivammathur/setup-php@2.21.2
|
|
||||||
with:
|
|
||||||
php-version: ${{ matrix.php-versions }}
|
|
||||||
coverage: none
|
|
||||||
- name: Lint
|
|
||||||
run: composer run lint
|
|
||||||
|
|
||||||
php-cs-fixer:
|
|
||||||
name: php-cs check
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Checkout
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Set up php
|
|
||||||
uses: shivammathur/setup-php@2.21.2
|
|
||||||
with:
|
|
||||||
php-version: 7.4
|
|
||||||
coverage: none
|
|
||||||
- name: Install dependencies
|
|
||||||
run: composer i
|
|
||||||
- name: Run coding standards check
|
|
||||||
run: composer run cs:check
|
|
||||||
|
|
||||||
node:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
node-version: [14.x]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
- name: Use node ${{ matrix.node-version }}
|
|
||||||
uses: actions/setup-node@v3
|
|
||||||
with:
|
|
||||||
node-version: ${{ matrix.node-version }}
|
|
||||||
- name: Set up npm7
|
|
||||||
run: npm i -g npm@7
|
|
||||||
- name: Install dependencies
|
|
||||||
run: npm ci
|
|
||||||
- name: ESLint
|
|
||||||
run: npm run lint
|
|
||||||
|
|
||||||
stylelint:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
node-version: [14.x]
|
|
||||||
|
|
||||||
name: stylelint node${{ matrix.node-version }}
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
|
|
||||||
- name: Set up node ${{ matrix.node-version }}
|
|
||||||
uses: actions/setup-node@v3
|
|
||||||
with:
|
|
||||||
node-version: ${{ matrix.node-version }}
|
|
||||||
|
|
||||||
- name: Set up npm7
|
|
||||||
run: npm i -g npm@7
|
|
||||||
|
|
||||||
- name: Install dependencies
|
|
||||||
run: npm ci
|
|
||||||
|
|
||||||
- name: Lint
|
|
||||||
run: npm run stylelint
|
|
||||||
6
.github/workflows/nightly.yml
vendored
6
.github/workflows/nightly.yml
vendored
@@ -25,7 +25,7 @@ jobs:
|
|||||||
- name: Set up npm7
|
- name: Set up npm7
|
||||||
run: npm i -g npm@7
|
run: npm i -g npm@7
|
||||||
- name: Setup PHP
|
- name: Setup PHP
|
||||||
uses: shivammathur/setup-php@2.21.2
|
uses: shivammathur/setup-php@2.25.4
|
||||||
with:
|
with:
|
||||||
php-version: '7.4'
|
php-version: '7.4'
|
||||||
tools: composer
|
tools: composer
|
||||||
@@ -44,14 +44,14 @@ jobs:
|
|||||||
git config --local user.name "GitHub Action"
|
git config --local user.name "GitHub Action"
|
||||||
git tag -f nightly
|
git tag -f nightly
|
||||||
- name: Push tag
|
- name: Push tag
|
||||||
uses: juliushaertl/github-push-action@master
|
uses: juliushaertl/github-push-action@main
|
||||||
with:
|
with:
|
||||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
tags: true
|
tags: true
|
||||||
force: true
|
force: true
|
||||||
- name: Create Release
|
- name: Create Release
|
||||||
id: create_release
|
id: create_release
|
||||||
uses: juliushaertl/action-release@master
|
uses: juliushaertl/action-release@main
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
tag: nightly
|
tag: nightly
|
||||||
|
|||||||
71
.github/workflows/npm-audit-fix.yml
vendored
Normal file
71
.github/workflows/npm-audit-fix.yml
vendored
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
# This workflow is provided via the organization template repository
|
||||||
|
#
|
||||||
|
# https://github.com/nextcloud/.github
|
||||||
|
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||||
|
|
||||||
|
name: Npm audit fix and compile
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
# At 2:30 on Sundays
|
||||||
|
- cron: '30 2 * * 0'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
branches: ["main", "master", "stable27", "stable26", "stable25", "stable24"]
|
||||||
|
|
||||||
|
name: npm-audit-fix-${{ matrix.branches }}
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||||
|
with:
|
||||||
|
ref: ${{ matrix.branches }}
|
||||||
|
|
||||||
|
- name: Read package.json node and npm engines version
|
||||||
|
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
|
||||||
|
id: versions
|
||||||
|
with:
|
||||||
|
fallbackNode: '^16'
|
||||||
|
fallbackNpm: '^7'
|
||||||
|
|
||||||
|
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||||
|
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
|
||||||
|
with:
|
||||||
|
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
||||||
|
|
||||||
|
- name: Set up npm ${{ steps.versions.outputs.npmVersion }}
|
||||||
|
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
|
||||||
|
|
||||||
|
- name: Fix npm audit
|
||||||
|
run: |
|
||||||
|
npm audit fix
|
||||||
|
|
||||||
|
- name: Run npm ci and npm run build
|
||||||
|
if: always()
|
||||||
|
run: |
|
||||||
|
npm ci
|
||||||
|
npm run build --if-present
|
||||||
|
|
||||||
|
- name: Create Pull Request
|
||||||
|
if: always()
|
||||||
|
uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 # v5
|
||||||
|
with:
|
||||||
|
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||||
|
commit-message: "chore(deps): fix npm audit"
|
||||||
|
committer: GitHub <noreply@github.com>
|
||||||
|
author: nextcloud-command <nextcloud-command@users.noreply.github.com>
|
||||||
|
signoff: true
|
||||||
|
branch: automated/noid/${{ matrix.branches }}-fix-npm-audit
|
||||||
|
title: "[${{ matrix.branches }}] Fix npm audit"
|
||||||
|
body: |
|
||||||
|
Auto-generated fix of npm audit
|
||||||
|
labels: |
|
||||||
|
dependencies
|
||||||
|
3. to review
|
||||||
8
.github/workflows/phpunit.yml
vendored
8
.github/workflows/phpunit.yml
vendored
@@ -21,12 +21,12 @@ env:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
integration:
|
integration:
|
||||||
runs-on: ubuntu-18.04
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
php-versions: ['7.4', '8.0', '8.1']
|
php-versions: ['8.0', '8.1', '8.2']
|
||||||
databases: ['sqlite', 'mysql', 'pgsql']
|
databases: ['sqlite', 'mysql', 'pgsql']
|
||||||
server-versions: ['master']
|
server-versions: ['master']
|
||||||
|
|
||||||
@@ -34,7 +34,7 @@ jobs:
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
postgres:
|
postgres:
|
||||||
image: postgres
|
image: postgres:14
|
||||||
ports:
|
ports:
|
||||||
- 4445:5432/tcp
|
- 4445:5432/tcp
|
||||||
env:
|
env:
|
||||||
@@ -70,7 +70,7 @@ jobs:
|
|||||||
path: apps/${{ env.APP_NAME }}
|
path: apps/${{ env.APP_NAME }}
|
||||||
|
|
||||||
- name: Set up php ${{ matrix.php-versions }}
|
- name: Set up php ${{ matrix.php-versions }}
|
||||||
uses: shivammathur/setup-php@2.21.2
|
uses: shivammathur/setup-php@2.25.4
|
||||||
with:
|
with:
|
||||||
php-version: ${{ matrix.php-versions }}
|
php-version: ${{ matrix.php-versions }}
|
||||||
tools: phpunit
|
tools: phpunit
|
||||||
|
|||||||
42
.github/workflows/psalm.yml
vendored
Normal file
42
.github/workflows/psalm.yml
vendored
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
# This workflow is provided via the organization template repository
|
||||||
|
#
|
||||||
|
# https://github.com/nextcloud/.github
|
||||||
|
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||||
|
|
||||||
|
name: Static analysis
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
- stable*
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: psalm-${{ github.head_ref || github.run_id }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
static-analysis:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
name: Nextcloud
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||||
|
|
||||||
|
- name: Set up php
|
||||||
|
uses: shivammathur/setup-php@2.25.4 # v2
|
||||||
|
with:
|
||||||
|
php-version: 8.1
|
||||||
|
coverage: none
|
||||||
|
ini-file: development
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: composer i
|
||||||
|
|
||||||
|
- name: Run coding standards check
|
||||||
|
run: composer run psalm
|
||||||
31
.github/workflows/static-analysis.yml
vendored
31
.github/workflows/static-analysis.yml
vendored
@@ -1,31 +0,0 @@
|
|||||||
name: Static analysis
|
|
||||||
|
|
||||||
on:
|
|
||||||
pull_request:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
- stable*
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
static-psalm-analysis:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
ocp-version: [ 'dev-master' ]
|
|
||||||
name: Nextcloud ${{ matrix.ocp-version }}
|
|
||||||
steps:
|
|
||||||
- name: Checkout
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Set up php
|
|
||||||
uses: shivammathur/setup-php@2.21.2
|
|
||||||
with:
|
|
||||||
php-version: 7.4
|
|
||||||
tools: composer:v1
|
|
||||||
coverage: none
|
|
||||||
- name: Install dependencies
|
|
||||||
run: composer i
|
|
||||||
- name: Install dependencies
|
|
||||||
run: composer require --dev christophwurst/nextcloud:${{ matrix.ocp-version }}
|
|
||||||
- name: Run coding standards check
|
|
||||||
run: composer run psalm
|
|
||||||
83
.github/workflows/update-nextcloud-ocp.yml
vendored
Normal file
83
.github/workflows/update-nextcloud-ocp.yml
vendored
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
# This workflow is provided via the organization template repository
|
||||||
|
#
|
||||||
|
# https://github.com/nextcloud/.github
|
||||||
|
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
|
||||||
|
|
||||||
|
name: Update nextcloud/ocp
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: "5 2 * * 0"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
update-nextcloud-ocp:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
branches: ["main", "master", "stable27", "stable26", "stable25"]
|
||||||
|
|
||||||
|
name: update-nextcloud-ocp-${{ matrix.branches }}
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||||
|
with:
|
||||||
|
ref: ${{ matrix.branches }}
|
||||||
|
submodules: true
|
||||||
|
|
||||||
|
- name: Set up php8.1
|
||||||
|
uses: shivammathur/setup-php@2.25.4 # v2
|
||||||
|
with:
|
||||||
|
php-version: 8.1
|
||||||
|
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
|
||||||
|
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
|
||||||
|
coverage: none
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
|
- name: Composer install
|
||||||
|
run: composer install
|
||||||
|
|
||||||
|
- name: Composer update nextcloud/ocp
|
||||||
|
if: matrix.branches != 'main'
|
||||||
|
run: composer require --dev nextcloud/ocp:dev-${{ matrix.branches }}
|
||||||
|
|
||||||
|
- name: Composer update nextcloud/ocp
|
||||||
|
if: matrix.branches == 'main'
|
||||||
|
run: composer require --dev nextcloud/ocp:dev-master
|
||||||
|
|
||||||
|
- name: Reset checkout 3rdparty
|
||||||
|
run: |
|
||||||
|
git clean -f 3rdparty
|
||||||
|
git checkout 3rdparty
|
||||||
|
continue-on-error: true
|
||||||
|
|
||||||
|
- name: Reset checkout vendor
|
||||||
|
run: |
|
||||||
|
git clean -f vendor
|
||||||
|
git checkout vendor
|
||||||
|
continue-on-error: true
|
||||||
|
|
||||||
|
- name: Reset checkout vendor-bin
|
||||||
|
run: |
|
||||||
|
git clean -f vendor-bin
|
||||||
|
git checkout vendor-bin
|
||||||
|
continue-on-error: true
|
||||||
|
|
||||||
|
- name: Create Pull Request
|
||||||
|
uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 # v3
|
||||||
|
with:
|
||||||
|
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||||
|
commit-message: "chore(dev-deps): Bump nextcloud/ocp package"
|
||||||
|
committer: GitHub <noreply@github.com>
|
||||||
|
author: nextcloud-command <nextcloud-command@users.noreply.github.com>
|
||||||
|
signoff: true
|
||||||
|
branch: automated/noid/${{ matrix.branches }}-update-nextcloud-ocp
|
||||||
|
title: "[${{ matrix.branches }}] Update nextcloud/ocp dependency"
|
||||||
|
body: |
|
||||||
|
Auto-generated update of [nextcloud/ocp](https://github.com/nextcloud-deps/ocp/) dependency
|
||||||
|
labels: |
|
||||||
|
dependencies
|
||||||
|
3. to review
|
||||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -3,9 +3,11 @@ js/
|
|||||||
build/
|
build/
|
||||||
css/style.css
|
css/style.css
|
||||||
css/vendor.css
|
css/vendor.css
|
||||||
|
cypress/videos/
|
||||||
tests/integration/vendor/
|
tests/integration/vendor/
|
||||||
tests/integration/composer.lock
|
tests/integration/composer.lock
|
||||||
tests/.phpunit.result.cache
|
tests/.phpunit.result.cache
|
||||||
vendor/
|
vendor/
|
||||||
.php_cs.cache
|
.php_cs.cache
|
||||||
\.idea/
|
\.idea/
|
||||||
|
settings.json
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
[main]
|
[main]
|
||||||
host = https://www.transifex.com
|
host = https://www.transifex.com
|
||||||
lang_map = bg_BG: bg, cs_CZ: cs, fi_FI: fi, hu_HU: hu, nb_NO: nb, sk_SK: sk, th_TH: th, ja_JP: ja
|
lang_map = hu_HU: hu, nb_NO: nb, sk_SK: sk, th_TH: th, ja_JP: ja, bg_BG: bg, cs_CZ: cs, fi_FI: fi
|
||||||
|
|
||||||
[nextcloud.deck]
|
[o:nextcloud:p:nextcloud:r:deck]
|
||||||
file_filter = translationfiles/<lang>/deck.po
|
file_filter = translationfiles/<lang>/deck.po
|
||||||
source_file = translationfiles/templates/deck.pot
|
source_file = translationfiles/templates/deck.pot
|
||||||
source_lang = en
|
source_lang = en
|
||||||
type = PO
|
type = PO
|
||||||
|
|
||||||
|
|||||||
57
CHANGELOG.md
57
CHANGELOG.md
@@ -1,6 +1,63 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
## 1.10.0-beta.1
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Compatibility with Nextcloud 27
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- fix(references): Mute NoPermissionException as it is expected to happen for references @juliushaertl [#4514](https://github.com/nextcloud/deck/pull/4514)
|
||||||
|
- fix(cards): Fix card sizing by limiting too wide style rules @juliushaertl [#4512](https://github.com/nextcloud/deck/pull/4512)
|
||||||
|
- fix: Adapt NcEmptyContent usages to new slots @juliushaertl [#4561](https://github.com/nextcloud/deck/pull/4561)
|
||||||
|
- Gracefully handle not found card for a share @mejo- [#4566](https://github.com/nextcloud/deck/pull/4566)
|
||||||
|
- Prevent tag itself being edit button if user lacks permissions @joshtrichards [#4574](https://github.com/nextcloud/deck/pull/4574)
|
||||||
|
- chore: Remove unused @nextcloud/vue-dashboard @juliushaertl [#4586](https://github.com/nextcloud/deck/pull/4586)
|
||||||
|
- Update Description.vue: Fixes the issue of hidden text by menu bar @pschopen [#4617](https://github.com/nextcloud/deck/pull/4617)
|
||||||
|
- allow user to toggle visibility of the calendar for a deck board @schiessle [#4622](https://github.com/nextcloud/deck/pull/4622)
|
||||||
|
- fix: Append datetime picker to body to avoid cut off @juliushaertl [#4643](https://github.com/nextcloud/deck/pull/4643)
|
||||||
|
- fix: Bring back overdue column by removing faulty condition @juliushaertl [#4660](https://github.com/nextcloud/deck/pull/4660)
|
||||||
|
- fix(sessions): Do not send close request without token @juliushaertl [#4510](https://github.com/nextcloud/deck/pull/4510)
|
||||||
|
- tests(integration): Add test for multiple board shares to the same user @juliushaertl [#4494](https://github.com/nextcloud/deck/pull/4494)
|
||||||
|
- fix(API): Fix board API details parameter to work as expected @nickvergessen [#4518](https://github.com/nextcloud/deck/pull/4518)
|
||||||
|
- Fix : Overlapping expiry dates on tags @Jerome-Herbinet [#4535](https://github.com/nextcloud/deck/pull/4535)
|
||||||
|
- Fix consistency of a "Create card" wording with its equivalent for Notes ("New card") @Jerome-Herbinet [#4534](https://github.com/nextcloud/deck/pull/4534)
|
||||||
|
- tests(integration): Add integration tests for due dates @juliushaertl [#4489](https://github.com/nextcloud/deck/pull/4489)
|
||||||
|
- Better display of card dates (creation and change dates) @Jerome-Herbinet [#4604](https://github.com/nextcloud/deck/pull/4604)
|
||||||
|
- Refactors lib\Activity\DeckProvider.php to improve code readability. @fsamapoor [#4648](https://github.com/nextcloud/deck/pull/4648)
|
||||||
|
- Converts 'strpos()' calls to improve code readability. @fsamapoor [#4657](https://github.com/nextcloud/deck/pull/4657)
|
||||||
|
|
||||||
|
|
||||||
|
## 1.9.0-beta.1
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Export Board @david-loe [#3065](https://github.com/nextcloud/deck/pull/3065)
|
||||||
|
- basic notify_push usage with session handling @alangecker [#3876](https://github.com/nextcloud/deck/pull/3876)
|
||||||
|
- feat(Description): Use text as editor if available @juliushaertl [#4399](https://github.com/nextcloud/deck/pull/4399)
|
||||||
|
- Improve reference provider and add reference widgets @julien-nc [#4422](https://github.com/nextcloud/deck/pull/4422)
|
||||||
|
- live updates 🎉 @alangecker [#4273](https://github.com/nextcloud/deck/pull/4273)
|
||||||
|
- Tag creation from card view @juliushaertl [#4344](https://github.com/nextcloud/deck/pull/4344)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Fix component renaming so that acl works on shares again @small1 [#4315](https://github.com/nextcloud/deck/pull/4315)
|
||||||
|
- fix(Sidebar): Only close sidebar on v-click-outside for specific targets @juliushaertl [#4350](https://github.com/nextcloud/deck/pull/4350)
|
||||||
|
- add basic e2e tests for stack title @shoetten [#4206](https://github.com/nextcloud/deck/pull/4206)
|
||||||
|
- App metadata: add links to user and developer documentation @p-bo [#4356](https://github.com/nextcloud/deck/pull/4356)
|
||||||
|
- Update signature of Entity::markFieldUpdated @nickvergessen [#4398](https://github.com/nextcloud/deck/pull/4398)
|
||||||
|
- Remove updated nightly information @xf- [#4419](https://github.com/nextcloud/deck/pull/4419)
|
||||||
|
- perf: Register notifier and resource listener lazy @juliushaertl [#4439](https://github.com/nextcloud/deck/pull/4439)
|
||||||
|
- perf: Lazy load dashboard components @juliushaertl [#4440](https://github.com/nextcloud/deck/pull/4440)
|
||||||
|
- Optimise upcomming overview creation @Raudius [#3793](https://github.com/nextcloud/deck/pull/3793)
|
||||||
|
- Performance boost @juliushaertl [#4452](https://github.com/nextcloud/deck/pull/4452)
|
||||||
|
|
||||||
|
### Other
|
||||||
|
- Dependency updates
|
||||||
|
|
||||||
|
|
||||||
## 1.8.0-beta.1
|
## 1.8.0-beta.1
|
||||||
### Enhancements
|
### Enhancements
|
||||||
|
|
||||||
|
|||||||
10
Makefile
10
Makefile
@@ -30,6 +30,16 @@ build: clean-dist install-deps build-js
|
|||||||
|
|
||||||
release: clean-dist install-deps-nodev build-js
|
release: clean-dist install-deps-nodev build-js
|
||||||
|
|
||||||
|
lint: lint-js lint-php
|
||||||
|
|
||||||
|
lint-js:
|
||||||
|
npm run lint
|
||||||
|
npm run stylelint
|
||||||
|
|
||||||
|
lint-php:
|
||||||
|
composer run lint 1>/dev/null
|
||||||
|
composer run cs:check
|
||||||
|
|
||||||
build-js: install-deps-js
|
build-js: install-deps-js
|
||||||
npm run build
|
npm run build
|
||||||
|
|
||||||
|
|||||||
83
README.md
83
README.md
@@ -1,6 +1,6 @@
|
|||||||
# Deck
|
# Deck
|
||||||
|
|
||||||
[](https://travis-ci.org/nextcloud/deck) [](https://codecov.io/github/nextcloud/deck) [](https://www.codacy.com/app/juliushaertl/deck?utm_source=github.com&utm_medium=referral&utm_content=nextcloud/deck&utm_campaign=Badge_Grade) [](https://scrutinizer-ci.com/g/nextcloud/deck/?branch=master) [](https://webchat.freenode.net/?channels=nextcloud-deck)
|
[](https://travis-ci.org/nextcloud/deck) [](https://codecov.io/github/nextcloud/deck) [](https://www.codacy.com/app/juliushaertl/deck?utm_source=github.com&utm_medium=referral&utm_content=nextcloud/deck&utm_campaign=Badge_Grade) [](https://scrutinizer-ci.com/g/nextcloud/deck/?branch=main) [](https://webchat.freenode.net/?channels=nextcloud-deck)
|
||||||
|
|
||||||
|
|
||||||
Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.
|
Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.
|
||||||
@@ -20,37 +20,18 @@ Deck is a kanban style organization tool aimed at personal planning and project
|
|||||||
### Mobile apps
|
### Mobile apps
|
||||||
|
|
||||||
- [Nextcloud Deck app for Android](https://github.com/stefan-niedermann/nextcloud-deck) - It is available in [F-Droid](https://f-droid.org/de/packages/it.niedermann.nextcloud.deck/) and the [Google Play Store](https://play.google.com/store/apps/details?id=it.niedermann.nextcloud.deck.play)
|
- [Nextcloud Deck app for Android](https://github.com/stefan-niedermann/nextcloud-deck) - It is available in [F-Droid](https://f-droid.org/de/packages/it.niedermann.nextcloud.deck/) and the [Google Play Store](https://play.google.com/store/apps/details?id=it.niedermann.nextcloud.deck.play)
|
||||||
|
- [deck NG for Android and iOS](https://github.com/meltzow/deck-ng) - It is available in [Google Play Store](https://play.google.com/store/apps/details?id=net.meltzow.deckng) and [Apple App Store](https://apps.apple.com/us/app/deck-ng/id6443334702)
|
||||||
|
|
||||||
### 3rd-Party Integrations
|
### 3rd-Party Integrations
|
||||||
|
|
||||||
- [trello-to-deck](https://github.com/maxammann/trello-to-deck) - Migrates cards from Trello
|
- [trello-to-deck](https://github.com/maxammann/trello-to-deck) - Migrates cards from Trello
|
||||||
- [mail2deck](https://github.com/newroco/mail2deck) - Provides an "email in" solution
|
- [mail2deck](https://github.com/newroco/mail2deck) - Provides an "email in" solution
|
||||||
- [A-deck](https://github.com/leoossa/A-deck) - Chrome Extension that allows to create new card in selected stack based on current tab
|
- [A-deck](https://github.com/leoossa/A-deck) - Chrome Extension that allows to create new card in selected stack based on current tab
|
||||||
|
- [QOwnNotes](https://github.com/pbek/QOwnNotes) - Quickly creates cards and links to them in Markdown notes
|
||||||
|
|
||||||
## Installation/Update
|
## Installation/Update
|
||||||
|
|
||||||
This app is supposed to work on the two latest Nextcloud versions.
|
The app can be installed through the app store within Nextcloud. You can also download the latest release from the [release page](https://github.com/nextcloud-releases/deck/releases).
|
||||||
|
|
||||||
### Install latest release
|
|
||||||
|
|
||||||
You can download and install the latest release from the [Nextcloud app store](https://apps.nextcloud.com/apps/deck)
|
|
||||||
|
|
||||||
### Install from git
|
|
||||||
|
|
||||||
If you want to run the latest development version from git source, you need to clone the repo to your apps folder:
|
|
||||||
|
|
||||||
```
|
|
||||||
git clone https://github.com/nextcloud/deck.git
|
|
||||||
cd deck
|
|
||||||
make install-deps
|
|
||||||
make build
|
|
||||||
```
|
|
||||||
|
|
||||||
Please make sure you have installed the following dependencies: `make, which, tar, npm, curl, composer`
|
|
||||||
|
|
||||||
### Install the nightly builds
|
|
||||||
|
|
||||||
Instead of setting everything up manually, you can just [download the nightly build](https://github.com/nextcloud/deck/releases/tag/nightly) instead. These builds are updated every 24 hours, and are pre-configured with all the needed dependencies.
|
|
||||||
|
|
||||||
## Performance limitations
|
## Performance limitations
|
||||||
|
|
||||||
@@ -65,36 +46,54 @@ Improvements on Nextcloud server and Deck itself will improve the situation.
|
|||||||
|
|
||||||
## Developing
|
## Developing
|
||||||
|
|
||||||
### PHP
|
There are multiple ways to develop on Deck. As you will need a Nextcloud server running, the individual options are described below.
|
||||||
|
|
||||||
Nothing to prepare, just dig into the code.
|
### General build instructions
|
||||||
|
|
||||||
### JavaScript
|
General build instructions for the app itself are the same for all options.
|
||||||
|
|
||||||
This requires at least Node 14 and npm 7 to be installed.
|
To build you will need to have [Node.js](https://nodejs.org/en/) and [Composer](https://getcomposer.org/) installed.
|
||||||
|
|
||||||
Deck requires running a `make build-js` to install npm dependencies and build the JavaScript code using webpack. While developing you can also use `make watch` to rebuild everytime the code changes.
|
- Install PHP dependencies: `composer install --no-dev`
|
||||||
|
- Install JS dependencies: `npm ci`
|
||||||
|
- Build JavaScript for the frontend
|
||||||
|
- Development build `npm run dev`
|
||||||
|
- Watch for changes `npm run watch`
|
||||||
|
- Production build `npm run build`
|
||||||
|
|
||||||
#### Hot reloading
|
### Faster frontend developing with HMR
|
||||||
|
|
||||||
Enable debug mode in your config.php `'debug' => true,`
|
You can enable HMR (Hot module replacement) to avoid page reloads when working on the frontend:
|
||||||
|
|
||||||
|
1. ☑️ Install and enable [`hmr_enabler` app](https://github.com/nextcloud/hmr_enabler)
|
||||||
|
2. 🏁 Run `npm run serve`
|
||||||
|
3. 🌍 Open the normal Nextcloud server URL (not the URL given by above command)
|
||||||
|
|
||||||
|
### GitHub Codespaces / VS Code devcontainer
|
||||||
|
|
||||||
|
- Open code spaces or the repository in VS Code to start the dev container
|
||||||
|
- The container will automatically install all dependencies and build the app
|
||||||
|
- Nextcloud will be installed from the master development branch and be available on a port exposed by the container
|
||||||
|
|
||||||
|
### Docker: Simple app development container
|
||||||
|
|
||||||
|
- Fork the app
|
||||||
|
- Clone the repository: `git clone https://github.com/nextcloud/deck.git`
|
||||||
|
- Go into deck directory: `cd deck`
|
||||||
|
- Build the app as described in the general build instructions
|
||||||
|
- Run Nextcloud development container and mount the apps source code into it
|
||||||
|
|
||||||
Without SSL:
|
|
||||||
```
|
```
|
||||||
npx webpack-dev-server --config webpack.hot.js \
|
docker run --rm \
|
||||||
--public localhost:3000 \
|
-p 8080:80 \
|
||||||
--output-public-path 'http://localhost:3000/js/'
|
-v ~/path/to/app:/var/www/html/apps-extra/app \
|
||||||
|
ghcr.io/juliushaertl/nextcloud-dev-php80:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
With SSL:
|
### Full Nextcloud development environment
|
||||||
```
|
|
||||||
npx webpack-dev-server --config webpack.dev.js --https \
|
|
||||||
--cert ~/repos/nextcloud/nc-dev/data/ssl/nextcloud.local.crt \
|
|
||||||
--key ~/repos/nextcloud/nc-dev/data/ssl/nextcloud.local.key \
|
|
||||||
--public nextcloud.local:3000 \
|
|
||||||
--output-public-path 'https://nextcloud.local:3000/js/'
|
|
||||||
```
|
|
||||||
|
|
||||||
|
You need to setup a [development environment](https://docs.nextcloud.com/server/latest/developer_manual//getting_started/devenv.html) of the current Nextcloud version. You can also alternatively install & run the [nextcloud docker container](https://github.com/juliushaertl/nextcloud-docker-dev).
|
||||||
|
After the finished installation, you can clone the deck project directly in the `/[nextcloud-docker-dev-dir]/workspace/server/apps/` folder.
|
||||||
|
|
||||||
### Running tests
|
### Running tests
|
||||||
You can use the provided Makefile to run all tests by using:
|
You can use the provided Makefile to run all tests by using:
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ Your report should include:
|
|||||||
- Reproduction steps
|
- Reproduction steps
|
||||||
|
|
||||||
A member of the security team will confirm the vulnerability, determine its impact, and develop a fix.
|
A member of the security team will confirm the vulnerability, determine its impact, and develop a fix.
|
||||||
The fix will be applied to the master branch, tested, and packaged in the next security release.
|
The fix will be applied to the main branch, tested, and packaged in the next security release.
|
||||||
The vulnerability will be publicly announced after the release. Finally, your name will be added
|
The vulnerability will be publicly announced after the release. Finally, your name will be added
|
||||||
to the [hall of fame](https://hackerone.com/nextcloud/thanks) as a thank you from the entire Nextcloud community. Note our
|
to the [hall of fame](https://hackerone.com/nextcloud/thanks) as a thank you from the entire Nextcloud community. Note our
|
||||||
[threat model](https://nextcloud.com/security/threat-model) to know what is expected behavior.
|
[threat model](https://nextcloud.com/security/threat-model) to know what is expected behavior.
|
||||||
|
|||||||
@@ -16,9 +16,13 @@
|
|||||||
- 🚀 Get your project organized
|
- 🚀 Get your project organized
|
||||||
|
|
||||||
</description>
|
</description>
|
||||||
<version>1.8.0-beta.1</version>
|
<version>1.11.0-dev</version>
|
||||||
<licence>agpl</licence>
|
<licence>agpl</licence>
|
||||||
<author>Julius Härtl</author>
|
<author>Julius Härtl</author>
|
||||||
|
<documentation>
|
||||||
|
<user>https://deck.readthedocs.io/en/latest/User_documentation_en/</user>
|
||||||
|
<developer>https://deck.readthedocs.io/en/latest/API/</developer>
|
||||||
|
</documentation>
|
||||||
<namespace>Deck</namespace>
|
<namespace>Deck</namespace>
|
||||||
<types>
|
<types>
|
||||||
<dav/>
|
<dav/>
|
||||||
@@ -34,13 +38,19 @@
|
|||||||
<database min-version="9.4">pgsql</database>
|
<database min-version="9.4">pgsql</database>
|
||||||
<database>sqlite</database>
|
<database>sqlite</database>
|
||||||
<database min-version="8.0">mysql</database>
|
<database min-version="8.0">mysql</database>
|
||||||
<nextcloud min-version="25" max-version="25"/>
|
<nextcloud min-version="28" max-version="28"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<background-jobs>
|
<background-jobs>
|
||||||
<job>OCA\Deck\Cron\DeleteCron</job>
|
<job>OCA\Deck\Cron\DeleteCron</job>
|
||||||
<job>OCA\Deck\Cron\ScheduledNotifications</job>
|
<job>OCA\Deck\Cron\ScheduledNotifications</job>
|
||||||
<job>OCA\Deck\Cron\CardDescriptionActivity</job>
|
<job>OCA\Deck\Cron\CardDescriptionActivity</job>
|
||||||
|
<job>OCA\Deck\Cron\SessionsCleanup</job>
|
||||||
</background-jobs>
|
</background-jobs>
|
||||||
|
<repair-steps>
|
||||||
|
<live-migration>
|
||||||
|
<step>OCA\Deck\Migration\DeletedCircleCleanup</step>
|
||||||
|
</live-migration>
|
||||||
|
</repair-steps>
|
||||||
<commands>
|
<commands>
|
||||||
<command>OCA\Deck\Command\UserExport</command>
|
<command>OCA\Deck\Command\UserExport</command>
|
||||||
<command>OCA\Deck\Command\BoardImport</command>
|
<command>OCA\Deck\Command\BoardImport</command>
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ return [
|
|||||||
['name' => 'board#deleteAcl', 'url' => '/boards/{boardId}/acl/{aclId}', 'verb' => 'DELETE'],
|
['name' => 'board#deleteAcl', 'url' => '/boards/{boardId}/acl/{aclId}', 'verb' => 'DELETE'],
|
||||||
['name' => 'board#clone', 'url' => '/boards/{boardId}/clone', 'verb' => 'POST'],
|
['name' => 'board#clone', 'url' => '/boards/{boardId}/clone', 'verb' => 'POST'],
|
||||||
['name' => 'board#transferOwner', 'url' => '/boards/{boardId}/transferOwner', 'verb' => 'PUT'],
|
['name' => 'board#transferOwner', 'url' => '/boards/{boardId}/transferOwner', 'verb' => 'PUT'],
|
||||||
|
['name' => 'board#export', 'url' => '/boards/{boardId}/export', 'verb' => 'GET'],
|
||||||
|
|
||||||
// stacks
|
// stacks
|
||||||
['name' => 'stack#index', 'url' => '/stacks/{boardId}', 'verb' => 'GET'],
|
['name' => 'stack#index', 'url' => '/stacks/{boardId}', 'verb' => 'GET'],
|
||||||
@@ -149,5 +150,10 @@ return [
|
|||||||
['name' => 'overview_api#upcomingCards', 'url' => '/api/v{apiVersion}/overview/upcoming', 'verb' => 'GET'],
|
['name' => 'overview_api#upcomingCards', 'url' => '/api/v{apiVersion}/overview/upcoming', 'verb' => 'GET'],
|
||||||
|
|
||||||
['name' => 'search#search', 'url' => '/api/v{apiVersion}/search', 'verb' => 'GET'],
|
['name' => 'search#search', 'url' => '/api/v{apiVersion}/search', 'verb' => 'GET'],
|
||||||
|
|
||||||
|
// sessions
|
||||||
|
['name' => 'Session#create', 'url' => '/api/v{apiVersion}/session/create', 'verb' => 'PUT'],
|
||||||
|
['name' => 'Session#sync', 'url' => '/api/v{apiVersion}/session/sync', 'verb' => 'POST'],
|
||||||
|
['name' => 'Session#close', 'url' => '/api/v{apiVersion}/session/close', 'verb' => 'POST'],
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -14,21 +14,20 @@
|
|||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"roave/security-advisories": "dev-master",
|
"roave/security-advisories": "dev-master",
|
||||||
"christophwurst/nextcloud": "dev-master",
|
|
||||||
"phpunit/phpunit": "^9",
|
"phpunit/phpunit": "^9",
|
||||||
"nextcloud/coding-standard": "^1.0.0",
|
"nextcloud/coding-standard": "^1.0.0",
|
||||||
"symfony/event-dispatcher": "^4.0",
|
"symfony/event-dispatcher": "^4.0",
|
||||||
"vimeo/psalm": "^4.3",
|
"vimeo/psalm": "^5.4",
|
||||||
"php-parallel-lint/php-parallel-lint": "^1.2"
|
"php-parallel-lint/php-parallel-lint": "^1.2",
|
||||||
|
"nextcloud/ocp": "dev-master"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"optimize-autoloader": true,
|
"optimize-autoloader": true,
|
||||||
"classmap-authoritative": true,
|
|
||||||
"allow-plugins": {
|
"allow-plugins": {
|
||||||
"composer/package-versions-deprecated": true
|
"composer/package-versions-deprecated": true
|
||||||
},
|
},
|
||||||
"platform": {
|
"platform": {
|
||||||
"php": "7.4"
|
"php": "8.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -42,7 +41,12 @@
|
|||||||
"@test:unit",
|
"@test:unit",
|
||||||
"@test:integration"
|
"@test:integration"
|
||||||
],
|
],
|
||||||
"test:unit": "phpunit -c tests/phpunit.xml",
|
"test:unit": "vendor/bin/phpunit -c tests/phpunit.xml",
|
||||||
"test:integration": "phpunit -c tests/phpunit.integration.xml && cd tests/integration && ./run.sh"
|
"test:integration": "vendor/bin/phpunit -c tests/phpunit.integration.xml && cd tests/integration && ./run.sh"
|
||||||
|
},
|
||||||
|
"autoload-dev": {
|
||||||
|
"psr-4": {
|
||||||
|
"OCP\\": "vendor/nextcloud/ocp/OCP"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
1510
composer.lock
generated
1510
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -1,17 +1,16 @@
|
|||||||
const { defineConfig } = require('cypress')
|
const { defineConfig } = require('cypress')
|
||||||
|
|
||||||
module.exports = defineConfig({
|
module.exports = defineConfig({
|
||||||
projectId: '1s7wkc',
|
projectId: '1s7wkc',
|
||||||
viewportWidth: 1280,
|
viewportWidth: 1280,
|
||||||
viewportHeight: 720,
|
viewportHeight: 720,
|
||||||
e2e: {
|
e2e: {
|
||||||
// We've imported your old cypress plugins here.
|
// We've imported your old cypress plugins here.
|
||||||
// You may want to clean this up later by importing these.
|
// You may want to clean this up later by importing these.
|
||||||
setupNodeEvents(on, config) {
|
setupNodeEvents(on, config) {
|
||||||
return require('./cypress/plugins/index.js')(on, config)
|
return require('./cypress/plugins/index.js')(on, config)
|
||||||
},
|
},
|
||||||
baseUrl: 'http://nextcloud.local/index.php',
|
baseUrl: 'http://nextcloud.local/index.php',
|
||||||
experimentalSessionAndOrigin: true,
|
specPattern: 'cypress/e2e/**/*.{js,jsx,ts,tsx}',
|
||||||
specPattern: 'cypress/e2e/**/*.{js,jsx,ts,tsx}',
|
},
|
||||||
},
|
|
||||||
})
|
})
|
||||||
|
|||||||
5
cypress/.eslintrc.js
Normal file
5
cypress/.eslintrc.js
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
module.exports = {
|
||||||
|
extends: [
|
||||||
|
'plugin:cypress/recommended',
|
||||||
|
],
|
||||||
|
}
|
||||||
@@ -1,19 +1,21 @@
|
|||||||
import { randHash } from '../utils'
|
import { randUser } from '../utils/index.js'
|
||||||
const randUser = randHash()
|
const user = randUser()
|
||||||
|
const recipient = randUser()
|
||||||
|
|
||||||
describe('Board', function() {
|
describe('Board', function() {
|
||||||
const password = 'pass123'
|
|
||||||
|
|
||||||
before(function() {
|
before(function() {
|
||||||
cy.nextcloudCreateUser(randUser, password)
|
cy.createUser(user)
|
||||||
|
cy.createUser(recipient)
|
||||||
})
|
})
|
||||||
|
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
cy.login(randUser, password)
|
cy.login(user)
|
||||||
|
cy.visit('/apps/deck')
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Can create a board', function() {
|
it('Can create a board', function() {
|
||||||
const board = 'Test'
|
const board = 'TestBoard'
|
||||||
|
|
||||||
cy.intercept({
|
cy.intercept({
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
@@ -21,7 +23,6 @@ describe('Board', function() {
|
|||||||
}).as('createBoardRequest')
|
}).as('createBoardRequest')
|
||||||
|
|
||||||
// Click "Add board"
|
// Click "Add board"
|
||||||
cy.openLeftSidebar()
|
|
||||||
cy.get('#app-navigation-vue .app-navigation__list .app-navigation-entry')
|
cy.get('#app-navigation-vue .app-navigation__list .app-navigation-entry')
|
||||||
.eq(3).find('a').first().click({ force: true })
|
.eq(3).find('a').first().click({ force: true })
|
||||||
|
|
||||||
@@ -38,4 +39,18 @@ describe('Board', function() {
|
|||||||
cy.get('.app-navigation__list .app-navigation-entry__children .app-navigation-entry')
|
cy.get('.app-navigation__list .app-navigation-entry__children .app-navigation-entry')
|
||||||
.contains(board).should('be.visible')
|
.contains(board).should('be.visible')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('Shows and hides the navigation', () => {
|
||||||
|
cy.get('#app-navigation-vue .app-navigation__list .app-navigation-entry')
|
||||||
|
.contains('Upcoming cards')
|
||||||
|
.should('be.visible')
|
||||||
|
cy.openLeftSidebar()
|
||||||
|
cy.get('#app-navigation-vue .app-navigation__list .app-navigation-entry')
|
||||||
|
.contains('Upcoming cards')
|
||||||
|
.should('not.be.visible')
|
||||||
|
cy.openLeftSidebar()
|
||||||
|
cy.get('#app-navigation-vue .app-navigation__list .app-navigation-entry')
|
||||||
|
.contains('Upcoming cards')
|
||||||
|
.should('be.visible')
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1,53 +1,47 @@
|
|||||||
import { randHash } from '../utils'
|
import { randUser } from '../utils/index.js'
|
||||||
const randUser = randHash()
|
import { sampleBoard } from '../utils/sampleBoard'
|
||||||
|
|
||||||
const testBoardData = {
|
const user = randUser()
|
||||||
title: 'MyBoardTest',
|
const boardData = sampleBoard()
|
||||||
color: '00ff00',
|
|
||||||
stacks: [
|
const auth = {
|
||||||
{
|
user: user.userId,
|
||||||
title: 'TestList',
|
password: user.password,
|
||||||
cards: [
|
}
|
||||||
{
|
|
||||||
title: 'Hello world',
|
const useModal = (useModal) => {
|
||||||
},
|
return cy.request({
|
||||||
],
|
method: 'POST',
|
||||||
},
|
url: `${Cypress.env('baseUrl')}/ocs/v2.php/apps/deck/api/v1.0/config/cardDetailsInModal?format=json`,
|
||||||
],
|
auth,
|
||||||
|
body: { value: useModal },
|
||||||
|
}).then((response) => {
|
||||||
|
expect(response.status).to.eq(200)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
describe('Card', function() {
|
describe('Card', function() {
|
||||||
|
let boardId
|
||||||
before(function() {
|
before(function() {
|
||||||
cy.nextcloudCreateUser(randUser, randUser)
|
cy.createUser(user)
|
||||||
|
cy.login(user)
|
||||||
cy.createExampleBoard({
|
cy.createExampleBoard({
|
||||||
user: randUser,
|
user,
|
||||||
password: randUser,
|
board: boardData,
|
||||||
board: testBoardData,
|
}).then((board) => {
|
||||||
|
boardId = board.id
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
cy.login(randUser, randUser)
|
cy.login(user)
|
||||||
})
|
|
||||||
|
|
||||||
it('Can show card details modal', function() {
|
|
||||||
cy.openLeftSidebar()
|
|
||||||
cy.getNavigationEntry(testBoardData.title)
|
|
||||||
.first().click({ force: true })
|
|
||||||
|
|
||||||
cy.get('.board .stack').eq(0).within(() => {
|
|
||||||
cy.get('.card:contains("Hello world")').should('be.visible').click()
|
|
||||||
})
|
|
||||||
|
|
||||||
cy.get('.modal__card').should('be.visible')
|
|
||||||
cy.get('.app-sidebar-header__maintitle').contains('Hello world')
|
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Can add a card', function() {
|
it('Can add a card', function() {
|
||||||
|
cy.visit(`/apps/deck/#/board/${boardId}`)
|
||||||
const newCardTitle = 'Write some cypress tests'
|
const newCardTitle = 'Write some cypress tests'
|
||||||
|
|
||||||
cy.openLeftSidebar()
|
cy.getNavigationEntry(boardData.title)
|
||||||
cy.getNavigationEntry(testBoardData.title)
|
|
||||||
.first().click({ force: true })
|
.first().click({ force: true })
|
||||||
|
|
||||||
cy.get('.board .stack').eq(0).within(() => {
|
cy.get('.board .stack').eq(0).within(() => {
|
||||||
@@ -64,4 +58,72 @@ describe('Card', function() {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
describe('Modal', () => {
|
||||||
|
beforeEach(function() {
|
||||||
|
cy.login(user)
|
||||||
|
useModal(true).then(() => {
|
||||||
|
cy.visit(`/apps/deck/#/board/${boardId}`)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
it('Can show card details modal', function() {
|
||||||
|
cy.getNavigationEntry(boardData.title)
|
||||||
|
.first().click({ force: true })
|
||||||
|
|
||||||
|
cy.get('.board .stack').eq(0).within(() => {
|
||||||
|
cy.get('.card:contains("Hello world")').should('be.visible').click()
|
||||||
|
})
|
||||||
|
|
||||||
|
cy.get('.modal__card').should('be.visible')
|
||||||
|
cy.get('.app-sidebar-header__maintitle').contains('Hello world')
|
||||||
|
})
|
||||||
|
|
||||||
|
it('Attachment from files app', () => {
|
||||||
|
cy.get('.card:contains("Hello world")').should('be.visible').click()
|
||||||
|
cy.get('.modal__card').should('be.visible')
|
||||||
|
cy.get('.app-sidebar-tabs__tab [data-id="attachments"]').click()
|
||||||
|
cy.get('button.icon-upload').should('be.visible')
|
||||||
|
cy.get('button.icon-folder').should('be.visible')
|
||||||
|
.click()
|
||||||
|
cy.get('.oc-dialog #picker-filestable tr[data-entryname="welcome.txt"] td.filename').should('be.visible')
|
||||||
|
.click()
|
||||||
|
cy.get('.oc-dialog button.primary').click()
|
||||||
|
cy.get('.attachment-list .basename').contains('welcome.txt')
|
||||||
|
})
|
||||||
|
|
||||||
|
it('Shows the modal with the editor', () => {
|
||||||
|
cy.get('.card:contains("Hello world")').should('be.visible').click()
|
||||||
|
cy.intercept({ method: 'PUT', url: '**/apps/deck/cards/*' }).as('save')
|
||||||
|
cy.get('.modal__card').should('be.visible')
|
||||||
|
cy.get('.app-sidebar-header__maintitle').contains('Hello world')
|
||||||
|
cy.get('.modal__card .ProseMirror h1').contains('Hello world').should('be.visible')
|
||||||
|
cy.get('.modal__card .ProseMirror h1')
|
||||||
|
.click()
|
||||||
|
.type(' writing more text{enter}- List item{enter}with entries{enter}{enter}Paragraph')
|
||||||
|
cy.wait('@save', { timeout: 7000 })
|
||||||
|
|
||||||
|
cy.reload()
|
||||||
|
cy.get('.modal__card').should('be.visible')
|
||||||
|
cy.get('.modal__card .ProseMirror h1').contains('Hello world writing more text').should('be.visible')
|
||||||
|
cy.get('.modal__card .ProseMirror li').eq(0).contains('List item').should('be.visible')
|
||||||
|
cy.get('.modal__card .ProseMirror li').eq(1).contains('with entries').should('be.visible')
|
||||||
|
cy.get('.modal__card .ProseMirror p').contains('Paragraph').should('be.visible')
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
describe('Sidebar', () => {
|
||||||
|
beforeEach(function() {
|
||||||
|
cy.login(user)
|
||||||
|
useModal(false).then(() => {
|
||||||
|
cy.visit(`/apps/deck/#/board/${boardId}`)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
it('Show the sidebar', () => {
|
||||||
|
cy.get('.card:contains("Hello world")').should('be.visible').click()
|
||||||
|
cy.get('#app-sidebar-vue')
|
||||||
|
.find('.ProseMirror h1').contains('Hello world writing more text').should('be.visible')
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1,27 +1,25 @@
|
|||||||
import { randHash } from '../utils'
|
import { randUser } from '../utils/index.js'
|
||||||
const randUser = randHash()
|
const user = randUser()
|
||||||
|
|
||||||
describe('Deck dashboard', function() {
|
describe('Deck dashboard', function() {
|
||||||
const password = 'pass123'
|
|
||||||
|
|
||||||
before(function() {
|
before(function() {
|
||||||
cy.nextcloudCreateUser(randUser, password)
|
cy.createUser(user)
|
||||||
})
|
})
|
||||||
|
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
cy.login(randUser, password)
|
cy.login(user)
|
||||||
|
cy.visit('/apps/deck')
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Can show the right title on the dashboard', function() {
|
it('Can show the right title on the dashboard', function() {
|
||||||
cy.get('.board-title h2')
|
cy.get('.board-title h2')
|
||||||
.should('have.length', 1).first()
|
.should('have.length', 1).first()
|
||||||
.should('have.text', 'Upcoming cards')
|
.should('have.text', 'Upcoming cards')
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Can see the default "Personal Board" created for user by default', function() {
|
it('Can see the default "Personal Board" created for user by default', function() {
|
||||||
const defaultBoard = 'Personal'
|
const defaultBoard = 'Personal'
|
||||||
|
|
||||||
cy.openLeftSidebar()
|
|
||||||
cy.get('.app-navigation-entry-wrapper[icon=icon-deck]')
|
cy.get('.app-navigation-entry-wrapper[icon=icon-deck]')
|
||||||
.find('ul.app-navigation-entry__children .app-navigation-entry:contains(' + defaultBoard + ')')
|
.find('ul.app-navigation-entry__children .app-navigation-entry:contains(' + defaultBoard + ')')
|
||||||
.first()
|
.first()
|
||||||
|
|||||||
50
cypress/e2e/sharingFeatures.js
Normal file
50
cypress/e2e/sharingFeatures.js
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
import { randUser } from '../utils/index.js'
|
||||||
|
import { sampleBoard } from '../utils/sampleBoard'
|
||||||
|
const user = randUser()
|
||||||
|
const recipient = randUser()
|
||||||
|
|
||||||
|
describe('Board', function() {
|
||||||
|
before(function() {
|
||||||
|
cy.createUser(user)
|
||||||
|
cy.createUser(recipient)
|
||||||
|
})
|
||||||
|
|
||||||
|
beforeEach(function() {
|
||||||
|
cy.login(user)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('Share a board to a user', function() {
|
||||||
|
const board = sampleBoard('Read only board')
|
||||||
|
cy.createExampleBoard({ user, board }).then((board) => {
|
||||||
|
const boardId = board.id
|
||||||
|
cy.visit(`/apps/deck/#/board/${boardId}`)
|
||||||
|
cy.get('.board-title').contains(board.title)
|
||||||
|
|
||||||
|
cy.shareBoardWithUi(recipient.userId)
|
||||||
|
|
||||||
|
cy.login(recipient)
|
||||||
|
cy.visit(`/apps/deck/#/board/${boardId}`)
|
||||||
|
cy.get('.board-title').contains(board.title)
|
||||||
|
cy.get('.button-vue[aria-label*="Add card"]')
|
||||||
|
.should('not.exist')
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
it('Share a board to a user as writable', function() {
|
||||||
|
const board = sampleBoard('Editable board')
|
||||||
|
cy.createExampleBoard({ user, board }).then((board) => {
|
||||||
|
const boardId = board.id
|
||||||
|
cy.visit(`/apps/deck/#/board/${boardId}`)
|
||||||
|
cy.get('.board-title').contains(board.title)
|
||||||
|
|
||||||
|
cy.shareBoardWithUi(recipient.userId)
|
||||||
|
cy.get(`[data-cy="acl-participant:${recipient.userId}"]`).find('[data-cy="action:permission-edit"]').click()
|
||||||
|
|
||||||
|
cy.login(recipient)
|
||||||
|
cy.visit(`/apps/deck/#/board/${boardId}`)
|
||||||
|
cy.get('.board-title').contains(board.title)
|
||||||
|
cy.get('.button-vue[aria-label*="Add card"]')
|
||||||
|
.first().click()
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
@@ -1,30 +1,68 @@
|
|||||||
import { randHash } from '../utils'
|
import { randUser } from '../utils/index.js'
|
||||||
const randUser = randHash()
|
const user = randUser()
|
||||||
|
|
||||||
|
const boardTitle = 'TestBoard'
|
||||||
|
const testBoardData = {
|
||||||
|
title: boardTitle,
|
||||||
|
stacks: [
|
||||||
|
{ title: 'Existing Stack1' },
|
||||||
|
{ title: 'Existing Stack2' },
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
describe('Stack', function() {
|
describe('Stack', function() {
|
||||||
const board = 'TestBoard'
|
|
||||||
const password = 'pass123'
|
|
||||||
const stack = 'List 1'
|
|
||||||
|
|
||||||
before(function() {
|
before(function() {
|
||||||
cy.nextcloudCreateUser(randUser, password)
|
cy.createUser(user)
|
||||||
cy.deckCreateBoard({ user: randUser, password }, board)
|
cy.login(user)
|
||||||
|
cy.createExampleBoard({
|
||||||
|
user,
|
||||||
|
board: testBoardData,
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
cy.logout()
|
cy.login(user)
|
||||||
cy.login(randUser, password)
|
cy.visit('/apps/deck')
|
||||||
|
|
||||||
|
cy.openLeftSidebar()
|
||||||
|
cy.getNavigationEntry(boardTitle)
|
||||||
|
.click({ force: true })
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Can create a stack', function() {
|
it('Can create a stack', function() {
|
||||||
cy.openLeftSidebar()
|
|
||||||
cy.getNavigationEntry(board)
|
|
||||||
.click({ force: true })
|
|
||||||
|
|
||||||
cy.get('#stack-add button').first().click()
|
cy.get('#stack-add button').first().click()
|
||||||
cy.get('#stack-add form input#new-stack-input-main').type(stack)
|
cy.focused().type('List 1')
|
||||||
cy.get('#stack-add form input[type=submit]').first().click()
|
cy.get('#stack-add form input[type=submit]').first().click()
|
||||||
|
|
||||||
cy.get('.board .stack').eq(0).contains(stack).should('be.visible')
|
cy.contains('List 1').should('be.visible')
|
||||||
|
})
|
||||||
|
|
||||||
|
it('Can edit a stack title', function() {
|
||||||
|
cy.contains('Existing Stack1')
|
||||||
|
cy.get('[data-cy-stack="Existing Stack1"]').within(() => {
|
||||||
|
cy.contains('Existing Stack1').click()
|
||||||
|
cy.focused().type(' renamed')
|
||||||
|
cy.get('[data-cy="editStackTitleForm"] input[type="submit"]').click()
|
||||||
|
})
|
||||||
|
cy.contains('Existing Stack1 renamed').should('be.visible')
|
||||||
|
})
|
||||||
|
|
||||||
|
it('Can abort a stack title edit via esc', function() {
|
||||||
|
cy.contains('Existing Stack2').click()
|
||||||
|
cy.focused().type(' with a new title, maybe?')
|
||||||
|
cy.focused().type('{esc}')
|
||||||
|
|
||||||
|
cy.contains('Existing Stack2').should('be.visible')
|
||||||
|
cy.contains('Existing Stack2 with a new title, maybe?').should('not.exist')
|
||||||
|
})
|
||||||
|
|
||||||
|
it('Can abort a stack title edit via click outside', function() {
|
||||||
|
cy.contains('Existing Stack2').click()
|
||||||
|
cy.focused().type(' with a new title, maybe?')
|
||||||
|
cy.get('[data-cy-stack="Existing Stack2"]').click('bottom')
|
||||||
|
|
||||||
|
cy.contains('Existing Stack2').should('be.visible')
|
||||||
|
cy.contains('Existing Stack2 with a new title, maybe?').should('not.exist')
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -20,61 +20,13 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { addCommands } from '@nextcloud/cypress'
|
||||||
|
|
||||||
|
addCommands()
|
||||||
|
|
||||||
const url = Cypress.config('baseUrl').replace(/\/index.php\/?$/g, '')
|
const url = Cypress.config('baseUrl').replace(/\/index.php\/?$/g, '')
|
||||||
Cypress.env('baseUrl', url)
|
Cypress.env('baseUrl', url)
|
||||||
|
|
||||||
Cypress.Commands.add('login', (user, password, route = '/apps/deck/') => {
|
|
||||||
const session = `${user}-${Date.now()}`
|
|
||||||
cy.session(session, function() {
|
|
||||||
cy.visit(route)
|
|
||||||
cy.get('input[name=user]').type(user)
|
|
||||||
cy.get('input[name=password]').type(password)
|
|
||||||
cy.get('form[name=login] [type=submit]').click()
|
|
||||||
cy.url().should('include', route)
|
|
||||||
})
|
|
||||||
cy.visit(route)
|
|
||||||
})
|
|
||||||
|
|
||||||
Cypress.Commands.add('logout', (route = '/') => {
|
|
||||||
cy.session('_guest', function() {})
|
|
||||||
})
|
|
||||||
|
|
||||||
Cypress.Commands.add('nextcloudCreateUser', (user, password) => {
|
|
||||||
cy.clearCookies()
|
|
||||||
cy.request({
|
|
||||||
method: 'POST',
|
|
||||||
url: `${Cypress.env('baseUrl')}/ocs/v1.php/cloud/users?format=json`,
|
|
||||||
form: true,
|
|
||||||
body: {
|
|
||||||
userid: user,
|
|
||||||
password,
|
|
||||||
},
|
|
||||||
auth: { user: 'admin', pass: 'admin' },
|
|
||||||
headers: {
|
|
||||||
'OCS-ApiRequest': 'true',
|
|
||||||
'Content-Type': 'application/x-www-form-urlencoded',
|
|
||||||
},
|
|
||||||
}).then((response) => {
|
|
||||||
cy.log(`Created user ${user}`, response.status)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
Cypress.Commands.add('nextcloudUpdateUser', (user, password, key, value) => {
|
|
||||||
cy.request({
|
|
||||||
method: 'PUT',
|
|
||||||
url: `${Cypress.env('baseUrl')}/ocs/v2.php/cloud/users/${user}`,
|
|
||||||
form: true,
|
|
||||||
body: { key, value },
|
|
||||||
auth: { user, pass: password },
|
|
||||||
headers: {
|
|
||||||
'OCS-ApiRequest': 'true',
|
|
||||||
'Content-Type': 'application/x-www-form-urlencoded',
|
|
||||||
},
|
|
||||||
}).then((response) => {
|
|
||||||
cy.log(`Updated user ${user} ${key} to ${value}`, response.status)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
Cypress.Commands.add('openLeftSidebar', () => {
|
Cypress.Commands.add('openLeftSidebar', () => {
|
||||||
cy.get('.app-navigation button.app-navigation-toggle').click()
|
cy.get('.app-navigation button.app-navigation-toggle').click()
|
||||||
})
|
})
|
||||||
@@ -111,14 +63,15 @@ Cypress.Commands.add('deckCreateList', ({ user, password }, title) => {
|
|||||||
cy.get('#stack-add form input[type=submit]').first().click()
|
cy.get('#stack-add form input[type=submit]').first().click()
|
||||||
})
|
})
|
||||||
|
|
||||||
Cypress.Commands.add('createExampleBoard', ({ user, password, board }) => {
|
Cypress.Commands.add('createExampleBoard', ({ user, board }) => {
|
||||||
|
const auth = {
|
||||||
|
user: user.userId,
|
||||||
|
password: user.password,
|
||||||
|
}
|
||||||
cy.request({
|
cy.request({
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
url: `${Cypress.env('baseUrl')}/index.php/apps/deck/api/v1.0/boards`,
|
url: `${Cypress.env('baseUrl')}/index.php/apps/deck/api/v1.0/boards`,
|
||||||
auth: {
|
auth,
|
||||||
user,
|
|
||||||
password,
|
|
||||||
},
|
|
||||||
body: { title: board.title, color: board.color ?? 'ff0000' },
|
body: { title: board.title, color: board.color ?? 'ff0000' },
|
||||||
}).then((boardResponse) => {
|
}).then((boardResponse) => {
|
||||||
expect(boardResponse.status).to.eq(200)
|
expect(boardResponse.status).to.eq(200)
|
||||||
@@ -128,10 +81,7 @@ Cypress.Commands.add('createExampleBoard', ({ user, password, board }) => {
|
|||||||
cy.request({
|
cy.request({
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
url: `${Cypress.env('baseUrl')}/index.php/apps/deck/api/v1.0/boards/${boardData.id}/stacks`,
|
url: `${Cypress.env('baseUrl')}/index.php/apps/deck/api/v1.0/boards/${boardData.id}/stacks`,
|
||||||
auth: {
|
auth,
|
||||||
user,
|
|
||||||
password,
|
|
||||||
},
|
|
||||||
body: { title: stack.title, order: 0 },
|
body: { title: stack.title, order: 0 },
|
||||||
}).then((stackResponse) => {
|
}).then((stackResponse) => {
|
||||||
const stackData = stackResponse.body
|
const stackData = stackResponse.body
|
||||||
@@ -140,15 +90,13 @@ Cypress.Commands.add('createExampleBoard', ({ user, password, board }) => {
|
|||||||
cy.request({
|
cy.request({
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
url: `${Cypress.env('baseUrl')}/index.php/apps/deck/api/v1.0/boards/${boardData.id}/stacks/${stackData.id}/cards`,
|
url: `${Cypress.env('baseUrl')}/index.php/apps/deck/api/v1.0/boards/${boardData.id}/stacks/${stackData.id}/cards`,
|
||||||
auth: {
|
auth,
|
||||||
user,
|
body: { title: card.title, description: card.description ?? '' },
|
||||||
password,
|
|
||||||
},
|
|
||||||
body: { title: card.title },
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
cy.wrap(boardData)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -157,3 +105,13 @@ Cypress.Commands.add('getNavigationEntry', (boardTitle) => {
|
|||||||
.find('ul.app-navigation-entry__children .app-navigation-entry:contains(' + boardTitle + ')')
|
.find('ul.app-navigation-entry__children .app-navigation-entry:contains(' + boardTitle + ')')
|
||||||
.find('a.app-navigation-entry-link')
|
.find('a.app-navigation-entry-link')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Cypress.Commands.add('shareBoardWithUi', (userId) => {
|
||||||
|
cy.get('[aria-label="Open details"]').click()
|
||||||
|
cy.get('.app-sidebar').should('be.visible')
|
||||||
|
cy.get('.multiselect__input').type(`${userId}`)
|
||||||
|
cy.get('.multiselect__content .multiselect__element').first().contains(userId)
|
||||||
|
cy.get('.multiselect__input').type('{enter}')
|
||||||
|
|
||||||
|
cy.get('.shareWithList').contains(userId)
|
||||||
|
})
|
||||||
|
|||||||
12
cypress/support/component-index.html
Normal file
12
cypress/support/component-index.html
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<meta name="viewport" content="width=device-width,initial-scale=1.0">
|
||||||
|
<title>Components App</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div data-cy-root></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
27
cypress/support/component.js
Normal file
27
cypress/support/component.js
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
// ***********************************************************
|
||||||
|
// This example support/component.js is processed and
|
||||||
|
// loaded automatically before your test files.
|
||||||
|
//
|
||||||
|
// This is a great place to put global configuration and
|
||||||
|
// behavior that modifies Cypress.
|
||||||
|
//
|
||||||
|
// You can change the location of this file or turn off
|
||||||
|
// automatically serving support files with the
|
||||||
|
// 'supportFile' configuration option.
|
||||||
|
//
|
||||||
|
// You can read more here:
|
||||||
|
// https://on.cypress.io/configuration
|
||||||
|
// ***********************************************************
|
||||||
|
|
||||||
|
// Import commands.js using ES2015 syntax:
|
||||||
|
import './commands'
|
||||||
|
|
||||||
|
// Alternatively you can use CommonJS syntax:
|
||||||
|
// require('./commands')
|
||||||
|
|
||||||
|
import { mount } from 'cypress/vue2'
|
||||||
|
|
||||||
|
Cypress.Commands.add('mount', mount)
|
||||||
|
|
||||||
|
// Example use:
|
||||||
|
// cy.mount(MyComponent)
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
// ***********************************************************
|
// ***********************************************************
|
||||||
|
|
||||||
// Import commands.js using ES2015 syntax:
|
// Import commands.js using ES2015 syntax:
|
||||||
import './commands'
|
import './commands.js'
|
||||||
|
|
||||||
// Alternatively you can use CommonJS syntax:
|
// Alternatively you can use CommonJS syntax:
|
||||||
// require('./commands')
|
// require('./commands')
|
||||||
|
|||||||
@@ -1 +1,4 @@
|
|||||||
|
import { User } from '@nextcloud/cypress'
|
||||||
|
|
||||||
export const randHash = () => Math.random().toString(36).replace(/[^a-z]+/g, '').slice(0, 10)
|
export const randHash = () => Math.random().toString(36).replace(/[^a-z]+/g, '').slice(0, 10)
|
||||||
|
export const randUser = () => new User(randHash(), randHash())
|
||||||
|
|||||||
38
cypress/utils/sampleBoard.js
Normal file
38
cypress/utils/sampleBoard.js
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
/*
|
||||||
|
* @copyright Copyright (c) 2022 Julius Härtl <jus@bitgrid.net>
|
||||||
|
*
|
||||||
|
* @author Julius Härtl <jus@bitgrid.net>
|
||||||
|
*
|
||||||
|
* @license GNU AGPL version 3 or any later version
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU Affero General Public License as
|
||||||
|
* published by the Free Software Foundation, either version 3 of the
|
||||||
|
* License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU Affero General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Affero General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
export const sampleBoard = (title = 'MyTestBoard') => {
|
||||||
|
return {
|
||||||
|
title: title,
|
||||||
|
color: '00ff00',
|
||||||
|
stacks: [
|
||||||
|
{
|
||||||
|
title: 'TestList',
|
||||||
|
cards: [
|
||||||
|
{
|
||||||
|
title: 'Hello world',
|
||||||
|
description: '# Hello world',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
}
|
||||||
114
docs/API.md
114
docs/API.md
@@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
The REST API provides access for authenticated users to their data inside the Deck app. To get a better understanding of Decks data models and their relations, please have a look at the [data structure](structure.md) documentation.
|
The REST API provides access for authenticated users to their data inside the Deck app. To get a better understanding of Decks data models and their relations, please have a look at the [data structure](structure.md) documentation.
|
||||||
|
|
||||||
# Prequisited
|
# Prerequisites
|
||||||
|
|
||||||
- All requests require a `OCS-APIRequest` HTTP header to be set to `true` and a `Content-Type` of `application/json`.
|
- All requests require a `OCS-APIRequest` HTTP header to be set to `true` and a `Content-Type` of `application/json`.
|
||||||
- The API is located at https://nextcloud.local/index.php/apps/deck/api/v1.0
|
- The API is located at https://nextcloud.local/index.php/apps/deck/api/v1.0
|
||||||
@@ -9,7 +9,7 @@ The REST API provides access for authenticated users to their data inside the De
|
|||||||
|
|
||||||
## Naming
|
## Naming
|
||||||
|
|
||||||
- Board is the the project like grouping of tasks that can be shared to different users and groups
|
- Board is the project like grouping of tasks that can be shared to different users and groups
|
||||||
|
|
||||||
- Stack is the grouping of cards which is rendered in vertical columns in the UI
|
- Stack is the grouping of cards which is rendered in vertical columns in the UI
|
||||||
|
|
||||||
@@ -1066,6 +1066,7 @@ Deck stores user and app configuration values globally and per board. The GET en
|
|||||||
| --- | --- |
|
| --- | --- |
|
||||||
| calendar | Determines if the calendar/tasks integration through the CalDAV backend is enabled for the user (boolean) |
|
| calendar | Determines if the calendar/tasks integration through the CalDAV backend is enabled for the user (boolean) |
|
||||||
| cardDetailsInModal | Determines if the bigger view is used (boolean) |
|
| cardDetailsInModal | Determines if the bigger view is used (boolean) |
|
||||||
|
| cardIdBadge | Determines if the ID badges are displayed on cards (boolean) |
|
||||||
| groupLimit | Determines if creating new boards is limited to certain groups of the instance. The resulting output is an array of group objects with the id and the displayname (Admin only)|
|
| groupLimit | Determines if creating new boards is limited to certain groups of the instance. The resulting output is an array of group objects with the id and the displayname (Admin only)|
|
||||||
|
|
||||||
```
|
```
|
||||||
@@ -1079,6 +1080,7 @@ Deck stores user and app configuration values globally and per board. The GET en
|
|||||||
"data": {
|
"data": {
|
||||||
"calendar": true,
|
"calendar": true,
|
||||||
"cardDetailsInModal": true,
|
"cardDetailsInModal": true,
|
||||||
|
"cardIdBadge": true,
|
||||||
"groupLimit": [
|
"groupLimit": [
|
||||||
{
|
{
|
||||||
"id": "admin",
|
"id": "admin",
|
||||||
@@ -1109,6 +1111,7 @@ Deck stores user and app configuration values globally and per board. The GET en
|
|||||||
| notify-due | `off`, `assigned` or `all` |
|
| notify-due | `off`, `assigned` or `all` |
|
||||||
| calendar | Boolean |
|
| calendar | Boolean |
|
||||||
| cardDetailsInModal | Boolean |
|
| cardDetailsInModal | Boolean |
|
||||||
|
| cardIdBadge | Boolean |
|
||||||
|
|
||||||
#### Example request
|
#### Example request
|
||||||
|
|
||||||
@@ -1391,3 +1394,110 @@ A bad request response is returned if invalid input values are provided. The res
|
|||||||
A not found response might be returned if:
|
A not found response might be returned if:
|
||||||
- The card for the given cardId could not be found
|
- The card for the given cardId could not be found
|
||||||
- The comment could not be found
|
- The comment could not be found
|
||||||
|
|
||||||
|
|
||||||
|
## Sessions
|
||||||
|
|
||||||
|
### PUT /session/create - creates a new session
|
||||||
|
|
||||||
|
#### Request parameters
|
||||||
|
|
||||||
|
| Parameter | Type | Description |
|
||||||
|
| --------- | ------- | ---------------------------------------------------- |
|
||||||
|
| boardId | Integer | The id of the opened board |
|
||||||
|
|
||||||
|
```
|
||||||
|
curl -X PUT 'https://admin:admin@nextcloud/ocs/v2.php/apps/deck/api/v1.0/session/create' \
|
||||||
|
-H 'Accept: application/json' -H 'OCS-APIRequest: true' \
|
||||||
|
-H 'Content-Type: application/json;charset=utf-8' \
|
||||||
|
--data '{"boardId":1}'
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Response
|
||||||
|
|
||||||
|
##### 200 Success
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"ocs": {
|
||||||
|
"meta": {
|
||||||
|
"status": "ok",
|
||||||
|
"statuscode": 200,
|
||||||
|
"message": "OK"
|
||||||
|
},
|
||||||
|
"data": {
|
||||||
|
"token": "+zcJHf4rC6dobVSbuNa3delkCSfTW8OvYWTyLFvSpIv80FjtgLIj0ARlxspsazNQ"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### POST /session/sync - notifies the server, that the session is still open
|
||||||
|
|
||||||
|
#### Request body
|
||||||
|
|
||||||
|
| Parameter | Type | Description |
|
||||||
|
| --------- | ------- | ---------------------------------------------------- |
|
||||||
|
| boardId | Integer | The id of the opened board |
|
||||||
|
| token | String | The session token from the /sessions/create response |
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
curl -X POST 'https://admin:admin@nextcloud/ocs/v2.php/apps/deck/api/v1.0/session/create' \
|
||||||
|
-H 'Accept: application/json' -H 'OCS-APIRequest: true' \
|
||||||
|
-H 'Content-Type: application/json;charset=utf-8' \
|
||||||
|
--data '{"boardId":1, "token":"X3DyyoFslArF0t0NBZXzZXzcy8feoX/OEytSNXZtPg9TpUgO5wrkJ38IW3T/FfpV"}'
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Response
|
||||||
|
|
||||||
|
##### 200 Success
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"ocs": {
|
||||||
|
"meta": {
|
||||||
|
"status": "ok",
|
||||||
|
"statuscode": 200,
|
||||||
|
"message": "OK"
|
||||||
|
},
|
||||||
|
"data": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
##### 404 Not Found
|
||||||
|
the provided token is invalid or expired
|
||||||
|
|
||||||
|
|
||||||
|
### POST /session/close - closes the session
|
||||||
|
|
||||||
|
#### Request body
|
||||||
|
|
||||||
|
| Parameter | Type | Description |
|
||||||
|
| --------- | ------- | ---------------------------------------------------- |
|
||||||
|
| boardId | Integer | The id of the opened board |
|
||||||
|
| token | String | The session token from the /sessions/create response |
|
||||||
|
|
||||||
|
```
|
||||||
|
curl -X POST 'https://admin:admin@nextcloud/ocs/v2.php/apps/deck/api/v1.0/session/close' \
|
||||||
|
-H 'Accept: application/json' -H 'OCS-APIRequest: true' \
|
||||||
|
-H 'Content-Type: application/json;charset=utf-8' \
|
||||||
|
--data '{"boardId":1, "token":"X3DyyoFslArF0t0NBZXzZXzcy8feoX/OEytSNXZtPg9TpUgO5wrkJ38IW3T/FfpV"}'
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Response
|
||||||
|
|
||||||
|
##### 200 Success
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"ocs": {
|
||||||
|
"meta": {
|
||||||
|
"status": "ok",
|
||||||
|
"statuscode": 200,
|
||||||
|
"message": "OK"
|
||||||
|
},
|
||||||
|
"data": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ Steps:
|
|||||||
* Create the configuration file
|
* Create the configuration file
|
||||||
* Execute the import informing the import file path, data file and source as `Trello JSON`
|
* Execute the import informing the import file path, data file and source as `Trello JSON`
|
||||||
|
|
||||||
Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/master/lib/Service/Importer/fixtures/config-trelloJson-schema.json) for import `Trello JSON`
|
Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloJson-schema.json) for import `Trello JSON`
|
||||||
|
|
||||||
Example configuration file:
|
Example configuration file:
|
||||||
```json
|
```json
|
||||||
@@ -120,7 +120,7 @@ https://api.trello.com/1/members/me/boards?key={yourKey}&token={yourToken}&field
|
|||||||
This ID you will use in the configuration file in the `board` property
|
This ID you will use in the configuration file in the `board` property
|
||||||
* Create the configuration file
|
* Create the configuration file
|
||||||
|
|
||||||
Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/master/lib/Service/Importer/fixtures/config-trelloApi-schema.json) for import `Trello JSON`
|
Create the configuration file respecting the [JSON Schema](https://github.com/nextcloud/deck/blob/main/lib/Service/Importer/fixtures/config-trelloApi-schema.json) for import `Trello JSON`
|
||||||
|
|
||||||
Example configuration file:
|
Example configuration file:
|
||||||
```json
|
```json
|
||||||
|
|||||||
1
img/archive.svg
Normal file
1
img/archive.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g transform="translate(0 -1036.362)"><path d="M1.93 1041.296c-.185 0-.336.138-.336.31v9.842c0 .172.15.313.336.313h12.517c.185 0 .333-.14.333-.313v-9.842c0-.172-.148-.31-.333-.31H1.93zm4.124 1.507h4.223c.39 0 .705.314.705.704v.43c0 .39-.315.705-.705.705H6.054a.703.703 0 0 1-.705-.705v-.43c0-.39.314-.704.705-.704z"/><rect width="15.742" height="2.296" x=".136" y="1037.543" ry=".42"/></g></svg>
|
||||||
|
After Width: | Height: | Size: 478 B |
3
img/card.svg
Normal file
3
img/card.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" style="height: 240px; width: 240px;" viewBox="0 0 24 24">
|
||||||
|
<path fill="currentColor" d="M12,15H10V13H12V15M18,15H14V13H18V15M8,11H6V9H8V11M18,11H10V9H18V11M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4Z" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 298 B |
@@ -39,7 +39,6 @@ OC.L10N.register(
|
|||||||
"Shared with you" : "Met u gedeel",
|
"Shared with you" : "Met u gedeel",
|
||||||
"No notifications" : "Geen kennisgewings",
|
"No notifications" : "Geen kennisgewings",
|
||||||
"An error occurred" : "'n Fout het voorgekom",
|
"An error occurred" : "'n Fout het voorgekom",
|
||||||
"Share" : "Deel",
|
"Share" : "Deel"
|
||||||
"This week" : "Vandeesweek"
|
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -37,7 +37,6 @@
|
|||||||
"Shared with you" : "Met u gedeel",
|
"Shared with you" : "Met u gedeel",
|
||||||
"No notifications" : "Geen kennisgewings",
|
"No notifications" : "Geen kennisgewings",
|
||||||
"An error occurred" : "'n Fout het voorgekom",
|
"An error occurred" : "'n Fout het voorgekom",
|
||||||
"Share" : "Deel",
|
"Share" : "Deel"
|
||||||
"This week" : "Vandeesweek"
|
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
40
l10n/ar.js
40
l10n/ar.js
@@ -68,6 +68,7 @@ OC.L10N.register(
|
|||||||
"Changes in the <strong>Deck app</strong>" : "تغييرات في <strong>تطبيق Deck</strong> ",
|
"Changes in the <strong>Deck app</strong>" : "تغييرات في <strong>تطبيق Deck</strong> ",
|
||||||
"A <strong>comment</strong> was created on a card" : "<strong>تعليق</strong> تم إنشاؤه على بطاقة",
|
"A <strong>comment</strong> was created on a card" : "<strong>تعليق</strong> تم إنشاؤه على بطاقة",
|
||||||
"Upcoming cards" : "البطاقات القادمة",
|
"Upcoming cards" : "البطاقات القادمة",
|
||||||
|
"Load more" : "حمّل أكثر",
|
||||||
"Personal" : "شخصي",
|
"Personal" : "شخصي",
|
||||||
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "البطاقة \"%s\" على \"%s\" كُلفت بها من قبل %s.",
|
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "البطاقة \"%s\" على \"%s\" كُلفت بها من قبل %s.",
|
||||||
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} قام بتكليف البطاقة {deck-board} على {deck-board} لك",
|
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} قام بتكليف البطاقة {deck-board} على {deck-board} لك",
|
||||||
@@ -77,8 +78,13 @@ OC.L10N.register(
|
|||||||
"{user} has mentioned you in a comment on {deck-card}." : "{user} أشار إليك في تعليق على {deck-card}",
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} أشار إليك في تعليق على {deck-card}",
|
||||||
"The board \"%s\" has been shared with you by %s." : "تمت مشاركة اللوح \"%s\" معك من قبل %s.",
|
"The board \"%s\" has been shared with you by %s." : "تمت مشاركة اللوح \"%s\" معك من قبل %s.",
|
||||||
"{user} has shared {deck-board} with you." : "{user} قام بمشاركة {deck-board} معك.",
|
"{user} has shared {deck-board} with you." : "{user} قام بمشاركة {deck-board} معك.",
|
||||||
|
"Deck board" : "لوح Deck",
|
||||||
|
"Owned by %1$s" : "يملكها %1$s",
|
||||||
|
"Deck boards, cards and comments" : "الرُّقع و البطاقات و الملاحظات",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : " من %1$s، في %2$s/%3$s، يملكها %4$s",
|
||||||
"Card comments" : "تعليقات البطاقة ",
|
"Card comments" : "تعليقات البطاقة ",
|
||||||
"%s on %s" : "%s على %s",
|
"%s on %s" : "%s على %s",
|
||||||
|
"Deck boards and cards" : "الرُّقع و البطاقات",
|
||||||
"No data was provided to create an attachment." : "لا بيانات تم تقديمها لانشاء مرفق",
|
"No data was provided to create an attachment." : "لا بيانات تم تقديمها لانشاء مرفق",
|
||||||
"Finished" : "اكتمل",
|
"Finished" : "اكتمل",
|
||||||
"To review" : "لإعادة المراجعة",
|
"To review" : "لإعادة المراجعة",
|
||||||
@@ -100,11 +106,12 @@ OC.L10N.register(
|
|||||||
"Could not write file to disk" : "لم يستطع كتابة ملف للقرص",
|
"Could not write file to disk" : "لم يستطع كتابة ملف للقرص",
|
||||||
"A PHP extension stopped the file upload" : "إضافة البي اچ بي PHP أوقفت رفع الملف",
|
"A PHP extension stopped the file upload" : "إضافة البي اچ بي PHP أوقفت رفع الملف",
|
||||||
"No file uploaded or file size exceeds maximum of %s" : "لم يتم تحميل أي ملف أو أن يتجاوز حجم الملف الحد الأقصى %s",
|
"No file uploaded or file size exceeds maximum of %s" : "لم يتم تحميل أي ملف أو أن يتجاوز حجم الملف الحد الأقصى %s",
|
||||||
|
"This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s." : " هذه الملاحظات فيها أكثر من %s حرفاً.\n تمّت إضافتها كمُرفق إلى البطاقة التي اسمها%s.\n الموجودة على الرابط %s.",
|
||||||
"Card not found" : "لم يتم العثور على البطاقة ",
|
"Card not found" : "لم يتم العثور على البطاقة ",
|
||||||
"Path is already shared with this card" : "تم مشاركة المسار بالفعل مع هذه البطاقة ",
|
"Path is already shared with this card" : "تم مشاركة المسار بالفعل مع هذه البطاقة ",
|
||||||
"Invalid date, date format must be YYYY-MM-DD" : "تاريخ غير صحيح, يجب أن يكون تنسيق التاريخ YYYY-MM-DD",
|
"Invalid date, date format must be YYYY-MM-DD" : "تاريخ غير صحيح, يجب أن يكون تنسيق التاريخ YYYY-MM-DD",
|
||||||
"Personal planning and team project organization" : "التخطيط الشخصي و تنظيم مشروع الفريق",
|
"Personal planning and team project organization" : "التخطيط الشخصي و تنظيم مشروع الفريق",
|
||||||
"Card details" : "تفاصيل البطاقة",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "التطبيق Deck \"الرُّقعة\" هو أداة لتنظيم المهام الشخصية و الجماعية في نكست كلاود على نمط \"خطوط التصنيع أو التجميع في المصانع\" و المعروف بـ kanban.\n\n\n- 📥 أكتب مهمتك او مهمة فريقك على بطاقة و ضع البطاقة في الرُّقعة على كدسة البطاقات من ذات التصنيف أو المرحلة من الإنجاز\n- 📄 دوّن ملاحظاتك الإضافية على البطاقة بصيغة ماركداون markdown\n- 🔖 و يمكنك أيضاً إسناد البطاقة أي المهمة إلى شخص أو أشخاص في فريقك\n- 👥 شارك البطاقة مع من ترغب من أعضاء فريقك أو عائلتك أو أصدقائك\n- 📎 إرفاق ملفات و تضمينها بصيغة ماركداون في البطاقة\n- 💬ناقش البطاقة مع زملائك في خانة الملاحظات\n- ⚡ تابع ما يُستجد من عمليات و تطوّرات على البطاقة أو المهمة\n- 🚀 حافظ على مشروعك مُنسّقاً باستمرار.",
|
||||||
"Add board" : "إضافة لوح",
|
"Add board" : "إضافة لوح",
|
||||||
"Select the board to link to a project" : "تحديد اللوح لربطه بمشروع",
|
"Select the board to link to a project" : "تحديد اللوح لربطه بمشروع",
|
||||||
"Search by board title" : "بحث بواسطة عنوان اللوح",
|
"Search by board title" : "بحث بواسطة عنوان اللوح",
|
||||||
@@ -133,6 +140,7 @@ OC.L10N.register(
|
|||||||
"Archived cards" : "البطاقات المؤرشفة",
|
"Archived cards" : "البطاقات المؤرشفة",
|
||||||
"Add list" : "إضافة قائمة",
|
"Add list" : "إضافة قائمة",
|
||||||
"List name" : "قامة اسماء",
|
"List name" : "قامة اسماء",
|
||||||
|
"Active filters" : "فلاتر نشطة",
|
||||||
"Apply filter" : "تطبيق التصفية",
|
"Apply filter" : "تطبيق التصفية",
|
||||||
"Filter by tag" : "تصفية بواسطة الوسم",
|
"Filter by tag" : "تصفية بواسطة الوسم",
|
||||||
"Filter by assigned user" : "تصفية بواسطة المستخدم الموكل اليه",
|
"Filter by assigned user" : "تصفية بواسطة المستخدم الموكل اليه",
|
||||||
@@ -149,6 +157,7 @@ OC.L10N.register(
|
|||||||
"Toggle compact mode" : "تبديل النمط المضغوط",
|
"Toggle compact mode" : "تبديل النمط المضغوط",
|
||||||
"Open details" : "افتح التفاصيل",
|
"Open details" : "افتح التفاصيل",
|
||||||
"Details" : "التفاصيل",
|
"Details" : "التفاصيل",
|
||||||
|
"Currently present people" : "أشخاص معروضون حاليّاً",
|
||||||
"Loading board" : "جارِ تحميل اللوح..",
|
"Loading board" : "جارِ تحميل اللوح..",
|
||||||
"No lists available" : "لا يوجد قائمة متاحه ",
|
"No lists available" : "لا يوجد قائمة متاحه ",
|
||||||
"Create a new list to add cards to this board" : "إنشاء قائمة جديدة لإضافة البطاقات على هذا اللوح",
|
"Create a new list to add cards to this board" : "إنشاء قائمة جديدة لإضافة البطاقات على هذا اللوح",
|
||||||
@@ -172,11 +181,17 @@ OC.L10N.register(
|
|||||||
"Owner" : "المالك",
|
"Owner" : "المالك",
|
||||||
"Delete" : "حذف ",
|
"Delete" : "حذف ",
|
||||||
"Failed to create share with {displayName}" : "فشل في إنشاء المشاركة مع {displayName}",
|
"Failed to create share with {displayName}" : "فشل في إنشاء المشاركة مع {displayName}",
|
||||||
|
"Are you sure you want to transfer the board {title} to {user}?" : "هل أنت متأكد أنك تريد نقل الرُّقعة {title} إلى {user} ؟",
|
||||||
|
"Transfer the board." : "نقل الرُّقعة.",
|
||||||
"Transfer" : "نقل",
|
"Transfer" : "نقل",
|
||||||
"Add a new list" : "اضف قائمة جديدة",
|
"The board has been transferred to {user}" : "تمّ نقل الرُّقعة إلى {user}",
|
||||||
|
"Failed to transfer the board to {user}" : "إخفاق في نقل الرُّقعة إلى {user}",
|
||||||
|
"Edit list title" : "عدّل اسم القائمة",
|
||||||
"Archive all cards" : "أرشفة جميع البطاقات ",
|
"Archive all cards" : "أرشفة جميع البطاقات ",
|
||||||
|
"Unarchive all cards" : "تراجع عن أرشفة كل البطاقات",
|
||||||
"Delete list" : "حذف القائمة",
|
"Delete list" : "حذف القائمة",
|
||||||
"Archive all cards in this list" : "أرشفة جميع البطاقات في القائمة ",
|
"Archive all cards in this list" : "أرشفة جميع البطاقات في القائمة ",
|
||||||
|
"Unarchive all cards in this list" : "تراجع عن أرشفة كل البطاقات في هذه القائمة",
|
||||||
"Add a new card" : "إضافة بطاقة جديدة",
|
"Add a new card" : "إضافة بطاقة جديدة",
|
||||||
"Card name" : "اسم البطاقة ",
|
"Card name" : "اسم البطاقة ",
|
||||||
"List deleted" : "القائمة حٌذفت ",
|
"List deleted" : "القائمة حٌذفت ",
|
||||||
@@ -187,9 +202,11 @@ OC.L10N.register(
|
|||||||
"Members" : "الاعضاء",
|
"Members" : "الاعضاء",
|
||||||
"Upload new files" : "رفع ملفات جديدة",
|
"Upload new files" : "رفع ملفات جديدة",
|
||||||
"Share from Files" : "مشاركة من الملفات",
|
"Share from Files" : "مشاركة من الملفات",
|
||||||
|
"Pending share" : "مشاركة مُعلّقة",
|
||||||
"Add this attachment" : "إضافة هذا المرفق",
|
"Add this attachment" : "إضافة هذا المرفق",
|
||||||
"Show in Files" : "عرض في الملفات ",
|
"Show in Files" : "عرض في الملفات ",
|
||||||
"Download" : "تنزيل",
|
"Download" : "تنزيل",
|
||||||
|
"Remove attachment" : "حذف المُرفق",
|
||||||
"Delete Attachment" : "مسح المرفق",
|
"Delete Attachment" : "مسح المرفق",
|
||||||
"Restore Attachment" : "إستعادة المرفق",
|
"Restore Attachment" : "إستعادة المرفق",
|
||||||
"File to share" : "ملف للمشاركة",
|
"File to share" : "ملف للمشاركة",
|
||||||
@@ -232,20 +249,26 @@ OC.L10N.register(
|
|||||||
"Write a description …" : "كتابة وصف...",
|
"Write a description …" : "كتابة وصف...",
|
||||||
"Choose attachment" : "اختيار مرفق",
|
"Choose attachment" : "اختيار مرفق",
|
||||||
"(group)" : "(مجموعة)",
|
"(group)" : "(مجموعة)",
|
||||||
|
"Todo items" : "قائمة المهام",
|
||||||
"{count} comments, {unread} unread" : "{عدد} التعليقات، {غير مقروءة} غير مقروءة",
|
"{count} comments, {unread} unread" : "{عدد} التعليقات، {غير مقروءة} غير مقروءة",
|
||||||
|
"Edit card title" : "تعديل اسم القائمة",
|
||||||
"Assign to me" : "ينسب لي",
|
"Assign to me" : "ينسب لي",
|
||||||
"Unassign myself" : "إلغاء تعييني ",
|
"Unassign myself" : "إلغاء تعييني ",
|
||||||
"Move card" : "حرك البطاقة",
|
"Move card" : "حرك البطاقة",
|
||||||
|
"Card details" : "تفاصيل البطاقة",
|
||||||
"Unarchive card" : "إلغاء أرشفة البطاقة ",
|
"Unarchive card" : "إلغاء أرشفة البطاقة ",
|
||||||
"Archive card" : "أرشفة البطاقة",
|
"Archive card" : "أرشفة البطاقة",
|
||||||
"Delete card" : "حذف البطاقة",
|
"Delete card" : "حذف البطاقة",
|
||||||
"Move card to another board" : "حرك البطاقة الى لوح اخر",
|
"Move card to another board" : "حرك البطاقة الى لوح اخر",
|
||||||
|
"List is empty" : "القائمة فارغة",
|
||||||
"Card deleted" : "البطاقة حٌذفت ",
|
"Card deleted" : "البطاقة حٌذفت ",
|
||||||
"seconds ago" : "ثوانٍ مضت",
|
"seconds ago" : "ثوانٍ مضت",
|
||||||
"All boards" : "جميع الالواح",
|
"All boards" : "جميع الالواح",
|
||||||
"Archived boards" : "الالواح المؤرشفة",
|
"Archived boards" : "الالواح المؤرشفة",
|
||||||
"Shared with you" : "تم مشاركتها معك",
|
"Shared with you" : "تم مشاركتها معك",
|
||||||
|
"Deck settings" : "إعدادات الرُّقعة",
|
||||||
"Use bigger card view" : "استخدام بطاقة عرض أكبر ",
|
"Use bigger card view" : "استخدام بطاقة عرض أكبر ",
|
||||||
|
"Show card ID badge" : "أعرض شارة رقم البطاقة",
|
||||||
"Show boards in calendar/tasks" : "إظهار اللوح في التقويم/المهام",
|
"Show boards in calendar/tasks" : "إظهار اللوح في التقويم/المهام",
|
||||||
"Limit deck usage of groups" : "تقييد استخدام Deck للمجموعات",
|
"Limit deck usage of groups" : "تقييد استخدام Deck للمجموعات",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "سيؤدي تقييد Deck إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "سيؤدي تقييد Deck إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم.",
|
||||||
@@ -254,6 +277,7 @@ OC.L10N.register(
|
|||||||
"Clone board" : "استنسخ اللوح",
|
"Clone board" : "استنسخ اللوح",
|
||||||
"Unarchive board" : "إلغاء أرشفة اللوح",
|
"Unarchive board" : "إلغاء أرشفة اللوح",
|
||||||
"Archive board" : "أرشفة اللوح ",
|
"Archive board" : "أرشفة اللوح ",
|
||||||
|
"Export board" : "صدّر الرُّقعة",
|
||||||
"Turn on due date reminders" : "تفعيل التذكيرات للموعد المحدد ",
|
"Turn on due date reminders" : "تفعيل التذكيرات للموعد المحدد ",
|
||||||
"Turn off due date reminders" : "إيقاف تشغيل التذكيرات للموعد المحددد",
|
"Turn off due date reminders" : "إيقاف تشغيل التذكيرات للموعد المحددد",
|
||||||
"Due date reminders" : "تذكيرات الموعد المحدد ",
|
"Due date reminders" : "تذكيرات الموعد المحدد ",
|
||||||
@@ -265,14 +289,22 @@ OC.L10N.register(
|
|||||||
"Only assigned cards" : "البطاقات المخصصة فقط",
|
"Only assigned cards" : "البطاقات المخصصة فقط",
|
||||||
"No reminder" : "لا يوجد تذكير ",
|
"No reminder" : "لا يوجد تذكير ",
|
||||||
"An error occurred" : "حدث خطأ",
|
"An error occurred" : "حدث خطأ",
|
||||||
|
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "هل أنت متأكد من حذف الرقعة {title}؟ هذا سيؤدي إلى حذف كل بيانات هذه الرُّقعة بما في ذلك البطاقات المؤرشفة.",
|
||||||
"Delete the board?" : "مسح اللوح؟",
|
"Delete the board?" : "مسح اللوح؟",
|
||||||
"Loading filtered view" : "جارِ تحميل التصفية ",
|
"Loading filtered view" : "جارِ تحميل التصفية ",
|
||||||
"No due" : "غير محدد",
|
"No due" : "غير محدد",
|
||||||
"Search for {searchQuery} in all boards" : "البحث عن {searchQuery} في جميع اللوح",
|
"Search for {searchQuery} in all boards" : "البحث عن {searchQuery} في جميع اللوح",
|
||||||
"No results found" : "لا يتم العثور على أي نتائج ",
|
"No results found" : "لا يتم العثور على أي نتائج ",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "اسم الرُّقعة {name} \n* آخر تعديل لها في {lastMod}",
|
||||||
"{stack} in {board}" : "{stack} في {board}",
|
"{stack} in {board}" : "{stack} في {board}",
|
||||||
|
"Click to expand description" : "إضعط للتوسّع في الوصف",
|
||||||
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* أُنشأت في {created}\n* آخر تعديل لها في {lastMod}\n* {nbAttachments} مُرفقات\n* {nbComments} مُلاحظات",
|
||||||
|
"{nbCards} cards" : "{nbCards} بطاقات",
|
||||||
|
"Click to expand comment" : "إضغط للتوسع في الملاحظات",
|
||||||
"No upcoming cards" : "لا يوجد بطاقات قادمة ",
|
"No upcoming cards" : "لا يوجد بطاقات قادمة ",
|
||||||
"upcoming cards" : "البطاقات القادمة",
|
"upcoming cards" : "البطاقات القادمة",
|
||||||
|
"New card" : "بطاقة جديدة",
|
||||||
|
"Due on {date}" : "مطلوب في {date}",
|
||||||
"Link to a board" : "ربط بلوح",
|
"Link to a board" : "ربط بلوح",
|
||||||
"Link to a card" : "ربط ببطاقة",
|
"Link to a card" : "ربط ببطاقة",
|
||||||
"Create a card" : "أنشى بطاقة ",
|
"Create a card" : "أنشى بطاقة ",
|
||||||
@@ -284,8 +316,6 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "مشاركة مع بطاقة Deck",
|
"Share with a Deck card" : "مشاركة مع بطاقة Deck",
|
||||||
"Share {file} with a Deck card" : "مشاركة الملف {file} مع بطاقة Deck",
|
"Share {file} with a Deck card" : "مشاركة الملف {file} مع بطاقة Deck",
|
||||||
"Share" : "مشاركة ",
|
"Share" : "مشاركة ",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "دك (Deck) هو أداة تنظيم باسلوب كانبان (kanban) تهدف إلى التخطيط الشخصي وتنظيم المشروع للفرق مع نيكست كلاود (Nextcloud).\n- 📥 إضافة مهامك إلى البطاقات وترتيبها\n- 📄 كتابة ملاحظات إضافية باستخدام مارك داون (markdown)\n- 🔖 تعيين تسميات لتنظيم أفضل\n- 👥 شارك مع فريقك أو أصدقائك أو عائلتك\n- 📎 إرفاق الملفات وتضمينها بالوصف المستخدم فيه مارك داون (markdown)\n- 💬 ناقش مع فريقك باستخدام التعليقات\n- ⚡ تتبع التغييرات في تيار النشاط\n- 🚀 اجعل مشروعك منظماً",
|
"Add a new list" : "اضف قائمة جديدة"
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "هل انت متأكد تريد مسح اللوح {title}؟ هذا سوف يمسح جميع بيانات هذا اللوح.",
|
|
||||||
"This week" : "هذا الأسبوع"
|
|
||||||
},
|
},
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
|
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
|
||||||
|
|||||||
40
l10n/ar.json
40
l10n/ar.json
@@ -66,6 +66,7 @@
|
|||||||
"Changes in the <strong>Deck app</strong>" : "تغييرات في <strong>تطبيق Deck</strong> ",
|
"Changes in the <strong>Deck app</strong>" : "تغييرات في <strong>تطبيق Deck</strong> ",
|
||||||
"A <strong>comment</strong> was created on a card" : "<strong>تعليق</strong> تم إنشاؤه على بطاقة",
|
"A <strong>comment</strong> was created on a card" : "<strong>تعليق</strong> تم إنشاؤه على بطاقة",
|
||||||
"Upcoming cards" : "البطاقات القادمة",
|
"Upcoming cards" : "البطاقات القادمة",
|
||||||
|
"Load more" : "حمّل أكثر",
|
||||||
"Personal" : "شخصي",
|
"Personal" : "شخصي",
|
||||||
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "البطاقة \"%s\" على \"%s\" كُلفت بها من قبل %s.",
|
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "البطاقة \"%s\" على \"%s\" كُلفت بها من قبل %s.",
|
||||||
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} قام بتكليف البطاقة {deck-board} على {deck-board} لك",
|
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} قام بتكليف البطاقة {deck-board} على {deck-board} لك",
|
||||||
@@ -75,8 +76,13 @@
|
|||||||
"{user} has mentioned you in a comment on {deck-card}." : "{user} أشار إليك في تعليق على {deck-card}",
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} أشار إليك في تعليق على {deck-card}",
|
||||||
"The board \"%s\" has been shared with you by %s." : "تمت مشاركة اللوح \"%s\" معك من قبل %s.",
|
"The board \"%s\" has been shared with you by %s." : "تمت مشاركة اللوح \"%s\" معك من قبل %s.",
|
||||||
"{user} has shared {deck-board} with you." : "{user} قام بمشاركة {deck-board} معك.",
|
"{user} has shared {deck-board} with you." : "{user} قام بمشاركة {deck-board} معك.",
|
||||||
|
"Deck board" : "لوح Deck",
|
||||||
|
"Owned by %1$s" : "يملكها %1$s",
|
||||||
|
"Deck boards, cards and comments" : "الرُّقع و البطاقات و الملاحظات",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : " من %1$s، في %2$s/%3$s، يملكها %4$s",
|
||||||
"Card comments" : "تعليقات البطاقة ",
|
"Card comments" : "تعليقات البطاقة ",
|
||||||
"%s on %s" : "%s على %s",
|
"%s on %s" : "%s على %s",
|
||||||
|
"Deck boards and cards" : "الرُّقع و البطاقات",
|
||||||
"No data was provided to create an attachment." : "لا بيانات تم تقديمها لانشاء مرفق",
|
"No data was provided to create an attachment." : "لا بيانات تم تقديمها لانشاء مرفق",
|
||||||
"Finished" : "اكتمل",
|
"Finished" : "اكتمل",
|
||||||
"To review" : "لإعادة المراجعة",
|
"To review" : "لإعادة المراجعة",
|
||||||
@@ -98,11 +104,12 @@
|
|||||||
"Could not write file to disk" : "لم يستطع كتابة ملف للقرص",
|
"Could not write file to disk" : "لم يستطع كتابة ملف للقرص",
|
||||||
"A PHP extension stopped the file upload" : "إضافة البي اچ بي PHP أوقفت رفع الملف",
|
"A PHP extension stopped the file upload" : "إضافة البي اچ بي PHP أوقفت رفع الملف",
|
||||||
"No file uploaded or file size exceeds maximum of %s" : "لم يتم تحميل أي ملف أو أن يتجاوز حجم الملف الحد الأقصى %s",
|
"No file uploaded or file size exceeds maximum of %s" : "لم يتم تحميل أي ملف أو أن يتجاوز حجم الملف الحد الأقصى %s",
|
||||||
|
"This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s." : " هذه الملاحظات فيها أكثر من %s حرفاً.\n تمّت إضافتها كمُرفق إلى البطاقة التي اسمها%s.\n الموجودة على الرابط %s.",
|
||||||
"Card not found" : "لم يتم العثور على البطاقة ",
|
"Card not found" : "لم يتم العثور على البطاقة ",
|
||||||
"Path is already shared with this card" : "تم مشاركة المسار بالفعل مع هذه البطاقة ",
|
"Path is already shared with this card" : "تم مشاركة المسار بالفعل مع هذه البطاقة ",
|
||||||
"Invalid date, date format must be YYYY-MM-DD" : "تاريخ غير صحيح, يجب أن يكون تنسيق التاريخ YYYY-MM-DD",
|
"Invalid date, date format must be YYYY-MM-DD" : "تاريخ غير صحيح, يجب أن يكون تنسيق التاريخ YYYY-MM-DD",
|
||||||
"Personal planning and team project organization" : "التخطيط الشخصي و تنظيم مشروع الفريق",
|
"Personal planning and team project organization" : "التخطيط الشخصي و تنظيم مشروع الفريق",
|
||||||
"Card details" : "تفاصيل البطاقة",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "التطبيق Deck \"الرُّقعة\" هو أداة لتنظيم المهام الشخصية و الجماعية في نكست كلاود على نمط \"خطوط التصنيع أو التجميع في المصانع\" و المعروف بـ kanban.\n\n\n- 📥 أكتب مهمتك او مهمة فريقك على بطاقة و ضع البطاقة في الرُّقعة على كدسة البطاقات من ذات التصنيف أو المرحلة من الإنجاز\n- 📄 دوّن ملاحظاتك الإضافية على البطاقة بصيغة ماركداون markdown\n- 🔖 و يمكنك أيضاً إسناد البطاقة أي المهمة إلى شخص أو أشخاص في فريقك\n- 👥 شارك البطاقة مع من ترغب من أعضاء فريقك أو عائلتك أو أصدقائك\n- 📎 إرفاق ملفات و تضمينها بصيغة ماركداون في البطاقة\n- 💬ناقش البطاقة مع زملائك في خانة الملاحظات\n- ⚡ تابع ما يُستجد من عمليات و تطوّرات على البطاقة أو المهمة\n- 🚀 حافظ على مشروعك مُنسّقاً باستمرار.",
|
||||||
"Add board" : "إضافة لوح",
|
"Add board" : "إضافة لوح",
|
||||||
"Select the board to link to a project" : "تحديد اللوح لربطه بمشروع",
|
"Select the board to link to a project" : "تحديد اللوح لربطه بمشروع",
|
||||||
"Search by board title" : "بحث بواسطة عنوان اللوح",
|
"Search by board title" : "بحث بواسطة عنوان اللوح",
|
||||||
@@ -131,6 +138,7 @@
|
|||||||
"Archived cards" : "البطاقات المؤرشفة",
|
"Archived cards" : "البطاقات المؤرشفة",
|
||||||
"Add list" : "إضافة قائمة",
|
"Add list" : "إضافة قائمة",
|
||||||
"List name" : "قامة اسماء",
|
"List name" : "قامة اسماء",
|
||||||
|
"Active filters" : "فلاتر نشطة",
|
||||||
"Apply filter" : "تطبيق التصفية",
|
"Apply filter" : "تطبيق التصفية",
|
||||||
"Filter by tag" : "تصفية بواسطة الوسم",
|
"Filter by tag" : "تصفية بواسطة الوسم",
|
||||||
"Filter by assigned user" : "تصفية بواسطة المستخدم الموكل اليه",
|
"Filter by assigned user" : "تصفية بواسطة المستخدم الموكل اليه",
|
||||||
@@ -147,6 +155,7 @@
|
|||||||
"Toggle compact mode" : "تبديل النمط المضغوط",
|
"Toggle compact mode" : "تبديل النمط المضغوط",
|
||||||
"Open details" : "افتح التفاصيل",
|
"Open details" : "افتح التفاصيل",
|
||||||
"Details" : "التفاصيل",
|
"Details" : "التفاصيل",
|
||||||
|
"Currently present people" : "أشخاص معروضون حاليّاً",
|
||||||
"Loading board" : "جارِ تحميل اللوح..",
|
"Loading board" : "جارِ تحميل اللوح..",
|
||||||
"No lists available" : "لا يوجد قائمة متاحه ",
|
"No lists available" : "لا يوجد قائمة متاحه ",
|
||||||
"Create a new list to add cards to this board" : "إنشاء قائمة جديدة لإضافة البطاقات على هذا اللوح",
|
"Create a new list to add cards to this board" : "إنشاء قائمة جديدة لإضافة البطاقات على هذا اللوح",
|
||||||
@@ -170,11 +179,17 @@
|
|||||||
"Owner" : "المالك",
|
"Owner" : "المالك",
|
||||||
"Delete" : "حذف ",
|
"Delete" : "حذف ",
|
||||||
"Failed to create share with {displayName}" : "فشل في إنشاء المشاركة مع {displayName}",
|
"Failed to create share with {displayName}" : "فشل في إنشاء المشاركة مع {displayName}",
|
||||||
|
"Are you sure you want to transfer the board {title} to {user}?" : "هل أنت متأكد أنك تريد نقل الرُّقعة {title} إلى {user} ؟",
|
||||||
|
"Transfer the board." : "نقل الرُّقعة.",
|
||||||
"Transfer" : "نقل",
|
"Transfer" : "نقل",
|
||||||
"Add a new list" : "اضف قائمة جديدة",
|
"The board has been transferred to {user}" : "تمّ نقل الرُّقعة إلى {user}",
|
||||||
|
"Failed to transfer the board to {user}" : "إخفاق في نقل الرُّقعة إلى {user}",
|
||||||
|
"Edit list title" : "عدّل اسم القائمة",
|
||||||
"Archive all cards" : "أرشفة جميع البطاقات ",
|
"Archive all cards" : "أرشفة جميع البطاقات ",
|
||||||
|
"Unarchive all cards" : "تراجع عن أرشفة كل البطاقات",
|
||||||
"Delete list" : "حذف القائمة",
|
"Delete list" : "حذف القائمة",
|
||||||
"Archive all cards in this list" : "أرشفة جميع البطاقات في القائمة ",
|
"Archive all cards in this list" : "أرشفة جميع البطاقات في القائمة ",
|
||||||
|
"Unarchive all cards in this list" : "تراجع عن أرشفة كل البطاقات في هذه القائمة",
|
||||||
"Add a new card" : "إضافة بطاقة جديدة",
|
"Add a new card" : "إضافة بطاقة جديدة",
|
||||||
"Card name" : "اسم البطاقة ",
|
"Card name" : "اسم البطاقة ",
|
||||||
"List deleted" : "القائمة حٌذفت ",
|
"List deleted" : "القائمة حٌذفت ",
|
||||||
@@ -185,9 +200,11 @@
|
|||||||
"Members" : "الاعضاء",
|
"Members" : "الاعضاء",
|
||||||
"Upload new files" : "رفع ملفات جديدة",
|
"Upload new files" : "رفع ملفات جديدة",
|
||||||
"Share from Files" : "مشاركة من الملفات",
|
"Share from Files" : "مشاركة من الملفات",
|
||||||
|
"Pending share" : "مشاركة مُعلّقة",
|
||||||
"Add this attachment" : "إضافة هذا المرفق",
|
"Add this attachment" : "إضافة هذا المرفق",
|
||||||
"Show in Files" : "عرض في الملفات ",
|
"Show in Files" : "عرض في الملفات ",
|
||||||
"Download" : "تنزيل",
|
"Download" : "تنزيل",
|
||||||
|
"Remove attachment" : "حذف المُرفق",
|
||||||
"Delete Attachment" : "مسح المرفق",
|
"Delete Attachment" : "مسح المرفق",
|
||||||
"Restore Attachment" : "إستعادة المرفق",
|
"Restore Attachment" : "إستعادة المرفق",
|
||||||
"File to share" : "ملف للمشاركة",
|
"File to share" : "ملف للمشاركة",
|
||||||
@@ -230,20 +247,26 @@
|
|||||||
"Write a description …" : "كتابة وصف...",
|
"Write a description …" : "كتابة وصف...",
|
||||||
"Choose attachment" : "اختيار مرفق",
|
"Choose attachment" : "اختيار مرفق",
|
||||||
"(group)" : "(مجموعة)",
|
"(group)" : "(مجموعة)",
|
||||||
|
"Todo items" : "قائمة المهام",
|
||||||
"{count} comments, {unread} unread" : "{عدد} التعليقات، {غير مقروءة} غير مقروءة",
|
"{count} comments, {unread} unread" : "{عدد} التعليقات، {غير مقروءة} غير مقروءة",
|
||||||
|
"Edit card title" : "تعديل اسم القائمة",
|
||||||
"Assign to me" : "ينسب لي",
|
"Assign to me" : "ينسب لي",
|
||||||
"Unassign myself" : "إلغاء تعييني ",
|
"Unassign myself" : "إلغاء تعييني ",
|
||||||
"Move card" : "حرك البطاقة",
|
"Move card" : "حرك البطاقة",
|
||||||
|
"Card details" : "تفاصيل البطاقة",
|
||||||
"Unarchive card" : "إلغاء أرشفة البطاقة ",
|
"Unarchive card" : "إلغاء أرشفة البطاقة ",
|
||||||
"Archive card" : "أرشفة البطاقة",
|
"Archive card" : "أرشفة البطاقة",
|
||||||
"Delete card" : "حذف البطاقة",
|
"Delete card" : "حذف البطاقة",
|
||||||
"Move card to another board" : "حرك البطاقة الى لوح اخر",
|
"Move card to another board" : "حرك البطاقة الى لوح اخر",
|
||||||
|
"List is empty" : "القائمة فارغة",
|
||||||
"Card deleted" : "البطاقة حٌذفت ",
|
"Card deleted" : "البطاقة حٌذفت ",
|
||||||
"seconds ago" : "ثوانٍ مضت",
|
"seconds ago" : "ثوانٍ مضت",
|
||||||
"All boards" : "جميع الالواح",
|
"All boards" : "جميع الالواح",
|
||||||
"Archived boards" : "الالواح المؤرشفة",
|
"Archived boards" : "الالواح المؤرشفة",
|
||||||
"Shared with you" : "تم مشاركتها معك",
|
"Shared with you" : "تم مشاركتها معك",
|
||||||
|
"Deck settings" : "إعدادات الرُّقعة",
|
||||||
"Use bigger card view" : "استخدام بطاقة عرض أكبر ",
|
"Use bigger card view" : "استخدام بطاقة عرض أكبر ",
|
||||||
|
"Show card ID badge" : "أعرض شارة رقم البطاقة",
|
||||||
"Show boards in calendar/tasks" : "إظهار اللوح في التقويم/المهام",
|
"Show boards in calendar/tasks" : "إظهار اللوح في التقويم/المهام",
|
||||||
"Limit deck usage of groups" : "تقييد استخدام Deck للمجموعات",
|
"Limit deck usage of groups" : "تقييد استخدام Deck للمجموعات",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "سيؤدي تقييد Deck إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "سيؤدي تقييد Deck إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم.",
|
||||||
@@ -252,6 +275,7 @@
|
|||||||
"Clone board" : "استنسخ اللوح",
|
"Clone board" : "استنسخ اللوح",
|
||||||
"Unarchive board" : "إلغاء أرشفة اللوح",
|
"Unarchive board" : "إلغاء أرشفة اللوح",
|
||||||
"Archive board" : "أرشفة اللوح ",
|
"Archive board" : "أرشفة اللوح ",
|
||||||
|
"Export board" : "صدّر الرُّقعة",
|
||||||
"Turn on due date reminders" : "تفعيل التذكيرات للموعد المحدد ",
|
"Turn on due date reminders" : "تفعيل التذكيرات للموعد المحدد ",
|
||||||
"Turn off due date reminders" : "إيقاف تشغيل التذكيرات للموعد المحددد",
|
"Turn off due date reminders" : "إيقاف تشغيل التذكيرات للموعد المحددد",
|
||||||
"Due date reminders" : "تذكيرات الموعد المحدد ",
|
"Due date reminders" : "تذكيرات الموعد المحدد ",
|
||||||
@@ -263,14 +287,22 @@
|
|||||||
"Only assigned cards" : "البطاقات المخصصة فقط",
|
"Only assigned cards" : "البطاقات المخصصة فقط",
|
||||||
"No reminder" : "لا يوجد تذكير ",
|
"No reminder" : "لا يوجد تذكير ",
|
||||||
"An error occurred" : "حدث خطأ",
|
"An error occurred" : "حدث خطأ",
|
||||||
|
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "هل أنت متأكد من حذف الرقعة {title}؟ هذا سيؤدي إلى حذف كل بيانات هذه الرُّقعة بما في ذلك البطاقات المؤرشفة.",
|
||||||
"Delete the board?" : "مسح اللوح؟",
|
"Delete the board?" : "مسح اللوح؟",
|
||||||
"Loading filtered view" : "جارِ تحميل التصفية ",
|
"Loading filtered view" : "جارِ تحميل التصفية ",
|
||||||
"No due" : "غير محدد",
|
"No due" : "غير محدد",
|
||||||
"Search for {searchQuery} in all boards" : "البحث عن {searchQuery} في جميع اللوح",
|
"Search for {searchQuery} in all boards" : "البحث عن {searchQuery} في جميع اللوح",
|
||||||
"No results found" : "لا يتم العثور على أي نتائج ",
|
"No results found" : "لا يتم العثور على أي نتائج ",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "اسم الرُّقعة {name} \n* آخر تعديل لها في {lastMod}",
|
||||||
"{stack} in {board}" : "{stack} في {board}",
|
"{stack} in {board}" : "{stack} في {board}",
|
||||||
|
"Click to expand description" : "إضعط للتوسّع في الوصف",
|
||||||
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* أُنشأت في {created}\n* آخر تعديل لها في {lastMod}\n* {nbAttachments} مُرفقات\n* {nbComments} مُلاحظات",
|
||||||
|
"{nbCards} cards" : "{nbCards} بطاقات",
|
||||||
|
"Click to expand comment" : "إضغط للتوسع في الملاحظات",
|
||||||
"No upcoming cards" : "لا يوجد بطاقات قادمة ",
|
"No upcoming cards" : "لا يوجد بطاقات قادمة ",
|
||||||
"upcoming cards" : "البطاقات القادمة",
|
"upcoming cards" : "البطاقات القادمة",
|
||||||
|
"New card" : "بطاقة جديدة",
|
||||||
|
"Due on {date}" : "مطلوب في {date}",
|
||||||
"Link to a board" : "ربط بلوح",
|
"Link to a board" : "ربط بلوح",
|
||||||
"Link to a card" : "ربط ببطاقة",
|
"Link to a card" : "ربط ببطاقة",
|
||||||
"Create a card" : "أنشى بطاقة ",
|
"Create a card" : "أنشى بطاقة ",
|
||||||
@@ -282,8 +314,6 @@
|
|||||||
"Share with a Deck card" : "مشاركة مع بطاقة Deck",
|
"Share with a Deck card" : "مشاركة مع بطاقة Deck",
|
||||||
"Share {file} with a Deck card" : "مشاركة الملف {file} مع بطاقة Deck",
|
"Share {file} with a Deck card" : "مشاركة الملف {file} مع بطاقة Deck",
|
||||||
"Share" : "مشاركة ",
|
"Share" : "مشاركة ",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "دك (Deck) هو أداة تنظيم باسلوب كانبان (kanban) تهدف إلى التخطيط الشخصي وتنظيم المشروع للفرق مع نيكست كلاود (Nextcloud).\n- 📥 إضافة مهامك إلى البطاقات وترتيبها\n- 📄 كتابة ملاحظات إضافية باستخدام مارك داون (markdown)\n- 🔖 تعيين تسميات لتنظيم أفضل\n- 👥 شارك مع فريقك أو أصدقائك أو عائلتك\n- 📎 إرفاق الملفات وتضمينها بالوصف المستخدم فيه مارك داون (markdown)\n- 💬 ناقش مع فريقك باستخدام التعليقات\n- ⚡ تتبع التغييرات في تيار النشاط\n- 🚀 اجعل مشروعك منظماً",
|
"Add a new list" : "اضف قائمة جديدة"
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "هل انت متأكد تريد مسح اللوح {title}؟ هذا سوف يمسح جميع بيانات هذا اللوح.",
|
|
||||||
"This week" : "هذا الأسبوع"
|
|
||||||
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
||||||
}
|
}
|
||||||
51
l10n/ast.js
51
l10n/ast.js
@@ -1,51 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"deck",
|
|
||||||
{
|
|
||||||
"Deck" : "Deck",
|
|
||||||
"Personal" : "Personal",
|
|
||||||
"%s on %s" : "%s en %s",
|
|
||||||
"Finished" : "Finó",
|
|
||||||
"Action needed" : "Precísase aición",
|
|
||||||
"Later" : "Más sero",
|
|
||||||
"Done" : "Fecho",
|
|
||||||
"The file was uploaded" : "Xubióse'l ficheru",
|
|
||||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El ficheru xubíu perpasa la direutiva de xuba upload_max_filesize en php.ini",
|
|
||||||
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El ficheru xubíu perpasa la direutiva \"MAX_FILE_SIZE\" especificada nel formulariu HTML",
|
|
||||||
"No file was uploaded" : "Nun se xubieron fichjeros",
|
|
||||||
"Missing a temporary folder" : "Falta un direutoriu temporal",
|
|
||||||
"Could not write file to disk" : "Nun pudo escribise nel discu'l ficheru",
|
|
||||||
"A PHP extension stopped the file upload" : "Una estensión de PHP paró la xuba de ficheros",
|
|
||||||
"Invalid date, date format must be YYYY-MM-DD" : "Data non válida, el formatu ha ser AAAA-MM-DD",
|
|
||||||
"Cancel" : "Encaboxar",
|
|
||||||
"Close" : "Zarrar",
|
|
||||||
"File already exists" : "Yá esiste'l ficheru",
|
|
||||||
"Show archived cards" : "Amosar tarxetes archivaes",
|
|
||||||
"Details" : "Detalles",
|
|
||||||
"Sharing" : "Compartiendo",
|
|
||||||
"Tags" : "Etiquetes",
|
|
||||||
"Undo" : "Desfacer",
|
|
||||||
"Can edit" : "Can edit",
|
|
||||||
"Can share" : "Can share",
|
|
||||||
"Owner" : "Owner",
|
|
||||||
"Delete" : "Desaniciar",
|
|
||||||
"Edit" : "Editar",
|
|
||||||
"Members" : "Miembros",
|
|
||||||
"Download" : "Baxar",
|
|
||||||
"Attachments" : "Axuntos",
|
|
||||||
"Comments" : "Comentarios",
|
|
||||||
"Modified" : "Modificóse'l",
|
|
||||||
"Created" : "Creóse",
|
|
||||||
"Today" : "Güei",
|
|
||||||
"Tomorrow" : "Mañana",
|
|
||||||
"Save" : "Guardar",
|
|
||||||
"Reply" : "Rempuesta",
|
|
||||||
"Update" : "Anovar",
|
|
||||||
"Description" : "Descripción",
|
|
||||||
"(group)" : "(grupu)",
|
|
||||||
"seconds ago" : "hai segundos",
|
|
||||||
"Shared with you" : "Shared with you",
|
|
||||||
"No notifications" : "Ensin avisos",
|
|
||||||
"Share" : "Share",
|
|
||||||
"This week" : "Esta selmana"
|
|
||||||
},
|
|
||||||
"nplurals=2; plural=(n != 1);");
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
{ "translations": {
|
|
||||||
"Deck" : "Deck",
|
|
||||||
"Personal" : "Personal",
|
|
||||||
"%s on %s" : "%s en %s",
|
|
||||||
"Finished" : "Finó",
|
|
||||||
"Action needed" : "Precísase aición",
|
|
||||||
"Later" : "Más sero",
|
|
||||||
"Done" : "Fecho",
|
|
||||||
"The file was uploaded" : "Xubióse'l ficheru",
|
|
||||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El ficheru xubíu perpasa la direutiva de xuba upload_max_filesize en php.ini",
|
|
||||||
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El ficheru xubíu perpasa la direutiva \"MAX_FILE_SIZE\" especificada nel formulariu HTML",
|
|
||||||
"No file was uploaded" : "Nun se xubieron fichjeros",
|
|
||||||
"Missing a temporary folder" : "Falta un direutoriu temporal",
|
|
||||||
"Could not write file to disk" : "Nun pudo escribise nel discu'l ficheru",
|
|
||||||
"A PHP extension stopped the file upload" : "Una estensión de PHP paró la xuba de ficheros",
|
|
||||||
"Invalid date, date format must be YYYY-MM-DD" : "Data non válida, el formatu ha ser AAAA-MM-DD",
|
|
||||||
"Cancel" : "Encaboxar",
|
|
||||||
"Close" : "Zarrar",
|
|
||||||
"File already exists" : "Yá esiste'l ficheru",
|
|
||||||
"Show archived cards" : "Amosar tarxetes archivaes",
|
|
||||||
"Details" : "Detalles",
|
|
||||||
"Sharing" : "Compartiendo",
|
|
||||||
"Tags" : "Etiquetes",
|
|
||||||
"Undo" : "Desfacer",
|
|
||||||
"Can edit" : "Can edit",
|
|
||||||
"Can share" : "Can share",
|
|
||||||
"Owner" : "Owner",
|
|
||||||
"Delete" : "Desaniciar",
|
|
||||||
"Edit" : "Editar",
|
|
||||||
"Members" : "Miembros",
|
|
||||||
"Download" : "Baxar",
|
|
||||||
"Attachments" : "Axuntos",
|
|
||||||
"Comments" : "Comentarios",
|
|
||||||
"Modified" : "Modificóse'l",
|
|
||||||
"Created" : "Creóse",
|
|
||||||
"Today" : "Güei",
|
|
||||||
"Tomorrow" : "Mañana",
|
|
||||||
"Save" : "Guardar",
|
|
||||||
"Reply" : "Rempuesta",
|
|
||||||
"Update" : "Anovar",
|
|
||||||
"Description" : "Descripción",
|
|
||||||
"(group)" : "(grupu)",
|
|
||||||
"seconds ago" : "hai segundos",
|
|
||||||
"Shared with you" : "Shared with you",
|
|
||||||
"No notifications" : "Ensin avisos",
|
|
||||||
"Share" : "Share",
|
|
||||||
"This week" : "Esta selmana"
|
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
|
||||||
}
|
|
||||||
26
l10n/bg.js
26
l10n/bg.js
@@ -78,8 +78,13 @@ OC.L10N.register(
|
|||||||
"{user} has mentioned you in a comment on {deck-card}." : "{user} те спомена в коментар за {deck-card}.",
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} те спомена в коментар за {deck-card}.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "Таблото \"%s\" е споделено с вас от%s.",
|
"The board \"%s\" has been shared with you by %s." : "Таблото \"%s\" е споделено с вас от%s.",
|
||||||
"{user} has shared {deck-board} with you." : "{user} сподели {deck-board} с Вас.",
|
"{user} has shared {deck-board} with you." : "{user} сподели {deck-board} с Вас.",
|
||||||
|
"Deck board" : "Deck табло",
|
||||||
|
"Owned by %1$s" : "Притежаван от %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Табла, карти и коментари",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : "От %1$s, в %2$s/%3$s, притежание на %4$s",
|
||||||
"Card comments" : "Коментари на карти",
|
"Card comments" : "Коментари на карти",
|
||||||
"%s on %s" : "%s на %s",
|
"%s on %s" : "%s на %s",
|
||||||
|
"Deck boards and cards" : "Табла и карти",
|
||||||
"No data was provided to create an attachment." : "Не бяха предоставени данни за създаване на прикачен файл.",
|
"No data was provided to create an attachment." : "Не бяха предоставени данни за създаване на прикачен файл.",
|
||||||
"Finished" : "Готово",
|
"Finished" : "Готово",
|
||||||
"To review" : "За преглед",
|
"To review" : "За преглед",
|
||||||
@@ -107,7 +112,6 @@ OC.L10N.register(
|
|||||||
"Invalid date, date format must be YYYY-MM-DD" : "Невалидна дата, форматът е различен от ГГГГ-ММ-ДД",
|
"Invalid date, date format must be YYYY-MM-DD" : "Невалидна дата, форматът е различен от ГГГГ-ММ-ДД",
|
||||||
"Personal planning and team project organization" : "Лично планиране и организация на екипни проекти",
|
"Personal planning and team project organization" : "Лично планиране и организация на екипни проекти",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck е инструмент за организация в стил kanban, насочен към лично планиране и организация на проекти за екипи, интегрирани с Nextcloud.\n\n\n- 📥 Добавете задачите си към карти и ги подредете\n- 📄 Запишете допълнителни бележки в markdown формат\n- Присвояване на етикети за още по-добра организация\n- 👥 Споделете с вашия екип, приятели или семейство\n- 📎Прикачете файлове и ги вградете във вашето описание за маркиране\n- 💬Обсъдете с вашия екип, като използвате коментари\n- ⚡ Проследявайте промените в потока от дейности\n- 🚀 Организирайте проекта си",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck е инструмент за организация в стил kanban, насочен към лично планиране и организация на проекти за екипи, интегрирани с Nextcloud.\n\n\n- 📥 Добавете задачите си към карти и ги подредете\n- 📄 Запишете допълнителни бележки в markdown формат\n- Присвояване на етикети за още по-добра организация\n- 👥 Споделете с вашия екип, приятели или семейство\n- 📎Прикачете файлове и ги вградете във вашето описание за маркиране\n- 💬Обсъдете с вашия екип, като използвате коментари\n- ⚡ Проследявайте промените в потока от дейности\n- 🚀 Организирайте проекта си",
|
||||||
"Card details" : "Подробности за картата",
|
|
||||||
"Add board" : "Добави табло",
|
"Add board" : "Добави табло",
|
||||||
"Select the board to link to a project" : "Изберете таблото, което да свържете към проект",
|
"Select the board to link to a project" : "Изберете таблото, което да свържете към проект",
|
||||||
"Search by board title" : "Търсене по заглавие на таблото",
|
"Search by board title" : "Търсене по заглавие на таблото",
|
||||||
@@ -153,6 +157,7 @@ OC.L10N.register(
|
|||||||
"Toggle compact mode" : "Превключване на компактен режим",
|
"Toggle compact mode" : "Превключване на компактен режим",
|
||||||
"Open details" : "Отваряне на подробности",
|
"Open details" : "Отваряне на подробности",
|
||||||
"Details" : "Подробности",
|
"Details" : "Подробности",
|
||||||
|
"Currently present people" : "Хора присъстващи в момента",
|
||||||
"Loading board" : "Зареждане на табло",
|
"Loading board" : "Зареждане на табло",
|
||||||
"No lists available" : "Няма налична списъци.",
|
"No lists available" : "Няма налична списъци.",
|
||||||
"Create a new list to add cards to this board" : "Създайте нов списък, за да добавите карти към това табло",
|
"Create a new list to add cards to this board" : "Създайте нов списък, за да добавите карти към това табло",
|
||||||
@@ -181,10 +186,12 @@ OC.L10N.register(
|
|||||||
"Transfer" : "Прехвърляне",
|
"Transfer" : "Прехвърляне",
|
||||||
"The board has been transferred to {user}" : "Таблото беше прехвърлено на {user}",
|
"The board has been transferred to {user}" : "Таблото беше прехвърлено на {user}",
|
||||||
"Failed to transfer the board to {user}" : "Неуспешно прехвърляне на таблото на {user}",
|
"Failed to transfer the board to {user}" : "Неуспешно прехвърляне на таблото на {user}",
|
||||||
"Add a new list" : "Добавяне на нов списък",
|
"Edit list title" : "Редактиране на заглавието на списъка",
|
||||||
"Archive all cards" : "Архивира всички карти",
|
"Archive all cards" : "Архивира всички карти",
|
||||||
|
"Unarchive all cards" : "Разархивиране на всички карти",
|
||||||
"Delete list" : "Изтрива списък",
|
"Delete list" : "Изтрива списък",
|
||||||
"Archive all cards in this list" : "Архивира всички карти в този списък",
|
"Archive all cards in this list" : "Архивира всички карти в този списък",
|
||||||
|
"Unarchive all cards in this list" : "Разархивиране всички карти в този списък",
|
||||||
"Add a new card" : "Добави нова карта",
|
"Add a new card" : "Добави нова карта",
|
||||||
"Card name" : "Име на карта",
|
"Card name" : "Име на карта",
|
||||||
"List deleted" : "Списъкът е изтрит",
|
"List deleted" : "Списъкът е изтрит",
|
||||||
@@ -248,6 +255,7 @@ OC.L10N.register(
|
|||||||
"Assign to me" : "Зачисляване към мен",
|
"Assign to me" : "Зачисляване към мен",
|
||||||
"Unassign myself" : "Отмяна на зачисляването към мен",
|
"Unassign myself" : "Отмяна на зачисляването към мен",
|
||||||
"Move card" : "Преместване на карта",
|
"Move card" : "Преместване на карта",
|
||||||
|
"Card details" : "Подробности за картата",
|
||||||
"Unarchive card" : "Разархивиране на карта",
|
"Unarchive card" : "Разархивиране на карта",
|
||||||
"Archive card" : "Архивиране на карта",
|
"Archive card" : "Архивиране на карта",
|
||||||
"Delete card" : "Изтриване на карта",
|
"Delete card" : "Изтриване на карта",
|
||||||
@@ -260,6 +268,7 @@ OC.L10N.register(
|
|||||||
"Shared with you" : "Споделени с вас",
|
"Shared with you" : "Споделени с вас",
|
||||||
"Deck settings" : "Настройки на платформата",
|
"Deck settings" : "Настройки на платформата",
|
||||||
"Use bigger card view" : "Използва по-голям изглед на картата",
|
"Use bigger card view" : "Използва по-голям изглед на картата",
|
||||||
|
"Show card ID badge" : "Показване на обозначение за самоличност на картата",
|
||||||
"Show boards in calendar/tasks" : "Показване на таблата в календар / задачи",
|
"Show boards in calendar/tasks" : "Показване на таблата в календар / задачи",
|
||||||
"Limit deck usage of groups" : "Ограничава използването на набора от групи",
|
"Limit deck usage of groups" : "Ограничава използването на набора от групи",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ограничаването на приложението Deck/набор/ ще блокира потребителите, които не са част от тези групи, да създават свои собствени табла. Потребителите все още ще могат да работят на таблата, които са споделени с тях.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ограничаването на приложението Deck/набор/ ще блокира потребителите, които не са част от тези групи, да създават свои собствени табла. Потребителите все още ще могат да работят на таблата, които са споделени с тях.",
|
||||||
@@ -268,6 +277,7 @@ OC.L10N.register(
|
|||||||
"Clone board" : " Клониране на табло",
|
"Clone board" : " Клониране на табло",
|
||||||
"Unarchive board" : "Разархивиране натабло",
|
"Unarchive board" : "Разархивиране натабло",
|
||||||
"Archive board" : "Архивиране на табло",
|
"Archive board" : "Архивиране на табло",
|
||||||
|
"Export board" : "Експортиране на табло",
|
||||||
"Turn on due date reminders" : "Включва напомнянията за краен срок",
|
"Turn on due date reminders" : "Включва напомнянията за краен срок",
|
||||||
"Turn off due date reminders" : "Изключва напомнянията за краен срок",
|
"Turn off due date reminders" : "Изключва напомнянията за краен срок",
|
||||||
"Due date reminders" : " Напомняния за краен срок",
|
"Due date reminders" : " Напомняния за краен срок",
|
||||||
@@ -285,11 +295,15 @@ OC.L10N.register(
|
|||||||
"No due" : "Не се дължи",
|
"No due" : "Не се дължи",
|
||||||
"Search for {searchQuery} in all boards" : "Търсене на {searchQuery} във всички табла",
|
"Search for {searchQuery} in all boards" : "Търсене на {searchQuery} във всички табла",
|
||||||
"No results found" : "Няма намерени резултати",
|
"No results found" : "Няма намерени резултати",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Табло {name}\n* Последна промяна на {lastMod}",
|
||||||
"{stack} in {board}" : "{stack} в {board}",
|
"{stack} in {board}" : "{stack} в {board}",
|
||||||
|
"Click to expand description" : "Кликване за разширяване на описанието",
|
||||||
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Създаден на {created}\n* Последна промяна на {lastMod} \n* {nbAttachments} прикачени файлове \n* {nbComments} коментара",
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Създаден на {created}\n* Последна промяна на {lastMod} \n* {nbAttachments} прикачени файлове \n* {nbComments} коментара",
|
||||||
"{nbCards} cards" : "{nbCards} карти",
|
"{nbCards} cards" : "{nbCards} карти",
|
||||||
|
"Click to expand comment" : "Кликване за разширяване на коментара",
|
||||||
"No upcoming cards" : "Няма предстоящи карти",
|
"No upcoming cards" : "Няма предстоящи карти",
|
||||||
"upcoming cards" : "предстоящи карти",
|
"upcoming cards" : "предстоящи карти",
|
||||||
|
"New card" : "Нова карта",
|
||||||
"Due on {date}" : "Краен срок до {date}",
|
"Due on {date}" : "Краен срок до {date}",
|
||||||
"Link to a board" : "Линк към табло",
|
"Link to a board" : "Линк към табло",
|
||||||
"Link to a card" : "Линк към карта",
|
"Link to a card" : "Линк към карта",
|
||||||
@@ -302,12 +316,6 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Споделяне с Deck карта",
|
"Share with a Deck card" : "Споделяне с Deck карта",
|
||||||
"Share {file} with a Deck card" : "Споделяне {file} с Deck карта",
|
"Share {file} with a Deck card" : "Споделяне {file} с Deck карта",
|
||||||
"Share" : "Споделяне",
|
"Share" : "Споделяне",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck е инструмент за организация в стил kanban, насочен към лично планиране и организация на проекти за екипи, интегрирани с Nextcloud.\n\n\n- 📥 Добавете задачите си към карти и ги подредете\n- 📄 Запишете допълнителни бележки в markdown формат\n- Присвояване на етикети за още по-добра организация\n- 👥 Споделете с вашия екип, приятели или семейство\n- 📎Прикачете файлове и ги вградете във вашето описание за маркиране\n- 💬Обсъдете с вашия екип, като използвате коментари\n- ⚡ Проследявайте промените в потока от дейности\n- 🚀 Организирайте проекта си",
|
"Add a new list" : "Добавяне на нов списък"
|
||||||
"Are you sure you want to transfer the board {title} for {user} ?" : "Сигурни ли сте че искате да прехвърлите таблото {title} на {user}?",
|
|
||||||
"Transfer the board for {user} successfully" : "Успешно прехвърляне на таблото към {user} ",
|
|
||||||
"Failed to transfer the board for {user}" : "Неуспешно прехвърляне на таблото към {user}",
|
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Сигурни ли сте, че искате да изтриете таблото {title}? Това ще изтрие всички данни на това табло.",
|
|
||||||
"This week" : "Тази седмица",
|
|
||||||
"Are you sure you want to transfer the board {title} for {user}?" : "Сигурни ли сте че искате да прехвърлите таблото {title} на {user}?"
|
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
26
l10n/bg.json
26
l10n/bg.json
@@ -76,8 +76,13 @@
|
|||||||
"{user} has mentioned you in a comment on {deck-card}." : "{user} те спомена в коментар за {deck-card}.",
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} те спомена в коментар за {deck-card}.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "Таблото \"%s\" е споделено с вас от%s.",
|
"The board \"%s\" has been shared with you by %s." : "Таблото \"%s\" е споделено с вас от%s.",
|
||||||
"{user} has shared {deck-board} with you." : "{user} сподели {deck-board} с Вас.",
|
"{user} has shared {deck-board} with you." : "{user} сподели {deck-board} с Вас.",
|
||||||
|
"Deck board" : "Deck табло",
|
||||||
|
"Owned by %1$s" : "Притежаван от %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Табла, карти и коментари",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : "От %1$s, в %2$s/%3$s, притежание на %4$s",
|
||||||
"Card comments" : "Коментари на карти",
|
"Card comments" : "Коментари на карти",
|
||||||
"%s on %s" : "%s на %s",
|
"%s on %s" : "%s на %s",
|
||||||
|
"Deck boards and cards" : "Табла и карти",
|
||||||
"No data was provided to create an attachment." : "Не бяха предоставени данни за създаване на прикачен файл.",
|
"No data was provided to create an attachment." : "Не бяха предоставени данни за създаване на прикачен файл.",
|
||||||
"Finished" : "Готово",
|
"Finished" : "Готово",
|
||||||
"To review" : "За преглед",
|
"To review" : "За преглед",
|
||||||
@@ -105,7 +110,6 @@
|
|||||||
"Invalid date, date format must be YYYY-MM-DD" : "Невалидна дата, форматът е различен от ГГГГ-ММ-ДД",
|
"Invalid date, date format must be YYYY-MM-DD" : "Невалидна дата, форматът е различен от ГГГГ-ММ-ДД",
|
||||||
"Personal planning and team project organization" : "Лично планиране и организация на екипни проекти",
|
"Personal planning and team project organization" : "Лично планиране и организация на екипни проекти",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck е инструмент за организация в стил kanban, насочен към лично планиране и организация на проекти за екипи, интегрирани с Nextcloud.\n\n\n- 📥 Добавете задачите си към карти и ги подредете\n- 📄 Запишете допълнителни бележки в markdown формат\n- Присвояване на етикети за още по-добра организация\n- 👥 Споделете с вашия екип, приятели или семейство\n- 📎Прикачете файлове и ги вградете във вашето описание за маркиране\n- 💬Обсъдете с вашия екип, като използвате коментари\n- ⚡ Проследявайте промените в потока от дейности\n- 🚀 Организирайте проекта си",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck е инструмент за организация в стил kanban, насочен към лично планиране и организация на проекти за екипи, интегрирани с Nextcloud.\n\n\n- 📥 Добавете задачите си към карти и ги подредете\n- 📄 Запишете допълнителни бележки в markdown формат\n- Присвояване на етикети за още по-добра организация\n- 👥 Споделете с вашия екип, приятели или семейство\n- 📎Прикачете файлове и ги вградете във вашето описание за маркиране\n- 💬Обсъдете с вашия екип, като използвате коментари\n- ⚡ Проследявайте промените в потока от дейности\n- 🚀 Организирайте проекта си",
|
||||||
"Card details" : "Подробности за картата",
|
|
||||||
"Add board" : "Добави табло",
|
"Add board" : "Добави табло",
|
||||||
"Select the board to link to a project" : "Изберете таблото, което да свържете към проект",
|
"Select the board to link to a project" : "Изберете таблото, което да свържете към проект",
|
||||||
"Search by board title" : "Търсене по заглавие на таблото",
|
"Search by board title" : "Търсене по заглавие на таблото",
|
||||||
@@ -151,6 +155,7 @@
|
|||||||
"Toggle compact mode" : "Превключване на компактен режим",
|
"Toggle compact mode" : "Превключване на компактен режим",
|
||||||
"Open details" : "Отваряне на подробности",
|
"Open details" : "Отваряне на подробности",
|
||||||
"Details" : "Подробности",
|
"Details" : "Подробности",
|
||||||
|
"Currently present people" : "Хора присъстващи в момента",
|
||||||
"Loading board" : "Зареждане на табло",
|
"Loading board" : "Зареждане на табло",
|
||||||
"No lists available" : "Няма налична списъци.",
|
"No lists available" : "Няма налична списъци.",
|
||||||
"Create a new list to add cards to this board" : "Създайте нов списък, за да добавите карти към това табло",
|
"Create a new list to add cards to this board" : "Създайте нов списък, за да добавите карти към това табло",
|
||||||
@@ -179,10 +184,12 @@
|
|||||||
"Transfer" : "Прехвърляне",
|
"Transfer" : "Прехвърляне",
|
||||||
"The board has been transferred to {user}" : "Таблото беше прехвърлено на {user}",
|
"The board has been transferred to {user}" : "Таблото беше прехвърлено на {user}",
|
||||||
"Failed to transfer the board to {user}" : "Неуспешно прехвърляне на таблото на {user}",
|
"Failed to transfer the board to {user}" : "Неуспешно прехвърляне на таблото на {user}",
|
||||||
"Add a new list" : "Добавяне на нов списък",
|
"Edit list title" : "Редактиране на заглавието на списъка",
|
||||||
"Archive all cards" : "Архивира всички карти",
|
"Archive all cards" : "Архивира всички карти",
|
||||||
|
"Unarchive all cards" : "Разархивиране на всички карти",
|
||||||
"Delete list" : "Изтрива списък",
|
"Delete list" : "Изтрива списък",
|
||||||
"Archive all cards in this list" : "Архивира всички карти в този списък",
|
"Archive all cards in this list" : "Архивира всички карти в този списък",
|
||||||
|
"Unarchive all cards in this list" : "Разархивиране всички карти в този списък",
|
||||||
"Add a new card" : "Добави нова карта",
|
"Add a new card" : "Добави нова карта",
|
||||||
"Card name" : "Име на карта",
|
"Card name" : "Име на карта",
|
||||||
"List deleted" : "Списъкът е изтрит",
|
"List deleted" : "Списъкът е изтрит",
|
||||||
@@ -246,6 +253,7 @@
|
|||||||
"Assign to me" : "Зачисляване към мен",
|
"Assign to me" : "Зачисляване към мен",
|
||||||
"Unassign myself" : "Отмяна на зачисляването към мен",
|
"Unassign myself" : "Отмяна на зачисляването към мен",
|
||||||
"Move card" : "Преместване на карта",
|
"Move card" : "Преместване на карта",
|
||||||
|
"Card details" : "Подробности за картата",
|
||||||
"Unarchive card" : "Разархивиране на карта",
|
"Unarchive card" : "Разархивиране на карта",
|
||||||
"Archive card" : "Архивиране на карта",
|
"Archive card" : "Архивиране на карта",
|
||||||
"Delete card" : "Изтриване на карта",
|
"Delete card" : "Изтриване на карта",
|
||||||
@@ -258,6 +266,7 @@
|
|||||||
"Shared with you" : "Споделени с вас",
|
"Shared with you" : "Споделени с вас",
|
||||||
"Deck settings" : "Настройки на платформата",
|
"Deck settings" : "Настройки на платформата",
|
||||||
"Use bigger card view" : "Използва по-голям изглед на картата",
|
"Use bigger card view" : "Използва по-голям изглед на картата",
|
||||||
|
"Show card ID badge" : "Показване на обозначение за самоличност на картата",
|
||||||
"Show boards in calendar/tasks" : "Показване на таблата в календар / задачи",
|
"Show boards in calendar/tasks" : "Показване на таблата в календар / задачи",
|
||||||
"Limit deck usage of groups" : "Ограничава използването на набора от групи",
|
"Limit deck usage of groups" : "Ограничава използването на набора от групи",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ограничаването на приложението Deck/набор/ ще блокира потребителите, които не са част от тези групи, да създават свои собствени табла. Потребителите все още ще могат да работят на таблата, които са споделени с тях.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Ограничаването на приложението Deck/набор/ ще блокира потребителите, които не са част от тези групи, да създават свои собствени табла. Потребителите все още ще могат да работят на таблата, които са споделени с тях.",
|
||||||
@@ -266,6 +275,7 @@
|
|||||||
"Clone board" : " Клониране на табло",
|
"Clone board" : " Клониране на табло",
|
||||||
"Unarchive board" : "Разархивиране натабло",
|
"Unarchive board" : "Разархивиране натабло",
|
||||||
"Archive board" : "Архивиране на табло",
|
"Archive board" : "Архивиране на табло",
|
||||||
|
"Export board" : "Експортиране на табло",
|
||||||
"Turn on due date reminders" : "Включва напомнянията за краен срок",
|
"Turn on due date reminders" : "Включва напомнянията за краен срок",
|
||||||
"Turn off due date reminders" : "Изключва напомнянията за краен срок",
|
"Turn off due date reminders" : "Изключва напомнянията за краен срок",
|
||||||
"Due date reminders" : " Напомняния за краен срок",
|
"Due date reminders" : " Напомняния за краен срок",
|
||||||
@@ -283,11 +293,15 @@
|
|||||||
"No due" : "Не се дължи",
|
"No due" : "Не се дължи",
|
||||||
"Search for {searchQuery} in all boards" : "Търсене на {searchQuery} във всички табла",
|
"Search for {searchQuery} in all boards" : "Търсене на {searchQuery} във всички табла",
|
||||||
"No results found" : "Няма намерени резултати",
|
"No results found" : "Няма намерени резултати",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Табло {name}\n* Последна промяна на {lastMod}",
|
||||||
"{stack} in {board}" : "{stack} в {board}",
|
"{stack} in {board}" : "{stack} в {board}",
|
||||||
|
"Click to expand description" : "Кликване за разширяване на описанието",
|
||||||
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Създаден на {created}\n* Последна промяна на {lastMod} \n* {nbAttachments} прикачени файлове \n* {nbComments} коментара",
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Създаден на {created}\n* Последна промяна на {lastMod} \n* {nbAttachments} прикачени файлове \n* {nbComments} коментара",
|
||||||
"{nbCards} cards" : "{nbCards} карти",
|
"{nbCards} cards" : "{nbCards} карти",
|
||||||
|
"Click to expand comment" : "Кликване за разширяване на коментара",
|
||||||
"No upcoming cards" : "Няма предстоящи карти",
|
"No upcoming cards" : "Няма предстоящи карти",
|
||||||
"upcoming cards" : "предстоящи карти",
|
"upcoming cards" : "предстоящи карти",
|
||||||
|
"New card" : "Нова карта",
|
||||||
"Due on {date}" : "Краен срок до {date}",
|
"Due on {date}" : "Краен срок до {date}",
|
||||||
"Link to a board" : "Линк към табло",
|
"Link to a board" : "Линк към табло",
|
||||||
"Link to a card" : "Линк към карта",
|
"Link to a card" : "Линк към карта",
|
||||||
@@ -300,12 +314,6 @@
|
|||||||
"Share with a Deck card" : "Споделяне с Deck карта",
|
"Share with a Deck card" : "Споделяне с Deck карта",
|
||||||
"Share {file} with a Deck card" : "Споделяне {file} с Deck карта",
|
"Share {file} with a Deck card" : "Споделяне {file} с Deck карта",
|
||||||
"Share" : "Споделяне",
|
"Share" : "Споделяне",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck е инструмент за организация в стил kanban, насочен към лично планиране и организация на проекти за екипи, интегрирани с Nextcloud.\n\n\n- 📥 Добавете задачите си към карти и ги подредете\n- 📄 Запишете допълнителни бележки в markdown формат\n- Присвояване на етикети за още по-добра организация\n- 👥 Споделете с вашия екип, приятели или семейство\n- 📎Прикачете файлове и ги вградете във вашето описание за маркиране\n- 💬Обсъдете с вашия екип, като използвате коментари\n- ⚡ Проследявайте промените в потока от дейности\n- 🚀 Организирайте проекта си",
|
"Add a new list" : "Добавяне на нов списък"
|
||||||
"Are you sure you want to transfer the board {title} for {user} ?" : "Сигурни ли сте че искате да прехвърлите таблото {title} на {user}?",
|
|
||||||
"Transfer the board for {user} successfully" : "Успешно прехвърляне на таблото към {user} ",
|
|
||||||
"Failed to transfer the board for {user}" : "Неуспешно прехвърляне на таблото към {user}",
|
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Сигурни ли сте, че искате да изтриете таблото {title}? Това ще изтрие всички данни на това табло.",
|
|
||||||
"This week" : "Тази седмица",
|
|
||||||
"Are you sure you want to transfer the board {title} for {user}?" : "Сигурни ли сте че искате да прехвърлите таблото {title} на {user}?"
|
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
@@ -37,7 +37,6 @@ OC.L10N.register(
|
|||||||
"seconds ago" : "eilenn zo",
|
"seconds ago" : "eilenn zo",
|
||||||
"Shared with you" : "Rannet ganeoc'h",
|
"Shared with you" : "Rannet ganeoc'h",
|
||||||
"No notifications" : "Kemenaden ebet",
|
"No notifications" : "Kemenaden ebet",
|
||||||
"Share" : "Rannan",
|
"Share" : "Rannan"
|
||||||
"This week" : "Er sizhun-mañ"
|
|
||||||
},
|
},
|
||||||
"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);");
|
"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);");
|
||||||
|
|||||||
@@ -35,7 +35,6 @@
|
|||||||
"seconds ago" : "eilenn zo",
|
"seconds ago" : "eilenn zo",
|
||||||
"Shared with you" : "Rannet ganeoc'h",
|
"Shared with you" : "Rannet ganeoc'h",
|
||||||
"No notifications" : "Kemenaden ebet",
|
"No notifications" : "Kemenaden ebet",
|
||||||
"Share" : "Rannan",
|
"Share" : "Rannan"
|
||||||
"This week" : "Er sizhun-mañ"
|
|
||||||
},"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"
|
},"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"
|
||||||
}
|
}
|
||||||
99
l10n/ca.js
99
l10n/ca.js
@@ -29,7 +29,7 @@ OC.L10N.register(
|
|||||||
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} ha suprimit la targeta {card} a la llista {stack} al tauler {board}",
|
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} ha suprimit la targeta {card} a la llista {stack} al tauler {board}",
|
||||||
"You have renamed the card {before} to {card}" : "Heu reanomenat la targeta {before} a {card}",
|
"You have renamed the card {before} to {card}" : "Heu reanomenat la targeta {before} a {card}",
|
||||||
"{user} has renamed the card {before} to {card}" : "{user} ha reanomenat la targeta {before} a {card}",
|
"{user} has renamed the card {before} to {card}" : "{user} ha reanomenat la targeta {before} a {card}",
|
||||||
"You have added a description to card {card} in list {stack} on board {board}" : "Heu afegit una descripció a la targeta {card} a la llista {stack} al tauler {board}",
|
"You have added a description to card {card} in list {stack} on board {board}" : "Heu afegit una descripció a la targeta {card} a la llista {stack} del tauler {board}",
|
||||||
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} ha afegit una descripció a la targeta {card} a la llista {stack} al tauler {board}",
|
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} ha afegit una descripció a la targeta {card} a la llista {stack} al tauler {board}",
|
||||||
"You have updated the description of card {card} in list {stack} on board {board}" : "Heu actualitzat la descripció de la targeta {card} a la llista {stack} al tauler {board}",
|
"You have updated the description of card {card} in list {stack} on board {board}" : "Heu actualitzat la descripció de la targeta {card} a la llista {stack} al tauler {board}",
|
||||||
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} ha actualitzat la descripció de la targeta {card} a la llista {stack} al tauler {board}",
|
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} ha actualitzat la descripció de la targeta {card} a la llista {stack} al tauler {board}",
|
||||||
@@ -37,12 +37,12 @@ OC.L10N.register(
|
|||||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} té la targeta arxivada {card} a la llista {stack} al tauler {board}",
|
"{user} has archived card {card} in list {stack} on board {board}" : "{user} té la targeta arxivada {card} a la llista {stack} al tauler {board}",
|
||||||
"You have unarchived card {card} in list {stack} on board {board}" : "Teniu una targeta no-arxchivada {card} a la llista {stack} al tauler {board}",
|
"You have unarchived card {card} in list {stack} on board {board}" : "Teniu una targeta no-arxchivada {card} a la llista {stack} al tauler {board}",
|
||||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} té una targeta no-arxivada {card} a la llista {stack} al tauler {board}",
|
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} té una targeta no-arxivada {card} a la llista {stack} al tauler {board}",
|
||||||
"You have removed the due date of card {card}" : "Heu suprimit la data de venciment de la targeta {targeta}",
|
"You have removed the due date of card {card}" : "Heu suprimit la data de caducitat de la targeta {targeta}",
|
||||||
"{user} has removed the due date of card {card}" : "{user} ha suprimit la data de venciment de la targeta {targeta}",
|
"{user} has removed the due date of card {card}" : "{user} ha suprimit la data de caducitat de la targeta {targeta}",
|
||||||
"You have set the due date of card {card} to {after}" : "Heu establert la data de venciment de la targeta {card} a {after}",
|
"You have set the due date of card {card} to {after}" : "Heu establert la data de caducitat de la targeta {card} a {after}",
|
||||||
"{user} has set the due date of card {card} to {after}" : "{user} ha establert la data de venciment de la targeta {card} a {after}",
|
"{user} has set the due date of card {card} to {after}" : "{user} ha establert la data de caducitat de la targeta {card} a {after}",
|
||||||
"You have updated the due date of card {card} to {after}" : "Heu actualitzat la data de venciment de la targeta {card} a {after}",
|
"You have updated the due date of card {card} to {after}" : "Heu actualitzat la data de caducitat de la targeta {card} a {after}",
|
||||||
"{user} has updated the due date of card {card} to {after}" : "{user} ha actualitzat la data de venciment de la targeta {card} a {after}",
|
"{user} has updated the due date of card {card} to {after}" : "{user} ha actualitzat la data de caducitat de la targeta {card} a {after}",
|
||||||
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Heu afegit l'etiqueta {label} a la targeta {card} a la llista {stack} al tauler {board}",
|
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Heu afegit l'etiqueta {label} a la targeta {card} a la llista {stack} al tauler {board}",
|
||||||
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} ha afegit l'etiqueta {label} a la targeta {card} a la llista {stack} al tauler {board}",
|
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} ha afegit l'etiqueta {label} a la targeta {card} a la llista {stack} al tauler {board}",
|
||||||
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Heu eliminat l'etiqueta {label} de la targeta {card} a la llista {stack} al tauler {board}",
|
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Heu eliminat l'etiqueta {label} de la targeta {card} a la llista {stack} al tauler {board}",
|
||||||
@@ -66,20 +66,25 @@ OC.L10N.register(
|
|||||||
"A <strong>card description</strong> inside the Deck app has been changed" : "S'ha canviat una <strong>descripció de targeta</strong> a l'aplicació Tauler",
|
"A <strong>card description</strong> inside the Deck app has been changed" : "S'ha canviat una <strong>descripció de targeta</strong> a l'aplicació Tauler",
|
||||||
"Deck" : "Targetes",
|
"Deck" : "Targetes",
|
||||||
"Changes in the <strong>Deck app</strong>" : "Canvis a l'<strong>aplicació Targetes</strong>",
|
"Changes in the <strong>Deck app</strong>" : "Canvis a l'<strong>aplicació Targetes</strong>",
|
||||||
"A <strong>comment</strong> was created on a card" : "S'ha afegit un <strong>comentari</strong> a una targeta",
|
"A <strong>comment</strong> was created on a card" : "S'ha creat un <strong>comentari</strong> a una targeta",
|
||||||
"Upcoming cards" : "Pròximes targetes",
|
"Upcoming cards" : "Pròximes targetes",
|
||||||
"Load more" : "Carrega'n més",
|
"Load more" : "Carrega'n més",
|
||||||
"Personal" : "Personal",
|
"Personal" : "Personal",
|
||||||
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La targeta \"%s\" sobre \"%s\" se us ha assignat per %s.",
|
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La targeta \"%s\" sobre \"%s\" se us ha assignat per %s.",
|
||||||
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} us ha assignat la targeta {deck-card} a {deck-board}.",
|
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} us ha assignat la targeta {deck-card} a {deck-board}.",
|
||||||
"The card \"%s\" on \"%s\" has reached its due date." : "La targeta \"%s\" sobre \"%s\" ha assolit la seva data de venciment.",
|
"The card \"%s\" on \"%s\" has reached its due date." : "La targeta \"%s\" sobre \"%s\" ha assolit la seva data de caducitat.",
|
||||||
"The card {deck-card} on {deck-board} has reached its due date." : "La targeta {deck-card} a {deck-board} ha assolit la seva data de caducitat.",
|
"The card {deck-card} on {deck-board} has reached its due date." : "La targeta {deck-card} a {deck-board} ha assolit la seva data de caducitat.",
|
||||||
"%s has mentioned you in a comment on \"%s\"." : "%s us ha anomenat en un comentari sobre \"%s\".",
|
"%s has mentioned you in a comment on \"%s\"." : "%s us ha anomenat en un comentari sobre \"%s\".",
|
||||||
"{user} has mentioned you in a comment on {deck-card}." : "{user} us ha mencionat en un comentari a {deck-card}.",
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} us ha mencionat en un comentari a {deck-card}.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "El tauler \"%s\" se us ha compartit per %s.",
|
"The board \"%s\" has been shared with you by %s." : "El tauler \"%s\" se us ha compartit per %s.",
|
||||||
"{user} has shared {deck-board} with you." : "{user} us ha compartit {board}.",
|
"{user} has shared {deck-board} with you." : "{user} us ha compartit {board}.",
|
||||||
|
"Deck board" : "Tauler de Deck",
|
||||||
|
"Owned by %1$s" : "Propietat de %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Taulers, targetes i comentaris",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : "De %1$s, a %2$s/%3$s, propietat de %4$s",
|
||||||
"Card comments" : "Comentaris de la targeta",
|
"Card comments" : "Comentaris de la targeta",
|
||||||
"%s on %s" : "%s a %s",
|
"%s on %s" : "%s a %s",
|
||||||
|
"Deck boards and cards" : "Taulers de piles i targetes",
|
||||||
"No data was provided to create an attachment." : "No s’ha proporcionat cap dada per crear un fitxer adjunt.",
|
"No data was provided to create an attachment." : "No s’ha proporcionat cap dada per crear un fitxer adjunt.",
|
||||||
"Finished" : "Acabat",
|
"Finished" : "Acabat",
|
||||||
"To review" : "Per revisar",
|
"To review" : "Per revisar",
|
||||||
@@ -88,7 +93,7 @@ OC.L10N.register(
|
|||||||
"copy" : "còpia",
|
"copy" : "còpia",
|
||||||
"To do" : "Pendent",
|
"To do" : "Pendent",
|
||||||
"Doing" : "En procés",
|
"Doing" : "En procés",
|
||||||
"Done" : "Finalitzat",
|
"Done" : "Fet",
|
||||||
"Example Task 3" : "Tasca d'exemple 3",
|
"Example Task 3" : "Tasca d'exemple 3",
|
||||||
"Example Task 2" : "Tasca d'exemple 2",
|
"Example Task 2" : "Tasca d'exemple 2",
|
||||||
"Example Task 1" : "Tasca d'exemple 1",
|
"Example Task 1" : "Tasca d'exemple 1",
|
||||||
@@ -99,13 +104,14 @@ OC.L10N.register(
|
|||||||
"No file was uploaded" : "No s'ha pujat cap fitxer",
|
"No file was uploaded" : "No s'ha pujat cap fitxer",
|
||||||
"Missing a temporary folder" : "Falta una carpeta temporal",
|
"Missing a temporary folder" : "Falta una carpeta temporal",
|
||||||
"Could not write file to disk" : "No s’ha pogut escriure el fitxer al disc",
|
"Could not write file to disk" : "No s’ha pogut escriure el fitxer al disc",
|
||||||
"A PHP extension stopped the file upload" : "Una extensió del PHP ha aturat la carregada del fitxer",
|
"A PHP extension stopped the file upload" : "Una extensió del PHP ha aturat la pujada del fitxer",
|
||||||
"No file uploaded or file size exceeds maximum of %s" : "No s'ha carregat cap fitxer o la mida del fitxer sobrepassa el màxim de %s",
|
"No file uploaded or file size exceeds maximum of %s" : "No s'ha carregat cap fitxer o la mida del fitxer sobrepassa el màxim de %s",
|
||||||
|
"This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s." : "Aquest comentari té més de %s caràcters.\nS'ha afegit com a fitxer adjunt a la targeta amb el nom %s.\nAccessible a l'URL: %s.",
|
||||||
"Card not found" : "No s'ha trobat la targeta",
|
"Card not found" : "No s'ha trobat la targeta",
|
||||||
"Path is already shared with this card" : "Aquesta ruta ja ha estat compartida amb aquesta targeta",
|
"Path is already shared with this card" : "Aquesta ruta ja ha estat compartida amb aquesta targeta",
|
||||||
"Invalid date, date format must be YYYY-MM-DD" : "La data no és vàlida, el format de la data ha de ser YYYY-MM-DD",
|
"Invalid date, date format must be YYYY-MM-DD" : "La data no és vàlida, el format de la data ha de ser YYYY-MM-DD",
|
||||||
"Personal planning and team project organization" : "Planificació personal i organització de projectes en equip",
|
"Personal planning and team project organization" : "Planificació personal i organització de projectes en equip",
|
||||||
"Card details" : "Detalls de la targeta",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Tauler és una eina d'organització a l'estil kanban dirigida a la planificació personal i a l'organització de projectes per equips integrada a Nextcloud.\n\n\n- 📥 Afegiu les tasques en targetes i poseu-les en ordre\n- 📄 Apunteu notes addicionals en format Markdown\n- 🔖 Assigneu etiquetes per una millor organització\n- 👥 Compartiu amb el vostre equip, família o amics\n- 📎 Adjunteu fitxers i encasteu-los en la descripció en markdown\n- 💬 Converses amb el vostre equip fent servir comentaris\n- ⚡ Mantingueu el seguiment de canvis al flux d'activitat\n- 🚀 Tingueu el vostre projecte organitzat",
|
||||||
"Add board" : "Afegeix un tauler",
|
"Add board" : "Afegeix un tauler",
|
||||||
"Select the board to link to a project" : "Selecciona el tauler per enllaçar a un projecte",
|
"Select the board to link to a project" : "Selecciona el tauler per enllaçar a un projecte",
|
||||||
"Search by board title" : "Cerca per títol del tauler",
|
"Search by board title" : "Cerca per títol del tauler",
|
||||||
@@ -115,7 +121,7 @@ OC.L10N.register(
|
|||||||
"Select a list" : "Seleccioneu una llista",
|
"Select a list" : "Seleccioneu una llista",
|
||||||
"Card title" : "Títol de la targeta",
|
"Card title" : "Títol de la targeta",
|
||||||
"Cancel" : "Cancel·la",
|
"Cancel" : "Cancel·la",
|
||||||
"Creating the new card …" : "Creant la nova targeta",
|
"Creating the new card …" : "Creant la nova targeta …",
|
||||||
"Card \"{card}\" was added to \"{board}\"" : "La targeta \"{card}\" s'ha afegit a \"{board}\"",
|
"Card \"{card}\" was added to \"{board}\"" : "La targeta \"{card}\" s'ha afegit a \"{board}\"",
|
||||||
"Open card" : "Obre la targeta",
|
"Open card" : "Obre la targeta",
|
||||||
"Close" : "Tanca",
|
"Close" : "Tanca",
|
||||||
@@ -129,11 +135,12 @@ OC.L10N.register(
|
|||||||
"Overwrite file" : "Sobreescriu el fitxer",
|
"Overwrite file" : "Sobreescriu el fitxer",
|
||||||
"Keep existing file" : "Mantén el fitxer existent",
|
"Keep existing file" : "Mantén el fitxer existent",
|
||||||
"This board is read only" : "Aquest tauler és només de lectura",
|
"This board is read only" : "Aquest tauler és només de lectura",
|
||||||
"Drop your files to upload" : "Deixeu anar els fitxers per penjar-los",
|
"Drop your files to upload" : "Deixeu anar els fitxers per pujar-los",
|
||||||
"Add card" : "Afegeix una targeta",
|
"Add card" : "Afegeix una targeta",
|
||||||
"Archived cards" : "Targetes arxivades",
|
"Archived cards" : "Targetes arxivades",
|
||||||
"Add list" : "Afegeix una llista",
|
"Add list" : "Afegeix una llista",
|
||||||
"List name" : "Nom de la llista",
|
"List name" : "Nom de la llista",
|
||||||
|
"Active filters" : "Filtres actius",
|
||||||
"Apply filter" : "Aplica el filtre",
|
"Apply filter" : "Aplica el filtre",
|
||||||
"Filter by tag" : "Filtra per etiqueta",
|
"Filter by tag" : "Filtra per etiqueta",
|
||||||
"Filter by assigned user" : "Filtra per usuari assignat",
|
"Filter by assigned user" : "Filtra per usuari assignat",
|
||||||
@@ -150,6 +157,7 @@ OC.L10N.register(
|
|||||||
"Toggle compact mode" : "Commuta el mode compacte",
|
"Toggle compact mode" : "Commuta el mode compacte",
|
||||||
"Open details" : "Obre els detalls",
|
"Open details" : "Obre els detalls",
|
||||||
"Details" : "Detalls",
|
"Details" : "Detalls",
|
||||||
|
"Currently present people" : "Persones presents actuals",
|
||||||
"Loading board" : "S'està carregant el tauler",
|
"Loading board" : "S'està carregant el tauler",
|
||||||
"No lists available" : "No hi ha cap llista disponible",
|
"No lists available" : "No hi ha cap llista disponible",
|
||||||
"Create a new list to add cards to this board" : "Crea una llista nova per afegir targetes a aquest tauler",
|
"Create a new list to add cards to this board" : "Crea una llista nova per afegir targetes a aquest tauler",
|
||||||
@@ -162,7 +170,7 @@ OC.L10N.register(
|
|||||||
"Undo" : "Desfés",
|
"Undo" : "Desfés",
|
||||||
"Deleted cards" : "Targetes suprimides",
|
"Deleted cards" : "Targetes suprimides",
|
||||||
"Share board with a user, group or circle …" : "Compartir tauler amb un usuari, grup o cercle …",
|
"Share board with a user, group or circle …" : "Compartir tauler amb un usuari, grup o cercle …",
|
||||||
"Searching for users, groups and circles …" : "Buscant usuaris, grups i cercles",
|
"Searching for users, groups and circles …" : "Buscant usuaris, grups i cercles …",
|
||||||
"No participants found" : "No s'han trobat participants",
|
"No participants found" : "No s'han trobat participants",
|
||||||
"Board owner" : "Propietari del tauler",
|
"Board owner" : "Propietari del tauler",
|
||||||
"(Group)" : "(Grup)",
|
"(Group)" : "(Grup)",
|
||||||
@@ -171,48 +179,54 @@ OC.L10N.register(
|
|||||||
"Can share" : "Pot compartir",
|
"Can share" : "Pot compartir",
|
||||||
"Can manage" : "Pot gestionar",
|
"Can manage" : "Pot gestionar",
|
||||||
"Owner" : "Propietari",
|
"Owner" : "Propietari",
|
||||||
"Delete" : "Eliminar",
|
"Delete" : "Suprimeix",
|
||||||
"Failed to create share with {displayName}" : "Ha fallat la creació de la compartició amb {displayName}",
|
"Failed to create share with {displayName}" : "Ha fallat la creació de la compartició amb {displayName}",
|
||||||
|
"Are you sure you want to transfer the board {title} to {user}?" : "Esteu segur que voleu transferir el tauler {title} a {user}?",
|
||||||
|
"Transfer the board." : "Transfereix el tauler.",
|
||||||
"Transfer" : "Transferència",
|
"Transfer" : "Transferència",
|
||||||
"Add a new list" : "Afegir una llista nova",
|
"The board has been transferred to {user}" : "El tauler s'ha transferit a {user}",
|
||||||
|
"Failed to transfer the board to {user}" : "No s'ha pogut transferir el tauler a {user}",
|
||||||
|
"Edit list title" : "Edita el títol de la llista",
|
||||||
"Archive all cards" : "Arxiva totes les targetes",
|
"Archive all cards" : "Arxiva totes les targetes",
|
||||||
|
"Unarchive all cards" : "Desarxivar totes les targetes",
|
||||||
"Delete list" : "Suprimeix la llista",
|
"Delete list" : "Suprimeix la llista",
|
||||||
"Archive all cards in this list" : "Arxiva totes les targetes d'aquesta llista",
|
"Archive all cards in this list" : "Arxiva totes les targetes d'aquesta llista",
|
||||||
"Add a new card" : "Afegir una nova targeta",
|
"Unarchive all cards in this list" : "Desarxivar totes les targetes d'aquesta llista",
|
||||||
|
"Add a new card" : "Afegeix una nova targeta",
|
||||||
"Card name" : "Nom de la targeta",
|
"Card name" : "Nom de la targeta",
|
||||||
"List deleted" : "Llista suprimida",
|
"List deleted" : "Llista suprimida",
|
||||||
"Edit" : "Edita",
|
"Edit" : "Edició",
|
||||||
"Add a new tag" : "Afegir una etiqueta nova",
|
"Add a new tag" : "Afegeix una etiqueta nova",
|
||||||
"title and color value must be provided" : "s’ha de proporcionar el valor del títol i del color",
|
"title and color value must be provided" : "s’ha de proporcionar el valor del títol i del color",
|
||||||
"Board name" : "Nom del taulell",
|
"Board name" : "Nom del taulell",
|
||||||
"Members" : "Membres",
|
"Members" : "Membres",
|
||||||
"Upload new files" : "Puja nous fitxers",
|
"Upload new files" : "Pujada de nous fitxers",
|
||||||
"Share from Files" : "Comparteix des de Fitxers",
|
"Share from Files" : "Comparteix des de Fitxers",
|
||||||
"Pending share" : "Compartició pendent",
|
"Pending share" : "Compartició pendent",
|
||||||
"Add this attachment" : "Afegeix aquest adjunt",
|
"Add this attachment" : "Afegeix aquest adjunt",
|
||||||
"Show in Files" : "Mostra a Fitxers",
|
"Show in Files" : "Mostra a Fitxers",
|
||||||
"Download" : "Baixa",
|
"Download" : "Baixada",
|
||||||
"Remove attachment" : "Treu l'adjunt",
|
"Remove attachment" : "Treu l'adjunt",
|
||||||
"Delete Attachment" : "Suprimeix l’adjunt",
|
"Delete Attachment" : "Suprimeix l’adjunt",
|
||||||
"Restore Attachment" : "Restaura l'adjunt",
|
"Restore Attachment" : "Restaura l'adjunt",
|
||||||
"File to share" : "Fitxer a compartir",
|
"File to share" : "Fitxer a compartir",
|
||||||
"Invalid path selected" : "S'ha seleccionat una ruta invàlida",
|
"Invalid path selected" : "S'ha seleccionat un camí no vàlid",
|
||||||
"Open in sidebar view" : "Obre a la vista de la barra lateral",
|
"Open in sidebar view" : "Obre a la vista de la barra lateral",
|
||||||
"Open in bigger view" : "Obre a la vista més gran",
|
"Open in bigger view" : "Obre a la vista més gran",
|
||||||
"Attachments" : "Adjunts",
|
"Attachments" : "Adjunts",
|
||||||
"Comments" : "Comentaris",
|
"Comments" : "Comentaris",
|
||||||
"Modified" : "Darrera modificació",
|
"Modified" : "Darrera modificació",
|
||||||
"Created" : "Creat",
|
"Created" : "Creat",
|
||||||
"The title cannot be empty." : "El títol no pot estar buit",
|
"The title cannot be empty." : "El títol no pot estar buit.",
|
||||||
"No comments yet. Begin the discussion!" : "No hi ha comentaris encara. Començar la discussió!",
|
"No comments yet. Begin the discussion!" : "No hi ha comentaris encara. Començar la discussió!",
|
||||||
"Failed to load comments" : "No s'han pogut carregar els comentaris",
|
"Failed to load comments" : "No s'han pogut carregar els comentaris",
|
||||||
"Assign a tag to this card…" : "Assigna una etiqueta a aquesta targeta…",
|
"Assign a tag to this card…" : "Assignació d'una etiqueta a aquesta targeta…",
|
||||||
"Assign to users" : "Assigna als usuaris",
|
"Assign to users" : "Assignació als usuaris",
|
||||||
"Assign to users/groups/circles" : "Assigna a usuaris/grups/cercles",
|
"Assign to users/groups/circles" : "Assignació a usuaris/grups/cercles",
|
||||||
"Assign a user to this card…" : "Assigneu un usuari a aquesta targeta…",
|
"Assign a user to this card…" : "Assignació d'un usuari a aquesta targeta…",
|
||||||
"Due date" : "Per la data",
|
"Due date" : "Data de caducitat",
|
||||||
"Set a due date" : "Definir una data de venciment",
|
"Set a due date" : "Definir una data de caducitat",
|
||||||
"Remove due date" : "Elimina la data de venciment",
|
"Remove due date" : "Suprimeix la data de caducitat",
|
||||||
"Select Date" : "Selecciona la data",
|
"Select Date" : "Selecciona la data",
|
||||||
"Today" : "Avui",
|
"Today" : "Avui",
|
||||||
"Tomorrow" : "Demà",
|
"Tomorrow" : "Demà",
|
||||||
@@ -229,16 +243,19 @@ OC.L10N.register(
|
|||||||
"(Unsaved)" : "(No desat)",
|
"(Unsaved)" : "(No desat)",
|
||||||
"(Saving…)" : "(Desant…)",
|
"(Saving…)" : "(Desant…)",
|
||||||
"Formatting help" : "Format d'ajuda",
|
"Formatting help" : "Format d'ajuda",
|
||||||
"Edit description" : "Edita descripció",
|
"Edit description" : "Edició descripció",
|
||||||
"View description" : "Veure descripció",
|
"View description" : "Veure descripció",
|
||||||
"Add Attachment" : "Afegeix un adjunt",
|
"Add Attachment" : "Afegeix un adjunt",
|
||||||
"Write a description …" : "Escriviu una descripció...",
|
"Write a description …" : "Escriviu una descripció …",
|
||||||
"Choose attachment" : "Triar adjunt",
|
"Choose attachment" : "Triar adjunt",
|
||||||
"(group)" : "(grup)",
|
"(group)" : "(grup)",
|
||||||
|
"Todo items" : "Tasques pendents",
|
||||||
"{count} comments, {unread} unread" : "{count} comentaris, {unread} no llegits",
|
"{count} comments, {unread} unread" : "{count} comentaris, {unread} no llegits",
|
||||||
|
"Edit card title" : "Edició del títol de la targeta",
|
||||||
"Assign to me" : "Assigna'm a mi",
|
"Assign to me" : "Assigna'm a mi",
|
||||||
"Unassign myself" : "Desasignar a mi mateix",
|
"Unassign myself" : "Desasignar a mi mateix",
|
||||||
"Move card" : "Mou la targeta",
|
"Move card" : "Mou la targeta",
|
||||||
|
"Card details" : "Detalls de la targeta",
|
||||||
"Unarchive card" : "Desarxiva targeta",
|
"Unarchive card" : "Desarxiva targeta",
|
||||||
"Archive card" : "Arxiva la targeta",
|
"Archive card" : "Arxiva la targeta",
|
||||||
"Delete card" : "Suprimeix targeta",
|
"Delete card" : "Suprimeix targeta",
|
||||||
@@ -249,7 +266,9 @@ OC.L10N.register(
|
|||||||
"All boards" : "Tots els taulers",
|
"All boards" : "Tots els taulers",
|
||||||
"Archived boards" : "Taulers arxivats",
|
"Archived boards" : "Taulers arxivats",
|
||||||
"Shared with you" : "Us han compartit",
|
"Shared with you" : "Us han compartit",
|
||||||
|
"Deck settings" : "Paràmetres de Targetes",
|
||||||
"Use bigger card view" : "Utilitza la visualització de targetes més gran",
|
"Use bigger card view" : "Utilitza la visualització de targetes més gran",
|
||||||
|
"Show card ID badge" : "Mostra el distintiu d’ID de la targeta",
|
||||||
"Show boards in calendar/tasks" : "Mostra els taulers al calendari/tasques",
|
"Show boards in calendar/tasks" : "Mostra els taulers al calendari/tasques",
|
||||||
"Limit deck usage of groups" : "Limitar l'ús del tauler de grups",
|
"Limit deck usage of groups" : "Limitar l'ús del tauler de grups",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitant el Tauler bloquejarà la creació de taulers als usuaris que no són part d'aquests grups. Els usuaris podran seguir treballant en els taulers que hagin estat compartits amb ells.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitant el Tauler bloquejarà la creació de taulers als usuaris que no són part d'aquests grups. Els usuaris podran seguir treballant en els taulers que hagin estat compartits amb ells.",
|
||||||
@@ -258,6 +277,7 @@ OC.L10N.register(
|
|||||||
"Clone board" : "Clonar tauler",
|
"Clone board" : "Clonar tauler",
|
||||||
"Unarchive board" : "Desarxiva el tauler",
|
"Unarchive board" : "Desarxiva el tauler",
|
||||||
"Archive board" : "Arxiva el tauler",
|
"Archive board" : "Arxiva el tauler",
|
||||||
|
"Export board" : "Exportació de tauler",
|
||||||
"Turn on due date reminders" : "Activa els recordatoris de data de venciment",
|
"Turn on due date reminders" : "Activa els recordatoris de data de venciment",
|
||||||
"Turn off due date reminders" : "Desactiva els recordatoris de data de venciment",
|
"Turn off due date reminders" : "Desactiva els recordatoris de data de venciment",
|
||||||
"Due date reminders" : "Recordatoris de data de venciment",
|
"Due date reminders" : "Recordatoris de data de venciment",
|
||||||
@@ -269,13 +289,22 @@ OC.L10N.register(
|
|||||||
"Only assigned cards" : "Només les targetes assignades",
|
"Only assigned cards" : "Només les targetes assignades",
|
||||||
"No reminder" : "Sense recordatoris",
|
"No reminder" : "Sense recordatoris",
|
||||||
"An error occurred" : "S'ha produït un error",
|
"An error occurred" : "S'ha produït un error",
|
||||||
|
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Esteu segur que voleu suprimir el tauler {title}? Això suprimirà totes les dades d'aquest tauler, incloses les targetes arxivades.",
|
||||||
"Delete the board?" : "Voleu suprimir el tauler?",
|
"Delete the board?" : "Voleu suprimir el tauler?",
|
||||||
"Loading filtered view" : "S'està carregant la visualització filtrada",
|
"Loading filtered view" : "S'està carregant la visualització filtrada",
|
||||||
"No due" : "Sense venciment",
|
"No due" : "Sense venciment",
|
||||||
"Search for {searchQuery} in all boards" : "Busca {searchQuery} a tots els taulers",
|
"Search for {searchQuery} in all boards" : "Busca {searchQuery} a tots els taulers",
|
||||||
"No results found" : "No s'han trobat resultats",
|
"No results found" : "No s'han trobat resultats",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Tauler de piles {name}\n* Última modificació el dia {lastMod}",
|
||||||
|
"{stack} in {board}" : "{stack} a {board}",
|
||||||
|
"Click to expand description" : "Feu clic per ampliar la descripció",
|
||||||
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Creat el {created}\n* Última modificació el dia {lastMod}\n* {nbAttachments} fitxers adjunts\n* {nbComments} comentaris",
|
||||||
|
"{nbCards} cards" : "{nbCards} targetes",
|
||||||
|
"Click to expand comment" : "Feu clic per ampliar el comentari",
|
||||||
"No upcoming cards" : "No hi ha pròximes targetes",
|
"No upcoming cards" : "No hi ha pròximes targetes",
|
||||||
"upcoming cards" : "pròximes targetes",
|
"upcoming cards" : "pròximes targetes",
|
||||||
|
"New card" : "Nova targeta",
|
||||||
|
"Due on {date}" : "Venciment el dia {date}",
|
||||||
"Link to a board" : "Enllaça a un tauler",
|
"Link to a board" : "Enllaça a un tauler",
|
||||||
"Link to a card" : "Enllaç una targeta",
|
"Link to a card" : "Enllaç una targeta",
|
||||||
"Create a card" : "Crea una targeta",
|
"Create a card" : "Crea una targeta",
|
||||||
@@ -287,8 +316,6 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Compartir amb una targeta de Deck",
|
"Share with a Deck card" : "Compartir amb una targeta de Deck",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} amb una targeta de Deck",
|
"Share {file} with a Deck card" : "Compartir {file} amb una targeta de Deck",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Tauler és una eina d'organització a l'estil kanban dirigida a la planificació personal i a l'organització de projectes per equips integrada a Nextcloud.\n\n\n- 📥 Afegiu les tasques en targetes i poseu-les en ordre\n- 📄 Apunteu notes addicionals en markdown\n- 🔖 Assigneu etiquetes per una organització encara millor\n- 👥 Compartiu amb el vostre equip, família o amics\n- 📎 Adjunteu fitxers i encasteu-los en la descripció en markdown\n- 💬 Debateu amb el vostre equip fent servir comentaris\n- ⚡ Mantingueu el seguiment de canvis al flux d'activitat\n- 🚀 Tingueu el vostre projecte organitzat",
|
"Add a new list" : "Afegeix una llista nova"
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Esteu segur que voleu suprimir el tauler {title}? Això eliminarà totes les dades d'aquest tauler.",
|
|
||||||
"This week" : "Aquesta setmana"
|
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
99
l10n/ca.json
99
l10n/ca.json
@@ -27,7 +27,7 @@
|
|||||||
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} ha suprimit la targeta {card} a la llista {stack} al tauler {board}",
|
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} ha suprimit la targeta {card} a la llista {stack} al tauler {board}",
|
||||||
"You have renamed the card {before} to {card}" : "Heu reanomenat la targeta {before} a {card}",
|
"You have renamed the card {before} to {card}" : "Heu reanomenat la targeta {before} a {card}",
|
||||||
"{user} has renamed the card {before} to {card}" : "{user} ha reanomenat la targeta {before} a {card}",
|
"{user} has renamed the card {before} to {card}" : "{user} ha reanomenat la targeta {before} a {card}",
|
||||||
"You have added a description to card {card} in list {stack} on board {board}" : "Heu afegit una descripció a la targeta {card} a la llista {stack} al tauler {board}",
|
"You have added a description to card {card} in list {stack} on board {board}" : "Heu afegit una descripció a la targeta {card} a la llista {stack} del tauler {board}",
|
||||||
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} ha afegit una descripció a la targeta {card} a la llista {stack} al tauler {board}",
|
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} ha afegit una descripció a la targeta {card} a la llista {stack} al tauler {board}",
|
||||||
"You have updated the description of card {card} in list {stack} on board {board}" : "Heu actualitzat la descripció de la targeta {card} a la llista {stack} al tauler {board}",
|
"You have updated the description of card {card} in list {stack} on board {board}" : "Heu actualitzat la descripció de la targeta {card} a la llista {stack} al tauler {board}",
|
||||||
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} ha actualitzat la descripció de la targeta {card} a la llista {stack} al tauler {board}",
|
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} ha actualitzat la descripció de la targeta {card} a la llista {stack} al tauler {board}",
|
||||||
@@ -35,12 +35,12 @@
|
|||||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} té la targeta arxivada {card} a la llista {stack} al tauler {board}",
|
"{user} has archived card {card} in list {stack} on board {board}" : "{user} té la targeta arxivada {card} a la llista {stack} al tauler {board}",
|
||||||
"You have unarchived card {card} in list {stack} on board {board}" : "Teniu una targeta no-arxchivada {card} a la llista {stack} al tauler {board}",
|
"You have unarchived card {card} in list {stack} on board {board}" : "Teniu una targeta no-arxchivada {card} a la llista {stack} al tauler {board}",
|
||||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} té una targeta no-arxivada {card} a la llista {stack} al tauler {board}",
|
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} té una targeta no-arxivada {card} a la llista {stack} al tauler {board}",
|
||||||
"You have removed the due date of card {card}" : "Heu suprimit la data de venciment de la targeta {targeta}",
|
"You have removed the due date of card {card}" : "Heu suprimit la data de caducitat de la targeta {targeta}",
|
||||||
"{user} has removed the due date of card {card}" : "{user} ha suprimit la data de venciment de la targeta {targeta}",
|
"{user} has removed the due date of card {card}" : "{user} ha suprimit la data de caducitat de la targeta {targeta}",
|
||||||
"You have set the due date of card {card} to {after}" : "Heu establert la data de venciment de la targeta {card} a {after}",
|
"You have set the due date of card {card} to {after}" : "Heu establert la data de caducitat de la targeta {card} a {after}",
|
||||||
"{user} has set the due date of card {card} to {after}" : "{user} ha establert la data de venciment de la targeta {card} a {after}",
|
"{user} has set the due date of card {card} to {after}" : "{user} ha establert la data de caducitat de la targeta {card} a {after}",
|
||||||
"You have updated the due date of card {card} to {after}" : "Heu actualitzat la data de venciment de la targeta {card} a {after}",
|
"You have updated the due date of card {card} to {after}" : "Heu actualitzat la data de caducitat de la targeta {card} a {after}",
|
||||||
"{user} has updated the due date of card {card} to {after}" : "{user} ha actualitzat la data de venciment de la targeta {card} a {after}",
|
"{user} has updated the due date of card {card} to {after}" : "{user} ha actualitzat la data de caducitat de la targeta {card} a {after}",
|
||||||
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Heu afegit l'etiqueta {label} a la targeta {card} a la llista {stack} al tauler {board}",
|
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Heu afegit l'etiqueta {label} a la targeta {card} a la llista {stack} al tauler {board}",
|
||||||
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} ha afegit l'etiqueta {label} a la targeta {card} a la llista {stack} al tauler {board}",
|
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} ha afegit l'etiqueta {label} a la targeta {card} a la llista {stack} al tauler {board}",
|
||||||
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Heu eliminat l'etiqueta {label} de la targeta {card} a la llista {stack} al tauler {board}",
|
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Heu eliminat l'etiqueta {label} de la targeta {card} a la llista {stack} al tauler {board}",
|
||||||
@@ -64,20 +64,25 @@
|
|||||||
"A <strong>card description</strong> inside the Deck app has been changed" : "S'ha canviat una <strong>descripció de targeta</strong> a l'aplicació Tauler",
|
"A <strong>card description</strong> inside the Deck app has been changed" : "S'ha canviat una <strong>descripció de targeta</strong> a l'aplicació Tauler",
|
||||||
"Deck" : "Targetes",
|
"Deck" : "Targetes",
|
||||||
"Changes in the <strong>Deck app</strong>" : "Canvis a l'<strong>aplicació Targetes</strong>",
|
"Changes in the <strong>Deck app</strong>" : "Canvis a l'<strong>aplicació Targetes</strong>",
|
||||||
"A <strong>comment</strong> was created on a card" : "S'ha afegit un <strong>comentari</strong> a una targeta",
|
"A <strong>comment</strong> was created on a card" : "S'ha creat un <strong>comentari</strong> a una targeta",
|
||||||
"Upcoming cards" : "Pròximes targetes",
|
"Upcoming cards" : "Pròximes targetes",
|
||||||
"Load more" : "Carrega'n més",
|
"Load more" : "Carrega'n més",
|
||||||
"Personal" : "Personal",
|
"Personal" : "Personal",
|
||||||
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La targeta \"%s\" sobre \"%s\" se us ha assignat per %s.",
|
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La targeta \"%s\" sobre \"%s\" se us ha assignat per %s.",
|
||||||
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} us ha assignat la targeta {deck-card} a {deck-board}.",
|
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} us ha assignat la targeta {deck-card} a {deck-board}.",
|
||||||
"The card \"%s\" on \"%s\" has reached its due date." : "La targeta \"%s\" sobre \"%s\" ha assolit la seva data de venciment.",
|
"The card \"%s\" on \"%s\" has reached its due date." : "La targeta \"%s\" sobre \"%s\" ha assolit la seva data de caducitat.",
|
||||||
"The card {deck-card} on {deck-board} has reached its due date." : "La targeta {deck-card} a {deck-board} ha assolit la seva data de caducitat.",
|
"The card {deck-card} on {deck-board} has reached its due date." : "La targeta {deck-card} a {deck-board} ha assolit la seva data de caducitat.",
|
||||||
"%s has mentioned you in a comment on \"%s\"." : "%s us ha anomenat en un comentari sobre \"%s\".",
|
"%s has mentioned you in a comment on \"%s\"." : "%s us ha anomenat en un comentari sobre \"%s\".",
|
||||||
"{user} has mentioned you in a comment on {deck-card}." : "{user} us ha mencionat en un comentari a {deck-card}.",
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} us ha mencionat en un comentari a {deck-card}.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "El tauler \"%s\" se us ha compartit per %s.",
|
"The board \"%s\" has been shared with you by %s." : "El tauler \"%s\" se us ha compartit per %s.",
|
||||||
"{user} has shared {deck-board} with you." : "{user} us ha compartit {board}.",
|
"{user} has shared {deck-board} with you." : "{user} us ha compartit {board}.",
|
||||||
|
"Deck board" : "Tauler de Deck",
|
||||||
|
"Owned by %1$s" : "Propietat de %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Taulers, targetes i comentaris",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : "De %1$s, a %2$s/%3$s, propietat de %4$s",
|
||||||
"Card comments" : "Comentaris de la targeta",
|
"Card comments" : "Comentaris de la targeta",
|
||||||
"%s on %s" : "%s a %s",
|
"%s on %s" : "%s a %s",
|
||||||
|
"Deck boards and cards" : "Taulers de piles i targetes",
|
||||||
"No data was provided to create an attachment." : "No s’ha proporcionat cap dada per crear un fitxer adjunt.",
|
"No data was provided to create an attachment." : "No s’ha proporcionat cap dada per crear un fitxer adjunt.",
|
||||||
"Finished" : "Acabat",
|
"Finished" : "Acabat",
|
||||||
"To review" : "Per revisar",
|
"To review" : "Per revisar",
|
||||||
@@ -86,7 +91,7 @@
|
|||||||
"copy" : "còpia",
|
"copy" : "còpia",
|
||||||
"To do" : "Pendent",
|
"To do" : "Pendent",
|
||||||
"Doing" : "En procés",
|
"Doing" : "En procés",
|
||||||
"Done" : "Finalitzat",
|
"Done" : "Fet",
|
||||||
"Example Task 3" : "Tasca d'exemple 3",
|
"Example Task 3" : "Tasca d'exemple 3",
|
||||||
"Example Task 2" : "Tasca d'exemple 2",
|
"Example Task 2" : "Tasca d'exemple 2",
|
||||||
"Example Task 1" : "Tasca d'exemple 1",
|
"Example Task 1" : "Tasca d'exemple 1",
|
||||||
@@ -97,13 +102,14 @@
|
|||||||
"No file was uploaded" : "No s'ha pujat cap fitxer",
|
"No file was uploaded" : "No s'ha pujat cap fitxer",
|
||||||
"Missing a temporary folder" : "Falta una carpeta temporal",
|
"Missing a temporary folder" : "Falta una carpeta temporal",
|
||||||
"Could not write file to disk" : "No s’ha pogut escriure el fitxer al disc",
|
"Could not write file to disk" : "No s’ha pogut escriure el fitxer al disc",
|
||||||
"A PHP extension stopped the file upload" : "Una extensió del PHP ha aturat la carregada del fitxer",
|
"A PHP extension stopped the file upload" : "Una extensió del PHP ha aturat la pujada del fitxer",
|
||||||
"No file uploaded or file size exceeds maximum of %s" : "No s'ha carregat cap fitxer o la mida del fitxer sobrepassa el màxim de %s",
|
"No file uploaded or file size exceeds maximum of %s" : "No s'ha carregat cap fitxer o la mida del fitxer sobrepassa el màxim de %s",
|
||||||
|
"This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s." : "Aquest comentari té més de %s caràcters.\nS'ha afegit com a fitxer adjunt a la targeta amb el nom %s.\nAccessible a l'URL: %s.",
|
||||||
"Card not found" : "No s'ha trobat la targeta",
|
"Card not found" : "No s'ha trobat la targeta",
|
||||||
"Path is already shared with this card" : "Aquesta ruta ja ha estat compartida amb aquesta targeta",
|
"Path is already shared with this card" : "Aquesta ruta ja ha estat compartida amb aquesta targeta",
|
||||||
"Invalid date, date format must be YYYY-MM-DD" : "La data no és vàlida, el format de la data ha de ser YYYY-MM-DD",
|
"Invalid date, date format must be YYYY-MM-DD" : "La data no és vàlida, el format de la data ha de ser YYYY-MM-DD",
|
||||||
"Personal planning and team project organization" : "Planificació personal i organització de projectes en equip",
|
"Personal planning and team project organization" : "Planificació personal i organització de projectes en equip",
|
||||||
"Card details" : "Detalls de la targeta",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Tauler és una eina d'organització a l'estil kanban dirigida a la planificació personal i a l'organització de projectes per equips integrada a Nextcloud.\n\n\n- 📥 Afegiu les tasques en targetes i poseu-les en ordre\n- 📄 Apunteu notes addicionals en format Markdown\n- 🔖 Assigneu etiquetes per una millor organització\n- 👥 Compartiu amb el vostre equip, família o amics\n- 📎 Adjunteu fitxers i encasteu-los en la descripció en markdown\n- 💬 Converses amb el vostre equip fent servir comentaris\n- ⚡ Mantingueu el seguiment de canvis al flux d'activitat\n- 🚀 Tingueu el vostre projecte organitzat",
|
||||||
"Add board" : "Afegeix un tauler",
|
"Add board" : "Afegeix un tauler",
|
||||||
"Select the board to link to a project" : "Selecciona el tauler per enllaçar a un projecte",
|
"Select the board to link to a project" : "Selecciona el tauler per enllaçar a un projecte",
|
||||||
"Search by board title" : "Cerca per títol del tauler",
|
"Search by board title" : "Cerca per títol del tauler",
|
||||||
@@ -113,7 +119,7 @@
|
|||||||
"Select a list" : "Seleccioneu una llista",
|
"Select a list" : "Seleccioneu una llista",
|
||||||
"Card title" : "Títol de la targeta",
|
"Card title" : "Títol de la targeta",
|
||||||
"Cancel" : "Cancel·la",
|
"Cancel" : "Cancel·la",
|
||||||
"Creating the new card …" : "Creant la nova targeta",
|
"Creating the new card …" : "Creant la nova targeta …",
|
||||||
"Card \"{card}\" was added to \"{board}\"" : "La targeta \"{card}\" s'ha afegit a \"{board}\"",
|
"Card \"{card}\" was added to \"{board}\"" : "La targeta \"{card}\" s'ha afegit a \"{board}\"",
|
||||||
"Open card" : "Obre la targeta",
|
"Open card" : "Obre la targeta",
|
||||||
"Close" : "Tanca",
|
"Close" : "Tanca",
|
||||||
@@ -127,11 +133,12 @@
|
|||||||
"Overwrite file" : "Sobreescriu el fitxer",
|
"Overwrite file" : "Sobreescriu el fitxer",
|
||||||
"Keep existing file" : "Mantén el fitxer existent",
|
"Keep existing file" : "Mantén el fitxer existent",
|
||||||
"This board is read only" : "Aquest tauler és només de lectura",
|
"This board is read only" : "Aquest tauler és només de lectura",
|
||||||
"Drop your files to upload" : "Deixeu anar els fitxers per penjar-los",
|
"Drop your files to upload" : "Deixeu anar els fitxers per pujar-los",
|
||||||
"Add card" : "Afegeix una targeta",
|
"Add card" : "Afegeix una targeta",
|
||||||
"Archived cards" : "Targetes arxivades",
|
"Archived cards" : "Targetes arxivades",
|
||||||
"Add list" : "Afegeix una llista",
|
"Add list" : "Afegeix una llista",
|
||||||
"List name" : "Nom de la llista",
|
"List name" : "Nom de la llista",
|
||||||
|
"Active filters" : "Filtres actius",
|
||||||
"Apply filter" : "Aplica el filtre",
|
"Apply filter" : "Aplica el filtre",
|
||||||
"Filter by tag" : "Filtra per etiqueta",
|
"Filter by tag" : "Filtra per etiqueta",
|
||||||
"Filter by assigned user" : "Filtra per usuari assignat",
|
"Filter by assigned user" : "Filtra per usuari assignat",
|
||||||
@@ -148,6 +155,7 @@
|
|||||||
"Toggle compact mode" : "Commuta el mode compacte",
|
"Toggle compact mode" : "Commuta el mode compacte",
|
||||||
"Open details" : "Obre els detalls",
|
"Open details" : "Obre els detalls",
|
||||||
"Details" : "Detalls",
|
"Details" : "Detalls",
|
||||||
|
"Currently present people" : "Persones presents actuals",
|
||||||
"Loading board" : "S'està carregant el tauler",
|
"Loading board" : "S'està carregant el tauler",
|
||||||
"No lists available" : "No hi ha cap llista disponible",
|
"No lists available" : "No hi ha cap llista disponible",
|
||||||
"Create a new list to add cards to this board" : "Crea una llista nova per afegir targetes a aquest tauler",
|
"Create a new list to add cards to this board" : "Crea una llista nova per afegir targetes a aquest tauler",
|
||||||
@@ -160,7 +168,7 @@
|
|||||||
"Undo" : "Desfés",
|
"Undo" : "Desfés",
|
||||||
"Deleted cards" : "Targetes suprimides",
|
"Deleted cards" : "Targetes suprimides",
|
||||||
"Share board with a user, group or circle …" : "Compartir tauler amb un usuari, grup o cercle …",
|
"Share board with a user, group or circle …" : "Compartir tauler amb un usuari, grup o cercle …",
|
||||||
"Searching for users, groups and circles …" : "Buscant usuaris, grups i cercles",
|
"Searching for users, groups and circles …" : "Buscant usuaris, grups i cercles …",
|
||||||
"No participants found" : "No s'han trobat participants",
|
"No participants found" : "No s'han trobat participants",
|
||||||
"Board owner" : "Propietari del tauler",
|
"Board owner" : "Propietari del tauler",
|
||||||
"(Group)" : "(Grup)",
|
"(Group)" : "(Grup)",
|
||||||
@@ -169,48 +177,54 @@
|
|||||||
"Can share" : "Pot compartir",
|
"Can share" : "Pot compartir",
|
||||||
"Can manage" : "Pot gestionar",
|
"Can manage" : "Pot gestionar",
|
||||||
"Owner" : "Propietari",
|
"Owner" : "Propietari",
|
||||||
"Delete" : "Eliminar",
|
"Delete" : "Suprimeix",
|
||||||
"Failed to create share with {displayName}" : "Ha fallat la creació de la compartició amb {displayName}",
|
"Failed to create share with {displayName}" : "Ha fallat la creació de la compartició amb {displayName}",
|
||||||
|
"Are you sure you want to transfer the board {title} to {user}?" : "Esteu segur que voleu transferir el tauler {title} a {user}?",
|
||||||
|
"Transfer the board." : "Transfereix el tauler.",
|
||||||
"Transfer" : "Transferència",
|
"Transfer" : "Transferència",
|
||||||
"Add a new list" : "Afegir una llista nova",
|
"The board has been transferred to {user}" : "El tauler s'ha transferit a {user}",
|
||||||
|
"Failed to transfer the board to {user}" : "No s'ha pogut transferir el tauler a {user}",
|
||||||
|
"Edit list title" : "Edita el títol de la llista",
|
||||||
"Archive all cards" : "Arxiva totes les targetes",
|
"Archive all cards" : "Arxiva totes les targetes",
|
||||||
|
"Unarchive all cards" : "Desarxivar totes les targetes",
|
||||||
"Delete list" : "Suprimeix la llista",
|
"Delete list" : "Suprimeix la llista",
|
||||||
"Archive all cards in this list" : "Arxiva totes les targetes d'aquesta llista",
|
"Archive all cards in this list" : "Arxiva totes les targetes d'aquesta llista",
|
||||||
"Add a new card" : "Afegir una nova targeta",
|
"Unarchive all cards in this list" : "Desarxivar totes les targetes d'aquesta llista",
|
||||||
|
"Add a new card" : "Afegeix una nova targeta",
|
||||||
"Card name" : "Nom de la targeta",
|
"Card name" : "Nom de la targeta",
|
||||||
"List deleted" : "Llista suprimida",
|
"List deleted" : "Llista suprimida",
|
||||||
"Edit" : "Edita",
|
"Edit" : "Edició",
|
||||||
"Add a new tag" : "Afegir una etiqueta nova",
|
"Add a new tag" : "Afegeix una etiqueta nova",
|
||||||
"title and color value must be provided" : "s’ha de proporcionar el valor del títol i del color",
|
"title and color value must be provided" : "s’ha de proporcionar el valor del títol i del color",
|
||||||
"Board name" : "Nom del taulell",
|
"Board name" : "Nom del taulell",
|
||||||
"Members" : "Membres",
|
"Members" : "Membres",
|
||||||
"Upload new files" : "Puja nous fitxers",
|
"Upload new files" : "Pujada de nous fitxers",
|
||||||
"Share from Files" : "Comparteix des de Fitxers",
|
"Share from Files" : "Comparteix des de Fitxers",
|
||||||
"Pending share" : "Compartició pendent",
|
"Pending share" : "Compartició pendent",
|
||||||
"Add this attachment" : "Afegeix aquest adjunt",
|
"Add this attachment" : "Afegeix aquest adjunt",
|
||||||
"Show in Files" : "Mostra a Fitxers",
|
"Show in Files" : "Mostra a Fitxers",
|
||||||
"Download" : "Baixa",
|
"Download" : "Baixada",
|
||||||
"Remove attachment" : "Treu l'adjunt",
|
"Remove attachment" : "Treu l'adjunt",
|
||||||
"Delete Attachment" : "Suprimeix l’adjunt",
|
"Delete Attachment" : "Suprimeix l’adjunt",
|
||||||
"Restore Attachment" : "Restaura l'adjunt",
|
"Restore Attachment" : "Restaura l'adjunt",
|
||||||
"File to share" : "Fitxer a compartir",
|
"File to share" : "Fitxer a compartir",
|
||||||
"Invalid path selected" : "S'ha seleccionat una ruta invàlida",
|
"Invalid path selected" : "S'ha seleccionat un camí no vàlid",
|
||||||
"Open in sidebar view" : "Obre a la vista de la barra lateral",
|
"Open in sidebar view" : "Obre a la vista de la barra lateral",
|
||||||
"Open in bigger view" : "Obre a la vista més gran",
|
"Open in bigger view" : "Obre a la vista més gran",
|
||||||
"Attachments" : "Adjunts",
|
"Attachments" : "Adjunts",
|
||||||
"Comments" : "Comentaris",
|
"Comments" : "Comentaris",
|
||||||
"Modified" : "Darrera modificació",
|
"Modified" : "Darrera modificació",
|
||||||
"Created" : "Creat",
|
"Created" : "Creat",
|
||||||
"The title cannot be empty." : "El títol no pot estar buit",
|
"The title cannot be empty." : "El títol no pot estar buit.",
|
||||||
"No comments yet. Begin the discussion!" : "No hi ha comentaris encara. Començar la discussió!",
|
"No comments yet. Begin the discussion!" : "No hi ha comentaris encara. Començar la discussió!",
|
||||||
"Failed to load comments" : "No s'han pogut carregar els comentaris",
|
"Failed to load comments" : "No s'han pogut carregar els comentaris",
|
||||||
"Assign a tag to this card…" : "Assigna una etiqueta a aquesta targeta…",
|
"Assign a tag to this card…" : "Assignació d'una etiqueta a aquesta targeta…",
|
||||||
"Assign to users" : "Assigna als usuaris",
|
"Assign to users" : "Assignació als usuaris",
|
||||||
"Assign to users/groups/circles" : "Assigna a usuaris/grups/cercles",
|
"Assign to users/groups/circles" : "Assignació a usuaris/grups/cercles",
|
||||||
"Assign a user to this card…" : "Assigneu un usuari a aquesta targeta…",
|
"Assign a user to this card…" : "Assignació d'un usuari a aquesta targeta…",
|
||||||
"Due date" : "Per la data",
|
"Due date" : "Data de caducitat",
|
||||||
"Set a due date" : "Definir una data de venciment",
|
"Set a due date" : "Definir una data de caducitat",
|
||||||
"Remove due date" : "Elimina la data de venciment",
|
"Remove due date" : "Suprimeix la data de caducitat",
|
||||||
"Select Date" : "Selecciona la data",
|
"Select Date" : "Selecciona la data",
|
||||||
"Today" : "Avui",
|
"Today" : "Avui",
|
||||||
"Tomorrow" : "Demà",
|
"Tomorrow" : "Demà",
|
||||||
@@ -227,16 +241,19 @@
|
|||||||
"(Unsaved)" : "(No desat)",
|
"(Unsaved)" : "(No desat)",
|
||||||
"(Saving…)" : "(Desant…)",
|
"(Saving…)" : "(Desant…)",
|
||||||
"Formatting help" : "Format d'ajuda",
|
"Formatting help" : "Format d'ajuda",
|
||||||
"Edit description" : "Edita descripció",
|
"Edit description" : "Edició descripció",
|
||||||
"View description" : "Veure descripció",
|
"View description" : "Veure descripció",
|
||||||
"Add Attachment" : "Afegeix un adjunt",
|
"Add Attachment" : "Afegeix un adjunt",
|
||||||
"Write a description …" : "Escriviu una descripció...",
|
"Write a description …" : "Escriviu una descripció …",
|
||||||
"Choose attachment" : "Triar adjunt",
|
"Choose attachment" : "Triar adjunt",
|
||||||
"(group)" : "(grup)",
|
"(group)" : "(grup)",
|
||||||
|
"Todo items" : "Tasques pendents",
|
||||||
"{count} comments, {unread} unread" : "{count} comentaris, {unread} no llegits",
|
"{count} comments, {unread} unread" : "{count} comentaris, {unread} no llegits",
|
||||||
|
"Edit card title" : "Edició del títol de la targeta",
|
||||||
"Assign to me" : "Assigna'm a mi",
|
"Assign to me" : "Assigna'm a mi",
|
||||||
"Unassign myself" : "Desasignar a mi mateix",
|
"Unassign myself" : "Desasignar a mi mateix",
|
||||||
"Move card" : "Mou la targeta",
|
"Move card" : "Mou la targeta",
|
||||||
|
"Card details" : "Detalls de la targeta",
|
||||||
"Unarchive card" : "Desarxiva targeta",
|
"Unarchive card" : "Desarxiva targeta",
|
||||||
"Archive card" : "Arxiva la targeta",
|
"Archive card" : "Arxiva la targeta",
|
||||||
"Delete card" : "Suprimeix targeta",
|
"Delete card" : "Suprimeix targeta",
|
||||||
@@ -247,7 +264,9 @@
|
|||||||
"All boards" : "Tots els taulers",
|
"All boards" : "Tots els taulers",
|
||||||
"Archived boards" : "Taulers arxivats",
|
"Archived boards" : "Taulers arxivats",
|
||||||
"Shared with you" : "Us han compartit",
|
"Shared with you" : "Us han compartit",
|
||||||
|
"Deck settings" : "Paràmetres de Targetes",
|
||||||
"Use bigger card view" : "Utilitza la visualització de targetes més gran",
|
"Use bigger card view" : "Utilitza la visualització de targetes més gran",
|
||||||
|
"Show card ID badge" : "Mostra el distintiu d’ID de la targeta",
|
||||||
"Show boards in calendar/tasks" : "Mostra els taulers al calendari/tasques",
|
"Show boards in calendar/tasks" : "Mostra els taulers al calendari/tasques",
|
||||||
"Limit deck usage of groups" : "Limitar l'ús del tauler de grups",
|
"Limit deck usage of groups" : "Limitar l'ús del tauler de grups",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitant el Tauler bloquejarà la creació de taulers als usuaris que no són part d'aquests grups. Els usuaris podran seguir treballant en els taulers que hagin estat compartits amb ells.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitant el Tauler bloquejarà la creació de taulers als usuaris que no són part d'aquests grups. Els usuaris podran seguir treballant en els taulers que hagin estat compartits amb ells.",
|
||||||
@@ -256,6 +275,7 @@
|
|||||||
"Clone board" : "Clonar tauler",
|
"Clone board" : "Clonar tauler",
|
||||||
"Unarchive board" : "Desarxiva el tauler",
|
"Unarchive board" : "Desarxiva el tauler",
|
||||||
"Archive board" : "Arxiva el tauler",
|
"Archive board" : "Arxiva el tauler",
|
||||||
|
"Export board" : "Exportació de tauler",
|
||||||
"Turn on due date reminders" : "Activa els recordatoris de data de venciment",
|
"Turn on due date reminders" : "Activa els recordatoris de data de venciment",
|
||||||
"Turn off due date reminders" : "Desactiva els recordatoris de data de venciment",
|
"Turn off due date reminders" : "Desactiva els recordatoris de data de venciment",
|
||||||
"Due date reminders" : "Recordatoris de data de venciment",
|
"Due date reminders" : "Recordatoris de data de venciment",
|
||||||
@@ -267,13 +287,22 @@
|
|||||||
"Only assigned cards" : "Només les targetes assignades",
|
"Only assigned cards" : "Només les targetes assignades",
|
||||||
"No reminder" : "Sense recordatoris",
|
"No reminder" : "Sense recordatoris",
|
||||||
"An error occurred" : "S'ha produït un error",
|
"An error occurred" : "S'ha produït un error",
|
||||||
|
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Esteu segur que voleu suprimir el tauler {title}? Això suprimirà totes les dades d'aquest tauler, incloses les targetes arxivades.",
|
||||||
"Delete the board?" : "Voleu suprimir el tauler?",
|
"Delete the board?" : "Voleu suprimir el tauler?",
|
||||||
"Loading filtered view" : "S'està carregant la visualització filtrada",
|
"Loading filtered view" : "S'està carregant la visualització filtrada",
|
||||||
"No due" : "Sense venciment",
|
"No due" : "Sense venciment",
|
||||||
"Search for {searchQuery} in all boards" : "Busca {searchQuery} a tots els taulers",
|
"Search for {searchQuery} in all boards" : "Busca {searchQuery} a tots els taulers",
|
||||||
"No results found" : "No s'han trobat resultats",
|
"No results found" : "No s'han trobat resultats",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Tauler de piles {name}\n* Última modificació el dia {lastMod}",
|
||||||
|
"{stack} in {board}" : "{stack} a {board}",
|
||||||
|
"Click to expand description" : "Feu clic per ampliar la descripció",
|
||||||
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Creat el {created}\n* Última modificació el dia {lastMod}\n* {nbAttachments} fitxers adjunts\n* {nbComments} comentaris",
|
||||||
|
"{nbCards} cards" : "{nbCards} targetes",
|
||||||
|
"Click to expand comment" : "Feu clic per ampliar el comentari",
|
||||||
"No upcoming cards" : "No hi ha pròximes targetes",
|
"No upcoming cards" : "No hi ha pròximes targetes",
|
||||||
"upcoming cards" : "pròximes targetes",
|
"upcoming cards" : "pròximes targetes",
|
||||||
|
"New card" : "Nova targeta",
|
||||||
|
"Due on {date}" : "Venciment el dia {date}",
|
||||||
"Link to a board" : "Enllaça a un tauler",
|
"Link to a board" : "Enllaça a un tauler",
|
||||||
"Link to a card" : "Enllaç una targeta",
|
"Link to a card" : "Enllaç una targeta",
|
||||||
"Create a card" : "Crea una targeta",
|
"Create a card" : "Crea una targeta",
|
||||||
@@ -285,8 +314,6 @@
|
|||||||
"Share with a Deck card" : "Compartir amb una targeta de Deck",
|
"Share with a Deck card" : "Compartir amb una targeta de Deck",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} amb una targeta de Deck",
|
"Share {file} with a Deck card" : "Compartir {file} amb una targeta de Deck",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Tauler és una eina d'organització a l'estil kanban dirigida a la planificació personal i a l'organització de projectes per equips integrada a Nextcloud.\n\n\n- 📥 Afegiu les tasques en targetes i poseu-les en ordre\n- 📄 Apunteu notes addicionals en markdown\n- 🔖 Assigneu etiquetes per una organització encara millor\n- 👥 Compartiu amb el vostre equip, família o amics\n- 📎 Adjunteu fitxers i encasteu-los en la descripció en markdown\n- 💬 Debateu amb el vostre equip fent servir comentaris\n- ⚡ Mantingueu el seguiment de canvis al flux d'activitat\n- 🚀 Tingueu el vostre projecte organitzat",
|
"Add a new list" : "Afegeix una llista nova"
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Esteu segur que voleu suprimir el tauler {title}? Això eliminarà totes les dades d'aquest tauler.",
|
|
||||||
"This week" : "Aquesta setmana"
|
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
28
l10n/cs.js
28
l10n/cs.js
@@ -78,8 +78,13 @@ OC.L10N.register(
|
|||||||
"{user} has mentioned you in a comment on {deck-card}." : "{user} vás zmínil(a) v komentáři na kartě {deck-card}.",
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} vás zmínil(a) v komentáři na kartě {deck-card}.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "Uživatel %s vám nasdílel(a) tabuli „%s“.",
|
"The board \"%s\" has been shared with you by %s." : "Uživatel %s vám nasdílel(a) tabuli „%s“.",
|
||||||
"{user} has shared {deck-board} with you." : "{user} vám nasdílel(a) tabuli {deck-board}.",
|
"{user} has shared {deck-board} with you." : "{user} vám nasdílel(a) tabuli {deck-board}.",
|
||||||
|
"Deck board" : "Tabule aplikace Deck",
|
||||||
|
"Owned by %1$s" : "Vlastní %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Tabule, karty a komentáře aplikace Deck",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : "Od %1$s, v %2$s/%3$s, vlastní %4$s",
|
||||||
"Card comments" : "Komentáře v kartách",
|
"Card comments" : "Komentáře v kartách",
|
||||||
"%s on %s" : "%s na %s",
|
"%s on %s" : "%s na %s",
|
||||||
|
"Deck boards and cards" : "Tabule a karty aplikace Deck",
|
||||||
"No data was provided to create an attachment." : "Nebyla poskytnuta žádná data pro vytvoření přílohy.",
|
"No data was provided to create an attachment." : "Nebyla poskytnuta žádná data pro vytvoření přílohy.",
|
||||||
"Finished" : "Dokončeno",
|
"Finished" : "Dokončeno",
|
||||||
"To review" : "K revizi",
|
"To review" : "K revizi",
|
||||||
@@ -107,7 +112,6 @@ OC.L10N.register(
|
|||||||
"Invalid date, date format must be YYYY-MM-DD" : "Neplatné datum – je třeba, aby formát data byl RRRR-MM-DD",
|
"Invalid date, date format must be YYYY-MM-DD" : "Neplatné datum – je třeba, aby formát data byl RRRR-MM-DD",
|
||||||
"Personal planning and team project organization" : "Osobní plánování a organizování týmového projektu",
|
"Personal planning and team project organization" : "Osobní plánování a organizování týmového projektu",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck je nástroj cílený na osobní nebo projektové plánování týmů v Kanban stylu, napojený do Nextcloud.\n\n\n- 📥 Zadávejte a uspořádávejte své úkoly do karet\n- 📄 Zapisujte si dodatečné poznámky (v Markdown) \n- 🔖 Přiřazujte štítky pro ještě lepší uspořádání\n- 👥 Sdílejte se svým týmem, přáteli nebo rodinou\n- 📎 Připojte soubory a vložte je do (Markdown) popisu \n- 💬 Diskutujte se svým týmem prostřednictvím komentářů\n- ⚡ Udržte si přehled o změnách prostřednictvím sledování proudu aktivit\n- 🚀 Dostaňte svůj projekt pod kontrolu",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck je nástroj cílený na osobní nebo projektové plánování týmů v Kanban stylu, napojený do Nextcloud.\n\n\n- 📥 Zadávejte a uspořádávejte své úkoly do karet\n- 📄 Zapisujte si dodatečné poznámky (v Markdown) \n- 🔖 Přiřazujte štítky pro ještě lepší uspořádání\n- 👥 Sdílejte se svým týmem, přáteli nebo rodinou\n- 📎 Připojte soubory a vložte je do (Markdown) popisu \n- 💬 Diskutujte se svým týmem prostřednictvím komentářů\n- ⚡ Udržte si přehled o změnách prostřednictvím sledování proudu aktivit\n- 🚀 Dostaňte svůj projekt pod kontrolu",
|
||||||
"Card details" : "Podrobnosti o kartě",
|
|
||||||
"Add board" : "Přidat tabuli",
|
"Add board" : "Přidat tabuli",
|
||||||
"Select the board to link to a project" : "Vyberte tabuli kterou propojit s projektem",
|
"Select the board to link to a project" : "Vyberte tabuli kterou propojit s projektem",
|
||||||
"Search by board title" : "Hledat podle názvu tabule",
|
"Search by board title" : "Hledat podle názvu tabule",
|
||||||
@@ -138,7 +142,7 @@ OC.L10N.register(
|
|||||||
"List name" : "Název seznamu",
|
"List name" : "Název seznamu",
|
||||||
"Active filters" : "Zapnuté filtry",
|
"Active filters" : "Zapnuté filtry",
|
||||||
"Apply filter" : "Uplatnit filtr",
|
"Apply filter" : "Uplatnit filtr",
|
||||||
"Filter by tag" : "Filtrovat podle příznaků",
|
"Filter by tag" : "Filtrovat podle štítku",
|
||||||
"Filter by assigned user" : "Filtrovat podle uživatele, který je úkolem pověřen",
|
"Filter by assigned user" : "Filtrovat podle uživatele, který je úkolem pověřen",
|
||||||
"Unassigned" : "Nepřiřazeno",
|
"Unassigned" : "Nepřiřazeno",
|
||||||
"Filter by due date" : "Filtrovat podle termínu",
|
"Filter by due date" : "Filtrovat podle termínu",
|
||||||
@@ -153,6 +157,7 @@ OC.L10N.register(
|
|||||||
"Toggle compact mode" : "Vyp/zap. kompaktní režim",
|
"Toggle compact mode" : "Vyp/zap. kompaktní režim",
|
||||||
"Open details" : "Otevřít podorobnosti",
|
"Open details" : "Otevřít podorobnosti",
|
||||||
"Details" : "Podrobnosti",
|
"Details" : "Podrobnosti",
|
||||||
|
"Currently present people" : "Nyní přítomní lidé",
|
||||||
"Loading board" : "Načítání tabule",
|
"Loading board" : "Načítání tabule",
|
||||||
"No lists available" : "Nejsou k dispozici žádné seznamy",
|
"No lists available" : "Nejsou k dispozici žádné seznamy",
|
||||||
"Create a new list to add cards to this board" : "Pro přidání karet na tuto tabuli vytvořte nový seznam",
|
"Create a new list to add cards to this board" : "Pro přidání karet na tuto tabuli vytvořte nový seznam",
|
||||||
@@ -181,10 +186,12 @@ OC.L10N.register(
|
|||||||
"Transfer" : "Předat vlastnictví",
|
"Transfer" : "Předat vlastnictví",
|
||||||
"The board has been transferred to {user}" : "Vlastnictví tabule bylo předáno uživateli {user}",
|
"The board has been transferred to {user}" : "Vlastnictví tabule bylo předáno uživateli {user}",
|
||||||
"Failed to transfer the board to {user}" : "Nepodařilo se předat vlastnictví tabule uživateli {user}",
|
"Failed to transfer the board to {user}" : "Nepodařilo se předat vlastnictví tabule uživateli {user}",
|
||||||
"Add a new list" : "Přidat nový sloupec",
|
"Edit list title" : "Upravit nadpis seznamu",
|
||||||
"Archive all cards" : "Archivovat všechny karty",
|
"Archive all cards" : "Archivovat všechny karty",
|
||||||
|
"Unarchive all cards" : "Zrušit archivaci všech karet",
|
||||||
"Delete list" : "Smazat seznam",
|
"Delete list" : "Smazat seznam",
|
||||||
"Archive all cards in this list" : "Archivovat všechny karty v tomto seznamu",
|
"Archive all cards in this list" : "Archivovat všechny karty v tomto seznamu",
|
||||||
|
"Unarchive all cards in this list" : "Zrušit archivaci všech karet v tomto seznamu",
|
||||||
"Add a new card" : "Přidat novou kartu",
|
"Add a new card" : "Přidat novou kartu",
|
||||||
"Card name" : "Název karty",
|
"Card name" : "Název karty",
|
||||||
"List deleted" : "Seznam smazán",
|
"List deleted" : "Seznam smazán",
|
||||||
@@ -248,6 +255,7 @@ OC.L10N.register(
|
|||||||
"Assign to me" : "Přiřadit mě",
|
"Assign to me" : "Přiřadit mě",
|
||||||
"Unassign myself" : "Zrušit přiřazení sobě",
|
"Unassign myself" : "Zrušit přiřazení sobě",
|
||||||
"Move card" : "Přesunout kartu",
|
"Move card" : "Přesunout kartu",
|
||||||
|
"Card details" : "Podrobnosti o kartě",
|
||||||
"Unarchive card" : "Zrušit archivaci karty",
|
"Unarchive card" : "Zrušit archivaci karty",
|
||||||
"Archive card" : "Archivovat kartu",
|
"Archive card" : "Archivovat kartu",
|
||||||
"Delete card" : "Smazat kartu",
|
"Delete card" : "Smazat kartu",
|
||||||
@@ -260,6 +268,7 @@ OC.L10N.register(
|
|||||||
"Shared with you" : "Sdíleno s vámi",
|
"Shared with you" : "Sdíleno s vámi",
|
||||||
"Deck settings" : "Nastavení pro Deck",
|
"Deck settings" : "Nastavení pro Deck",
|
||||||
"Use bigger card view" : "Použít větší zobrazení karet",
|
"Use bigger card view" : "Použít větší zobrazení karet",
|
||||||
|
"Show card ID badge" : "Zobrazit odznáček s identifikátorem karty",
|
||||||
"Show boards in calendar/tasks" : "Zobrazit tabule v kalendáři/úkolech",
|
"Show boards in calendar/tasks" : "Zobrazit tabule v kalendáři/úkolech",
|
||||||
"Limit deck usage of groups" : "Omezit využití deck na skupiny",
|
"Limit deck usage of groups" : "Omezit využití deck na skupiny",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omezení nastavené pro Deck brání uživatelům, kteří nejsou součástí těchto skupin, ve vytváření vlastních tabulí. Nicméně i tak ale pořád budou moci pracovat na tabulích, které jsou jim nasdíleny.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omezení nastavené pro Deck brání uživatelům, kteří nejsou součástí těchto skupin, ve vytváření vlastních tabulí. Nicméně i tak ale pořád budou moci pracovat na tabulích, které jsou jim nasdíleny.",
|
||||||
@@ -268,6 +277,7 @@ OC.L10N.register(
|
|||||||
"Clone board" : "Klonovat tabuli",
|
"Clone board" : "Klonovat tabuli",
|
||||||
"Unarchive board" : "Vrátit tabuli zpět z archivu",
|
"Unarchive board" : "Vrátit tabuli zpět z archivu",
|
||||||
"Archive board" : "Archivovat tabuli",
|
"Archive board" : "Archivovat tabuli",
|
||||||
|
"Export board" : "Exportovat tabuli",
|
||||||
"Turn on due date reminders" : "Zapnout upomínky termínů",
|
"Turn on due date reminders" : "Zapnout upomínky termínů",
|
||||||
"Turn off due date reminders" : "Vypnout upomínky termínů",
|
"Turn off due date reminders" : "Vypnout upomínky termínů",
|
||||||
"Due date reminders" : "Upomínky termínů",
|
"Due date reminders" : "Upomínky termínů",
|
||||||
@@ -285,11 +295,15 @@ OC.L10N.register(
|
|||||||
"No due" : "Žádný termín",
|
"No due" : "Žádný termín",
|
||||||
"Search for {searchQuery} in all boards" : "Hledat {searchQuery} na všech tabulích",
|
"Search for {searchQuery} in all boards" : "Hledat {searchQuery} na všech tabulích",
|
||||||
"No results found" : "Nenalezeny žádné výsledky",
|
"No results found" : "Nenalezeny žádné výsledky",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Deck karta {name}\n* Naposledy změněno {lastMod}",
|
||||||
"{stack} in {board}" : "{stack} v {board}",
|
"{stack} in {board}" : "{stack} v {board}",
|
||||||
|
"Click to expand description" : "Popis rozbalíte kliknutím",
|
||||||
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Vytvořeno {created}\n* Naposledy upraveno {lastMod}\n* {nbAttachments} příloh\n* {nbComments} komentářů",
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Vytvořeno {created}\n* Naposledy upraveno {lastMod}\n* {nbAttachments} příloh\n* {nbComments} komentářů",
|
||||||
"{nbCards} cards" : "{nbCards} karet",
|
"{nbCards} cards" : "{nbCards} karet",
|
||||||
|
"Click to expand comment" : "Komentář rozbalíte kliknutím",
|
||||||
"No upcoming cards" : "Žádné nadcházející karty",
|
"No upcoming cards" : "Žádné nadcházející karty",
|
||||||
"upcoming cards" : "nadcházející karty",
|
"upcoming cards" : "nadcházející karty",
|
||||||
|
"New card" : "Nová karta",
|
||||||
"Due on {date}" : "Termín {date}",
|
"Due on {date}" : "Termín {date}",
|
||||||
"Link to a board" : "Propojit s tabulí",
|
"Link to a board" : "Propojit s tabulí",
|
||||||
"Link to a card" : "Propojit s kartou",
|
"Link to a card" : "Propojit s kartou",
|
||||||
@@ -302,12 +316,6 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Sdílet s kartou aplikace Deck",
|
"Share with a Deck card" : "Sdílet s kartou aplikace Deck",
|
||||||
"Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck",
|
"Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck",
|
||||||
"Share" : "Sdílet",
|
"Share" : "Sdílet",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck je nástroj cílený na osobní nebo projektové plánování týmů v Kanban stylu, vestavěný v Nextcloud.\n\n\n- 📥 Zadávejte a uspořádávejte své úkoly do karet\n- 📄 Zapisujte si dodatečné poznámky \n- 🔖 Přiřazujte štítky pro ještě lepší organizaci\n- 👥 Sdílejte se svým týmem, přáteli nebo rodinou\n- 🚀 Dostaňte svůj projekt pod kontrolu",
|
"Add a new list" : "Přidat nový sloupec"
|
||||||
"Are you sure you want to transfer the board {title} for {user} ?" : "Opravdu chcete předat vlastnictví tabule {title} uživateli {user}?",
|
|
||||||
"Transfer the board for {user} successfully" : "Předání vlastnictví tabule uživateli {user} úspěšné",
|
|
||||||
"Failed to transfer the board for {user}" : "Nepodařilo se předat vlastnictví tabule uživateli {user}",
|
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Opravdu chcete tabuly {title} smazat? Toto smaže veškerá data této tabule.",
|
|
||||||
"This week" : "Tento týden",
|
|
||||||
"Are you sure you want to transfer the board {title} for {user}?" : "Opravdu chcete předat vlastnictví tabule {title} uživateli {user}?"
|
|
||||||
},
|
},
|
||||||
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
|
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
|
||||||
|
|||||||
28
l10n/cs.json
28
l10n/cs.json
@@ -76,8 +76,13 @@
|
|||||||
"{user} has mentioned you in a comment on {deck-card}." : "{user} vás zmínil(a) v komentáři na kartě {deck-card}.",
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} vás zmínil(a) v komentáři na kartě {deck-card}.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "Uživatel %s vám nasdílel(a) tabuli „%s“.",
|
"The board \"%s\" has been shared with you by %s." : "Uživatel %s vám nasdílel(a) tabuli „%s“.",
|
||||||
"{user} has shared {deck-board} with you." : "{user} vám nasdílel(a) tabuli {deck-board}.",
|
"{user} has shared {deck-board} with you." : "{user} vám nasdílel(a) tabuli {deck-board}.",
|
||||||
|
"Deck board" : "Tabule aplikace Deck",
|
||||||
|
"Owned by %1$s" : "Vlastní %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Tabule, karty a komentáře aplikace Deck",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : "Od %1$s, v %2$s/%3$s, vlastní %4$s",
|
||||||
"Card comments" : "Komentáře v kartách",
|
"Card comments" : "Komentáře v kartách",
|
||||||
"%s on %s" : "%s na %s",
|
"%s on %s" : "%s na %s",
|
||||||
|
"Deck boards and cards" : "Tabule a karty aplikace Deck",
|
||||||
"No data was provided to create an attachment." : "Nebyla poskytnuta žádná data pro vytvoření přílohy.",
|
"No data was provided to create an attachment." : "Nebyla poskytnuta žádná data pro vytvoření přílohy.",
|
||||||
"Finished" : "Dokončeno",
|
"Finished" : "Dokončeno",
|
||||||
"To review" : "K revizi",
|
"To review" : "K revizi",
|
||||||
@@ -105,7 +110,6 @@
|
|||||||
"Invalid date, date format must be YYYY-MM-DD" : "Neplatné datum – je třeba, aby formát data byl RRRR-MM-DD",
|
"Invalid date, date format must be YYYY-MM-DD" : "Neplatné datum – je třeba, aby formát data byl RRRR-MM-DD",
|
||||||
"Personal planning and team project organization" : "Osobní plánování a organizování týmového projektu",
|
"Personal planning and team project organization" : "Osobní plánování a organizování týmového projektu",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck je nástroj cílený na osobní nebo projektové plánování týmů v Kanban stylu, napojený do Nextcloud.\n\n\n- 📥 Zadávejte a uspořádávejte své úkoly do karet\n- 📄 Zapisujte si dodatečné poznámky (v Markdown) \n- 🔖 Přiřazujte štítky pro ještě lepší uspořádání\n- 👥 Sdílejte se svým týmem, přáteli nebo rodinou\n- 📎 Připojte soubory a vložte je do (Markdown) popisu \n- 💬 Diskutujte se svým týmem prostřednictvím komentářů\n- ⚡ Udržte si přehled o změnách prostřednictvím sledování proudu aktivit\n- 🚀 Dostaňte svůj projekt pod kontrolu",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck je nástroj cílený na osobní nebo projektové plánování týmů v Kanban stylu, napojený do Nextcloud.\n\n\n- 📥 Zadávejte a uspořádávejte své úkoly do karet\n- 📄 Zapisujte si dodatečné poznámky (v Markdown) \n- 🔖 Přiřazujte štítky pro ještě lepší uspořádání\n- 👥 Sdílejte se svým týmem, přáteli nebo rodinou\n- 📎 Připojte soubory a vložte je do (Markdown) popisu \n- 💬 Diskutujte se svým týmem prostřednictvím komentářů\n- ⚡ Udržte si přehled o změnách prostřednictvím sledování proudu aktivit\n- 🚀 Dostaňte svůj projekt pod kontrolu",
|
||||||
"Card details" : "Podrobnosti o kartě",
|
|
||||||
"Add board" : "Přidat tabuli",
|
"Add board" : "Přidat tabuli",
|
||||||
"Select the board to link to a project" : "Vyberte tabuli kterou propojit s projektem",
|
"Select the board to link to a project" : "Vyberte tabuli kterou propojit s projektem",
|
||||||
"Search by board title" : "Hledat podle názvu tabule",
|
"Search by board title" : "Hledat podle názvu tabule",
|
||||||
@@ -136,7 +140,7 @@
|
|||||||
"List name" : "Název seznamu",
|
"List name" : "Název seznamu",
|
||||||
"Active filters" : "Zapnuté filtry",
|
"Active filters" : "Zapnuté filtry",
|
||||||
"Apply filter" : "Uplatnit filtr",
|
"Apply filter" : "Uplatnit filtr",
|
||||||
"Filter by tag" : "Filtrovat podle příznaků",
|
"Filter by tag" : "Filtrovat podle štítku",
|
||||||
"Filter by assigned user" : "Filtrovat podle uživatele, který je úkolem pověřen",
|
"Filter by assigned user" : "Filtrovat podle uživatele, který je úkolem pověřen",
|
||||||
"Unassigned" : "Nepřiřazeno",
|
"Unassigned" : "Nepřiřazeno",
|
||||||
"Filter by due date" : "Filtrovat podle termínu",
|
"Filter by due date" : "Filtrovat podle termínu",
|
||||||
@@ -151,6 +155,7 @@
|
|||||||
"Toggle compact mode" : "Vyp/zap. kompaktní režim",
|
"Toggle compact mode" : "Vyp/zap. kompaktní režim",
|
||||||
"Open details" : "Otevřít podorobnosti",
|
"Open details" : "Otevřít podorobnosti",
|
||||||
"Details" : "Podrobnosti",
|
"Details" : "Podrobnosti",
|
||||||
|
"Currently present people" : "Nyní přítomní lidé",
|
||||||
"Loading board" : "Načítání tabule",
|
"Loading board" : "Načítání tabule",
|
||||||
"No lists available" : "Nejsou k dispozici žádné seznamy",
|
"No lists available" : "Nejsou k dispozici žádné seznamy",
|
||||||
"Create a new list to add cards to this board" : "Pro přidání karet na tuto tabuli vytvořte nový seznam",
|
"Create a new list to add cards to this board" : "Pro přidání karet na tuto tabuli vytvořte nový seznam",
|
||||||
@@ -179,10 +184,12 @@
|
|||||||
"Transfer" : "Předat vlastnictví",
|
"Transfer" : "Předat vlastnictví",
|
||||||
"The board has been transferred to {user}" : "Vlastnictví tabule bylo předáno uživateli {user}",
|
"The board has been transferred to {user}" : "Vlastnictví tabule bylo předáno uživateli {user}",
|
||||||
"Failed to transfer the board to {user}" : "Nepodařilo se předat vlastnictví tabule uživateli {user}",
|
"Failed to transfer the board to {user}" : "Nepodařilo se předat vlastnictví tabule uživateli {user}",
|
||||||
"Add a new list" : "Přidat nový sloupec",
|
"Edit list title" : "Upravit nadpis seznamu",
|
||||||
"Archive all cards" : "Archivovat všechny karty",
|
"Archive all cards" : "Archivovat všechny karty",
|
||||||
|
"Unarchive all cards" : "Zrušit archivaci všech karet",
|
||||||
"Delete list" : "Smazat seznam",
|
"Delete list" : "Smazat seznam",
|
||||||
"Archive all cards in this list" : "Archivovat všechny karty v tomto seznamu",
|
"Archive all cards in this list" : "Archivovat všechny karty v tomto seznamu",
|
||||||
|
"Unarchive all cards in this list" : "Zrušit archivaci všech karet v tomto seznamu",
|
||||||
"Add a new card" : "Přidat novou kartu",
|
"Add a new card" : "Přidat novou kartu",
|
||||||
"Card name" : "Název karty",
|
"Card name" : "Název karty",
|
||||||
"List deleted" : "Seznam smazán",
|
"List deleted" : "Seznam smazán",
|
||||||
@@ -246,6 +253,7 @@
|
|||||||
"Assign to me" : "Přiřadit mě",
|
"Assign to me" : "Přiřadit mě",
|
||||||
"Unassign myself" : "Zrušit přiřazení sobě",
|
"Unassign myself" : "Zrušit přiřazení sobě",
|
||||||
"Move card" : "Přesunout kartu",
|
"Move card" : "Přesunout kartu",
|
||||||
|
"Card details" : "Podrobnosti o kartě",
|
||||||
"Unarchive card" : "Zrušit archivaci karty",
|
"Unarchive card" : "Zrušit archivaci karty",
|
||||||
"Archive card" : "Archivovat kartu",
|
"Archive card" : "Archivovat kartu",
|
||||||
"Delete card" : "Smazat kartu",
|
"Delete card" : "Smazat kartu",
|
||||||
@@ -258,6 +266,7 @@
|
|||||||
"Shared with you" : "Sdíleno s vámi",
|
"Shared with you" : "Sdíleno s vámi",
|
||||||
"Deck settings" : "Nastavení pro Deck",
|
"Deck settings" : "Nastavení pro Deck",
|
||||||
"Use bigger card view" : "Použít větší zobrazení karet",
|
"Use bigger card view" : "Použít větší zobrazení karet",
|
||||||
|
"Show card ID badge" : "Zobrazit odznáček s identifikátorem karty",
|
||||||
"Show boards in calendar/tasks" : "Zobrazit tabule v kalendáři/úkolech",
|
"Show boards in calendar/tasks" : "Zobrazit tabule v kalendáři/úkolech",
|
||||||
"Limit deck usage of groups" : "Omezit využití deck na skupiny",
|
"Limit deck usage of groups" : "Omezit využití deck na skupiny",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omezení nastavené pro Deck brání uživatelům, kteří nejsou součástí těchto skupin, ve vytváření vlastních tabulí. Nicméně i tak ale pořád budou moci pracovat na tabulích, které jsou jim nasdíleny.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omezení nastavené pro Deck brání uživatelům, kteří nejsou součástí těchto skupin, ve vytváření vlastních tabulí. Nicméně i tak ale pořád budou moci pracovat na tabulích, které jsou jim nasdíleny.",
|
||||||
@@ -266,6 +275,7 @@
|
|||||||
"Clone board" : "Klonovat tabuli",
|
"Clone board" : "Klonovat tabuli",
|
||||||
"Unarchive board" : "Vrátit tabuli zpět z archivu",
|
"Unarchive board" : "Vrátit tabuli zpět z archivu",
|
||||||
"Archive board" : "Archivovat tabuli",
|
"Archive board" : "Archivovat tabuli",
|
||||||
|
"Export board" : "Exportovat tabuli",
|
||||||
"Turn on due date reminders" : "Zapnout upomínky termínů",
|
"Turn on due date reminders" : "Zapnout upomínky termínů",
|
||||||
"Turn off due date reminders" : "Vypnout upomínky termínů",
|
"Turn off due date reminders" : "Vypnout upomínky termínů",
|
||||||
"Due date reminders" : "Upomínky termínů",
|
"Due date reminders" : "Upomínky termínů",
|
||||||
@@ -283,11 +293,15 @@
|
|||||||
"No due" : "Žádný termín",
|
"No due" : "Žádný termín",
|
||||||
"Search for {searchQuery} in all boards" : "Hledat {searchQuery} na všech tabulích",
|
"Search for {searchQuery} in all boards" : "Hledat {searchQuery} na všech tabulích",
|
||||||
"No results found" : "Nenalezeny žádné výsledky",
|
"No results found" : "Nenalezeny žádné výsledky",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Deck karta {name}\n* Naposledy změněno {lastMod}",
|
||||||
"{stack} in {board}" : "{stack} v {board}",
|
"{stack} in {board}" : "{stack} v {board}",
|
||||||
|
"Click to expand description" : "Popis rozbalíte kliknutím",
|
||||||
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Vytvořeno {created}\n* Naposledy upraveno {lastMod}\n* {nbAttachments} příloh\n* {nbComments} komentářů",
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Vytvořeno {created}\n* Naposledy upraveno {lastMod}\n* {nbAttachments} příloh\n* {nbComments} komentářů",
|
||||||
"{nbCards} cards" : "{nbCards} karet",
|
"{nbCards} cards" : "{nbCards} karet",
|
||||||
|
"Click to expand comment" : "Komentář rozbalíte kliknutím",
|
||||||
"No upcoming cards" : "Žádné nadcházející karty",
|
"No upcoming cards" : "Žádné nadcházející karty",
|
||||||
"upcoming cards" : "nadcházející karty",
|
"upcoming cards" : "nadcházející karty",
|
||||||
|
"New card" : "Nová karta",
|
||||||
"Due on {date}" : "Termín {date}",
|
"Due on {date}" : "Termín {date}",
|
||||||
"Link to a board" : "Propojit s tabulí",
|
"Link to a board" : "Propojit s tabulí",
|
||||||
"Link to a card" : "Propojit s kartou",
|
"Link to a card" : "Propojit s kartou",
|
||||||
@@ -300,12 +314,6 @@
|
|||||||
"Share with a Deck card" : "Sdílet s kartou aplikace Deck",
|
"Share with a Deck card" : "Sdílet s kartou aplikace Deck",
|
||||||
"Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck",
|
"Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck",
|
||||||
"Share" : "Sdílet",
|
"Share" : "Sdílet",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck je nástroj cílený na osobní nebo projektové plánování týmů v Kanban stylu, vestavěný v Nextcloud.\n\n\n- 📥 Zadávejte a uspořádávejte své úkoly do karet\n- 📄 Zapisujte si dodatečné poznámky \n- 🔖 Přiřazujte štítky pro ještě lepší organizaci\n- 👥 Sdílejte se svým týmem, přáteli nebo rodinou\n- 🚀 Dostaňte svůj projekt pod kontrolu",
|
"Add a new list" : "Přidat nový sloupec"
|
||||||
"Are you sure you want to transfer the board {title} for {user} ?" : "Opravdu chcete předat vlastnictví tabule {title} uživateli {user}?",
|
|
||||||
"Transfer the board for {user} successfully" : "Předání vlastnictví tabule uživateli {user} úspěšné",
|
|
||||||
"Failed to transfer the board for {user}" : "Nepodařilo se předat vlastnictví tabule uživateli {user}",
|
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Opravdu chcete tabuly {title} smazat? Toto smaže veškerá data této tabule.",
|
|
||||||
"This week" : "Tento týden",
|
|
||||||
"Are you sure you want to transfer the board {title} for {user}?" : "Opravdu chcete předat vlastnictví tabule {title} uživateli {user}?"
|
|
||||||
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
|
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
|
||||||
}
|
}
|
||||||
@@ -29,7 +29,6 @@ OC.L10N.register(
|
|||||||
"Shared with you" : "Shared with you",
|
"Shared with you" : "Shared with you",
|
||||||
"No reminder" : "Dim nodyn atgoffa",
|
"No reminder" : "Dim nodyn atgoffa",
|
||||||
"An error occurred" : "Digwyddodd gwall",
|
"An error occurred" : "Digwyddodd gwall",
|
||||||
"Share" : "Rhannu",
|
"Share" : "Rhannu"
|
||||||
"This week" : "Wythnos yma"
|
|
||||||
},
|
},
|
||||||
"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;");
|
"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;");
|
||||||
|
|||||||
@@ -27,7 +27,6 @@
|
|||||||
"Shared with you" : "Shared with you",
|
"Shared with you" : "Shared with you",
|
||||||
"No reminder" : "Dim nodyn atgoffa",
|
"No reminder" : "Dim nodyn atgoffa",
|
||||||
"An error occurred" : "Digwyddodd gwall",
|
"An error occurred" : "Digwyddodd gwall",
|
||||||
"Share" : "Rhannu",
|
"Share" : "Rhannu"
|
||||||
"This week" : "Wythnos yma"
|
|
||||||
},"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"
|
},"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"
|
||||||
}
|
}
|
||||||
@@ -37,6 +37,7 @@ OC.L10N.register(
|
|||||||
"The card \"%s\" on \"%s\" has reached its due date." : "Kortet \"%s\" på \"%s\" har nået sin forfaldsdato.",
|
"The card \"%s\" on \"%s\" has reached its due date." : "Kortet \"%s\" på \"%s\" har nået sin forfaldsdato.",
|
||||||
"%s has mentioned you in a comment on \"%s\"." : " %s har nævnt dig i en kommentar på \"%s\".",
|
"%s has mentioned you in a comment on \"%s\"." : " %s har nævnt dig i en kommentar på \"%s\".",
|
||||||
"The board \"%s\" has been shared with you by %s." : "Tavlen \"%s\" er blevet delt med dig af %s.",
|
"The board \"%s\" has been shared with you by %s." : "Tavlen \"%s\" er blevet delt med dig af %s.",
|
||||||
|
"%s on %s" : "%s på %s",
|
||||||
"No data was provided to create an attachment." : "Ingen data blev givet som kunne vedhæftes",
|
"No data was provided to create an attachment." : "Ingen data blev givet som kunne vedhæftes",
|
||||||
"Finished" : "Færdiggjort",
|
"Finished" : "Færdiggjort",
|
||||||
"To review" : "Til gennemgang",
|
"To review" : "Til gennemgang",
|
||||||
@@ -62,7 +63,6 @@ OC.L10N.register(
|
|||||||
"Path is already shared with this card" : "Stien er allerede delt med dette kort.",
|
"Path is already shared with this card" : "Stien er allerede delt med dette kort.",
|
||||||
"Invalid date, date format must be YYYY-MM-DD" : "Ikke gyldig dato - dato formatet skal være YYYY-MM-DD",
|
"Invalid date, date format must be YYYY-MM-DD" : "Ikke gyldig dato - dato formatet skal være YYYY-MM-DD",
|
||||||
"Personal planning and team project organization" : "Personlig planlægning og organisering af team projekter",
|
"Personal planning and team project organization" : "Personlig planlægning og organisering af team projekter",
|
||||||
"Card details" : "Kort detaljer",
|
|
||||||
"Add board" : "Tilføj tavle",
|
"Add board" : "Tilføj tavle",
|
||||||
"Select the board to link to a project" : "Vælg en tavle at linke til et projekt",
|
"Select the board to link to a project" : "Vælg en tavle at linke til et projekt",
|
||||||
"Search by board title" : "Søg efter tavle titel",
|
"Search by board title" : "Søg efter tavle titel",
|
||||||
@@ -126,7 +126,6 @@ OC.L10N.register(
|
|||||||
"Delete" : "Slet",
|
"Delete" : "Slet",
|
||||||
"Failed to create share with {displayName}" : "Oprettelse af delt drev med {displayName} fejlede",
|
"Failed to create share with {displayName}" : "Oprettelse af delt drev med {displayName} fejlede",
|
||||||
"Transfer" : "Overførsel",
|
"Transfer" : "Overførsel",
|
||||||
"Add a new list" : "Tilføj en ny kolonne",
|
|
||||||
"Archive all cards" : "Arkivér alle kort",
|
"Archive all cards" : "Arkivér alle kort",
|
||||||
"Delete list" : "Slet liste",
|
"Delete list" : "Slet liste",
|
||||||
"Archive all cards in this list" : "Arkivér alle kort i denne kolonne",
|
"Archive all cards in this list" : "Arkivér alle kort i denne kolonne",
|
||||||
@@ -186,6 +185,7 @@ OC.L10N.register(
|
|||||||
"Assign to me" : "Tildel til mig",
|
"Assign to me" : "Tildel til mig",
|
||||||
"Unassign myself" : "Fjern mig selv",
|
"Unassign myself" : "Fjern mig selv",
|
||||||
"Move card" : "Flyt kort",
|
"Move card" : "Flyt kort",
|
||||||
|
"Card details" : "Kort detaljer",
|
||||||
"Unarchive card" : "Gen-aktivér kort",
|
"Unarchive card" : "Gen-aktivér kort",
|
||||||
"Archive card" : "Arkivér kort",
|
"Archive card" : "Arkivér kort",
|
||||||
"Delete card" : "Slet kort",
|
"Delete card" : "Slet kort",
|
||||||
@@ -230,8 +230,6 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Del med et Deck kort",
|
"Share with a Deck card" : "Del med et Deck kort",
|
||||||
"Share {file} with a Deck card" : "Del {file} med et Deck kort",
|
"Share {file} with a Deck card" : "Del {file} med et Deck kort",
|
||||||
"Share" : "Del",
|
"Share" : "Del",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck er et kanban inspireret organisations værktøj rettet mod personlig planlægning og projekt organisering for teams integreret med Nextcloud.\n\n\n- 📥 Tilføj dine opgaver til kort og organisér dem\n- 📄 Tilføj noter til dine opgaver i markdown\n- 🔖 Tilføj mærkater for endnu bedre organisering\n- 👥 Del med dit team, dine venner eller familie\n- 📎 Vedhæft filer og indfør dem i din markdown beskrivelse\n- 💬 Diskutér med dit team ved hjælp af kommentarer\n- ⚡ Hold øje med ændringer i aktivitets strømmen\n- 🚀 Få dit projekt organiseret!",
|
"Add a new list" : "Tilføj en ny kolonne"
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Er du sikker på du vil slette tavlen {title}? Dette vil slette alt data på tavlen.",
|
|
||||||
"This week" : "Denne uge"
|
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -35,6 +35,7 @@
|
|||||||
"The card \"%s\" on \"%s\" has reached its due date." : "Kortet \"%s\" på \"%s\" har nået sin forfaldsdato.",
|
"The card \"%s\" on \"%s\" has reached its due date." : "Kortet \"%s\" på \"%s\" har nået sin forfaldsdato.",
|
||||||
"%s has mentioned you in a comment on \"%s\"." : " %s har nævnt dig i en kommentar på \"%s\".",
|
"%s has mentioned you in a comment on \"%s\"." : " %s har nævnt dig i en kommentar på \"%s\".",
|
||||||
"The board \"%s\" has been shared with you by %s." : "Tavlen \"%s\" er blevet delt med dig af %s.",
|
"The board \"%s\" has been shared with you by %s." : "Tavlen \"%s\" er blevet delt med dig af %s.",
|
||||||
|
"%s on %s" : "%s på %s",
|
||||||
"No data was provided to create an attachment." : "Ingen data blev givet som kunne vedhæftes",
|
"No data was provided to create an attachment." : "Ingen data blev givet som kunne vedhæftes",
|
||||||
"Finished" : "Færdiggjort",
|
"Finished" : "Færdiggjort",
|
||||||
"To review" : "Til gennemgang",
|
"To review" : "Til gennemgang",
|
||||||
@@ -60,7 +61,6 @@
|
|||||||
"Path is already shared with this card" : "Stien er allerede delt med dette kort.",
|
"Path is already shared with this card" : "Stien er allerede delt med dette kort.",
|
||||||
"Invalid date, date format must be YYYY-MM-DD" : "Ikke gyldig dato - dato formatet skal være YYYY-MM-DD",
|
"Invalid date, date format must be YYYY-MM-DD" : "Ikke gyldig dato - dato formatet skal være YYYY-MM-DD",
|
||||||
"Personal planning and team project organization" : "Personlig planlægning og organisering af team projekter",
|
"Personal planning and team project organization" : "Personlig planlægning og organisering af team projekter",
|
||||||
"Card details" : "Kort detaljer",
|
|
||||||
"Add board" : "Tilføj tavle",
|
"Add board" : "Tilføj tavle",
|
||||||
"Select the board to link to a project" : "Vælg en tavle at linke til et projekt",
|
"Select the board to link to a project" : "Vælg en tavle at linke til et projekt",
|
||||||
"Search by board title" : "Søg efter tavle titel",
|
"Search by board title" : "Søg efter tavle titel",
|
||||||
@@ -124,7 +124,6 @@
|
|||||||
"Delete" : "Slet",
|
"Delete" : "Slet",
|
||||||
"Failed to create share with {displayName}" : "Oprettelse af delt drev med {displayName} fejlede",
|
"Failed to create share with {displayName}" : "Oprettelse af delt drev med {displayName} fejlede",
|
||||||
"Transfer" : "Overførsel",
|
"Transfer" : "Overførsel",
|
||||||
"Add a new list" : "Tilføj en ny kolonne",
|
|
||||||
"Archive all cards" : "Arkivér alle kort",
|
"Archive all cards" : "Arkivér alle kort",
|
||||||
"Delete list" : "Slet liste",
|
"Delete list" : "Slet liste",
|
||||||
"Archive all cards in this list" : "Arkivér alle kort i denne kolonne",
|
"Archive all cards in this list" : "Arkivér alle kort i denne kolonne",
|
||||||
@@ -184,6 +183,7 @@
|
|||||||
"Assign to me" : "Tildel til mig",
|
"Assign to me" : "Tildel til mig",
|
||||||
"Unassign myself" : "Fjern mig selv",
|
"Unassign myself" : "Fjern mig selv",
|
||||||
"Move card" : "Flyt kort",
|
"Move card" : "Flyt kort",
|
||||||
|
"Card details" : "Kort detaljer",
|
||||||
"Unarchive card" : "Gen-aktivér kort",
|
"Unarchive card" : "Gen-aktivér kort",
|
||||||
"Archive card" : "Arkivér kort",
|
"Archive card" : "Arkivér kort",
|
||||||
"Delete card" : "Slet kort",
|
"Delete card" : "Slet kort",
|
||||||
@@ -228,8 +228,6 @@
|
|||||||
"Share with a Deck card" : "Del med et Deck kort",
|
"Share with a Deck card" : "Del med et Deck kort",
|
||||||
"Share {file} with a Deck card" : "Del {file} med et Deck kort",
|
"Share {file} with a Deck card" : "Del {file} med et Deck kort",
|
||||||
"Share" : "Del",
|
"Share" : "Del",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck er et kanban inspireret organisations værktøj rettet mod personlig planlægning og projekt organisering for teams integreret med Nextcloud.\n\n\n- 📥 Tilføj dine opgaver til kort og organisér dem\n- 📄 Tilføj noter til dine opgaver i markdown\n- 🔖 Tilføj mærkater for endnu bedre organisering\n- 👥 Del med dit team, dine venner eller familie\n- 📎 Vedhæft filer og indfør dem i din markdown beskrivelse\n- 💬 Diskutér med dit team ved hjælp af kommentarer\n- ⚡ Hold øje med ændringer i aktivitets strømmen\n- 🚀 Få dit projekt organiseret!",
|
"Add a new list" : "Tilføj en ny kolonne"
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Er du sikker på du vil slette tavlen {title}? Dette vil slette alt data på tavlen.",
|
|
||||||
"This week" : "Denne uge"
|
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
36
l10n/de.js
36
l10n/de.js
@@ -78,8 +78,13 @@ OC.L10N.register(
|
|||||||
"{user} has mentioned you in a comment on {deck-card}." : "{user} hat dich in einem Kommentar zu {deck-card} erwähnt.",
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} hat dich in einem Kommentar zu {deck-card} erwähnt.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "Das Board \"%s\" wurde von %s mit dir geteilt.",
|
"The board \"%s\" has been shared with you by %s." : "Das Board \"%s\" wurde von %s mit dir geteilt.",
|
||||||
"{user} has shared {deck-board} with you." : "{user} hat das Board {deck-board} mit dir geteilt.",
|
"{user} has shared {deck-board} with you." : "{user} hat das Board {deck-board} mit dir geteilt.",
|
||||||
|
"Deck board" : "Deck-Board",
|
||||||
|
"Owned by %1$s" : "Im Besitz von %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Deck-Boards, Karten und Kommentare",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : "Von %1$s, in %2$s / %3$s, Besitzer %4$s",
|
||||||
"Card comments" : "Kommentare zur Karte",
|
"Card comments" : "Kommentare zur Karte",
|
||||||
"%s on %s" : "%s von %s",
|
"%s on %s" : "%s von %s",
|
||||||
|
"Deck boards and cards" : "Deck-Boards und Karten",
|
||||||
"No data was provided to create an attachment." : "Es wurden keine Daten zum Erstellen eines Anhangs bereitgestellt.",
|
"No data was provided to create an attachment." : "Es wurden keine Daten zum Erstellen eines Anhangs bereitgestellt.",
|
||||||
"Finished" : "Abgeschlossen",
|
"Finished" : "Abgeschlossen",
|
||||||
"To review" : "Zu überprüfen",
|
"To review" : "Zu überprüfen",
|
||||||
@@ -107,7 +112,6 @@ OC.L10N.register(
|
|||||||
"Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT",
|
"Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT",
|
||||||
"Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation",
|
"Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Füge deine Aufgaben zu den Karten hinzu und ordne diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teile mit deinem Team, Freunden oder der Familie\n- 📎 Füge Dateien hinzu und verwende diese in deinen Markdown-Beschreibungen\n- 💬 Diskutiere mit deinem Team mit Kommentaren\n- ⚡ Behalte den Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisiere dein Projekt",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Füge deine Aufgaben zu den Karten hinzu und ordne diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teile mit deinem Team, Freunden oder der Familie\n- 📎 Füge Dateien hinzu und verwende diese in deinen Markdown-Beschreibungen\n- 💬 Diskutiere mit deinem Team mit Kommentaren\n- ⚡ Behalte den Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisiere dein Projekt",
|
||||||
"Card details" : "Karten-Details",
|
|
||||||
"Add board" : "Board hinzufügen",
|
"Add board" : "Board hinzufügen",
|
||||||
"Select the board to link to a project" : "Wähle ein Board aus, um dieses mit einem Projekt zu verknüpfen",
|
"Select the board to link to a project" : "Wähle ein Board aus, um dieses mit einem Projekt zu verknüpfen",
|
||||||
"Search by board title" : "Nach einem Board suchen",
|
"Search by board title" : "Nach einem Board suchen",
|
||||||
@@ -153,6 +157,7 @@ OC.L10N.register(
|
|||||||
"Toggle compact mode" : "Kompaktmodus umschalten",
|
"Toggle compact mode" : "Kompaktmodus umschalten",
|
||||||
"Open details" : "Details öffnen",
|
"Open details" : "Details öffnen",
|
||||||
"Details" : "Details",
|
"Details" : "Details",
|
||||||
|
"Currently present people" : "Aktuell Anwesende",
|
||||||
"Loading board" : "Lade Board",
|
"Loading board" : "Lade Board",
|
||||||
"No lists available" : "Keine Listen verfügbar",
|
"No lists available" : "Keine Listen verfügbar",
|
||||||
"Create a new list to add cards to this board" : "Erstelle eine neue Liste, um diesem Board Karten hinzuzufügen",
|
"Create a new list to add cards to this board" : "Erstelle eine neue Liste, um diesem Board Karten hinzuzufügen",
|
||||||
@@ -164,7 +169,7 @@ OC.L10N.register(
|
|||||||
"Deleted lists" : "Gelöschte Listen",
|
"Deleted lists" : "Gelöschte Listen",
|
||||||
"Undo" : "Rückgängig",
|
"Undo" : "Rückgängig",
|
||||||
"Deleted cards" : "Gelöschte Karten",
|
"Deleted cards" : "Gelöschte Karten",
|
||||||
"Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen…",
|
"Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen …",
|
||||||
"Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
|
"Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
|
||||||
"No participants found" : "Keine Teilnehmer gefunden",
|
"No participants found" : "Keine Teilnehmer gefunden",
|
||||||
"Board owner" : "Board-Besitzer",
|
"Board owner" : "Board-Besitzer",
|
||||||
@@ -181,10 +186,12 @@ OC.L10N.register(
|
|||||||
"Transfer" : "Übertragen",
|
"Transfer" : "Übertragen",
|
||||||
"The board has been transferred to {user}" : "Das Board wurde an {user} übertragen",
|
"The board has been transferred to {user}" : "Das Board wurde an {user} übertragen",
|
||||||
"Failed to transfer the board to {user}" : "Das Board konnte nicht an {user} übertragen werden",
|
"Failed to transfer the board to {user}" : "Das Board konnte nicht an {user} übertragen werden",
|
||||||
"Add a new list" : "Eine neue Liste hinzufügen",
|
"Edit list title" : "Listentitel bearbeiten",
|
||||||
"Archive all cards" : "Alle Karten archivieren",
|
"Archive all cards" : "Alle Karten archivieren",
|
||||||
|
"Unarchive all cards" : "Alle Karten dearchivieren",
|
||||||
"Delete list" : "Liste löschen",
|
"Delete list" : "Liste löschen",
|
||||||
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
||||||
|
"Unarchive all cards in this list" : "Alle Karten dieser Liste dearchivieren",
|
||||||
"Add a new card" : "Neue Karte hinzufügen",
|
"Add a new card" : "Neue Karte hinzufügen",
|
||||||
"Card name" : "Kartenname",
|
"Card name" : "Kartenname",
|
||||||
"List deleted" : "Liste gelöscht",
|
"List deleted" : "Liste gelöscht",
|
||||||
@@ -213,10 +220,10 @@ OC.L10N.register(
|
|||||||
"The title cannot be empty." : "Der Titel darf nicht leer sein.",
|
"The title cannot be empty." : "Der Titel darf nicht leer sein.",
|
||||||
"No comments yet. Begin the discussion!" : "Bislang keine Kommentare. Beginne die Diskussion!",
|
"No comments yet. Begin the discussion!" : "Bislang keine Kommentare. Beginne die Diskussion!",
|
||||||
"Failed to load comments" : "Das Laden der Kommentare ist fehlgeschlagen",
|
"Failed to load comments" : "Das Laden der Kommentare ist fehlgeschlagen",
|
||||||
"Assign a tag to this card…" : "Dieser Karte ein Schlagwort zuweisen…",
|
"Assign a tag to this card…" : "Dieser Karte ein Schlagwort zuweisen …",
|
||||||
"Assign to users" : "Benutzern zuweisen",
|
"Assign to users" : "Benutzern zuweisen",
|
||||||
"Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
|
"Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
|
||||||
"Assign a user to this card…" : "Diese Karte einem Benutzer zuweisen…",
|
"Assign a user to this card…" : "Diese Karte einem Benutzer zuweisen …",
|
||||||
"Due date" : "Fälligkeitsdatum",
|
"Due date" : "Fälligkeitsdatum",
|
||||||
"Set a due date" : "Ein Ablaufdatum setzen",
|
"Set a due date" : "Ein Ablaufdatum setzen",
|
||||||
"Remove due date" : "Fälligkeitsdatum löschen",
|
"Remove due date" : "Fälligkeitsdatum löschen",
|
||||||
@@ -234,8 +241,8 @@ OC.L10N.register(
|
|||||||
"Update" : "Aktualisieren",
|
"Update" : "Aktualisieren",
|
||||||
"Description" : "Beschreibung",
|
"Description" : "Beschreibung",
|
||||||
"(Unsaved)" : "(nicht gespeichert)",
|
"(Unsaved)" : "(nicht gespeichert)",
|
||||||
"(Saving…)" : "(Speichere…)",
|
"(Saving…)" : "(Speichere …)",
|
||||||
"Formatting help" : "Formatierungshilfe",
|
"Formatting help" : "Hilfe zur Formatierung",
|
||||||
"Edit description" : "Beschreibung bearbeiten",
|
"Edit description" : "Beschreibung bearbeiten",
|
||||||
"View description" : "Beschreibung anzeigen",
|
"View description" : "Beschreibung anzeigen",
|
||||||
"Add Attachment" : "Anhang anhängen",
|
"Add Attachment" : "Anhang anhängen",
|
||||||
@@ -248,6 +255,7 @@ OC.L10N.register(
|
|||||||
"Assign to me" : "Mir zuweisen",
|
"Assign to me" : "Mir zuweisen",
|
||||||
"Unassign myself" : "Nicht mehr mir zuweisen",
|
"Unassign myself" : "Nicht mehr mir zuweisen",
|
||||||
"Move card" : "Karte verschieben",
|
"Move card" : "Karte verschieben",
|
||||||
|
"Card details" : "Karten-Details",
|
||||||
"Unarchive card" : "Karte dearchivieren",
|
"Unarchive card" : "Karte dearchivieren",
|
||||||
"Archive card" : "Karte archivieren",
|
"Archive card" : "Karte archivieren",
|
||||||
"Delete card" : "Karte löschen",
|
"Delete card" : "Karte löschen",
|
||||||
@@ -260,6 +268,7 @@ OC.L10N.register(
|
|||||||
"Shared with you" : "Mit dir geteilt",
|
"Shared with you" : "Mit dir geteilt",
|
||||||
"Deck settings" : "Deck-Einstellungen",
|
"Deck settings" : "Deck-Einstellungen",
|
||||||
"Use bigger card view" : "Größere Kartenansicht verwenden",
|
"Use bigger card view" : "Größere Kartenansicht verwenden",
|
||||||
|
"Show card ID badge" : "Abzeichen mit Karten-ID zeigen",
|
||||||
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
|
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
|
||||||
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
|
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn du Deck einschränkst, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn du Deck einschränkst, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
||||||
@@ -268,6 +277,7 @@ OC.L10N.register(
|
|||||||
"Clone board" : "Board klonen",
|
"Clone board" : "Board klonen",
|
||||||
"Unarchive board" : "Board dearchivieren",
|
"Unarchive board" : "Board dearchivieren",
|
||||||
"Archive board" : "Board archivieren",
|
"Archive board" : "Board archivieren",
|
||||||
|
"Export board" : "Board exportieren",
|
||||||
"Turn on due date reminders" : "Fälligkeitserinnerungen einschalten",
|
"Turn on due date reminders" : "Fälligkeitserinnerungen einschalten",
|
||||||
"Turn off due date reminders" : "Fälligkeitserinnerungen ausschalten",
|
"Turn off due date reminders" : "Fälligkeitserinnerungen ausschalten",
|
||||||
"Due date reminders" : "Fälligkeitserinnerungen",
|
"Due date reminders" : "Fälligkeitserinnerungen",
|
||||||
@@ -285,11 +295,15 @@ OC.L10N.register(
|
|||||||
"No due" : "Kein Fälligkeitsdatum",
|
"No due" : "Kein Fälligkeitsdatum",
|
||||||
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
|
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
|
||||||
"No results found" : "Keine Ergebnisse gefunden",
|
"No results found" : "Keine Ergebnisse gefunden",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ",
|
||||||
"{stack} in {board}" : "{stack} in {board}",
|
"{stack} in {board}" : "{stack} in {board}",
|
||||||
|
"Click to expand description" : "Klicken, um die Beschreibung zu erweitern",
|
||||||
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Erstellt am {created}\n* Zuletzt geändert am {lastMod}\n* {nbAttachments} Anhänge\n* {nbComments} Kommentare",
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Erstellt am {created}\n* Zuletzt geändert am {lastMod}\n* {nbAttachments} Anhänge\n* {nbComments} Kommentare",
|
||||||
"{nbCards} cards" : "{nbCards} Karten",
|
"{nbCards} cards" : "{nbCards} Karten",
|
||||||
|
"Click to expand comment" : "Klicken, um den Kommentar zu erweitern",
|
||||||
"No upcoming cards" : "Keine anstehenden Karten",
|
"No upcoming cards" : "Keine anstehenden Karten",
|
||||||
"upcoming cards" : "Anstehende Karten",
|
"upcoming cards" : "Anstehende Karten",
|
||||||
|
"New card" : "Neue Karte",
|
||||||
"Due on {date}" : "Fällig am {date}",
|
"Due on {date}" : "Fällig am {date}",
|
||||||
"Link to a board" : "Mit einem Board verknüpfen",
|
"Link to a board" : "Mit einem Board verknüpfen",
|
||||||
"Link to a card" : "Mit einer Karte verknüpfen",
|
"Link to a card" : "Mit einer Karte verknüpfen",
|
||||||
@@ -302,12 +316,6 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
||||||
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
||||||
"Share" : "Freigeben",
|
"Share" : "Freigeben",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Füge deine Aufgaben zu den Karten hinzu und ordne diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teile mit deinem Team, Freunden oder der Familie\n- 📎 Füge Dateien hinzu und verwende diese in deinen Markdown-Beschreibungen\n- 💬 Diskutiere mit deinem Team mit Kommentaren\n- ⚡ Behalte den Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisiere dein Projekt",
|
"Add a new list" : "Eine neue Liste hinzufügen"
|
||||||
"Are you sure you want to transfer the board {title} for {user} ?" : "Möchtest du wirklich das Board {title} an {user} übertragen?",
|
|
||||||
"Transfer the board for {user} successfully" : "Das Board wurde erfolgreich an {user} übertragen",
|
|
||||||
"Failed to transfer the board for {user}" : "Board konnte nicht an {user} übertragen werden",
|
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Möchtest du wirklich das Board {title} mit all seinen Daten löschen?",
|
|
||||||
"This week" : "Diese Woche",
|
|
||||||
"Are you sure you want to transfer the board {title} for {user}?" : "Möchtest du wirklich das Board {title} an {user} übertragen?"
|
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
36
l10n/de.json
36
l10n/de.json
@@ -76,8 +76,13 @@
|
|||||||
"{user} has mentioned you in a comment on {deck-card}." : "{user} hat dich in einem Kommentar zu {deck-card} erwähnt.",
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} hat dich in einem Kommentar zu {deck-card} erwähnt.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "Das Board \"%s\" wurde von %s mit dir geteilt.",
|
"The board \"%s\" has been shared with you by %s." : "Das Board \"%s\" wurde von %s mit dir geteilt.",
|
||||||
"{user} has shared {deck-board} with you." : "{user} hat das Board {deck-board} mit dir geteilt.",
|
"{user} has shared {deck-board} with you." : "{user} hat das Board {deck-board} mit dir geteilt.",
|
||||||
|
"Deck board" : "Deck-Board",
|
||||||
|
"Owned by %1$s" : "Im Besitz von %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Deck-Boards, Karten und Kommentare",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : "Von %1$s, in %2$s / %3$s, Besitzer %4$s",
|
||||||
"Card comments" : "Kommentare zur Karte",
|
"Card comments" : "Kommentare zur Karte",
|
||||||
"%s on %s" : "%s von %s",
|
"%s on %s" : "%s von %s",
|
||||||
|
"Deck boards and cards" : "Deck-Boards und Karten",
|
||||||
"No data was provided to create an attachment." : "Es wurden keine Daten zum Erstellen eines Anhangs bereitgestellt.",
|
"No data was provided to create an attachment." : "Es wurden keine Daten zum Erstellen eines Anhangs bereitgestellt.",
|
||||||
"Finished" : "Abgeschlossen",
|
"Finished" : "Abgeschlossen",
|
||||||
"To review" : "Zu überprüfen",
|
"To review" : "Zu überprüfen",
|
||||||
@@ -105,7 +110,6 @@
|
|||||||
"Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT",
|
"Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT",
|
||||||
"Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation",
|
"Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Füge deine Aufgaben zu den Karten hinzu und ordne diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teile mit deinem Team, Freunden oder der Familie\n- 📎 Füge Dateien hinzu und verwende diese in deinen Markdown-Beschreibungen\n- 💬 Diskutiere mit deinem Team mit Kommentaren\n- ⚡ Behalte den Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisiere dein Projekt",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Füge deine Aufgaben zu den Karten hinzu und ordne diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teile mit deinem Team, Freunden oder der Familie\n- 📎 Füge Dateien hinzu und verwende diese in deinen Markdown-Beschreibungen\n- 💬 Diskutiere mit deinem Team mit Kommentaren\n- ⚡ Behalte den Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisiere dein Projekt",
|
||||||
"Card details" : "Karten-Details",
|
|
||||||
"Add board" : "Board hinzufügen",
|
"Add board" : "Board hinzufügen",
|
||||||
"Select the board to link to a project" : "Wähle ein Board aus, um dieses mit einem Projekt zu verknüpfen",
|
"Select the board to link to a project" : "Wähle ein Board aus, um dieses mit einem Projekt zu verknüpfen",
|
||||||
"Search by board title" : "Nach einem Board suchen",
|
"Search by board title" : "Nach einem Board suchen",
|
||||||
@@ -151,6 +155,7 @@
|
|||||||
"Toggle compact mode" : "Kompaktmodus umschalten",
|
"Toggle compact mode" : "Kompaktmodus umschalten",
|
||||||
"Open details" : "Details öffnen",
|
"Open details" : "Details öffnen",
|
||||||
"Details" : "Details",
|
"Details" : "Details",
|
||||||
|
"Currently present people" : "Aktuell Anwesende",
|
||||||
"Loading board" : "Lade Board",
|
"Loading board" : "Lade Board",
|
||||||
"No lists available" : "Keine Listen verfügbar",
|
"No lists available" : "Keine Listen verfügbar",
|
||||||
"Create a new list to add cards to this board" : "Erstelle eine neue Liste, um diesem Board Karten hinzuzufügen",
|
"Create a new list to add cards to this board" : "Erstelle eine neue Liste, um diesem Board Karten hinzuzufügen",
|
||||||
@@ -162,7 +167,7 @@
|
|||||||
"Deleted lists" : "Gelöschte Listen",
|
"Deleted lists" : "Gelöschte Listen",
|
||||||
"Undo" : "Rückgängig",
|
"Undo" : "Rückgängig",
|
||||||
"Deleted cards" : "Gelöschte Karten",
|
"Deleted cards" : "Gelöschte Karten",
|
||||||
"Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen…",
|
"Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen …",
|
||||||
"Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
|
"Searching for users, groups and circles …" : "Suche nach Benutzern, Gruppen und Kreisen …",
|
||||||
"No participants found" : "Keine Teilnehmer gefunden",
|
"No participants found" : "Keine Teilnehmer gefunden",
|
||||||
"Board owner" : "Board-Besitzer",
|
"Board owner" : "Board-Besitzer",
|
||||||
@@ -179,10 +184,12 @@
|
|||||||
"Transfer" : "Übertragen",
|
"Transfer" : "Übertragen",
|
||||||
"The board has been transferred to {user}" : "Das Board wurde an {user} übertragen",
|
"The board has been transferred to {user}" : "Das Board wurde an {user} übertragen",
|
||||||
"Failed to transfer the board to {user}" : "Das Board konnte nicht an {user} übertragen werden",
|
"Failed to transfer the board to {user}" : "Das Board konnte nicht an {user} übertragen werden",
|
||||||
"Add a new list" : "Eine neue Liste hinzufügen",
|
"Edit list title" : "Listentitel bearbeiten",
|
||||||
"Archive all cards" : "Alle Karten archivieren",
|
"Archive all cards" : "Alle Karten archivieren",
|
||||||
|
"Unarchive all cards" : "Alle Karten dearchivieren",
|
||||||
"Delete list" : "Liste löschen",
|
"Delete list" : "Liste löschen",
|
||||||
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
||||||
|
"Unarchive all cards in this list" : "Alle Karten dieser Liste dearchivieren",
|
||||||
"Add a new card" : "Neue Karte hinzufügen",
|
"Add a new card" : "Neue Karte hinzufügen",
|
||||||
"Card name" : "Kartenname",
|
"Card name" : "Kartenname",
|
||||||
"List deleted" : "Liste gelöscht",
|
"List deleted" : "Liste gelöscht",
|
||||||
@@ -211,10 +218,10 @@
|
|||||||
"The title cannot be empty." : "Der Titel darf nicht leer sein.",
|
"The title cannot be empty." : "Der Titel darf nicht leer sein.",
|
||||||
"No comments yet. Begin the discussion!" : "Bislang keine Kommentare. Beginne die Diskussion!",
|
"No comments yet. Begin the discussion!" : "Bislang keine Kommentare. Beginne die Diskussion!",
|
||||||
"Failed to load comments" : "Das Laden der Kommentare ist fehlgeschlagen",
|
"Failed to load comments" : "Das Laden der Kommentare ist fehlgeschlagen",
|
||||||
"Assign a tag to this card…" : "Dieser Karte ein Schlagwort zuweisen…",
|
"Assign a tag to this card…" : "Dieser Karte ein Schlagwort zuweisen …",
|
||||||
"Assign to users" : "Benutzern zuweisen",
|
"Assign to users" : "Benutzern zuweisen",
|
||||||
"Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
|
"Assign to users/groups/circles" : "An Benutzer, Gruppen oder Kreise zuweisen",
|
||||||
"Assign a user to this card…" : "Diese Karte einem Benutzer zuweisen…",
|
"Assign a user to this card…" : "Diese Karte einem Benutzer zuweisen …",
|
||||||
"Due date" : "Fälligkeitsdatum",
|
"Due date" : "Fälligkeitsdatum",
|
||||||
"Set a due date" : "Ein Ablaufdatum setzen",
|
"Set a due date" : "Ein Ablaufdatum setzen",
|
||||||
"Remove due date" : "Fälligkeitsdatum löschen",
|
"Remove due date" : "Fälligkeitsdatum löschen",
|
||||||
@@ -232,8 +239,8 @@
|
|||||||
"Update" : "Aktualisieren",
|
"Update" : "Aktualisieren",
|
||||||
"Description" : "Beschreibung",
|
"Description" : "Beschreibung",
|
||||||
"(Unsaved)" : "(nicht gespeichert)",
|
"(Unsaved)" : "(nicht gespeichert)",
|
||||||
"(Saving…)" : "(Speichere…)",
|
"(Saving…)" : "(Speichere …)",
|
||||||
"Formatting help" : "Formatierungshilfe",
|
"Formatting help" : "Hilfe zur Formatierung",
|
||||||
"Edit description" : "Beschreibung bearbeiten",
|
"Edit description" : "Beschreibung bearbeiten",
|
||||||
"View description" : "Beschreibung anzeigen",
|
"View description" : "Beschreibung anzeigen",
|
||||||
"Add Attachment" : "Anhang anhängen",
|
"Add Attachment" : "Anhang anhängen",
|
||||||
@@ -246,6 +253,7 @@
|
|||||||
"Assign to me" : "Mir zuweisen",
|
"Assign to me" : "Mir zuweisen",
|
||||||
"Unassign myself" : "Nicht mehr mir zuweisen",
|
"Unassign myself" : "Nicht mehr mir zuweisen",
|
||||||
"Move card" : "Karte verschieben",
|
"Move card" : "Karte verschieben",
|
||||||
|
"Card details" : "Karten-Details",
|
||||||
"Unarchive card" : "Karte dearchivieren",
|
"Unarchive card" : "Karte dearchivieren",
|
||||||
"Archive card" : "Karte archivieren",
|
"Archive card" : "Karte archivieren",
|
||||||
"Delete card" : "Karte löschen",
|
"Delete card" : "Karte löschen",
|
||||||
@@ -258,6 +266,7 @@
|
|||||||
"Shared with you" : "Mit dir geteilt",
|
"Shared with you" : "Mit dir geteilt",
|
||||||
"Deck settings" : "Deck-Einstellungen",
|
"Deck settings" : "Deck-Einstellungen",
|
||||||
"Use bigger card view" : "Größere Kartenansicht verwenden",
|
"Use bigger card view" : "Größere Kartenansicht verwenden",
|
||||||
|
"Show card ID badge" : "Abzeichen mit Karten-ID zeigen",
|
||||||
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
|
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
|
||||||
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
|
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn du Deck einschränkst, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn du Deck einschränkst, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
||||||
@@ -266,6 +275,7 @@
|
|||||||
"Clone board" : "Board klonen",
|
"Clone board" : "Board klonen",
|
||||||
"Unarchive board" : "Board dearchivieren",
|
"Unarchive board" : "Board dearchivieren",
|
||||||
"Archive board" : "Board archivieren",
|
"Archive board" : "Board archivieren",
|
||||||
|
"Export board" : "Board exportieren",
|
||||||
"Turn on due date reminders" : "Fälligkeitserinnerungen einschalten",
|
"Turn on due date reminders" : "Fälligkeitserinnerungen einschalten",
|
||||||
"Turn off due date reminders" : "Fälligkeitserinnerungen ausschalten",
|
"Turn off due date reminders" : "Fälligkeitserinnerungen ausschalten",
|
||||||
"Due date reminders" : "Fälligkeitserinnerungen",
|
"Due date reminders" : "Fälligkeitserinnerungen",
|
||||||
@@ -283,11 +293,15 @@
|
|||||||
"No due" : "Kein Fälligkeitsdatum",
|
"No due" : "Kein Fälligkeitsdatum",
|
||||||
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
|
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
|
||||||
"No results found" : "Keine Ergebnisse gefunden",
|
"No results found" : "Keine Ergebnisse gefunden",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ",
|
||||||
"{stack} in {board}" : "{stack} in {board}",
|
"{stack} in {board}" : "{stack} in {board}",
|
||||||
|
"Click to expand description" : "Klicken, um die Beschreibung zu erweitern",
|
||||||
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Erstellt am {created}\n* Zuletzt geändert am {lastMod}\n* {nbAttachments} Anhänge\n* {nbComments} Kommentare",
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Erstellt am {created}\n* Zuletzt geändert am {lastMod}\n* {nbAttachments} Anhänge\n* {nbComments} Kommentare",
|
||||||
"{nbCards} cards" : "{nbCards} Karten",
|
"{nbCards} cards" : "{nbCards} Karten",
|
||||||
|
"Click to expand comment" : "Klicken, um den Kommentar zu erweitern",
|
||||||
"No upcoming cards" : "Keine anstehenden Karten",
|
"No upcoming cards" : "Keine anstehenden Karten",
|
||||||
"upcoming cards" : "Anstehende Karten",
|
"upcoming cards" : "Anstehende Karten",
|
||||||
|
"New card" : "Neue Karte",
|
||||||
"Due on {date}" : "Fällig am {date}",
|
"Due on {date}" : "Fällig am {date}",
|
||||||
"Link to a board" : "Mit einem Board verknüpfen",
|
"Link to a board" : "Mit einem Board verknüpfen",
|
||||||
"Link to a card" : "Mit einer Karte verknüpfen",
|
"Link to a card" : "Mit einer Karte verknüpfen",
|
||||||
@@ -300,12 +314,6 @@
|
|||||||
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
||||||
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
||||||
"Share" : "Freigeben",
|
"Share" : "Freigeben",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Füge deine Aufgaben zu den Karten hinzu und ordne diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teile mit deinem Team, Freunden oder der Familie\n- 📎 Füge Dateien hinzu und verwende diese in deinen Markdown-Beschreibungen\n- 💬 Diskutiere mit deinem Team mit Kommentaren\n- ⚡ Behalte den Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisiere dein Projekt",
|
"Add a new list" : "Eine neue Liste hinzufügen"
|
||||||
"Are you sure you want to transfer the board {title} for {user} ?" : "Möchtest du wirklich das Board {title} an {user} übertragen?",
|
|
||||||
"Transfer the board for {user} successfully" : "Das Board wurde erfolgreich an {user} übertragen",
|
|
||||||
"Failed to transfer the board for {user}" : "Board konnte nicht an {user} übertragen werden",
|
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Möchtest du wirklich das Board {title} mit all seinen Daten löschen?",
|
|
||||||
"This week" : "Diese Woche",
|
|
||||||
"Are you sure you want to transfer the board {title} for {user}?" : "Möchtest du wirklich das Board {title} an {user} übertragen?"
|
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
@@ -78,8 +78,13 @@ OC.L10N.register(
|
|||||||
"{user} has mentioned you in a comment on {deck-card}." : "{user} hat Sie in einem Kommentar zu {deck-card} erwähnt.",
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} hat Sie in einem Kommentar zu {deck-card} erwähnt.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "Das Board \"%s\" wurde von %s mit Ihnen geteilt.",
|
"The board \"%s\" has been shared with you by %s." : "Das Board \"%s\" wurde von %s mit Ihnen geteilt.",
|
||||||
"{user} has shared {deck-board} with you." : "{user} hat das Board {deck-board} mit Ihnen geteilt.",
|
"{user} has shared {deck-board} with you." : "{user} hat das Board {deck-board} mit Ihnen geteilt.",
|
||||||
|
"Deck board" : "Deck-Board",
|
||||||
|
"Owned by %1$s" : "Eigentum von %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Deck-Boards, Karten und Kommentare",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : "Von %1$s, in %2$s / %3$s, Eigentum von %4$s",
|
||||||
"Card comments" : "Kartenkommentare",
|
"Card comments" : "Kartenkommentare",
|
||||||
"%s on %s" : "%s von %s",
|
"%s on %s" : "%s von %s",
|
||||||
|
"Deck boards and cards" : "Deck-Boards und Karten",
|
||||||
"No data was provided to create an attachment." : "Es wurden keine Daten zum Erstellen eines Anhangs bereitgestellt.",
|
"No data was provided to create an attachment." : "Es wurden keine Daten zum Erstellen eines Anhangs bereitgestellt.",
|
||||||
"Finished" : "Abgeschlossen",
|
"Finished" : "Abgeschlossen",
|
||||||
"To review" : "Zu überprüfen",
|
"To review" : "Zu überprüfen",
|
||||||
@@ -107,7 +112,6 @@ OC.L10N.register(
|
|||||||
"Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT",
|
"Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT",
|
||||||
"Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation",
|
"Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Fügen Sie Ihre Aufgaben zu den Karten hinzu und ordnen Sie diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teilen Sie mit Ihrem Team, Ihren Freunden oder Ihrer Familie\n- 📎 Fügen Sie Dateien hinzu und verwende diese in Ihren Markdown-Beschreibungen\n- 💬 Diskutieren Sie mit Ihrem Team mit Kommentaren\n- ⚡ Behalten Sie Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisieren Sie Ihr Projekt",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Fügen Sie Ihre Aufgaben zu den Karten hinzu und ordnen Sie diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teilen Sie mit Ihrem Team, Ihren Freunden oder Ihrer Familie\n- 📎 Fügen Sie Dateien hinzu und verwende diese in Ihren Markdown-Beschreibungen\n- 💬 Diskutieren Sie mit Ihrem Team mit Kommentaren\n- ⚡ Behalten Sie Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisieren Sie Ihr Projekt",
|
||||||
"Card details" : "Karten-Details",
|
|
||||||
"Add board" : "Board hinzufügen",
|
"Add board" : "Board hinzufügen",
|
||||||
"Select the board to link to a project" : "Wählen Sie ein Board aus, um dieses mit einem Projekt zu verknüpfen",
|
"Select the board to link to a project" : "Wählen Sie ein Board aus, um dieses mit einem Projekt zu verknüpfen",
|
||||||
"Search by board title" : "Nach einem Board suchen",
|
"Search by board title" : "Nach einem Board suchen",
|
||||||
@@ -153,6 +157,7 @@ OC.L10N.register(
|
|||||||
"Toggle compact mode" : "Kompaktmodus umschalten",
|
"Toggle compact mode" : "Kompaktmodus umschalten",
|
||||||
"Open details" : "Details öffnen",
|
"Open details" : "Details öffnen",
|
||||||
"Details" : "Details",
|
"Details" : "Details",
|
||||||
|
"Currently present people" : "Aktuell Anwesende",
|
||||||
"Loading board" : "Lade Board",
|
"Loading board" : "Lade Board",
|
||||||
"No lists available" : "Keine Listen verfügbar",
|
"No lists available" : "Keine Listen verfügbar",
|
||||||
"Create a new list to add cards to this board" : "Erstellen Sie eine neue Liste, um diesem Board Karten hinzuzufügen",
|
"Create a new list to add cards to this board" : "Erstellen Sie eine neue Liste, um diesem Board Karten hinzuzufügen",
|
||||||
@@ -181,10 +186,12 @@ OC.L10N.register(
|
|||||||
"Transfer" : "Übertragen",
|
"Transfer" : "Übertragen",
|
||||||
"The board has been transferred to {user}" : "Das Board wurde auf {user} übertragen",
|
"The board has been transferred to {user}" : "Das Board wurde auf {user} übertragen",
|
||||||
"Failed to transfer the board to {user}" : "Das Board konnte nicht auf {user} übertragen werden",
|
"Failed to transfer the board to {user}" : "Das Board konnte nicht auf {user} übertragen werden",
|
||||||
"Add a new list" : "Eine neue Liste hinzufügen",
|
"Edit list title" : "Listentitel bearbeiten",
|
||||||
"Archive all cards" : "Alle Karten archivieren",
|
"Archive all cards" : "Alle Karten archivieren",
|
||||||
|
"Unarchive all cards" : "Alle Karten dearchivieren",
|
||||||
"Delete list" : "Liste löschen",
|
"Delete list" : "Liste löschen",
|
||||||
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
||||||
|
"Unarchive all cards in this list" : "Alle Karten in dieser Liste dearchivieren",
|
||||||
"Add a new card" : "Neue Karte hinzufügen",
|
"Add a new card" : "Neue Karte hinzufügen",
|
||||||
"Card name" : "Kartenname",
|
"Card name" : "Kartenname",
|
||||||
"List deleted" : "Liste gelöscht",
|
"List deleted" : "Liste gelöscht",
|
||||||
@@ -248,6 +255,7 @@ OC.L10N.register(
|
|||||||
"Assign to me" : "Mir zuweisen",
|
"Assign to me" : "Mir zuweisen",
|
||||||
"Unassign myself" : "Nicht mehr mir zuweisen",
|
"Unassign myself" : "Nicht mehr mir zuweisen",
|
||||||
"Move card" : "Karte verschieben",
|
"Move card" : "Karte verschieben",
|
||||||
|
"Card details" : "Karten-Details",
|
||||||
"Unarchive card" : "Karte dearchivieren",
|
"Unarchive card" : "Karte dearchivieren",
|
||||||
"Archive card" : "Karte archivieren",
|
"Archive card" : "Karte archivieren",
|
||||||
"Delete card" : "Karte löschen",
|
"Delete card" : "Karte löschen",
|
||||||
@@ -260,6 +268,7 @@ OC.L10N.register(
|
|||||||
"Shared with you" : "Mit Ihnen geteilt",
|
"Shared with you" : "Mit Ihnen geteilt",
|
||||||
"Deck settings" : "Deck-Einstellungen",
|
"Deck settings" : "Deck-Einstellungen",
|
||||||
"Use bigger card view" : "Größere Kartenansicht verwenden",
|
"Use bigger card view" : "Größere Kartenansicht verwenden",
|
||||||
|
"Show card ID badge" : "Abzeichen mit Karten-ID zeigen",
|
||||||
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
|
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
|
||||||
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
|
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn Sie Deck einschränken, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn Sie Deck einschränken, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
||||||
@@ -268,6 +277,7 @@ OC.L10N.register(
|
|||||||
"Clone board" : "Board klonen",
|
"Clone board" : "Board klonen",
|
||||||
"Unarchive board" : "Board dearchivieren",
|
"Unarchive board" : "Board dearchivieren",
|
||||||
"Archive board" : "Board archivieren",
|
"Archive board" : "Board archivieren",
|
||||||
|
"Export board" : "Board exportieren",
|
||||||
"Turn on due date reminders" : "Fälligkeitserinnerungen einschalten",
|
"Turn on due date reminders" : "Fälligkeitserinnerungen einschalten",
|
||||||
"Turn off due date reminders" : "Fälligkeitserinnerungen ausschalten",
|
"Turn off due date reminders" : "Fälligkeitserinnerungen ausschalten",
|
||||||
"Due date reminders" : "Fälligkeitserinnerungen",
|
"Due date reminders" : "Fälligkeitserinnerungen",
|
||||||
@@ -285,11 +295,15 @@ OC.L10N.register(
|
|||||||
"No due" : "Kein Fälligkeitsdatum",
|
"No due" : "Kein Fälligkeitsdatum",
|
||||||
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
|
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
|
||||||
"No results found" : "Keine Ergebnisse gefunden",
|
"No results found" : "Keine Ergebnisse gefunden",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ",
|
||||||
"{stack} in {board}" : "{stack} auf {board}",
|
"{stack} in {board}" : "{stack} auf {board}",
|
||||||
|
"Click to expand description" : "Klicken, um die Beschreibung zu erweitern",
|
||||||
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Erstellt am {created}\n* Zuletzt geändert am {lastMod}\n* {nbAttachments} Anhänge\n* {nbComments} Kommentare",
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Erstellt am {created}\n* Zuletzt geändert am {lastMod}\n* {nbAttachments} Anhänge\n* {nbComments} Kommentare",
|
||||||
"{nbCards} cards" : "{nbCards} Karten",
|
"{nbCards} cards" : "{nbCards} Karten",
|
||||||
|
"Click to expand comment" : "Klicken, um den Kommentar zu erweitern",
|
||||||
"No upcoming cards" : "Keine anstehenden Karten",
|
"No upcoming cards" : "Keine anstehenden Karten",
|
||||||
"upcoming cards" : "Anstehende Karten",
|
"upcoming cards" : "Anstehende Karten",
|
||||||
|
"New card" : "Neue Karte",
|
||||||
"Due on {date}" : "Fällig am {date}",
|
"Due on {date}" : "Fällig am {date}",
|
||||||
"Link to a board" : "Mit einem Board verknüpfen",
|
"Link to a board" : "Mit einem Board verknüpfen",
|
||||||
"Link to a card" : "Mit einer Karte verknüpfen",
|
"Link to a card" : "Mit einer Karte verknüpfen",
|
||||||
@@ -302,12 +316,6 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
||||||
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
||||||
"Share" : "Freigeben",
|
"Share" : "Freigeben",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Fügen Sie Ihre Aufgaben zu den Karten hinzu und ordnen Sie diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teilen Sie mit Ihrem Team, Ihren Freunden oder Ihrer Familie\n- 📎 Fügen Sie Dateien hinzu und verwende diese in Ihren Markdown-Beschreibungen\n- 💬 Diskutieren Sie mit Ihrem Team mit Kommentaren\n- ⚡ Behalten Sie Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisieren Sie Ihr Projekt",
|
"Add a new list" : "Eine neue Liste hinzufügen"
|
||||||
"Are you sure you want to transfer the board {title} for {user} ?" : "Möchten Sie wirklich das Board {title} an {user} übertragen?",
|
|
||||||
"Transfer the board for {user} successfully" : "Das Board wurde an {user} übertragen",
|
|
||||||
"Failed to transfer the board for {user}" : "Board konnte nicht an {user} übertragen werden",
|
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Möchten Sie wirklich dieses Board {title} mit all seinen Daten löschen?",
|
|
||||||
"This week" : "Diese Woche",
|
|
||||||
"Are you sure you want to transfer the board {title} for {user}?" : "Möchten Sie wirklich das Board {title} an {user} übertragen?"
|
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -76,8 +76,13 @@
|
|||||||
"{user} has mentioned you in a comment on {deck-card}." : "{user} hat Sie in einem Kommentar zu {deck-card} erwähnt.",
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} hat Sie in einem Kommentar zu {deck-card} erwähnt.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "Das Board \"%s\" wurde von %s mit Ihnen geteilt.",
|
"The board \"%s\" has been shared with you by %s." : "Das Board \"%s\" wurde von %s mit Ihnen geteilt.",
|
||||||
"{user} has shared {deck-board} with you." : "{user} hat das Board {deck-board} mit Ihnen geteilt.",
|
"{user} has shared {deck-board} with you." : "{user} hat das Board {deck-board} mit Ihnen geteilt.",
|
||||||
|
"Deck board" : "Deck-Board",
|
||||||
|
"Owned by %1$s" : "Eigentum von %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Deck-Boards, Karten und Kommentare",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : "Von %1$s, in %2$s / %3$s, Eigentum von %4$s",
|
||||||
"Card comments" : "Kartenkommentare",
|
"Card comments" : "Kartenkommentare",
|
||||||
"%s on %s" : "%s von %s",
|
"%s on %s" : "%s von %s",
|
||||||
|
"Deck boards and cards" : "Deck-Boards und Karten",
|
||||||
"No data was provided to create an attachment." : "Es wurden keine Daten zum Erstellen eines Anhangs bereitgestellt.",
|
"No data was provided to create an attachment." : "Es wurden keine Daten zum Erstellen eines Anhangs bereitgestellt.",
|
||||||
"Finished" : "Abgeschlossen",
|
"Finished" : "Abgeschlossen",
|
||||||
"To review" : "Zu überprüfen",
|
"To review" : "Zu überprüfen",
|
||||||
@@ -105,7 +110,6 @@
|
|||||||
"Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT",
|
"Invalid date, date format must be YYYY-MM-DD" : "Ungültiges Datum, zulässiges Datumsformat: JJJJ-MM-TT",
|
||||||
"Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation",
|
"Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Fügen Sie Ihre Aufgaben zu den Karten hinzu und ordnen Sie diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teilen Sie mit Ihrem Team, Ihren Freunden oder Ihrer Familie\n- 📎 Fügen Sie Dateien hinzu und verwende diese in Ihren Markdown-Beschreibungen\n- 💬 Diskutieren Sie mit Ihrem Team mit Kommentaren\n- ⚡ Behalten Sie Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisieren Sie Ihr Projekt",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Fügen Sie Ihre Aufgaben zu den Karten hinzu und ordnen Sie diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teilen Sie mit Ihrem Team, Ihren Freunden oder Ihrer Familie\n- 📎 Fügen Sie Dateien hinzu und verwende diese in Ihren Markdown-Beschreibungen\n- 💬 Diskutieren Sie mit Ihrem Team mit Kommentaren\n- ⚡ Behalten Sie Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisieren Sie Ihr Projekt",
|
||||||
"Card details" : "Karten-Details",
|
|
||||||
"Add board" : "Board hinzufügen",
|
"Add board" : "Board hinzufügen",
|
||||||
"Select the board to link to a project" : "Wählen Sie ein Board aus, um dieses mit einem Projekt zu verknüpfen",
|
"Select the board to link to a project" : "Wählen Sie ein Board aus, um dieses mit einem Projekt zu verknüpfen",
|
||||||
"Search by board title" : "Nach einem Board suchen",
|
"Search by board title" : "Nach einem Board suchen",
|
||||||
@@ -151,6 +155,7 @@
|
|||||||
"Toggle compact mode" : "Kompaktmodus umschalten",
|
"Toggle compact mode" : "Kompaktmodus umschalten",
|
||||||
"Open details" : "Details öffnen",
|
"Open details" : "Details öffnen",
|
||||||
"Details" : "Details",
|
"Details" : "Details",
|
||||||
|
"Currently present people" : "Aktuell Anwesende",
|
||||||
"Loading board" : "Lade Board",
|
"Loading board" : "Lade Board",
|
||||||
"No lists available" : "Keine Listen verfügbar",
|
"No lists available" : "Keine Listen verfügbar",
|
||||||
"Create a new list to add cards to this board" : "Erstellen Sie eine neue Liste, um diesem Board Karten hinzuzufügen",
|
"Create a new list to add cards to this board" : "Erstellen Sie eine neue Liste, um diesem Board Karten hinzuzufügen",
|
||||||
@@ -179,10 +184,12 @@
|
|||||||
"Transfer" : "Übertragen",
|
"Transfer" : "Übertragen",
|
||||||
"The board has been transferred to {user}" : "Das Board wurde auf {user} übertragen",
|
"The board has been transferred to {user}" : "Das Board wurde auf {user} übertragen",
|
||||||
"Failed to transfer the board to {user}" : "Das Board konnte nicht auf {user} übertragen werden",
|
"Failed to transfer the board to {user}" : "Das Board konnte nicht auf {user} übertragen werden",
|
||||||
"Add a new list" : "Eine neue Liste hinzufügen",
|
"Edit list title" : "Listentitel bearbeiten",
|
||||||
"Archive all cards" : "Alle Karten archivieren",
|
"Archive all cards" : "Alle Karten archivieren",
|
||||||
|
"Unarchive all cards" : "Alle Karten dearchivieren",
|
||||||
"Delete list" : "Liste löschen",
|
"Delete list" : "Liste löschen",
|
||||||
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
||||||
|
"Unarchive all cards in this list" : "Alle Karten in dieser Liste dearchivieren",
|
||||||
"Add a new card" : "Neue Karte hinzufügen",
|
"Add a new card" : "Neue Karte hinzufügen",
|
||||||
"Card name" : "Kartenname",
|
"Card name" : "Kartenname",
|
||||||
"List deleted" : "Liste gelöscht",
|
"List deleted" : "Liste gelöscht",
|
||||||
@@ -246,6 +253,7 @@
|
|||||||
"Assign to me" : "Mir zuweisen",
|
"Assign to me" : "Mir zuweisen",
|
||||||
"Unassign myself" : "Nicht mehr mir zuweisen",
|
"Unassign myself" : "Nicht mehr mir zuweisen",
|
||||||
"Move card" : "Karte verschieben",
|
"Move card" : "Karte verschieben",
|
||||||
|
"Card details" : "Karten-Details",
|
||||||
"Unarchive card" : "Karte dearchivieren",
|
"Unarchive card" : "Karte dearchivieren",
|
||||||
"Archive card" : "Karte archivieren",
|
"Archive card" : "Karte archivieren",
|
||||||
"Delete card" : "Karte löschen",
|
"Delete card" : "Karte löschen",
|
||||||
@@ -258,6 +266,7 @@
|
|||||||
"Shared with you" : "Mit Ihnen geteilt",
|
"Shared with you" : "Mit Ihnen geteilt",
|
||||||
"Deck settings" : "Deck-Einstellungen",
|
"Deck settings" : "Deck-Einstellungen",
|
||||||
"Use bigger card view" : "Größere Kartenansicht verwenden",
|
"Use bigger card view" : "Größere Kartenansicht verwenden",
|
||||||
|
"Show card ID badge" : "Abzeichen mit Karten-ID zeigen",
|
||||||
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
|
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
|
||||||
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
|
"Limit deck usage of groups" : "Nutzung auf Gruppen einschränken",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn Sie Deck einschränken, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Wenn Sie Deck einschränken, können Benutzer, die nicht zu diesen Gruppen gehören, keine eigenen Boards erstellen. Die Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
||||||
@@ -266,6 +275,7 @@
|
|||||||
"Clone board" : "Board klonen",
|
"Clone board" : "Board klonen",
|
||||||
"Unarchive board" : "Board dearchivieren",
|
"Unarchive board" : "Board dearchivieren",
|
||||||
"Archive board" : "Board archivieren",
|
"Archive board" : "Board archivieren",
|
||||||
|
"Export board" : "Board exportieren",
|
||||||
"Turn on due date reminders" : "Fälligkeitserinnerungen einschalten",
|
"Turn on due date reminders" : "Fälligkeitserinnerungen einschalten",
|
||||||
"Turn off due date reminders" : "Fälligkeitserinnerungen ausschalten",
|
"Turn off due date reminders" : "Fälligkeitserinnerungen ausschalten",
|
||||||
"Due date reminders" : "Fälligkeitserinnerungen",
|
"Due date reminders" : "Fälligkeitserinnerungen",
|
||||||
@@ -283,11 +293,15 @@
|
|||||||
"No due" : "Kein Fälligkeitsdatum",
|
"No due" : "Kein Fälligkeitsdatum",
|
||||||
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
|
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
|
||||||
"No results found" : "Keine Ergebnisse gefunden",
|
"No results found" : "Keine Ergebnisse gefunden",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ",
|
||||||
"{stack} in {board}" : "{stack} auf {board}",
|
"{stack} in {board}" : "{stack} auf {board}",
|
||||||
|
"Click to expand description" : "Klicken, um die Beschreibung zu erweitern",
|
||||||
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Erstellt am {created}\n* Zuletzt geändert am {lastMod}\n* {nbAttachments} Anhänge\n* {nbComments} Kommentare",
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Erstellt am {created}\n* Zuletzt geändert am {lastMod}\n* {nbAttachments} Anhänge\n* {nbComments} Kommentare",
|
||||||
"{nbCards} cards" : "{nbCards} Karten",
|
"{nbCards} cards" : "{nbCards} Karten",
|
||||||
|
"Click to expand comment" : "Klicken, um den Kommentar zu erweitern",
|
||||||
"No upcoming cards" : "Keine anstehenden Karten",
|
"No upcoming cards" : "Keine anstehenden Karten",
|
||||||
"upcoming cards" : "Anstehende Karten",
|
"upcoming cards" : "Anstehende Karten",
|
||||||
|
"New card" : "Neue Karte",
|
||||||
"Due on {date}" : "Fällig am {date}",
|
"Due on {date}" : "Fällig am {date}",
|
||||||
"Link to a board" : "Mit einem Board verknüpfen",
|
"Link to a board" : "Mit einem Board verknüpfen",
|
||||||
"Link to a card" : "Mit einer Karte verknüpfen",
|
"Link to a card" : "Mit einer Karte verknüpfen",
|
||||||
@@ -300,12 +314,6 @@
|
|||||||
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
"Share with a Deck card" : "Mit einer Deck-Karte teilen",
|
||||||
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
||||||
"Share" : "Freigeben",
|
"Share" : "Freigeben",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Fügen Sie Ihre Aufgaben zu den Karten hinzu und ordnen Sie diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisen von Schlagworten für noch bessere Organisation\n- 👥 Teilen Sie mit Ihrem Team, Ihren Freunden oder Ihrer Familie\n- 📎 Fügen Sie Dateien hinzu und verwende diese in Ihren Markdown-Beschreibungen\n- 💬 Diskutieren Sie mit Ihrem Team mit Kommentaren\n- ⚡ Behalten Sie Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisieren Sie Ihr Projekt",
|
"Add a new list" : "Eine neue Liste hinzufügen"
|
||||||
"Are you sure you want to transfer the board {title} for {user} ?" : "Möchten Sie wirklich das Board {title} an {user} übertragen?",
|
|
||||||
"Transfer the board for {user} successfully" : "Das Board wurde an {user} übertragen",
|
|
||||||
"Failed to transfer the board for {user}" : "Board konnte nicht an {user} übertragen werden",
|
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Möchten Sie wirklich dieses Board {title} mit all seinen Daten löschen?",
|
|
||||||
"This week" : "Diese Woche",
|
|
||||||
"Are you sure you want to transfer the board {title} for {user}?" : "Möchten Sie wirklich das Board {title} an {user} übertragen?"
|
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
34
l10n/el.js
34
l10n/el.js
@@ -78,8 +78,12 @@ OC.L10N.register(
|
|||||||
"{user} has mentioned you in a comment on {deck-card}." : "Ο/Η {user} σας ανέφερε σε ένα σχόλιο στο {deck-card}.",
|
"{user} has mentioned you in a comment on {deck-card}." : "Ο/Η {user} σας ανέφερε σε ένα σχόλιο στο {deck-card}.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "Ο πίνακας \"%s\" είναι σε κοινή χρήση μαζί σας από %s.",
|
"The board \"%s\" has been shared with you by %s." : "Ο πίνακας \"%s\" είναι σε κοινή χρήση μαζί σας από %s.",
|
||||||
"{user} has shared {deck-board} with you." : "Ο/Η διαμοιράστηκε μαζί σας το {deck-board}",
|
"{user} has shared {deck-board} with you." : "Ο/Η διαμοιράστηκε μαζί σας το {deck-board}",
|
||||||
|
"Deck board" : "Πίνακας του Deck",
|
||||||
|
"Owned by %1$s" : "Ανήκει στον/στην %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Πίνακες, κάρτες και σχόλια Deck",
|
||||||
"Card comments" : "Σχόλια καρτέλας",
|
"Card comments" : "Σχόλια καρτέλας",
|
||||||
"%s on %s" : "%s στο %s",
|
"%s on %s" : "%s στο %s",
|
||||||
|
"Deck boards and cards" : "Πίνακες και κάρτες Deck",
|
||||||
"No data was provided to create an attachment." : "Δεν δόθηκαν στοιχεία για δημιουργία συνημμένου.",
|
"No data was provided to create an attachment." : "Δεν δόθηκαν στοιχεία για δημιουργία συνημμένου.",
|
||||||
"Finished" : "Ολοκληρώθηκε",
|
"Finished" : "Ολοκληρώθηκε",
|
||||||
"To review" : "Προς επισκόπηση",
|
"To review" : "Προς επισκόπηση",
|
||||||
@@ -107,7 +111,6 @@ OC.L10N.register(
|
|||||||
"Invalid date, date format must be YYYY-MM-DD" : "Μη έγκυρη ημερομηνία, η μορφή ημερομηνίας πρέπει να είναι ΕΕΕΕ-ΜΜ-ΗΗ",
|
"Invalid date, date format must be YYYY-MM-DD" : "Μη έγκυρη ημερομηνία, η μορφή ημερομηνίας πρέπει να είναι ΕΕΕΕ-ΜΜ-ΗΗ",
|
||||||
"Personal planning and team project organization" : "Προσωπικός σχεδιασμός και οργάνωση ομαδικών έργων",
|
"Personal planning and team project organization" : "Προσωπικός σχεδιασμός και οργάνωση ομαδικών έργων",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Το Deck είναι ένα εργαλείο οργάνωσης τύπου kanban με στόχο τον προσωπικό προγραμματισμό και την οργάνωση έργων για ομάδες που έχουν ενσωματωθεί στο Nextcloud.\n\n\n- 📥 Προσθέστε τις εργασίες σας στις καρτέλες και βάλτε τες στη σειρά\n- 📄 Γράψτε τις πρόσθετες σημειώσεις\n- 🔖 Αντιστοιχίστε τις ετικέτες για ακόμη καλύτερη οργάνωση\n- 👥 Μοιραστείτε με την ομάδα, φίλους ή την οικογένειά σας\n- 📎 Επισυνάψτε αρχεία και ενσωματώστε τα στην περιγραφή\n- 💬 Συζητήστε με την ομάδα σας χρησιμοποιώντας σχόλια\n- ⚡ Παρακολουθήστε τις αλλαγές στη ροή δραστηριοτήτων\n- 🚀 Έχετε τα όλα οργανωμένα",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Το Deck είναι ένα εργαλείο οργάνωσης τύπου kanban με στόχο τον προσωπικό προγραμματισμό και την οργάνωση έργων για ομάδες που έχουν ενσωματωθεί στο Nextcloud.\n\n\n- 📥 Προσθέστε τις εργασίες σας στις καρτέλες και βάλτε τες στη σειρά\n- 📄 Γράψτε τις πρόσθετες σημειώσεις\n- 🔖 Αντιστοιχίστε τις ετικέτες για ακόμη καλύτερη οργάνωση\n- 👥 Μοιραστείτε με την ομάδα, φίλους ή την οικογένειά σας\n- 📎 Επισυνάψτε αρχεία και ενσωματώστε τα στην περιγραφή\n- 💬 Συζητήστε με την ομάδα σας χρησιμοποιώντας σχόλια\n- ⚡ Παρακολουθήστε τις αλλαγές στη ροή δραστηριοτήτων\n- 🚀 Έχετε τα όλα οργανωμένα",
|
||||||
"Card details" : "Λεπτομέρειες καρτέλας",
|
|
||||||
"Add board" : "Προσθήκη πίνακα",
|
"Add board" : "Προσθήκη πίνακα",
|
||||||
"Select the board to link to a project" : "Επιλέξτε πίνακα και συνδέστε τον σε ένα έργο",
|
"Select the board to link to a project" : "Επιλέξτε πίνακα και συνδέστε τον σε ένα έργο",
|
||||||
"Search by board title" : "Αναζήτηση με το όνομα πίνακα",
|
"Search by board title" : "Αναζήτηση με το όνομα πίνακα",
|
||||||
@@ -136,6 +139,7 @@ OC.L10N.register(
|
|||||||
"Archived cards" : "Αρχειοθετημένες καρτέλες",
|
"Archived cards" : "Αρχειοθετημένες καρτέλες",
|
||||||
"Add list" : "Προσθήκη λίστας",
|
"Add list" : "Προσθήκη λίστας",
|
||||||
"List name" : "Όνομα λίστας",
|
"List name" : "Όνομα λίστας",
|
||||||
|
"Active filters" : "Ενεργά φίλτρα",
|
||||||
"Apply filter" : "Εφαρμογή φίλτρου",
|
"Apply filter" : "Εφαρμογή φίλτρου",
|
||||||
"Filter by tag" : "Φίλτρο ανά ετικέτα",
|
"Filter by tag" : "Φίλτρο ανά ετικέτα",
|
||||||
"Filter by assigned user" : "Φίλτρο ανά χρήστη",
|
"Filter by assigned user" : "Φίλτρο ανά χρήστη",
|
||||||
@@ -152,6 +156,7 @@ OC.L10N.register(
|
|||||||
"Toggle compact mode" : "Εναλλαγή λειτουργίας μικρού μεγέθους",
|
"Toggle compact mode" : "Εναλλαγή λειτουργίας μικρού μεγέθους",
|
||||||
"Open details" : "Άνοιγμα λεπτομερειών",
|
"Open details" : "Άνοιγμα λεπτομερειών",
|
||||||
"Details" : "Λεπτομέρειες",
|
"Details" : "Λεπτομέρειες",
|
||||||
|
"Currently present people" : "Παρόντες αυτή τη στιγμή",
|
||||||
"Loading board" : "Φόρτωση πίνακα",
|
"Loading board" : "Φόρτωση πίνακα",
|
||||||
"No lists available" : "Δεν υπάρχουν διαθέσιμες λίστες",
|
"No lists available" : "Δεν υπάρχουν διαθέσιμες λίστες",
|
||||||
"Create a new list to add cards to this board" : "Δημιουργήστε νέα λίστα για να προσθέσετε καρτέλες σε αυτό τον πίνακα.",
|
"Create a new list to add cards to this board" : "Δημιουργήστε νέα λίστα για να προσθέσετε καρτέλες σε αυτό τον πίνακα.",
|
||||||
@@ -175,11 +180,17 @@ OC.L10N.register(
|
|||||||
"Owner" : "Κάτοχος",
|
"Owner" : "Κάτοχος",
|
||||||
"Delete" : "Διαγραφή",
|
"Delete" : "Διαγραφή",
|
||||||
"Failed to create share with {displayName}" : "Αποτυχία δημιουργίας κοινής χρήσης με το {displayName}",
|
"Failed to create share with {displayName}" : "Αποτυχία δημιουργίας κοινής χρήσης με το {displayName}",
|
||||||
|
"Are you sure you want to transfer the board {title} to {user}?" : "Είστε σίγουροι ότι θέλετε να μεταφέρετε τον πίνακα {title} στον {user}? ",
|
||||||
|
"Transfer the board." : "Μεταφορά του πίνακα.",
|
||||||
"Transfer" : "Μεταφορά",
|
"Transfer" : "Μεταφορά",
|
||||||
"Add a new list" : "Προσθήκη νέας λίστας",
|
"The board has been transferred to {user}" : "Ο πίνακας έχει μεταφερθεί στον/στην {user}",
|
||||||
|
"Failed to transfer the board to {user}" : "Απέτυχε η μεταφορά του πίνακα στον χρήστη {user}",
|
||||||
|
"Edit list title" : "Επεξεργασία τίτλου λίστας",
|
||||||
"Archive all cards" : "Αρχειοθέτηση όλων των καρτελών.",
|
"Archive all cards" : "Αρχειοθέτηση όλων των καρτελών.",
|
||||||
|
"Unarchive all cards" : "Κατάργηση αρχειοθέτησης όλων των καρτών",
|
||||||
"Delete list" : "Διαγραφή λίστας",
|
"Delete list" : "Διαγραφή λίστας",
|
||||||
"Archive all cards in this list" : "Αρχειοθέτηση όλων των καρτελών σε αυτή τη λίστα.",
|
"Archive all cards in this list" : "Αρχειοθέτηση όλων των καρτελών σε αυτή τη λίστα.",
|
||||||
|
"Unarchive all cards in this list" : "Κατάργηση αρχειοθέτησης όλων των καρτών σε αυτή τη λίστα",
|
||||||
"Add a new card" : "Προσθήκη νέας καρτέλας",
|
"Add a new card" : "Προσθήκη νέας καρτέλας",
|
||||||
"Card name" : "Όνομα καρτέλας",
|
"Card name" : "Όνομα καρτέλας",
|
||||||
"List deleted" : "Η λίστα διαγράφηκε",
|
"List deleted" : "Η λίστα διαγράφηκε",
|
||||||
@@ -237,20 +248,24 @@ OC.L10N.register(
|
|||||||
"Write a description …" : "Γράψτε μια περιγραφή…",
|
"Write a description …" : "Γράψτε μια περιγραφή…",
|
||||||
"Choose attachment" : "Επιλογή συνημμένου",
|
"Choose attachment" : "Επιλογή συνημμένου",
|
||||||
"(group)" : "(ομάδα)",
|
"(group)" : "(ομάδα)",
|
||||||
|
"Todo items" : "Στοιχεία todo",
|
||||||
"{count} comments, {unread} unread" : "{count} σχόλια, {unread} μη αναγνωσμένα",
|
"{count} comments, {unread} unread" : "{count} σχόλια, {unread} μη αναγνωσμένα",
|
||||||
|
"Edit card title" : "Επεξεργασία τίτλου κάρτας",
|
||||||
"Assign to me" : "Ανάθεση σε εμένα",
|
"Assign to me" : "Ανάθεση σε εμένα",
|
||||||
"Unassign myself" : "Αποδέσμευσή μου",
|
"Unassign myself" : "Αποδέσμευσή μου",
|
||||||
"Move card" : "Μετακίνηση καρτέλας",
|
"Move card" : "Μετακίνηση καρτέλας",
|
||||||
|
"Card details" : "Λεπτομέρειες καρτέλας",
|
||||||
"Unarchive card" : "Αναίρεση αρχειοθέτησης καρτέλας",
|
"Unarchive card" : "Αναίρεση αρχειοθέτησης καρτέλας",
|
||||||
"Archive card" : "Αρχειοθέτηση καρτέλας",
|
"Archive card" : "Αρχειοθέτηση καρτέλας",
|
||||||
"Delete card" : "Διαγραφή καρτέλας",
|
"Delete card" : "Διαγραφή καρτέλας",
|
||||||
"Move card to another board" : "Μετακίνηση καρτέλας σε άλλο πίνακα",
|
"Move card to another board" : "Μετακίνηση καρτέλας σε άλλο πίνακα",
|
||||||
"List is empty" : "Η λίστα είναι άδεια.",
|
"List is empty" : "Η λίστα είναι κενή",
|
||||||
"Card deleted" : "Η καρτέλα διαγράφηκε",
|
"Card deleted" : "Η καρτέλα διαγράφηκε",
|
||||||
"seconds ago" : " δευτερόλεπτα πριν ",
|
"seconds ago" : " δευτερόλεπτα πριν ",
|
||||||
"All boards" : "Όλοι οι πίνακες",
|
"All boards" : "Όλοι οι πίνακες",
|
||||||
"Archived boards" : "Αρχειοθέτηση πινάκων ",
|
"Archived boards" : "Αρχειοθέτηση πινάκων ",
|
||||||
"Shared with you" : "Διαμοιρασμένα μαζί σας",
|
"Shared with you" : "Διαμοιρασμένα μαζί σας",
|
||||||
|
"Deck settings" : "Ρυθμίσεις Deck",
|
||||||
"Use bigger card view" : "Χρησιμοποιήστε μεγαλύτερη προβολή καρτέλας",
|
"Use bigger card view" : "Χρησιμοποιήστε μεγαλύτερη προβολή καρτέλας",
|
||||||
"Show boards in calendar/tasks" : "Εμφάνιση πινάκων στο ημερολόγιο / εργασίες",
|
"Show boards in calendar/tasks" : "Εμφάνιση πινάκων στο ημερολόγιο / εργασίες",
|
||||||
"Limit deck usage of groups" : "Περιορίστε τη χρήση της εφαρμογής deck σε ομάδες",
|
"Limit deck usage of groups" : "Περιορίστε τη χρήση της εφαρμογής deck σε ομάδες",
|
||||||
@@ -260,6 +275,7 @@ OC.L10N.register(
|
|||||||
"Clone board" : "Κλώνος πίνακα",
|
"Clone board" : "Κλώνος πίνακα",
|
||||||
"Unarchive board" : "Κατάργηση αρχειοθέτησης πίνακα",
|
"Unarchive board" : "Κατάργηση αρχειοθέτησης πίνακα",
|
||||||
"Archive board" : "Αρχειοθέτηση πίνακα",
|
"Archive board" : "Αρχειοθέτηση πίνακα",
|
||||||
|
"Export board" : "Εξαγωγή πίνακα",
|
||||||
"Turn on due date reminders" : "Ενεργοποιήστε τις υπενθυμίσεις ημερομηνίας προθεσμίας",
|
"Turn on due date reminders" : "Ενεργοποιήστε τις υπενθυμίσεις ημερομηνίας προθεσμίας",
|
||||||
"Turn off due date reminders" : "Απενεργοποιήστε τις υπενθυμίσεις ημερομηνίας προθεσμίας",
|
"Turn off due date reminders" : "Απενεργοποιήστε τις υπενθυμίσεις ημερομηνίας προθεσμίας",
|
||||||
"Due date reminders" : "Υπενθυμίσεις ημερομηνίας προθεσμίας",
|
"Due date reminders" : "Υπενθυμίσεις ημερομηνίας προθεσμίας",
|
||||||
@@ -271,14 +287,21 @@ OC.L10N.register(
|
|||||||
"Only assigned cards" : "Μόνο καρτέλες που έχουν ανατεθεί",
|
"Only assigned cards" : "Μόνο καρτέλες που έχουν ανατεθεί",
|
||||||
"No reminder" : "Δεν υπάρχει υπενθύμιση",
|
"No reminder" : "Δεν υπάρχει υπενθύμιση",
|
||||||
"An error occurred" : "Παρουσιάστηκε σφάλμα",
|
"An error occurred" : "Παρουσιάστηκε σφάλμα",
|
||||||
|
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Είστε βέβαιοι ότι θέλετε να διαγράψετε τον πίνακα {title}; Αυτό θα διαγράψει όλα τα δεδομένα του πίνακα συμπεριλαμβανομένων και των αρχειοθετημένων καρτών.",
|
||||||
"Delete the board?" : "Διαγραφή του πίνακα;",
|
"Delete the board?" : "Διαγραφή του πίνακα;",
|
||||||
"Loading filtered view" : "Φόρτωση εμφάνισης με βάση το φίλτρο",
|
"Loading filtered view" : "Φόρτωση εμφάνισης με βάση το φίλτρο",
|
||||||
"No due" : "Χωρίς λήξη",
|
"No due" : "Χωρίς λήξη",
|
||||||
"Search for {searchQuery} in all boards" : "Αναζήτηση για {searchQuery} σε όλους τους πίνακες",
|
"Search for {searchQuery} in all boards" : "Αναζήτηση για {searchQuery} σε όλους τους πίνακες",
|
||||||
"No results found" : "Δεν βρέθηκαν αποτελέσματα",
|
"No results found" : "Δεν βρέθηκαν αποτελέσματα",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Πίνακας Deck {name}\n* Τελευταία τροποποίηση στις {lastMod}",
|
||||||
"{stack} in {board}" : "{stack} στο {board}",
|
"{stack} in {board}" : "{stack} στο {board}",
|
||||||
|
"Click to expand description" : "Κλικ για επέκταση περιγραφής",
|
||||||
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Δημιουργήθηκε στις {created}\n* Τροποποιήθηκε στις {lastMod}\n* {nbAttachments} συνημμένα\n* {nbComments} σχόλια",
|
||||||
|
"{nbCards} cards" : "{nbCards} κάρτες",
|
||||||
|
"Click to expand comment" : "Κλικ για επέκταση σχολίου",
|
||||||
"No upcoming cards" : "Δεν υπάρχουν επερχόμενες καρτέλες",
|
"No upcoming cards" : "Δεν υπάρχουν επερχόμενες καρτέλες",
|
||||||
"upcoming cards" : "επερχόμενες καρτέλες",
|
"upcoming cards" : "επερχόμενες καρτέλες",
|
||||||
|
"Due on {date}" : "Προθεσμία στις {date}",
|
||||||
"Link to a board" : "Σύνδεσμος στον πίνακα",
|
"Link to a board" : "Σύνδεσμος στον πίνακα",
|
||||||
"Link to a card" : "Σύνδεσμος σε καρτέλα",
|
"Link to a card" : "Σύνδεσμος σε καρτέλα",
|
||||||
"Create a card" : "Δημιουργία καρτέλας",
|
"Create a card" : "Δημιουργία καρτέλας",
|
||||||
@@ -290,9 +313,6 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Μοιραστείτε με μια καρτέλα Deck",
|
"Share with a Deck card" : "Μοιραστείτε με μια καρτέλα Deck",
|
||||||
"Share {file} with a Deck card" : "Μοιραστείτε το {file} με μια καρτέλα Deck",
|
"Share {file} with a Deck card" : "Μοιραστείτε το {file} με μια καρτέλα Deck",
|
||||||
"Share" : "Μοιραστείτε",
|
"Share" : "Μοιραστείτε",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Το Deck είναι ένα εργαλείο οργάνωσης τύπου kanban με στόχο τον προσωπικό προγραμματισμό και την οργάνωση έργων για ομάδες που έχουν ενσωματωθεί στο Nextcloud.\n\n\n- 📥 Προσθέστε τις εργασίες σας στις καρτέλες και βάλτε τες στη σειρά\n- 📄 Γράψτε τις πρόσθετες σημειώσεις\n- 🔖 Αντιστοιχίστε τις ετικέτες για ακόμη καλύτερη οργάνωση\n- 👥 Μοιραστείτε με την ομάδα, φίλους ή την οικογένειά σας\n- 📎 Συνδέστε αρχεία και ενσωματώστε τα στην περιγραφή\n- 💬 Συζητήστε με την ομάδα σας χρησιμοποιώντας σχόλια\n- ⚡ Παρακολουθήστε τις αλλαγές στη ροή δραστηριοτήτων\n- 🚀 Έχετε τα όλα οργανωμένα",
|
"Add a new list" : "Προσθήκη νέας λίστας"
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Είστε βέβαιοι ότι θέλετε να διαγράψετε τον πίνακα {title}; Θα διαγραφούν όλα τα δεδομένα.",
|
|
||||||
"This week" : "Αυτή την εβδομάδα",
|
|
||||||
"Are you sure you want to transfer the board {title} for {user}?" : "Είστε σίγουροι ότι θέλετε να μεταφέρετε τον πίνακα {title} για {user}? "
|
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
34
l10n/el.json
34
l10n/el.json
@@ -76,8 +76,12 @@
|
|||||||
"{user} has mentioned you in a comment on {deck-card}." : "Ο/Η {user} σας ανέφερε σε ένα σχόλιο στο {deck-card}.",
|
"{user} has mentioned you in a comment on {deck-card}." : "Ο/Η {user} σας ανέφερε σε ένα σχόλιο στο {deck-card}.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "Ο πίνακας \"%s\" είναι σε κοινή χρήση μαζί σας από %s.",
|
"The board \"%s\" has been shared with you by %s." : "Ο πίνακας \"%s\" είναι σε κοινή χρήση μαζί σας από %s.",
|
||||||
"{user} has shared {deck-board} with you." : "Ο/Η διαμοιράστηκε μαζί σας το {deck-board}",
|
"{user} has shared {deck-board} with you." : "Ο/Η διαμοιράστηκε μαζί σας το {deck-board}",
|
||||||
|
"Deck board" : "Πίνακας του Deck",
|
||||||
|
"Owned by %1$s" : "Ανήκει στον/στην %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Πίνακες, κάρτες και σχόλια Deck",
|
||||||
"Card comments" : "Σχόλια καρτέλας",
|
"Card comments" : "Σχόλια καρτέλας",
|
||||||
"%s on %s" : "%s στο %s",
|
"%s on %s" : "%s στο %s",
|
||||||
|
"Deck boards and cards" : "Πίνακες και κάρτες Deck",
|
||||||
"No data was provided to create an attachment." : "Δεν δόθηκαν στοιχεία για δημιουργία συνημμένου.",
|
"No data was provided to create an attachment." : "Δεν δόθηκαν στοιχεία για δημιουργία συνημμένου.",
|
||||||
"Finished" : "Ολοκληρώθηκε",
|
"Finished" : "Ολοκληρώθηκε",
|
||||||
"To review" : "Προς επισκόπηση",
|
"To review" : "Προς επισκόπηση",
|
||||||
@@ -105,7 +109,6 @@
|
|||||||
"Invalid date, date format must be YYYY-MM-DD" : "Μη έγκυρη ημερομηνία, η μορφή ημερομηνίας πρέπει να είναι ΕΕΕΕ-ΜΜ-ΗΗ",
|
"Invalid date, date format must be YYYY-MM-DD" : "Μη έγκυρη ημερομηνία, η μορφή ημερομηνίας πρέπει να είναι ΕΕΕΕ-ΜΜ-ΗΗ",
|
||||||
"Personal planning and team project organization" : "Προσωπικός σχεδιασμός και οργάνωση ομαδικών έργων",
|
"Personal planning and team project organization" : "Προσωπικός σχεδιασμός και οργάνωση ομαδικών έργων",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Το Deck είναι ένα εργαλείο οργάνωσης τύπου kanban με στόχο τον προσωπικό προγραμματισμό και την οργάνωση έργων για ομάδες που έχουν ενσωματωθεί στο Nextcloud.\n\n\n- 📥 Προσθέστε τις εργασίες σας στις καρτέλες και βάλτε τες στη σειρά\n- 📄 Γράψτε τις πρόσθετες σημειώσεις\n- 🔖 Αντιστοιχίστε τις ετικέτες για ακόμη καλύτερη οργάνωση\n- 👥 Μοιραστείτε με την ομάδα, φίλους ή την οικογένειά σας\n- 📎 Επισυνάψτε αρχεία και ενσωματώστε τα στην περιγραφή\n- 💬 Συζητήστε με την ομάδα σας χρησιμοποιώντας σχόλια\n- ⚡ Παρακολουθήστε τις αλλαγές στη ροή δραστηριοτήτων\n- 🚀 Έχετε τα όλα οργανωμένα",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Το Deck είναι ένα εργαλείο οργάνωσης τύπου kanban με στόχο τον προσωπικό προγραμματισμό και την οργάνωση έργων για ομάδες που έχουν ενσωματωθεί στο Nextcloud.\n\n\n- 📥 Προσθέστε τις εργασίες σας στις καρτέλες και βάλτε τες στη σειρά\n- 📄 Γράψτε τις πρόσθετες σημειώσεις\n- 🔖 Αντιστοιχίστε τις ετικέτες για ακόμη καλύτερη οργάνωση\n- 👥 Μοιραστείτε με την ομάδα, φίλους ή την οικογένειά σας\n- 📎 Επισυνάψτε αρχεία και ενσωματώστε τα στην περιγραφή\n- 💬 Συζητήστε με την ομάδα σας χρησιμοποιώντας σχόλια\n- ⚡ Παρακολουθήστε τις αλλαγές στη ροή δραστηριοτήτων\n- 🚀 Έχετε τα όλα οργανωμένα",
|
||||||
"Card details" : "Λεπτομέρειες καρτέλας",
|
|
||||||
"Add board" : "Προσθήκη πίνακα",
|
"Add board" : "Προσθήκη πίνακα",
|
||||||
"Select the board to link to a project" : "Επιλέξτε πίνακα και συνδέστε τον σε ένα έργο",
|
"Select the board to link to a project" : "Επιλέξτε πίνακα και συνδέστε τον σε ένα έργο",
|
||||||
"Search by board title" : "Αναζήτηση με το όνομα πίνακα",
|
"Search by board title" : "Αναζήτηση με το όνομα πίνακα",
|
||||||
@@ -134,6 +137,7 @@
|
|||||||
"Archived cards" : "Αρχειοθετημένες καρτέλες",
|
"Archived cards" : "Αρχειοθετημένες καρτέλες",
|
||||||
"Add list" : "Προσθήκη λίστας",
|
"Add list" : "Προσθήκη λίστας",
|
||||||
"List name" : "Όνομα λίστας",
|
"List name" : "Όνομα λίστας",
|
||||||
|
"Active filters" : "Ενεργά φίλτρα",
|
||||||
"Apply filter" : "Εφαρμογή φίλτρου",
|
"Apply filter" : "Εφαρμογή φίλτρου",
|
||||||
"Filter by tag" : "Φίλτρο ανά ετικέτα",
|
"Filter by tag" : "Φίλτρο ανά ετικέτα",
|
||||||
"Filter by assigned user" : "Φίλτρο ανά χρήστη",
|
"Filter by assigned user" : "Φίλτρο ανά χρήστη",
|
||||||
@@ -150,6 +154,7 @@
|
|||||||
"Toggle compact mode" : "Εναλλαγή λειτουργίας μικρού μεγέθους",
|
"Toggle compact mode" : "Εναλλαγή λειτουργίας μικρού μεγέθους",
|
||||||
"Open details" : "Άνοιγμα λεπτομερειών",
|
"Open details" : "Άνοιγμα λεπτομερειών",
|
||||||
"Details" : "Λεπτομέρειες",
|
"Details" : "Λεπτομέρειες",
|
||||||
|
"Currently present people" : "Παρόντες αυτή τη στιγμή",
|
||||||
"Loading board" : "Φόρτωση πίνακα",
|
"Loading board" : "Φόρτωση πίνακα",
|
||||||
"No lists available" : "Δεν υπάρχουν διαθέσιμες λίστες",
|
"No lists available" : "Δεν υπάρχουν διαθέσιμες λίστες",
|
||||||
"Create a new list to add cards to this board" : "Δημιουργήστε νέα λίστα για να προσθέσετε καρτέλες σε αυτό τον πίνακα.",
|
"Create a new list to add cards to this board" : "Δημιουργήστε νέα λίστα για να προσθέσετε καρτέλες σε αυτό τον πίνακα.",
|
||||||
@@ -173,11 +178,17 @@
|
|||||||
"Owner" : "Κάτοχος",
|
"Owner" : "Κάτοχος",
|
||||||
"Delete" : "Διαγραφή",
|
"Delete" : "Διαγραφή",
|
||||||
"Failed to create share with {displayName}" : "Αποτυχία δημιουργίας κοινής χρήσης με το {displayName}",
|
"Failed to create share with {displayName}" : "Αποτυχία δημιουργίας κοινής χρήσης με το {displayName}",
|
||||||
|
"Are you sure you want to transfer the board {title} to {user}?" : "Είστε σίγουροι ότι θέλετε να μεταφέρετε τον πίνακα {title} στον {user}? ",
|
||||||
|
"Transfer the board." : "Μεταφορά του πίνακα.",
|
||||||
"Transfer" : "Μεταφορά",
|
"Transfer" : "Μεταφορά",
|
||||||
"Add a new list" : "Προσθήκη νέας λίστας",
|
"The board has been transferred to {user}" : "Ο πίνακας έχει μεταφερθεί στον/στην {user}",
|
||||||
|
"Failed to transfer the board to {user}" : "Απέτυχε η μεταφορά του πίνακα στον χρήστη {user}",
|
||||||
|
"Edit list title" : "Επεξεργασία τίτλου λίστας",
|
||||||
"Archive all cards" : "Αρχειοθέτηση όλων των καρτελών.",
|
"Archive all cards" : "Αρχειοθέτηση όλων των καρτελών.",
|
||||||
|
"Unarchive all cards" : "Κατάργηση αρχειοθέτησης όλων των καρτών",
|
||||||
"Delete list" : "Διαγραφή λίστας",
|
"Delete list" : "Διαγραφή λίστας",
|
||||||
"Archive all cards in this list" : "Αρχειοθέτηση όλων των καρτελών σε αυτή τη λίστα.",
|
"Archive all cards in this list" : "Αρχειοθέτηση όλων των καρτελών σε αυτή τη λίστα.",
|
||||||
|
"Unarchive all cards in this list" : "Κατάργηση αρχειοθέτησης όλων των καρτών σε αυτή τη λίστα",
|
||||||
"Add a new card" : "Προσθήκη νέας καρτέλας",
|
"Add a new card" : "Προσθήκη νέας καρτέλας",
|
||||||
"Card name" : "Όνομα καρτέλας",
|
"Card name" : "Όνομα καρτέλας",
|
||||||
"List deleted" : "Η λίστα διαγράφηκε",
|
"List deleted" : "Η λίστα διαγράφηκε",
|
||||||
@@ -235,20 +246,24 @@
|
|||||||
"Write a description …" : "Γράψτε μια περιγραφή…",
|
"Write a description …" : "Γράψτε μια περιγραφή…",
|
||||||
"Choose attachment" : "Επιλογή συνημμένου",
|
"Choose attachment" : "Επιλογή συνημμένου",
|
||||||
"(group)" : "(ομάδα)",
|
"(group)" : "(ομάδα)",
|
||||||
|
"Todo items" : "Στοιχεία todo",
|
||||||
"{count} comments, {unread} unread" : "{count} σχόλια, {unread} μη αναγνωσμένα",
|
"{count} comments, {unread} unread" : "{count} σχόλια, {unread} μη αναγνωσμένα",
|
||||||
|
"Edit card title" : "Επεξεργασία τίτλου κάρτας",
|
||||||
"Assign to me" : "Ανάθεση σε εμένα",
|
"Assign to me" : "Ανάθεση σε εμένα",
|
||||||
"Unassign myself" : "Αποδέσμευσή μου",
|
"Unassign myself" : "Αποδέσμευσή μου",
|
||||||
"Move card" : "Μετακίνηση καρτέλας",
|
"Move card" : "Μετακίνηση καρτέλας",
|
||||||
|
"Card details" : "Λεπτομέρειες καρτέλας",
|
||||||
"Unarchive card" : "Αναίρεση αρχειοθέτησης καρτέλας",
|
"Unarchive card" : "Αναίρεση αρχειοθέτησης καρτέλας",
|
||||||
"Archive card" : "Αρχειοθέτηση καρτέλας",
|
"Archive card" : "Αρχειοθέτηση καρτέλας",
|
||||||
"Delete card" : "Διαγραφή καρτέλας",
|
"Delete card" : "Διαγραφή καρτέλας",
|
||||||
"Move card to another board" : "Μετακίνηση καρτέλας σε άλλο πίνακα",
|
"Move card to another board" : "Μετακίνηση καρτέλας σε άλλο πίνακα",
|
||||||
"List is empty" : "Η λίστα είναι άδεια.",
|
"List is empty" : "Η λίστα είναι κενή",
|
||||||
"Card deleted" : "Η καρτέλα διαγράφηκε",
|
"Card deleted" : "Η καρτέλα διαγράφηκε",
|
||||||
"seconds ago" : " δευτερόλεπτα πριν ",
|
"seconds ago" : " δευτερόλεπτα πριν ",
|
||||||
"All boards" : "Όλοι οι πίνακες",
|
"All boards" : "Όλοι οι πίνακες",
|
||||||
"Archived boards" : "Αρχειοθέτηση πινάκων ",
|
"Archived boards" : "Αρχειοθέτηση πινάκων ",
|
||||||
"Shared with you" : "Διαμοιρασμένα μαζί σας",
|
"Shared with you" : "Διαμοιρασμένα μαζί σας",
|
||||||
|
"Deck settings" : "Ρυθμίσεις Deck",
|
||||||
"Use bigger card view" : "Χρησιμοποιήστε μεγαλύτερη προβολή καρτέλας",
|
"Use bigger card view" : "Χρησιμοποιήστε μεγαλύτερη προβολή καρτέλας",
|
||||||
"Show boards in calendar/tasks" : "Εμφάνιση πινάκων στο ημερολόγιο / εργασίες",
|
"Show boards in calendar/tasks" : "Εμφάνιση πινάκων στο ημερολόγιο / εργασίες",
|
||||||
"Limit deck usage of groups" : "Περιορίστε τη χρήση της εφαρμογής deck σε ομάδες",
|
"Limit deck usage of groups" : "Περιορίστε τη χρήση της εφαρμογής deck σε ομάδες",
|
||||||
@@ -258,6 +273,7 @@
|
|||||||
"Clone board" : "Κλώνος πίνακα",
|
"Clone board" : "Κλώνος πίνακα",
|
||||||
"Unarchive board" : "Κατάργηση αρχειοθέτησης πίνακα",
|
"Unarchive board" : "Κατάργηση αρχειοθέτησης πίνακα",
|
||||||
"Archive board" : "Αρχειοθέτηση πίνακα",
|
"Archive board" : "Αρχειοθέτηση πίνακα",
|
||||||
|
"Export board" : "Εξαγωγή πίνακα",
|
||||||
"Turn on due date reminders" : "Ενεργοποιήστε τις υπενθυμίσεις ημερομηνίας προθεσμίας",
|
"Turn on due date reminders" : "Ενεργοποιήστε τις υπενθυμίσεις ημερομηνίας προθεσμίας",
|
||||||
"Turn off due date reminders" : "Απενεργοποιήστε τις υπενθυμίσεις ημερομηνίας προθεσμίας",
|
"Turn off due date reminders" : "Απενεργοποιήστε τις υπενθυμίσεις ημερομηνίας προθεσμίας",
|
||||||
"Due date reminders" : "Υπενθυμίσεις ημερομηνίας προθεσμίας",
|
"Due date reminders" : "Υπενθυμίσεις ημερομηνίας προθεσμίας",
|
||||||
@@ -269,14 +285,21 @@
|
|||||||
"Only assigned cards" : "Μόνο καρτέλες που έχουν ανατεθεί",
|
"Only assigned cards" : "Μόνο καρτέλες που έχουν ανατεθεί",
|
||||||
"No reminder" : "Δεν υπάρχει υπενθύμιση",
|
"No reminder" : "Δεν υπάρχει υπενθύμιση",
|
||||||
"An error occurred" : "Παρουσιάστηκε σφάλμα",
|
"An error occurred" : "Παρουσιάστηκε σφάλμα",
|
||||||
|
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Είστε βέβαιοι ότι θέλετε να διαγράψετε τον πίνακα {title}; Αυτό θα διαγράψει όλα τα δεδομένα του πίνακα συμπεριλαμβανομένων και των αρχειοθετημένων καρτών.",
|
||||||
"Delete the board?" : "Διαγραφή του πίνακα;",
|
"Delete the board?" : "Διαγραφή του πίνακα;",
|
||||||
"Loading filtered view" : "Φόρτωση εμφάνισης με βάση το φίλτρο",
|
"Loading filtered view" : "Φόρτωση εμφάνισης με βάση το φίλτρο",
|
||||||
"No due" : "Χωρίς λήξη",
|
"No due" : "Χωρίς λήξη",
|
||||||
"Search for {searchQuery} in all boards" : "Αναζήτηση για {searchQuery} σε όλους τους πίνακες",
|
"Search for {searchQuery} in all boards" : "Αναζήτηση για {searchQuery} σε όλους τους πίνακες",
|
||||||
"No results found" : "Δεν βρέθηκαν αποτελέσματα",
|
"No results found" : "Δεν βρέθηκαν αποτελέσματα",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Πίνακας Deck {name}\n* Τελευταία τροποποίηση στις {lastMod}",
|
||||||
"{stack} in {board}" : "{stack} στο {board}",
|
"{stack} in {board}" : "{stack} στο {board}",
|
||||||
|
"Click to expand description" : "Κλικ για επέκταση περιγραφής",
|
||||||
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Δημιουργήθηκε στις {created}\n* Τροποποιήθηκε στις {lastMod}\n* {nbAttachments} συνημμένα\n* {nbComments} σχόλια",
|
||||||
|
"{nbCards} cards" : "{nbCards} κάρτες",
|
||||||
|
"Click to expand comment" : "Κλικ για επέκταση σχολίου",
|
||||||
"No upcoming cards" : "Δεν υπάρχουν επερχόμενες καρτέλες",
|
"No upcoming cards" : "Δεν υπάρχουν επερχόμενες καρτέλες",
|
||||||
"upcoming cards" : "επερχόμενες καρτέλες",
|
"upcoming cards" : "επερχόμενες καρτέλες",
|
||||||
|
"Due on {date}" : "Προθεσμία στις {date}",
|
||||||
"Link to a board" : "Σύνδεσμος στον πίνακα",
|
"Link to a board" : "Σύνδεσμος στον πίνακα",
|
||||||
"Link to a card" : "Σύνδεσμος σε καρτέλα",
|
"Link to a card" : "Σύνδεσμος σε καρτέλα",
|
||||||
"Create a card" : "Δημιουργία καρτέλας",
|
"Create a card" : "Δημιουργία καρτέλας",
|
||||||
@@ -288,9 +311,6 @@
|
|||||||
"Share with a Deck card" : "Μοιραστείτε με μια καρτέλα Deck",
|
"Share with a Deck card" : "Μοιραστείτε με μια καρτέλα Deck",
|
||||||
"Share {file} with a Deck card" : "Μοιραστείτε το {file} με μια καρτέλα Deck",
|
"Share {file} with a Deck card" : "Μοιραστείτε το {file} με μια καρτέλα Deck",
|
||||||
"Share" : "Μοιραστείτε",
|
"Share" : "Μοιραστείτε",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Το Deck είναι ένα εργαλείο οργάνωσης τύπου kanban με στόχο τον προσωπικό προγραμματισμό και την οργάνωση έργων για ομάδες που έχουν ενσωματωθεί στο Nextcloud.\n\n\n- 📥 Προσθέστε τις εργασίες σας στις καρτέλες και βάλτε τες στη σειρά\n- 📄 Γράψτε τις πρόσθετες σημειώσεις\n- 🔖 Αντιστοιχίστε τις ετικέτες για ακόμη καλύτερη οργάνωση\n- 👥 Μοιραστείτε με την ομάδα, φίλους ή την οικογένειά σας\n- 📎 Συνδέστε αρχεία και ενσωματώστε τα στην περιγραφή\n- 💬 Συζητήστε με την ομάδα σας χρησιμοποιώντας σχόλια\n- ⚡ Παρακολουθήστε τις αλλαγές στη ροή δραστηριοτήτων\n- 🚀 Έχετε τα όλα οργανωμένα",
|
"Add a new list" : "Προσθήκη νέας λίστας"
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Είστε βέβαιοι ότι θέλετε να διαγράψετε τον πίνακα {title}; Θα διαγραφούν όλα τα δεδομένα.",
|
|
||||||
"This week" : "Αυτή την εβδομάδα",
|
|
||||||
"Are you sure you want to transfer the board {title} for {user}?" : "Είστε σίγουροι ότι θέλετε να μεταφέρετε τον πίνακα {title} για {user}? "
|
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
241
l10n/en_GB.js
241
l10n/en_GB.js
@@ -1,17 +1,102 @@
|
|||||||
OC.L10N.register(
|
OC.L10N.register(
|
||||||
"deck",
|
"deck",
|
||||||
{
|
{
|
||||||
|
"You have created a new board {board}" : "You have created a new board {board}",
|
||||||
|
"{user} has created a new board {board}" : "{user} has created a new board {board}",
|
||||||
|
"You have deleted the board {board}" : "You have deleted the board {board}",
|
||||||
|
"{user} has deleted the board {board}" : "{user} has deleted the board {board}",
|
||||||
|
"You have restored the board {board}" : "You have restored the board {board}",
|
||||||
|
"{user} has restored the board {board}" : "{user} has restored the board {board}",
|
||||||
|
"You have shared the board {board} with {acl}" : "You have shared the board {board} with {acl}",
|
||||||
|
"{user} has shared the board {board} with {acl}" : "{user} has shared the board {board} with {acl}",
|
||||||
|
"You have removed {acl} from the board {board}" : "You have removed {acl} from the board {board}",
|
||||||
|
"{user} has removed {acl} from the board {board}" : "{user} has removed {acl} from the board {board}",
|
||||||
|
"You have renamed the board {before} to {board}" : "You have renamed the board {before} to {board}",
|
||||||
|
"{user} has renamed the board {before} to {board}" : "{user} has renamed the board {before} to {board}",
|
||||||
|
"You have archived the board {board}" : "You have archived the board {board}",
|
||||||
|
"{user} has archived the board {before}" : "{user} has archived the board {before}",
|
||||||
|
"You have unarchived the board {board}" : "You have unarchived the board {board}",
|
||||||
|
"{user} has unarchived the board {before}" : "{user} has unarchived the board {before}",
|
||||||
|
"You have created a new list {stack} on board {board}" : "You have created a new list {stack} on board {board}",
|
||||||
|
"{user} has created a new list {stack} on board {board}" : "{user} has created a new list {stack} on board {board}",
|
||||||
|
"You have renamed list {before} to {stack} on board {board}" : "You have renamed list {before} to {stack} on board {board}",
|
||||||
|
"{user} has renamed list {before} to {stack} on board {board}" : "{user} has renamed list {before} to {stack} on board {board}",
|
||||||
|
"You have deleted list {stack} on board {board}" : "You have deleted list {stack} on board {board}",
|
||||||
|
"{user} has deleted list {stack} on board {board}" : "{user} has deleted list {stack} on board {board}",
|
||||||
|
"You have created card {card} in list {stack} on board {board}" : "You have created card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has created card {card} in list {stack} on board {board}" : "{user} has created card {card} in list {stack} on board {board}",
|
||||||
|
"You have deleted card {card} in list {stack} on board {board}" : "You have deleted card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} has deleted card {card} in list {stack} on board {board}",
|
||||||
|
"You have renamed the card {before} to {card}" : "You have renamed the card {before} to {card}",
|
||||||
|
"{user} has renamed the card {before} to {card}" : "{user} has renamed the card {before} to {card}",
|
||||||
|
"You have added a description to card {card} in list {stack} on board {board}" : "You have added a description to card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} has added a description to card {card} in list {stack} on board {board}",
|
||||||
|
"You have updated the description of card {card} in list {stack} on board {board}" : "You have updated the description of card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} has updated the description of the card {card} in list {stack} on board {board}",
|
||||||
|
"You have archived card {card} in list {stack} on board {board}" : "You have archived card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has archived card {card} in list {stack} on board {board}" : "{user} has archived card {card} in list {stack} on board {board}",
|
||||||
|
"You have unarchived card {card} in list {stack} on board {board}" : "You have unarchived card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} has unarchived card {card} in list {stack} on board {board}",
|
||||||
|
"You have removed the due date of card {card}" : "You have removed the due date of card {card}",
|
||||||
|
"{user} has removed the due date of card {card}" : "{user} has removed the due date of card {card}",
|
||||||
|
"You have set the due date of card {card} to {after}" : "You have set the due date of card {card} to {after}",
|
||||||
|
"{user} has set the due date of card {card} to {after}" : "{user} has set the due date of card {card} to {after}",
|
||||||
|
"You have updated the due date of card {card} to {after}" : "You have updated the due date of card {card} to {after}",
|
||||||
|
"{user} has updated the due date of card {card} to {after}" : "{user} has updated the due date of card {card} to {after}",
|
||||||
|
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "You have added the tag {label} to card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} has added the tag {label} to card {card} in list {stack} on board {board}",
|
||||||
|
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "You have removed the tag {label} from card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} has removed the tag {label} from card {card} in list {stack} on board {board}",
|
||||||
|
"You have assigned {assigneduser} to card {card} on board {board}" : "You have assigned {assigneduser} to card {card} on board {board}",
|
||||||
|
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} has assigned {assigneduser} to card {card} on board {board}",
|
||||||
|
"You have unassigned {assigneduser} from card {card} on board {board}" : "You have unassigned {assigneduser} from card {card} on board {board}",
|
||||||
|
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} has unassigned {assigneduser} from card {card} on board {board}",
|
||||||
|
"You have moved the card {card} from list {stackBefore} to {stack}" : "You have moved the card {card} from list {stackBefore} to {stack}",
|
||||||
|
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} has moved the card {card} from list {stackBefore} to {stack}",
|
||||||
|
"You have added the attachment {attachment} to card {card}" : "You have added the attachment {attachment} to card {card}",
|
||||||
|
"{user} has added the attachment {attachment} to card {card}" : "{user} has added the attachment {attachment} to card {card}",
|
||||||
|
"You have updated the attachment {attachment} on card {card}" : "You have updated the attachment {attachment} on card {card}",
|
||||||
|
"{user} has updated the attachment {attachment} on card {card}" : "{user} has updated the attachment {attachment} on card {card}",
|
||||||
|
"You have deleted the attachment {attachment} from card {card}" : "You have deleted the attachment {attachment} from card {card}",
|
||||||
|
"{user} has deleted the attachment {attachment} from card {card}" : "{user} has deleted the attachment {attachment} from card {card}",
|
||||||
|
"You have restored the attachment {attachment} to card {card}" : "You have restored the attachment {attachment} to card {card}",
|
||||||
|
"{user} has restored the attachment {attachment} to card {card}" : "{user} has restored the attachment {attachment} to card {card}",
|
||||||
|
"You have commented on card {card}" : "You have commented on card {card}",
|
||||||
|
"{user} has commented on card {card}" : "{user} has commented on card {card}",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "A <strong>card description</strong> inside the Deck app has been changed",
|
||||||
"Deck" : "Deck",
|
"Deck" : "Deck",
|
||||||
|
"Changes in the <strong>Deck app</strong>" : "Changes in the <strong>Deck app</strong>",
|
||||||
|
"A <strong>comment</strong> was created on a card" : "A <strong>comment</strong> was created on a card",
|
||||||
|
"Upcoming cards" : "Upcoming cards",
|
||||||
|
"Load more" : "Load more",
|
||||||
"Personal" : "Personal",
|
"Personal" : "Personal",
|
||||||
|
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "The card \"%s\" on \"%s\" has been assigned to you by %s.",
|
||||||
|
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} has assigned the card {deck-card} on {deck-board} to you.",
|
||||||
"The card \"%s\" on \"%s\" has reached its due date." : "The card \"%s\" on \"%s\" has reached its due date.",
|
"The card \"%s\" on \"%s\" has reached its due date." : "The card \"%s\" on \"%s\" has reached its due date.",
|
||||||
|
"The card {deck-card} on {deck-board} has reached its due date." : "The card {deck-card} on {deck-board} has reached its due date.",
|
||||||
|
"%s has mentioned you in a comment on \"%s\"." : "%s has mentioned you in a comment on \"%s\".",
|
||||||
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} has mentioned you in a comment on {deck-card}.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "The board \"%s\" has been shared with you by %s.",
|
"The board \"%s\" has been shared with you by %s." : "The board \"%s\" has been shared with you by %s.",
|
||||||
|
"{user} has shared {deck-board} with you." : "{user} has shared {deck-board} with you.",
|
||||||
|
"Deck board" : "Deck board",
|
||||||
|
"Owned by %1$s" : "Owned by %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Deck boards, cards and comments",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : "From %1$s, in %2$s/%3$s, owned by %4$s",
|
||||||
|
"Card comments" : "Card comments",
|
||||||
"%s on %s" : "%s on %s",
|
"%s on %s" : "%s on %s",
|
||||||
|
"Deck boards and cards" : "Deck boards and cards",
|
||||||
|
"No data was provided to create an attachment." : "No data was provided to create an attachment.",
|
||||||
"Finished" : "Finished",
|
"Finished" : "Finished",
|
||||||
"To review" : "To review",
|
"To review" : "To review",
|
||||||
"Action needed" : "Action needed",
|
"Action needed" : "Action needed",
|
||||||
"Later" : "Later",
|
"Later" : "Later",
|
||||||
"copy" : "copy",
|
"copy" : "copy",
|
||||||
|
"To do" : "To do",
|
||||||
|
"Doing" : "Doing",
|
||||||
"Done" : "Done",
|
"Done" : "Done",
|
||||||
|
"Example Task 3" : "Example Task 3",
|
||||||
|
"Example Task 2" : "Example Task 2",
|
||||||
|
"Example Task 1" : "Example Task 1",
|
||||||
"The file was uploaded" : "The file was uploaded",
|
"The file was uploaded" : "The file was uploaded",
|
||||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini",
|
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini",
|
||||||
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form",
|
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form",
|
||||||
@@ -20,63 +105,217 @@ OC.L10N.register(
|
|||||||
"Missing a temporary folder" : "Missing a temporary folder",
|
"Missing a temporary folder" : "Missing a temporary folder",
|
||||||
"Could not write file to disk" : "Could not write file to disk",
|
"Could not write file to disk" : "Could not write file to disk",
|
||||||
"A PHP extension stopped the file upload" : "A PHP extension stopped the file upload",
|
"A PHP extension stopped the file upload" : "A PHP extension stopped the file upload",
|
||||||
|
"No file uploaded or file size exceeds maximum of %s" : "No file uploaded or file size exceeds maximum of %s",
|
||||||
|
"This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s." : "This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s.",
|
||||||
"Card not found" : "Card not found",
|
"Card not found" : "Card not found",
|
||||||
|
"Path is already shared with this card" : "Path is already shared with this card",
|
||||||
"Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD",
|
"Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD",
|
||||||
|
"Personal planning and team project organization" : "Personal planning and team project organization",
|
||||||
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized",
|
||||||
"Add board" : "Add board",
|
"Add board" : "Add board",
|
||||||
|
"Select the board to link to a project" : "Select the board to link to a project",
|
||||||
|
"Search by board title" : "Search by board title",
|
||||||
|
"Select board" : "Select board",
|
||||||
|
"Create a new card" : "Create a new card",
|
||||||
|
"Select a board" : "Select a board",
|
||||||
|
"Select a list" : "Select a list",
|
||||||
|
"Card title" : "Card title",
|
||||||
"Cancel" : "Cancel",
|
"Cancel" : "Cancel",
|
||||||
|
"Creating the new card …" : "Creating the new card …",
|
||||||
|
"Card \"{card}\" was added to \"{board}\"" : "Card \"{card}\" was added to \"{board}\"",
|
||||||
|
"Open card" : "Open card",
|
||||||
"Close" : "Close",
|
"Close" : "Close",
|
||||||
"Create card" : "Create card",
|
"Create card" : "Create card",
|
||||||
|
"Select a card" : "Select a card",
|
||||||
|
"Select the card to link to a project" : "Select the card to link to a project",
|
||||||
|
"Link to card" : "Link to card",
|
||||||
"File already exists" : "File already exists",
|
"File already exists" : "File already exists",
|
||||||
|
"A file with the name {filename} already exists." : "A file with the name {filename} already exists.",
|
||||||
"Do you want to overwrite it?" : "Do you want to overwrite it?",
|
"Do you want to overwrite it?" : "Do you want to overwrite it?",
|
||||||
|
"Overwrite file" : "Overwrite file",
|
||||||
|
"Keep existing file" : "Keep existing file",
|
||||||
|
"This board is read only" : "This board is read only",
|
||||||
|
"Drop your files to upload" : "Drop your files to upload",
|
||||||
"Add card" : "Add card",
|
"Add card" : "Add card",
|
||||||
|
"Archived cards" : "Archived cards",
|
||||||
"Add list" : "Add list",
|
"Add list" : "Add list",
|
||||||
|
"List name" : "List name",
|
||||||
|
"Active filters" : "Active filters",
|
||||||
|
"Apply filter" : "Apply filter",
|
||||||
"Filter by tag" : "Filter by tag",
|
"Filter by tag" : "Filter by tag",
|
||||||
|
"Filter by assigned user" : "Filter by assigned user",
|
||||||
"Unassigned" : "Unassigned",
|
"Unassigned" : "Unassigned",
|
||||||
|
"Filter by due date" : "Filter by due date",
|
||||||
"Overdue" : "Overdue",
|
"Overdue" : "Overdue",
|
||||||
|
"Next 24 hours" : "Next 24 hours",
|
||||||
|
"Next 7 days" : "Next 7 days",
|
||||||
|
"Next 30 days" : "Next 30 days",
|
||||||
|
"No due date" : "No due date",
|
||||||
|
"Clear filter" : "Clear filter",
|
||||||
"Hide archived cards" : "Hide archived cards",
|
"Hide archived cards" : "Hide archived cards",
|
||||||
"Show archived cards" : "Show archived cards",
|
"Show archived cards" : "Show archived cards",
|
||||||
|
"Toggle compact mode" : "Toggle compact mode",
|
||||||
"Open details" : "Open details",
|
"Open details" : "Open details",
|
||||||
"Details" : "Details",
|
"Details" : "Details",
|
||||||
|
"Currently present people" : "Currently present people",
|
||||||
|
"Loading board" : "Loading board",
|
||||||
|
"No lists available" : "No lists available",
|
||||||
|
"Create a new list to add cards to this board" : "Create a new list to add cards to this board",
|
||||||
|
"Board not found" : "Board not found",
|
||||||
"Sharing" : "Sharing",
|
"Sharing" : "Sharing",
|
||||||
"Tags" : "Tags",
|
"Tags" : "Tags",
|
||||||
|
"Deleted items" : "Deleted items",
|
||||||
|
"Timeline" : "Timeline",
|
||||||
|
"Deleted lists" : "Deleted lists",
|
||||||
"Undo" : "Undo",
|
"Undo" : "Undo",
|
||||||
|
"Deleted cards" : "Deleted cards",
|
||||||
|
"Share board with a user, group or circle …" : "Share board with a user, group or circle …",
|
||||||
|
"Searching for users, groups and circles …" : "Searching for users, groups and circles …",
|
||||||
|
"No participants found" : "No participants found",
|
||||||
|
"Board owner" : "Board owner",
|
||||||
|
"(Group)" : "(Group)",
|
||||||
|
"(Circle)" : "(Circle)",
|
||||||
"Can edit" : "Can edit",
|
"Can edit" : "Can edit",
|
||||||
"Can share" : "Can share",
|
"Can share" : "Can share",
|
||||||
|
"Can manage" : "Can manage",
|
||||||
"Owner" : "Owner",
|
"Owner" : "Owner",
|
||||||
"Delete" : "Delete",
|
"Delete" : "Delete",
|
||||||
|
"Failed to create share with {displayName}" : "Failed to create share with {displayName}",
|
||||||
|
"Are you sure you want to transfer the board {title} to {user}?" : "Are you sure you want to transfer the board {title} to {user}?",
|
||||||
|
"Transfer the board." : "Transfer the board.",
|
||||||
"Transfer" : "Transfer",
|
"Transfer" : "Transfer",
|
||||||
|
"The board has been transferred to {user}" : "The board has been transferred to {user}",
|
||||||
|
"Failed to transfer the board to {user}" : "Failed to transfer the board to {user}",
|
||||||
|
"Edit list title" : "Edit list title",
|
||||||
|
"Archive all cards" : "Archive all cards",
|
||||||
|
"Unarchive all cards" : "Unarchive all cards",
|
||||||
"Delete list" : "Delete list",
|
"Delete list" : "Delete list",
|
||||||
|
"Archive all cards in this list" : "Archive all cards in this list",
|
||||||
|
"Unarchive all cards in this list" : "Unarchive all cards in this list",
|
||||||
|
"Add a new card" : "Add a new card",
|
||||||
|
"Card name" : "Card name",
|
||||||
|
"List deleted" : "List deleted",
|
||||||
"Edit" : "Edit",
|
"Edit" : "Edit",
|
||||||
|
"Add a new tag" : "Add a new tag",
|
||||||
|
"title and color value must be provided" : "title and colour value must be provided",
|
||||||
|
"Board name" : "Board name",
|
||||||
"Members" : "Members",
|
"Members" : "Members",
|
||||||
|
"Upload new files" : "Upload new files",
|
||||||
|
"Share from Files" : "Share from Files",
|
||||||
|
"Pending share" : "Pending share",
|
||||||
|
"Add this attachment" : "Add this attachment",
|
||||||
|
"Show in Files" : "Show in Files",
|
||||||
"Download" : "Download",
|
"Download" : "Download",
|
||||||
|
"Remove attachment" : "Remove attachment",
|
||||||
|
"Delete Attachment" : "Delete Attachment",
|
||||||
|
"Restore Attachment" : "Restore Attachment",
|
||||||
|
"File to share" : "File to share",
|
||||||
|
"Invalid path selected" : "Invalid path selected",
|
||||||
|
"Open in sidebar view" : "Open in sidebar view",
|
||||||
|
"Open in bigger view" : "Open in bigger view",
|
||||||
"Attachments" : "Attachments",
|
"Attachments" : "Attachments",
|
||||||
"Comments" : "Comments",
|
"Comments" : "Comments",
|
||||||
"Modified" : "Modified",
|
"Modified" : "Modified",
|
||||||
"Created" : "Created",
|
"Created" : "Created",
|
||||||
|
"The title cannot be empty." : "The title cannot be empty.",
|
||||||
|
"No comments yet. Begin the discussion!" : "No comments yet. Begin the discussion!",
|
||||||
|
"Failed to load comments" : "Failed to load comments",
|
||||||
|
"Assign a tag to this card…" : "Assign a tag to this card…",
|
||||||
|
"Assign to users" : "Assign to users",
|
||||||
|
"Assign to users/groups/circles" : "Assign to users/groups/circles",
|
||||||
|
"Assign a user to this card…" : "Assign a user to this card…",
|
||||||
"Due date" : "Due date",
|
"Due date" : "Due date",
|
||||||
|
"Set a due date" : "Set a due date",
|
||||||
"Remove due date" : "Remove due date",
|
"Remove due date" : "Remove due date",
|
||||||
|
"Select Date" : "Select Date",
|
||||||
"Today" : "Today",
|
"Today" : "Today",
|
||||||
"Tomorrow" : "Tomorrow",
|
"Tomorrow" : "Tomorrow",
|
||||||
"Next week" : "Next week",
|
"Next week" : "Next week",
|
||||||
"Next month" : "Next month",
|
"Next month" : "Next month",
|
||||||
"Save" : "Save",
|
"Save" : "Save",
|
||||||
|
"The comment cannot be empty." : "The comment cannot be empty.",
|
||||||
|
"The comment cannot be longer than 1000 characters." : "The comment cannot be longer than 1000 characters.",
|
||||||
|
"In reply to" : "In reply to",
|
||||||
|
"Cancel reply" : "Cancel reply",
|
||||||
"Reply" : "Reply",
|
"Reply" : "Reply",
|
||||||
"Update" : "Update",
|
"Update" : "Update",
|
||||||
"Description" : "Description",
|
"Description" : "Description",
|
||||||
|
"(Unsaved)" : "(Unsaved)",
|
||||||
|
"(Saving…)" : "(Saving…)",
|
||||||
"Formatting help" : "Formatting help",
|
"Formatting help" : "Formatting help",
|
||||||
|
"Edit description" : "Edit description",
|
||||||
|
"View description" : "View description",
|
||||||
|
"Add Attachment" : "Add Attachment",
|
||||||
|
"Write a description …" : "Write a description …",
|
||||||
|
"Choose attachment" : "Choose attachment",
|
||||||
"(group)" : "(group)",
|
"(group)" : "(group)",
|
||||||
|
"Todo items" : "Todo items",
|
||||||
|
"{count} comments, {unread} unread" : "{count} comments, {unread} unread",
|
||||||
|
"Edit card title" : "Edit card title",
|
||||||
|
"Assign to me" : "Assign to me",
|
||||||
|
"Unassign myself" : "Unassign myself",
|
||||||
|
"Move card" : "Move card",
|
||||||
|
"Card details" : "Card details",
|
||||||
|
"Unarchive card" : "Unarchive card",
|
||||||
"Archive card" : "Archive card",
|
"Archive card" : "Archive card",
|
||||||
"Delete card" : "Delete card",
|
"Delete card" : "Delete card",
|
||||||
|
"Move card to another board" : "Move card to another board",
|
||||||
|
"List is empty" : "List is empty",
|
||||||
|
"Card deleted" : "Card deleted",
|
||||||
"seconds ago" : "seconds ago",
|
"seconds ago" : "seconds ago",
|
||||||
|
"All boards" : "All boards",
|
||||||
"Archived boards" : "Archived boards",
|
"Archived boards" : "Archived boards",
|
||||||
"Shared with you" : "Shared with you",
|
"Shared with you" : "Shared with you",
|
||||||
|
"Deck settings" : "Deck settings",
|
||||||
|
"Use bigger card view" : "Use bigger card view",
|
||||||
|
"Show card ID badge" : "Show card ID badge",
|
||||||
|
"Show boards in calendar/tasks" : "Show boards in calendar/tasks",
|
||||||
|
"Limit deck usage of groups" : "Limit deck usage of groups",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them.",
|
||||||
"Board details" : "Board details",
|
"Board details" : "Board details",
|
||||||
"Edit board" : "Edit board",
|
"Edit board" : "Edit board",
|
||||||
|
"Clone board" : "Clone board",
|
||||||
"Unarchive board" : "Unarchive board",
|
"Unarchive board" : "Unarchive board",
|
||||||
"Archive board" : "Archive board",
|
"Archive board" : "Archive board",
|
||||||
|
"Export board" : "Export board",
|
||||||
|
"Turn on due date reminders" : "Turn on due date reminders",
|
||||||
|
"Turn off due date reminders" : "Turn off due date reminders",
|
||||||
|
"Due date reminders" : "Due date reminders",
|
||||||
|
"All cards" : "All cards",
|
||||||
|
"Assigned cards" : "Assigned cards",
|
||||||
"No notifications" : "No notifications",
|
"No notifications" : "No notifications",
|
||||||
"Delete board" : "Delete board",
|
"Delete board" : "Delete board",
|
||||||
|
"Board {0} deleted" : "Board {0} deleted",
|
||||||
|
"Only assigned cards" : "Only assigned cards",
|
||||||
|
"No reminder" : "No reminder",
|
||||||
|
"An error occurred" : "An error occurred",
|
||||||
|
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.",
|
||||||
|
"Delete the board?" : "Delete the board?",
|
||||||
|
"Loading filtered view" : "Loading filtered view",
|
||||||
|
"No due" : "No due",
|
||||||
|
"Search for {searchQuery} in all boards" : "Search for {searchQuery} in all boards",
|
||||||
|
"No results found" : "No results found",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Deck board {name}\n* Last modified on {lastMod}",
|
||||||
|
"{stack} in {board}" : "{stack} in {board}",
|
||||||
|
"Click to expand description" : "Click to expand description",
|
||||||
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments",
|
||||||
|
"{nbCards} cards" : "{nbCards} cards",
|
||||||
|
"Click to expand comment" : "Click to expand comment",
|
||||||
|
"No upcoming cards" : "No upcoming cards",
|
||||||
|
"upcoming cards" : "upcoming cards",
|
||||||
|
"New card" : "New card",
|
||||||
|
"Due on {date}" : "Due on {date}",
|
||||||
|
"Link to a board" : "Link to a board",
|
||||||
|
"Link to a card" : "Link to a card",
|
||||||
|
"Create a card" : "Create a card",
|
||||||
|
"Message from {author} in {conversationName}" : "Message from {author} in {conversationName}",
|
||||||
|
"Something went wrong" : "Something went wrong",
|
||||||
|
"Failed to upload {name}" : "Failed to upload {name}",
|
||||||
|
"Maximum file size of {size} exceeded" : "Maximum file size of {size} exceeded",
|
||||||
|
"Error creating the share" : "Error creating the share",
|
||||||
|
"Share with a Deck card" : "Share with a Deck card",
|
||||||
|
"Share {file} with a Deck card" : "Share {file} with a Deck card",
|
||||||
"Share" : "Share",
|
"Share" : "Share",
|
||||||
"This week" : "This week"
|
"Add a new list" : "Add a new list"
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
241
l10n/en_GB.json
241
l10n/en_GB.json
@@ -1,15 +1,100 @@
|
|||||||
{ "translations": {
|
{ "translations": {
|
||||||
|
"You have created a new board {board}" : "You have created a new board {board}",
|
||||||
|
"{user} has created a new board {board}" : "{user} has created a new board {board}",
|
||||||
|
"You have deleted the board {board}" : "You have deleted the board {board}",
|
||||||
|
"{user} has deleted the board {board}" : "{user} has deleted the board {board}",
|
||||||
|
"You have restored the board {board}" : "You have restored the board {board}",
|
||||||
|
"{user} has restored the board {board}" : "{user} has restored the board {board}",
|
||||||
|
"You have shared the board {board} with {acl}" : "You have shared the board {board} with {acl}",
|
||||||
|
"{user} has shared the board {board} with {acl}" : "{user} has shared the board {board} with {acl}",
|
||||||
|
"You have removed {acl} from the board {board}" : "You have removed {acl} from the board {board}",
|
||||||
|
"{user} has removed {acl} from the board {board}" : "{user} has removed {acl} from the board {board}",
|
||||||
|
"You have renamed the board {before} to {board}" : "You have renamed the board {before} to {board}",
|
||||||
|
"{user} has renamed the board {before} to {board}" : "{user} has renamed the board {before} to {board}",
|
||||||
|
"You have archived the board {board}" : "You have archived the board {board}",
|
||||||
|
"{user} has archived the board {before}" : "{user} has archived the board {before}",
|
||||||
|
"You have unarchived the board {board}" : "You have unarchived the board {board}",
|
||||||
|
"{user} has unarchived the board {before}" : "{user} has unarchived the board {before}",
|
||||||
|
"You have created a new list {stack} on board {board}" : "You have created a new list {stack} on board {board}",
|
||||||
|
"{user} has created a new list {stack} on board {board}" : "{user} has created a new list {stack} on board {board}",
|
||||||
|
"You have renamed list {before} to {stack} on board {board}" : "You have renamed list {before} to {stack} on board {board}",
|
||||||
|
"{user} has renamed list {before} to {stack} on board {board}" : "{user} has renamed list {before} to {stack} on board {board}",
|
||||||
|
"You have deleted list {stack} on board {board}" : "You have deleted list {stack} on board {board}",
|
||||||
|
"{user} has deleted list {stack} on board {board}" : "{user} has deleted list {stack} on board {board}",
|
||||||
|
"You have created card {card} in list {stack} on board {board}" : "You have created card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has created card {card} in list {stack} on board {board}" : "{user} has created card {card} in list {stack} on board {board}",
|
||||||
|
"You have deleted card {card} in list {stack} on board {board}" : "You have deleted card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} has deleted card {card} in list {stack} on board {board}",
|
||||||
|
"You have renamed the card {before} to {card}" : "You have renamed the card {before} to {card}",
|
||||||
|
"{user} has renamed the card {before} to {card}" : "{user} has renamed the card {before} to {card}",
|
||||||
|
"You have added a description to card {card} in list {stack} on board {board}" : "You have added a description to card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} has added a description to card {card} in list {stack} on board {board}",
|
||||||
|
"You have updated the description of card {card} in list {stack} on board {board}" : "You have updated the description of card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} has updated the description of the card {card} in list {stack} on board {board}",
|
||||||
|
"You have archived card {card} in list {stack} on board {board}" : "You have archived card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has archived card {card} in list {stack} on board {board}" : "{user} has archived card {card} in list {stack} on board {board}",
|
||||||
|
"You have unarchived card {card} in list {stack} on board {board}" : "You have unarchived card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} has unarchived card {card} in list {stack} on board {board}",
|
||||||
|
"You have removed the due date of card {card}" : "You have removed the due date of card {card}",
|
||||||
|
"{user} has removed the due date of card {card}" : "{user} has removed the due date of card {card}",
|
||||||
|
"You have set the due date of card {card} to {after}" : "You have set the due date of card {card} to {after}",
|
||||||
|
"{user} has set the due date of card {card} to {after}" : "{user} has set the due date of card {card} to {after}",
|
||||||
|
"You have updated the due date of card {card} to {after}" : "You have updated the due date of card {card} to {after}",
|
||||||
|
"{user} has updated the due date of card {card} to {after}" : "{user} has updated the due date of card {card} to {after}",
|
||||||
|
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "You have added the tag {label} to card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} has added the tag {label} to card {card} in list {stack} on board {board}",
|
||||||
|
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "You have removed the tag {label} from card {card} in list {stack} on board {board}",
|
||||||
|
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} has removed the tag {label} from card {card} in list {stack} on board {board}",
|
||||||
|
"You have assigned {assigneduser} to card {card} on board {board}" : "You have assigned {assigneduser} to card {card} on board {board}",
|
||||||
|
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} has assigned {assigneduser} to card {card} on board {board}",
|
||||||
|
"You have unassigned {assigneduser} from card {card} on board {board}" : "You have unassigned {assigneduser} from card {card} on board {board}",
|
||||||
|
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} has unassigned {assigneduser} from card {card} on board {board}",
|
||||||
|
"You have moved the card {card} from list {stackBefore} to {stack}" : "You have moved the card {card} from list {stackBefore} to {stack}",
|
||||||
|
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} has moved the card {card} from list {stackBefore} to {stack}",
|
||||||
|
"You have added the attachment {attachment} to card {card}" : "You have added the attachment {attachment} to card {card}",
|
||||||
|
"{user} has added the attachment {attachment} to card {card}" : "{user} has added the attachment {attachment} to card {card}",
|
||||||
|
"You have updated the attachment {attachment} on card {card}" : "You have updated the attachment {attachment} on card {card}",
|
||||||
|
"{user} has updated the attachment {attachment} on card {card}" : "{user} has updated the attachment {attachment} on card {card}",
|
||||||
|
"You have deleted the attachment {attachment} from card {card}" : "You have deleted the attachment {attachment} from card {card}",
|
||||||
|
"{user} has deleted the attachment {attachment} from card {card}" : "{user} has deleted the attachment {attachment} from card {card}",
|
||||||
|
"You have restored the attachment {attachment} to card {card}" : "You have restored the attachment {attachment} to card {card}",
|
||||||
|
"{user} has restored the attachment {attachment} to card {card}" : "{user} has restored the attachment {attachment} to card {card}",
|
||||||
|
"You have commented on card {card}" : "You have commented on card {card}",
|
||||||
|
"{user} has commented on card {card}" : "{user} has commented on card {card}",
|
||||||
|
"A <strong>card description</strong> inside the Deck app has been changed" : "A <strong>card description</strong> inside the Deck app has been changed",
|
||||||
"Deck" : "Deck",
|
"Deck" : "Deck",
|
||||||
|
"Changes in the <strong>Deck app</strong>" : "Changes in the <strong>Deck app</strong>",
|
||||||
|
"A <strong>comment</strong> was created on a card" : "A <strong>comment</strong> was created on a card",
|
||||||
|
"Upcoming cards" : "Upcoming cards",
|
||||||
|
"Load more" : "Load more",
|
||||||
"Personal" : "Personal",
|
"Personal" : "Personal",
|
||||||
|
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "The card \"%s\" on \"%s\" has been assigned to you by %s.",
|
||||||
|
"{user} has assigned the card {deck-card} on {deck-board} to you." : "{user} has assigned the card {deck-card} on {deck-board} to you.",
|
||||||
"The card \"%s\" on \"%s\" has reached its due date." : "The card \"%s\" on \"%s\" has reached its due date.",
|
"The card \"%s\" on \"%s\" has reached its due date." : "The card \"%s\" on \"%s\" has reached its due date.",
|
||||||
|
"The card {deck-card} on {deck-board} has reached its due date." : "The card {deck-card} on {deck-board} has reached its due date.",
|
||||||
|
"%s has mentioned you in a comment on \"%s\"." : "%s has mentioned you in a comment on \"%s\".",
|
||||||
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} has mentioned you in a comment on {deck-card}.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "The board \"%s\" has been shared with you by %s.",
|
"The board \"%s\" has been shared with you by %s." : "The board \"%s\" has been shared with you by %s.",
|
||||||
|
"{user} has shared {deck-board} with you." : "{user} has shared {deck-board} with you.",
|
||||||
|
"Deck board" : "Deck board",
|
||||||
|
"Owned by %1$s" : "Owned by %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Deck boards, cards and comments",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : "From %1$s, in %2$s/%3$s, owned by %4$s",
|
||||||
|
"Card comments" : "Card comments",
|
||||||
"%s on %s" : "%s on %s",
|
"%s on %s" : "%s on %s",
|
||||||
|
"Deck boards and cards" : "Deck boards and cards",
|
||||||
|
"No data was provided to create an attachment." : "No data was provided to create an attachment.",
|
||||||
"Finished" : "Finished",
|
"Finished" : "Finished",
|
||||||
"To review" : "To review",
|
"To review" : "To review",
|
||||||
"Action needed" : "Action needed",
|
"Action needed" : "Action needed",
|
||||||
"Later" : "Later",
|
"Later" : "Later",
|
||||||
"copy" : "copy",
|
"copy" : "copy",
|
||||||
|
"To do" : "To do",
|
||||||
|
"Doing" : "Doing",
|
||||||
"Done" : "Done",
|
"Done" : "Done",
|
||||||
|
"Example Task 3" : "Example Task 3",
|
||||||
|
"Example Task 2" : "Example Task 2",
|
||||||
|
"Example Task 1" : "Example Task 1",
|
||||||
"The file was uploaded" : "The file was uploaded",
|
"The file was uploaded" : "The file was uploaded",
|
||||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini",
|
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "The uploaded file exceeds the upload_max_filesize directive in php.ini",
|
||||||
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form",
|
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form",
|
||||||
@@ -18,63 +103,217 @@
|
|||||||
"Missing a temporary folder" : "Missing a temporary folder",
|
"Missing a temporary folder" : "Missing a temporary folder",
|
||||||
"Could not write file to disk" : "Could not write file to disk",
|
"Could not write file to disk" : "Could not write file to disk",
|
||||||
"A PHP extension stopped the file upload" : "A PHP extension stopped the file upload",
|
"A PHP extension stopped the file upload" : "A PHP extension stopped the file upload",
|
||||||
|
"No file uploaded or file size exceeds maximum of %s" : "No file uploaded or file size exceeds maximum of %s",
|
||||||
|
"This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s." : "This comment has more than %s characters.\nAdded as an attachment to the card with name %s.\nAccessible on URL: %s.",
|
||||||
"Card not found" : "Card not found",
|
"Card not found" : "Card not found",
|
||||||
|
"Path is already shared with this card" : "Path is already shared with this card",
|
||||||
"Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD",
|
"Invalid date, date format must be YYYY-MM-DD" : "Invalid date, date format must be YYYY-MM-DD",
|
||||||
|
"Personal planning and team project organization" : "Personal planning and team project organization",
|
||||||
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized",
|
||||||
"Add board" : "Add board",
|
"Add board" : "Add board",
|
||||||
|
"Select the board to link to a project" : "Select the board to link to a project",
|
||||||
|
"Search by board title" : "Search by board title",
|
||||||
|
"Select board" : "Select board",
|
||||||
|
"Create a new card" : "Create a new card",
|
||||||
|
"Select a board" : "Select a board",
|
||||||
|
"Select a list" : "Select a list",
|
||||||
|
"Card title" : "Card title",
|
||||||
"Cancel" : "Cancel",
|
"Cancel" : "Cancel",
|
||||||
|
"Creating the new card …" : "Creating the new card …",
|
||||||
|
"Card \"{card}\" was added to \"{board}\"" : "Card \"{card}\" was added to \"{board}\"",
|
||||||
|
"Open card" : "Open card",
|
||||||
"Close" : "Close",
|
"Close" : "Close",
|
||||||
"Create card" : "Create card",
|
"Create card" : "Create card",
|
||||||
|
"Select a card" : "Select a card",
|
||||||
|
"Select the card to link to a project" : "Select the card to link to a project",
|
||||||
|
"Link to card" : "Link to card",
|
||||||
"File already exists" : "File already exists",
|
"File already exists" : "File already exists",
|
||||||
|
"A file with the name {filename} already exists." : "A file with the name {filename} already exists.",
|
||||||
"Do you want to overwrite it?" : "Do you want to overwrite it?",
|
"Do you want to overwrite it?" : "Do you want to overwrite it?",
|
||||||
|
"Overwrite file" : "Overwrite file",
|
||||||
|
"Keep existing file" : "Keep existing file",
|
||||||
|
"This board is read only" : "This board is read only",
|
||||||
|
"Drop your files to upload" : "Drop your files to upload",
|
||||||
"Add card" : "Add card",
|
"Add card" : "Add card",
|
||||||
|
"Archived cards" : "Archived cards",
|
||||||
"Add list" : "Add list",
|
"Add list" : "Add list",
|
||||||
|
"List name" : "List name",
|
||||||
|
"Active filters" : "Active filters",
|
||||||
|
"Apply filter" : "Apply filter",
|
||||||
"Filter by tag" : "Filter by tag",
|
"Filter by tag" : "Filter by tag",
|
||||||
|
"Filter by assigned user" : "Filter by assigned user",
|
||||||
"Unassigned" : "Unassigned",
|
"Unassigned" : "Unassigned",
|
||||||
|
"Filter by due date" : "Filter by due date",
|
||||||
"Overdue" : "Overdue",
|
"Overdue" : "Overdue",
|
||||||
|
"Next 24 hours" : "Next 24 hours",
|
||||||
|
"Next 7 days" : "Next 7 days",
|
||||||
|
"Next 30 days" : "Next 30 days",
|
||||||
|
"No due date" : "No due date",
|
||||||
|
"Clear filter" : "Clear filter",
|
||||||
"Hide archived cards" : "Hide archived cards",
|
"Hide archived cards" : "Hide archived cards",
|
||||||
"Show archived cards" : "Show archived cards",
|
"Show archived cards" : "Show archived cards",
|
||||||
|
"Toggle compact mode" : "Toggle compact mode",
|
||||||
"Open details" : "Open details",
|
"Open details" : "Open details",
|
||||||
"Details" : "Details",
|
"Details" : "Details",
|
||||||
|
"Currently present people" : "Currently present people",
|
||||||
|
"Loading board" : "Loading board",
|
||||||
|
"No lists available" : "No lists available",
|
||||||
|
"Create a new list to add cards to this board" : "Create a new list to add cards to this board",
|
||||||
|
"Board not found" : "Board not found",
|
||||||
"Sharing" : "Sharing",
|
"Sharing" : "Sharing",
|
||||||
"Tags" : "Tags",
|
"Tags" : "Tags",
|
||||||
|
"Deleted items" : "Deleted items",
|
||||||
|
"Timeline" : "Timeline",
|
||||||
|
"Deleted lists" : "Deleted lists",
|
||||||
"Undo" : "Undo",
|
"Undo" : "Undo",
|
||||||
|
"Deleted cards" : "Deleted cards",
|
||||||
|
"Share board with a user, group or circle …" : "Share board with a user, group or circle …",
|
||||||
|
"Searching for users, groups and circles …" : "Searching for users, groups and circles …",
|
||||||
|
"No participants found" : "No participants found",
|
||||||
|
"Board owner" : "Board owner",
|
||||||
|
"(Group)" : "(Group)",
|
||||||
|
"(Circle)" : "(Circle)",
|
||||||
"Can edit" : "Can edit",
|
"Can edit" : "Can edit",
|
||||||
"Can share" : "Can share",
|
"Can share" : "Can share",
|
||||||
|
"Can manage" : "Can manage",
|
||||||
"Owner" : "Owner",
|
"Owner" : "Owner",
|
||||||
"Delete" : "Delete",
|
"Delete" : "Delete",
|
||||||
|
"Failed to create share with {displayName}" : "Failed to create share with {displayName}",
|
||||||
|
"Are you sure you want to transfer the board {title} to {user}?" : "Are you sure you want to transfer the board {title} to {user}?",
|
||||||
|
"Transfer the board." : "Transfer the board.",
|
||||||
"Transfer" : "Transfer",
|
"Transfer" : "Transfer",
|
||||||
|
"The board has been transferred to {user}" : "The board has been transferred to {user}",
|
||||||
|
"Failed to transfer the board to {user}" : "Failed to transfer the board to {user}",
|
||||||
|
"Edit list title" : "Edit list title",
|
||||||
|
"Archive all cards" : "Archive all cards",
|
||||||
|
"Unarchive all cards" : "Unarchive all cards",
|
||||||
"Delete list" : "Delete list",
|
"Delete list" : "Delete list",
|
||||||
|
"Archive all cards in this list" : "Archive all cards in this list",
|
||||||
|
"Unarchive all cards in this list" : "Unarchive all cards in this list",
|
||||||
|
"Add a new card" : "Add a new card",
|
||||||
|
"Card name" : "Card name",
|
||||||
|
"List deleted" : "List deleted",
|
||||||
"Edit" : "Edit",
|
"Edit" : "Edit",
|
||||||
|
"Add a new tag" : "Add a new tag",
|
||||||
|
"title and color value must be provided" : "title and colour value must be provided",
|
||||||
|
"Board name" : "Board name",
|
||||||
"Members" : "Members",
|
"Members" : "Members",
|
||||||
|
"Upload new files" : "Upload new files",
|
||||||
|
"Share from Files" : "Share from Files",
|
||||||
|
"Pending share" : "Pending share",
|
||||||
|
"Add this attachment" : "Add this attachment",
|
||||||
|
"Show in Files" : "Show in Files",
|
||||||
"Download" : "Download",
|
"Download" : "Download",
|
||||||
|
"Remove attachment" : "Remove attachment",
|
||||||
|
"Delete Attachment" : "Delete Attachment",
|
||||||
|
"Restore Attachment" : "Restore Attachment",
|
||||||
|
"File to share" : "File to share",
|
||||||
|
"Invalid path selected" : "Invalid path selected",
|
||||||
|
"Open in sidebar view" : "Open in sidebar view",
|
||||||
|
"Open in bigger view" : "Open in bigger view",
|
||||||
"Attachments" : "Attachments",
|
"Attachments" : "Attachments",
|
||||||
"Comments" : "Comments",
|
"Comments" : "Comments",
|
||||||
"Modified" : "Modified",
|
"Modified" : "Modified",
|
||||||
"Created" : "Created",
|
"Created" : "Created",
|
||||||
|
"The title cannot be empty." : "The title cannot be empty.",
|
||||||
|
"No comments yet. Begin the discussion!" : "No comments yet. Begin the discussion!",
|
||||||
|
"Failed to load comments" : "Failed to load comments",
|
||||||
|
"Assign a tag to this card…" : "Assign a tag to this card…",
|
||||||
|
"Assign to users" : "Assign to users",
|
||||||
|
"Assign to users/groups/circles" : "Assign to users/groups/circles",
|
||||||
|
"Assign a user to this card…" : "Assign a user to this card…",
|
||||||
"Due date" : "Due date",
|
"Due date" : "Due date",
|
||||||
|
"Set a due date" : "Set a due date",
|
||||||
"Remove due date" : "Remove due date",
|
"Remove due date" : "Remove due date",
|
||||||
|
"Select Date" : "Select Date",
|
||||||
"Today" : "Today",
|
"Today" : "Today",
|
||||||
"Tomorrow" : "Tomorrow",
|
"Tomorrow" : "Tomorrow",
|
||||||
"Next week" : "Next week",
|
"Next week" : "Next week",
|
||||||
"Next month" : "Next month",
|
"Next month" : "Next month",
|
||||||
"Save" : "Save",
|
"Save" : "Save",
|
||||||
|
"The comment cannot be empty." : "The comment cannot be empty.",
|
||||||
|
"The comment cannot be longer than 1000 characters." : "The comment cannot be longer than 1000 characters.",
|
||||||
|
"In reply to" : "In reply to",
|
||||||
|
"Cancel reply" : "Cancel reply",
|
||||||
"Reply" : "Reply",
|
"Reply" : "Reply",
|
||||||
"Update" : "Update",
|
"Update" : "Update",
|
||||||
"Description" : "Description",
|
"Description" : "Description",
|
||||||
|
"(Unsaved)" : "(Unsaved)",
|
||||||
|
"(Saving…)" : "(Saving…)",
|
||||||
"Formatting help" : "Formatting help",
|
"Formatting help" : "Formatting help",
|
||||||
|
"Edit description" : "Edit description",
|
||||||
|
"View description" : "View description",
|
||||||
|
"Add Attachment" : "Add Attachment",
|
||||||
|
"Write a description …" : "Write a description …",
|
||||||
|
"Choose attachment" : "Choose attachment",
|
||||||
"(group)" : "(group)",
|
"(group)" : "(group)",
|
||||||
|
"Todo items" : "Todo items",
|
||||||
|
"{count} comments, {unread} unread" : "{count} comments, {unread} unread",
|
||||||
|
"Edit card title" : "Edit card title",
|
||||||
|
"Assign to me" : "Assign to me",
|
||||||
|
"Unassign myself" : "Unassign myself",
|
||||||
|
"Move card" : "Move card",
|
||||||
|
"Card details" : "Card details",
|
||||||
|
"Unarchive card" : "Unarchive card",
|
||||||
"Archive card" : "Archive card",
|
"Archive card" : "Archive card",
|
||||||
"Delete card" : "Delete card",
|
"Delete card" : "Delete card",
|
||||||
|
"Move card to another board" : "Move card to another board",
|
||||||
|
"List is empty" : "List is empty",
|
||||||
|
"Card deleted" : "Card deleted",
|
||||||
"seconds ago" : "seconds ago",
|
"seconds ago" : "seconds ago",
|
||||||
|
"All boards" : "All boards",
|
||||||
"Archived boards" : "Archived boards",
|
"Archived boards" : "Archived boards",
|
||||||
"Shared with you" : "Shared with you",
|
"Shared with you" : "Shared with you",
|
||||||
|
"Deck settings" : "Deck settings",
|
||||||
|
"Use bigger card view" : "Use bigger card view",
|
||||||
|
"Show card ID badge" : "Show card ID badge",
|
||||||
|
"Show boards in calendar/tasks" : "Show boards in calendar/tasks",
|
||||||
|
"Limit deck usage of groups" : "Limit deck usage of groups",
|
||||||
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them.",
|
||||||
"Board details" : "Board details",
|
"Board details" : "Board details",
|
||||||
"Edit board" : "Edit board",
|
"Edit board" : "Edit board",
|
||||||
|
"Clone board" : "Clone board",
|
||||||
"Unarchive board" : "Unarchive board",
|
"Unarchive board" : "Unarchive board",
|
||||||
"Archive board" : "Archive board",
|
"Archive board" : "Archive board",
|
||||||
|
"Export board" : "Export board",
|
||||||
|
"Turn on due date reminders" : "Turn on due date reminders",
|
||||||
|
"Turn off due date reminders" : "Turn off due date reminders",
|
||||||
|
"Due date reminders" : "Due date reminders",
|
||||||
|
"All cards" : "All cards",
|
||||||
|
"Assigned cards" : "Assigned cards",
|
||||||
"No notifications" : "No notifications",
|
"No notifications" : "No notifications",
|
||||||
"Delete board" : "Delete board",
|
"Delete board" : "Delete board",
|
||||||
|
"Board {0} deleted" : "Board {0} deleted",
|
||||||
|
"Only assigned cards" : "Only assigned cards",
|
||||||
|
"No reminder" : "No reminder",
|
||||||
|
"An error occurred" : "An error occurred",
|
||||||
|
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards.",
|
||||||
|
"Delete the board?" : "Delete the board?",
|
||||||
|
"Loading filtered view" : "Loading filtered view",
|
||||||
|
"No due" : "No due",
|
||||||
|
"Search for {searchQuery} in all boards" : "Search for {searchQuery} in all boards",
|
||||||
|
"No results found" : "No results found",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Deck board {name}\n* Last modified on {lastMod}",
|
||||||
|
"{stack} in {board}" : "{stack} in {board}",
|
||||||
|
"Click to expand description" : "Click to expand description",
|
||||||
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments",
|
||||||
|
"{nbCards} cards" : "{nbCards} cards",
|
||||||
|
"Click to expand comment" : "Click to expand comment",
|
||||||
|
"No upcoming cards" : "No upcoming cards",
|
||||||
|
"upcoming cards" : "upcoming cards",
|
||||||
|
"New card" : "New card",
|
||||||
|
"Due on {date}" : "Due on {date}",
|
||||||
|
"Link to a board" : "Link to a board",
|
||||||
|
"Link to a card" : "Link to a card",
|
||||||
|
"Create a card" : "Create a card",
|
||||||
|
"Message from {author} in {conversationName}" : "Message from {author} in {conversationName}",
|
||||||
|
"Something went wrong" : "Something went wrong",
|
||||||
|
"Failed to upload {name}" : "Failed to upload {name}",
|
||||||
|
"Maximum file size of {size} exceeded" : "Maximum file size of {size} exceeded",
|
||||||
|
"Error creating the share" : "Error creating the share",
|
||||||
|
"Share with a Deck card" : "Share with a Deck card",
|
||||||
|
"Share {file} with a Deck card" : "Share {file} with a Deck card",
|
||||||
"Share" : "Share",
|
"Share" : "Share",
|
||||||
"This week" : "This week"
|
"Add a new list" : "Add a new list"
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
@@ -128,7 +128,6 @@ OC.L10N.register(
|
|||||||
"Link to a board" : "Ligilo al tabulo",
|
"Link to a board" : "Ligilo al tabulo",
|
||||||
"Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita",
|
"Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita",
|
||||||
"Error creating the share" : "Eraro dum kreo de la kunhavigo",
|
"Error creating the share" : "Eraro dum kreo de la kunhavigo",
|
||||||
"Share" : "Kunhavigi",
|
"Share" : "Kunhavigi"
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Kartaro („Deck“) estas kanban-eca organiza ilo por mastrumi sian vivon kaj teaman projektaron per Nextcloud.\n\n\n- 📥 Aldonu viajn taskojn al kartoj, kaj organizu ilin \n- 📄 Skribu pliajn notojn per marklingvo „Markdown“\n- 🔖 Uzu etikedojn por pli bone organiziĝi\n- 👥 Kunhavigu kun viaj teamo, amikoj, familio\n- 📎 Aldonu dosierojn, kaj enmetu ilin en via „Markdown“-a priskribo\n- 💬 Diskutu kun via teamo pere de la komentoj\n- ⚡ Sekvu la ŝanĝojn per la aktivaĵa fluo\n- 🚀 Organizu vian projekton"
|
|
||||||
},
|
},
|
||||||
"nplurals=2; plural=(n != 1);");
|
"nplurals=2; plural=(n != 1);");
|
||||||
|
|||||||
@@ -126,7 +126,6 @@
|
|||||||
"Link to a board" : "Ligilo al tabulo",
|
"Link to a board" : "Ligilo al tabulo",
|
||||||
"Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita",
|
"Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita",
|
||||||
"Error creating the share" : "Eraro dum kreo de la kunhavigo",
|
"Error creating the share" : "Eraro dum kreo de la kunhavigo",
|
||||||
"Share" : "Kunhavigi",
|
"Share" : "Kunhavigi"
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Kartaro („Deck“) estas kanban-eca organiza ilo por mastrumi sian vivon kaj teaman projektaron per Nextcloud.\n\n\n- 📥 Aldonu viajn taskojn al kartoj, kaj organizu ilin \n- 📄 Skribu pliajn notojn per marklingvo „Markdown“\n- 🔖 Uzu etikedojn por pli bone organiziĝi\n- 👥 Kunhavigu kun viaj teamo, amikoj, familio\n- 📎 Aldonu dosierojn, kaj enmetu ilin en via „Markdown“-a priskribo\n- 💬 Diskutu kun via teamo pere de la komentoj\n- ⚡ Sekvu la ŝanĝojn per la aktivaĵa fluo\n- 🚀 Organizu vian projekton"
|
|
||||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||||
}
|
}
|
||||||
34
l10n/es.js
34
l10n/es.js
@@ -66,7 +66,7 @@ OC.L10N.register(
|
|||||||
"A <strong>card description</strong> inside the Deck app has been changed" : "Una <strong>descripción de tarjeta</strong> dentro de la app Deck ha cambiado",
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Una <strong>descripción de tarjeta</strong> dentro de la app Deck ha cambiado",
|
||||||
"Deck" : "Deck",
|
"Deck" : "Deck",
|
||||||
"Changes in the <strong>Deck app</strong>" : "Cambios en la <strong>app Deck</strong>",
|
"Changes in the <strong>Deck app</strong>" : "Cambios en la <strong>app Deck</strong>",
|
||||||
"A <strong>comment</strong> was created on a card" : "Un <strong>comment</strong> ha sido creado en una tarjeta",
|
"A <strong>comment</strong> was created on a card" : "Un <strong>comentario</strong> ha sido creado en una tarjeta",
|
||||||
"Upcoming cards" : "Próximas tarjetas",
|
"Upcoming cards" : "Próximas tarjetas",
|
||||||
"Load more" : "Cargar más",
|
"Load more" : "Cargar más",
|
||||||
"Personal" : "Personal",
|
"Personal" : "Personal",
|
||||||
@@ -78,8 +78,13 @@ OC.L10N.register(
|
|||||||
"{user} has mentioned you in a comment on {deck-card}." : "{user} te ha mencionado en un comentario de {deck-card}.",
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} te ha mencionado en un comentario de {deck-card}.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
|
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
|
||||||
"{user} has shared {deck-board} with you." : "{user} ha compartido {deck-board} contigo.",
|
"{user} has shared {deck-board} with you." : "{user} ha compartido {deck-board} contigo.",
|
||||||
|
"Deck board" : "Tablero Deck",
|
||||||
|
"Owned by %1$s" : "Apropiado por %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Tableros Deck, tarjetas y comentarios",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : "De %1$s, en %2$s/%3$s, propiedad de %4$s",
|
||||||
"Card comments" : "Comentarios en tarjetas",
|
"Card comments" : "Comentarios en tarjetas",
|
||||||
"%s on %s" : "%s en %s",
|
"%s on %s" : "%s en %s",
|
||||||
|
"Deck boards and cards" : "Tableros Deck y tarjetas",
|
||||||
"No data was provided to create an attachment." : "No se proporcionaron datos para crear un adjunto",
|
"No data was provided to create an attachment." : "No se proporcionaron datos para crear un adjunto",
|
||||||
"Finished" : "Finalizado",
|
"Finished" : "Finalizado",
|
||||||
"To review" : "Para revisar",
|
"To review" : "Para revisar",
|
||||||
@@ -107,7 +112,6 @@ OC.L10N.register(
|
|||||||
"Invalid date, date format must be YYYY-MM-DD" : "Fecha no válida, el formato de las fechas debe ser AAAA-MM-DD",
|
"Invalid date, date format must be YYYY-MM-DD" : "Fecha no válida, el formato de las fechas debe ser AAAA-MM-DD",
|
||||||
"Personal planning and team project organization" : "Planificación personal y organización de proyecto de equipo",
|
"Personal planning and team project organization" : "Planificación personal y organización de proyecto de equipo",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
|
||||||
"Card details" : "Detalles de la tarjeta",
|
|
||||||
"Add board" : "Añadir tablero",
|
"Add board" : "Añadir tablero",
|
||||||
"Select the board to link to a project" : "Selecciona el tablero que enlazar a un proyecto",
|
"Select the board to link to a project" : "Selecciona el tablero que enlazar a un proyecto",
|
||||||
"Search by board title" : "Buscar por título de tablero",
|
"Search by board title" : "Buscar por título de tablero",
|
||||||
@@ -153,6 +157,7 @@ OC.L10N.register(
|
|||||||
"Toggle compact mode" : "Mostrar/ocultar modo compacto",
|
"Toggle compact mode" : "Mostrar/ocultar modo compacto",
|
||||||
"Open details" : "Abrir detalles",
|
"Open details" : "Abrir detalles",
|
||||||
"Details" : "Detalles",
|
"Details" : "Detalles",
|
||||||
|
"Currently present people" : "Personas presentes actualmente",
|
||||||
"Loading board" : "Cargando tablero",
|
"Loading board" : "Cargando tablero",
|
||||||
"No lists available" : "No hay listas disponibles",
|
"No lists available" : "No hay listas disponibles",
|
||||||
"Create a new list to add cards to this board" : "Crea una lista nueva para añadir tarjetas a este tablero",
|
"Create a new list to add cards to this board" : "Crea una lista nueva para añadir tarjetas a este tablero",
|
||||||
@@ -181,10 +186,12 @@ OC.L10N.register(
|
|||||||
"Transfer" : "Transferir",
|
"Transfer" : "Transferir",
|
||||||
"The board has been transferred to {user}" : "El tablero ha sido transferido a {usuario}",
|
"The board has been transferred to {user}" : "El tablero ha sido transferido a {usuario}",
|
||||||
"Failed to transfer the board to {user}" : "Failed to transfer the board to {user}",
|
"Failed to transfer the board to {user}" : "Failed to transfer the board to {user}",
|
||||||
"Add a new list" : "Añadir una lista nueva",
|
"Edit list title" : "Editar el título de la lista",
|
||||||
"Archive all cards" : "Archivar todas las tarjetas",
|
"Archive all cards" : "Archivar todas las tarjetas",
|
||||||
|
"Unarchive all cards" : "Desarchivar todas las tarjetas",
|
||||||
"Delete list" : "Eliminar lista",
|
"Delete list" : "Eliminar lista",
|
||||||
"Archive all cards in this list" : "Archivar todas las tarjetas en esta lista",
|
"Archive all cards in this list" : "Archivar todas las tarjetas en esta lista",
|
||||||
|
"Unarchive all cards in this list" : "Desarchivar todas las tarjetas en esta lista",
|
||||||
"Add a new card" : "Añadir una nueva tarjeta",
|
"Add a new card" : "Añadir una nueva tarjeta",
|
||||||
"Card name" : "Nombre de la tarjeta",
|
"Card name" : "Nombre de la tarjeta",
|
||||||
"List deleted" : "Lista borrada",
|
"List deleted" : "Lista borrada",
|
||||||
@@ -242,11 +249,13 @@ OC.L10N.register(
|
|||||||
"Write a description …" : "Escribe una descripción...",
|
"Write a description …" : "Escribe una descripción...",
|
||||||
"Choose attachment" : "Escoger adjunto",
|
"Choose attachment" : "Escoger adjunto",
|
||||||
"(group)" : "(grupo)",
|
"(group)" : "(grupo)",
|
||||||
|
"Todo items" : "Ítems pendientes",
|
||||||
"{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer",
|
"{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer",
|
||||||
"Edit card title" : "Editar el título de la tarjeta",
|
"Edit card title" : "Editar el título de la tarjeta",
|
||||||
"Assign to me" : "Asignarme a mí",
|
"Assign to me" : "Asignarme a mí",
|
||||||
"Unassign myself" : "Desasignarme a mí mismo",
|
"Unassign myself" : "Desasignarme a mí mismo",
|
||||||
"Move card" : "Mover tarjeta",
|
"Move card" : "Mover tarjeta",
|
||||||
|
"Card details" : "Detalles de la tarjeta",
|
||||||
"Unarchive card" : "Desarchivar tarjeta",
|
"Unarchive card" : "Desarchivar tarjeta",
|
||||||
"Archive card" : "Archivar tarjeta",
|
"Archive card" : "Archivar tarjeta",
|
||||||
"Delete card" : "Eliminar tarjeta",
|
"Delete card" : "Eliminar tarjeta",
|
||||||
@@ -257,7 +266,9 @@ OC.L10N.register(
|
|||||||
"All boards" : "Todos los tableros",
|
"All boards" : "Todos los tableros",
|
||||||
"Archived boards" : "Tableros archivados",
|
"Archived boards" : "Tableros archivados",
|
||||||
"Shared with you" : "Compartido contigo",
|
"Shared with you" : "Compartido contigo",
|
||||||
|
"Deck settings" : "Configuración del tablero",
|
||||||
"Use bigger card view" : "Usar vista de tarjeta mayor",
|
"Use bigger card view" : "Usar vista de tarjeta mayor",
|
||||||
|
"Show card ID badge" : "Mostrar insignia de la ID de tarjeta",
|
||||||
"Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas",
|
"Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas",
|
||||||
"Limit deck usage of groups" : "Limitar el uso de Deck a grupos",
|
"Limit deck usage of groups" : "Limitar el uso de Deck a grupos",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos.",
|
||||||
@@ -266,6 +277,7 @@ OC.L10N.register(
|
|||||||
"Clone board" : "Clonar tablero",
|
"Clone board" : "Clonar tablero",
|
||||||
"Unarchive board" : "Desarchivar tablero",
|
"Unarchive board" : "Desarchivar tablero",
|
||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
|
"Export board" : "Exportar tablero",
|
||||||
"Turn on due date reminders" : "Activar recordatorios de la fecha de vencimiento",
|
"Turn on due date reminders" : "Activar recordatorios de la fecha de vencimiento",
|
||||||
"Turn off due date reminders" : "Desactivar recordatorios de la fecha de vencimiento",
|
"Turn off due date reminders" : "Desactivar recordatorios de la fecha de vencimiento",
|
||||||
"Due date reminders" : "Recordatorios de la fecha de vencimiento",
|
"Due date reminders" : "Recordatorios de la fecha de vencimiento",
|
||||||
@@ -277,14 +289,22 @@ OC.L10N.register(
|
|||||||
"Only assigned cards" : "Sólo las tarjetas asignadas",
|
"Only assigned cards" : "Sólo las tarjetas asignadas",
|
||||||
"No reminder" : "No hay recordatorio",
|
"No reminder" : "No hay recordatorio",
|
||||||
"An error occurred" : "Ocurrió un error",
|
"An error occurred" : "Ocurrió un error",
|
||||||
|
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "¿Está seguro de querer eliminar el tablero {title}? Esto eliminará todos los datos del tablero incluyendo las tarjetas archivadas.",
|
||||||
"Delete the board?" : "¿Borrar el tablero?",
|
"Delete the board?" : "¿Borrar el tablero?",
|
||||||
"Loading filtered view" : "Cargando vista filtrada",
|
"Loading filtered view" : "Cargando vista filtrada",
|
||||||
"No due" : "Sin finalizar",
|
"No due" : "Sin finalizar",
|
||||||
"Search for {searchQuery} in all boards" : "Buscar {searchQuery} en todos los tableros",
|
"Search for {searchQuery} in all boards" : "Buscar {searchQuery} en todos los tableros",
|
||||||
"No results found" : "No se encontraron resultados",
|
"No results found" : "No se encontraron resultados",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Tablero Deck {name}\n* Última modificación en {lastMod}",
|
||||||
"{stack} in {board}" : "{stack} en {board}",
|
"{stack} in {board}" : "{stack} en {board}",
|
||||||
|
"Click to expand description" : "Pulse para expandir la descripción",
|
||||||
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Creada en {created}\n* Ultima moficiación en {lastMod}\n* {nbAttachments} adjuntos\n* {nbComments} comentarios",
|
||||||
|
"{nbCards} cards" : "{nbCards} tarjetas",
|
||||||
|
"Click to expand comment" : "Pulse para expandir el comentario",
|
||||||
"No upcoming cards" : "No hay tarjetas próximas",
|
"No upcoming cards" : "No hay tarjetas próximas",
|
||||||
"upcoming cards" : "próximas tarjetas",
|
"upcoming cards" : "próximas tarjetas",
|
||||||
|
"New card" : "Nueva tarjeta",
|
||||||
|
"Due on {date}" : "Vence en {date}",
|
||||||
"Link to a board" : "Enlace a un tablero",
|
"Link to a board" : "Enlace a un tablero",
|
||||||
"Link to a card" : "Enlace a una tarjeta",
|
"Link to a card" : "Enlace a una tarjeta",
|
||||||
"Create a card" : "Crear una tarjeta",
|
"Create a card" : "Crear una tarjeta",
|
||||||
@@ -296,12 +316,6 @@ OC.L10N.register(
|
|||||||
"Share with a Deck card" : "Compartir con una tarjeta de Deck",
|
"Share with a Deck card" : "Compartir con una tarjeta de Deck",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
|
"Add a new list" : "Añadir una lista nueva"
|
||||||
"Are you sure you want to transfer the board {title} for {user} ?" : "¿Estás seguro de que quieres transferir el tablero {título} a {usuario}?",
|
|
||||||
"Transfer the board for {user} successfully" : "Transferir el tablero para {usuario} con éxito",
|
|
||||||
"Failed to transfer the board for {user}" : "No se ha podido transferir el tablero para {usuario}",
|
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "¿Estas seguro de que quieres eliminar el tablero {title}? Esto eliminará todos los datos del tablero.",
|
|
||||||
"This week" : "Esta semana",
|
|
||||||
"Are you sure you want to transfer the board {title} for {user}?" : "¿Estás seguro de que quieres transferir el tablero {título} a {usuario}?"
|
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
34
l10n/es.json
34
l10n/es.json
@@ -64,7 +64,7 @@
|
|||||||
"A <strong>card description</strong> inside the Deck app has been changed" : "Una <strong>descripción de tarjeta</strong> dentro de la app Deck ha cambiado",
|
"A <strong>card description</strong> inside the Deck app has been changed" : "Una <strong>descripción de tarjeta</strong> dentro de la app Deck ha cambiado",
|
||||||
"Deck" : "Deck",
|
"Deck" : "Deck",
|
||||||
"Changes in the <strong>Deck app</strong>" : "Cambios en la <strong>app Deck</strong>",
|
"Changes in the <strong>Deck app</strong>" : "Cambios en la <strong>app Deck</strong>",
|
||||||
"A <strong>comment</strong> was created on a card" : "Un <strong>comment</strong> ha sido creado en una tarjeta",
|
"A <strong>comment</strong> was created on a card" : "Un <strong>comentario</strong> ha sido creado en una tarjeta",
|
||||||
"Upcoming cards" : "Próximas tarjetas",
|
"Upcoming cards" : "Próximas tarjetas",
|
||||||
"Load more" : "Cargar más",
|
"Load more" : "Cargar más",
|
||||||
"Personal" : "Personal",
|
"Personal" : "Personal",
|
||||||
@@ -76,8 +76,13 @@
|
|||||||
"{user} has mentioned you in a comment on {deck-card}." : "{user} te ha mencionado en un comentario de {deck-card}.",
|
"{user} has mentioned you in a comment on {deck-card}." : "{user} te ha mencionado en un comentario de {deck-card}.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
|
"The board \"%s\" has been shared with you by %s." : "El tablero \"%s\" ha sido compartido contigo por %s.",
|
||||||
"{user} has shared {deck-board} with you." : "{user} ha compartido {deck-board} contigo.",
|
"{user} has shared {deck-board} with you." : "{user} ha compartido {deck-board} contigo.",
|
||||||
|
"Deck board" : "Tablero Deck",
|
||||||
|
"Owned by %1$s" : "Apropiado por %1$s",
|
||||||
|
"Deck boards, cards and comments" : "Tableros Deck, tarjetas y comentarios",
|
||||||
|
"From %1$s, in %2$s/%3$s, owned by %4$s" : "De %1$s, en %2$s/%3$s, propiedad de %4$s",
|
||||||
"Card comments" : "Comentarios en tarjetas",
|
"Card comments" : "Comentarios en tarjetas",
|
||||||
"%s on %s" : "%s en %s",
|
"%s on %s" : "%s en %s",
|
||||||
|
"Deck boards and cards" : "Tableros Deck y tarjetas",
|
||||||
"No data was provided to create an attachment." : "No se proporcionaron datos para crear un adjunto",
|
"No data was provided to create an attachment." : "No se proporcionaron datos para crear un adjunto",
|
||||||
"Finished" : "Finalizado",
|
"Finished" : "Finalizado",
|
||||||
"To review" : "Para revisar",
|
"To review" : "Para revisar",
|
||||||
@@ -105,7 +110,6 @@
|
|||||||
"Invalid date, date format must be YYYY-MM-DD" : "Fecha no válida, el formato de las fechas debe ser AAAA-MM-DD",
|
"Invalid date, date format must be YYYY-MM-DD" : "Fecha no válida, el formato de las fechas debe ser AAAA-MM-DD",
|
||||||
"Personal planning and team project organization" : "Planificación personal y organización de proyecto de equipo",
|
"Personal planning and team project organization" : "Planificación personal y organización de proyecto de equipo",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
|
||||||
"Card details" : "Detalles de la tarjeta",
|
|
||||||
"Add board" : "Añadir tablero",
|
"Add board" : "Añadir tablero",
|
||||||
"Select the board to link to a project" : "Selecciona el tablero que enlazar a un proyecto",
|
"Select the board to link to a project" : "Selecciona el tablero que enlazar a un proyecto",
|
||||||
"Search by board title" : "Buscar por título de tablero",
|
"Search by board title" : "Buscar por título de tablero",
|
||||||
@@ -151,6 +155,7 @@
|
|||||||
"Toggle compact mode" : "Mostrar/ocultar modo compacto",
|
"Toggle compact mode" : "Mostrar/ocultar modo compacto",
|
||||||
"Open details" : "Abrir detalles",
|
"Open details" : "Abrir detalles",
|
||||||
"Details" : "Detalles",
|
"Details" : "Detalles",
|
||||||
|
"Currently present people" : "Personas presentes actualmente",
|
||||||
"Loading board" : "Cargando tablero",
|
"Loading board" : "Cargando tablero",
|
||||||
"No lists available" : "No hay listas disponibles",
|
"No lists available" : "No hay listas disponibles",
|
||||||
"Create a new list to add cards to this board" : "Crea una lista nueva para añadir tarjetas a este tablero",
|
"Create a new list to add cards to this board" : "Crea una lista nueva para añadir tarjetas a este tablero",
|
||||||
@@ -179,10 +184,12 @@
|
|||||||
"Transfer" : "Transferir",
|
"Transfer" : "Transferir",
|
||||||
"The board has been transferred to {user}" : "El tablero ha sido transferido a {usuario}",
|
"The board has been transferred to {user}" : "El tablero ha sido transferido a {usuario}",
|
||||||
"Failed to transfer the board to {user}" : "Failed to transfer the board to {user}",
|
"Failed to transfer the board to {user}" : "Failed to transfer the board to {user}",
|
||||||
"Add a new list" : "Añadir una lista nueva",
|
"Edit list title" : "Editar el título de la lista",
|
||||||
"Archive all cards" : "Archivar todas las tarjetas",
|
"Archive all cards" : "Archivar todas las tarjetas",
|
||||||
|
"Unarchive all cards" : "Desarchivar todas las tarjetas",
|
||||||
"Delete list" : "Eliminar lista",
|
"Delete list" : "Eliminar lista",
|
||||||
"Archive all cards in this list" : "Archivar todas las tarjetas en esta lista",
|
"Archive all cards in this list" : "Archivar todas las tarjetas en esta lista",
|
||||||
|
"Unarchive all cards in this list" : "Desarchivar todas las tarjetas en esta lista",
|
||||||
"Add a new card" : "Añadir una nueva tarjeta",
|
"Add a new card" : "Añadir una nueva tarjeta",
|
||||||
"Card name" : "Nombre de la tarjeta",
|
"Card name" : "Nombre de la tarjeta",
|
||||||
"List deleted" : "Lista borrada",
|
"List deleted" : "Lista borrada",
|
||||||
@@ -240,11 +247,13 @@
|
|||||||
"Write a description …" : "Escribe una descripción...",
|
"Write a description …" : "Escribe una descripción...",
|
||||||
"Choose attachment" : "Escoger adjunto",
|
"Choose attachment" : "Escoger adjunto",
|
||||||
"(group)" : "(grupo)",
|
"(group)" : "(grupo)",
|
||||||
|
"Todo items" : "Ítems pendientes",
|
||||||
"{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer",
|
"{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer",
|
||||||
"Edit card title" : "Editar el título de la tarjeta",
|
"Edit card title" : "Editar el título de la tarjeta",
|
||||||
"Assign to me" : "Asignarme a mí",
|
"Assign to me" : "Asignarme a mí",
|
||||||
"Unassign myself" : "Desasignarme a mí mismo",
|
"Unassign myself" : "Desasignarme a mí mismo",
|
||||||
"Move card" : "Mover tarjeta",
|
"Move card" : "Mover tarjeta",
|
||||||
|
"Card details" : "Detalles de la tarjeta",
|
||||||
"Unarchive card" : "Desarchivar tarjeta",
|
"Unarchive card" : "Desarchivar tarjeta",
|
||||||
"Archive card" : "Archivar tarjeta",
|
"Archive card" : "Archivar tarjeta",
|
||||||
"Delete card" : "Eliminar tarjeta",
|
"Delete card" : "Eliminar tarjeta",
|
||||||
@@ -255,7 +264,9 @@
|
|||||||
"All boards" : "Todos los tableros",
|
"All boards" : "Todos los tableros",
|
||||||
"Archived boards" : "Tableros archivados",
|
"Archived boards" : "Tableros archivados",
|
||||||
"Shared with you" : "Compartido contigo",
|
"Shared with you" : "Compartido contigo",
|
||||||
|
"Deck settings" : "Configuración del tablero",
|
||||||
"Use bigger card view" : "Usar vista de tarjeta mayor",
|
"Use bigger card view" : "Usar vista de tarjeta mayor",
|
||||||
|
"Show card ID badge" : "Mostrar insignia de la ID de tarjeta",
|
||||||
"Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas",
|
"Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas",
|
||||||
"Limit deck usage of groups" : "Limitar el uso de Deck a grupos",
|
"Limit deck usage of groups" : "Limitar el uso de Deck a grupos",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos.",
|
||||||
@@ -264,6 +275,7 @@
|
|||||||
"Clone board" : "Clonar tablero",
|
"Clone board" : "Clonar tablero",
|
||||||
"Unarchive board" : "Desarchivar tablero",
|
"Unarchive board" : "Desarchivar tablero",
|
||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
|
"Export board" : "Exportar tablero",
|
||||||
"Turn on due date reminders" : "Activar recordatorios de la fecha de vencimiento",
|
"Turn on due date reminders" : "Activar recordatorios de la fecha de vencimiento",
|
||||||
"Turn off due date reminders" : "Desactivar recordatorios de la fecha de vencimiento",
|
"Turn off due date reminders" : "Desactivar recordatorios de la fecha de vencimiento",
|
||||||
"Due date reminders" : "Recordatorios de la fecha de vencimiento",
|
"Due date reminders" : "Recordatorios de la fecha de vencimiento",
|
||||||
@@ -275,14 +287,22 @@
|
|||||||
"Only assigned cards" : "Sólo las tarjetas asignadas",
|
"Only assigned cards" : "Sólo las tarjetas asignadas",
|
||||||
"No reminder" : "No hay recordatorio",
|
"No reminder" : "No hay recordatorio",
|
||||||
"An error occurred" : "Ocurrió un error",
|
"An error occurred" : "Ocurrió un error",
|
||||||
|
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "¿Está seguro de querer eliminar el tablero {title}? Esto eliminará todos los datos del tablero incluyendo las tarjetas archivadas.",
|
||||||
"Delete the board?" : "¿Borrar el tablero?",
|
"Delete the board?" : "¿Borrar el tablero?",
|
||||||
"Loading filtered view" : "Cargando vista filtrada",
|
"Loading filtered view" : "Cargando vista filtrada",
|
||||||
"No due" : "Sin finalizar",
|
"No due" : "Sin finalizar",
|
||||||
"Search for {searchQuery} in all boards" : "Buscar {searchQuery} en todos los tableros",
|
"Search for {searchQuery} in all boards" : "Buscar {searchQuery} en todos los tableros",
|
||||||
"No results found" : "No se encontraron resultados",
|
"No results found" : "No se encontraron resultados",
|
||||||
|
"Deck board {name}\n* Last modified on {lastMod}" : "Tablero Deck {name}\n* Última modificación en {lastMod}",
|
||||||
"{stack} in {board}" : "{stack} en {board}",
|
"{stack} in {board}" : "{stack} en {board}",
|
||||||
|
"Click to expand description" : "Pulse para expandir la descripción",
|
||||||
|
"* Created on {created}\n* Last modified on {lastMod}\n* {nbAttachments} attachments\n* {nbComments} comments" : "* Creada en {created}\n* Ultima moficiación en {lastMod}\n* {nbAttachments} adjuntos\n* {nbComments} comentarios",
|
||||||
|
"{nbCards} cards" : "{nbCards} tarjetas",
|
||||||
|
"Click to expand comment" : "Pulse para expandir el comentario",
|
||||||
"No upcoming cards" : "No hay tarjetas próximas",
|
"No upcoming cards" : "No hay tarjetas próximas",
|
||||||
"upcoming cards" : "próximas tarjetas",
|
"upcoming cards" : "próximas tarjetas",
|
||||||
|
"New card" : "Nueva tarjeta",
|
||||||
|
"Due on {date}" : "Vence en {date}",
|
||||||
"Link to a board" : "Enlace a un tablero",
|
"Link to a board" : "Enlace a un tablero",
|
||||||
"Link to a card" : "Enlace a una tarjeta",
|
"Link to a card" : "Enlace a una tarjeta",
|
||||||
"Create a card" : "Crear una tarjeta",
|
"Create a card" : "Crear una tarjeta",
|
||||||
@@ -294,12 +314,6 @@
|
|||||||
"Share with a Deck card" : "Compartir con una tarjeta de Deck",
|
"Share with a Deck card" : "Compartir con una tarjeta de Deck",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
|
"Add a new list" : "Añadir una lista nueva"
|
||||||
"Are you sure you want to transfer the board {title} for {user} ?" : "¿Estás seguro de que quieres transferir el tablero {título} a {usuario}?",
|
|
||||||
"Transfer the board for {user} successfully" : "Transferir el tablero para {usuario} con éxito",
|
|
||||||
"Failed to transfer the board for {user}" : "No se ha podido transferir el tablero para {usuario}",
|
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "¿Estas seguro de que quieres eliminar el tablero {title}? Esto eliminará todos los datos del tablero.",
|
|
||||||
"This week" : "Esta semana",
|
|
||||||
"Are you sure you want to transfer the board {title} for {user}?" : "¿Estás seguro de que quieres transferir el tablero {título} a {usuario}?"
|
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -57,7 +57,6 @@ OC.L10N.register(
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
@@ -55,7 +55,6 @@
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -41,7 +41,6 @@ OC.L10N.register(
|
|||||||
"Card not found" : "Tarjeta no encontrada",
|
"Card not found" : "Tarjeta no encontrada",
|
||||||
"Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, favor de seguir el formato AAAA-MM-DD",
|
"Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, favor de seguir el formato AAAA-MM-DD",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
|
||||||
"Card details" : "Detalles de la tarjeta",
|
|
||||||
"Add board" : "Nuevo Tablero",
|
"Add board" : "Nuevo Tablero",
|
||||||
"Search by board title" : "Buscar por título de tablero",
|
"Search by board title" : "Buscar por título de tablero",
|
||||||
"Select board" : "Selecciona tablero",
|
"Select board" : "Selecciona tablero",
|
||||||
@@ -77,6 +76,7 @@ OC.L10N.register(
|
|||||||
"Modified" : "Modificado",
|
"Modified" : "Modificado",
|
||||||
"Created" : "Creado",
|
"Created" : "Creado",
|
||||||
"Due date" : "Fecha de vencimiento",
|
"Due date" : "Fecha de vencimiento",
|
||||||
|
"Remove due date" : "Eliminar fecha de vencimiento",
|
||||||
"Select Date" : "Seleccionar fecha",
|
"Select Date" : "Seleccionar fecha",
|
||||||
"Today" : "Hoy",
|
"Today" : "Hoy",
|
||||||
"Tomorrow" : "Mañana",
|
"Tomorrow" : "Mañana",
|
||||||
@@ -88,6 +88,7 @@ OC.L10N.register(
|
|||||||
"Description" : "Descripción",
|
"Description" : "Descripción",
|
||||||
"Formatting help" : "Ayuda de formato",
|
"Formatting help" : "Ayuda de formato",
|
||||||
"(group)" : "(grupo)",
|
"(group)" : "(grupo)",
|
||||||
|
"Card details" : "Detalles de la tarjeta",
|
||||||
"seconds ago" : "segundos",
|
"seconds ago" : "segundos",
|
||||||
"All boards" : "Todos los Tableros",
|
"All boards" : "Todos los Tableros",
|
||||||
"Shared with you" : "Compartido con usted",
|
"Shared with you" : "Compartido con usted",
|
||||||
@@ -103,8 +104,6 @@ OC.L10N.register(
|
|||||||
"No due" : "Sin finalizar",
|
"No due" : "Sin finalizar",
|
||||||
"Share with a Deck card" : "Compartir con una tarjeta del Tablero",
|
"Share with a Deck card" : "Compartir con una tarjeta del Tablero",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta del Tablero",
|
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta del Tablero",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
|
|
||||||
"This week" : "Esta semana"
|
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
@@ -39,7 +39,6 @@
|
|||||||
"Card not found" : "Tarjeta no encontrada",
|
"Card not found" : "Tarjeta no encontrada",
|
||||||
"Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, favor de seguir el formato AAAA-MM-DD",
|
"Invalid date, date format must be YYYY-MM-DD" : "La fecha es inválida, favor de seguir el formato AAAA-MM-DD",
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
|
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
|
||||||
"Card details" : "Detalles de la tarjeta",
|
|
||||||
"Add board" : "Nuevo Tablero",
|
"Add board" : "Nuevo Tablero",
|
||||||
"Search by board title" : "Buscar por título de tablero",
|
"Search by board title" : "Buscar por título de tablero",
|
||||||
"Select board" : "Selecciona tablero",
|
"Select board" : "Selecciona tablero",
|
||||||
@@ -75,6 +74,7 @@
|
|||||||
"Modified" : "Modificado",
|
"Modified" : "Modificado",
|
||||||
"Created" : "Creado",
|
"Created" : "Creado",
|
||||||
"Due date" : "Fecha de vencimiento",
|
"Due date" : "Fecha de vencimiento",
|
||||||
|
"Remove due date" : "Eliminar fecha de vencimiento",
|
||||||
"Select Date" : "Seleccionar fecha",
|
"Select Date" : "Seleccionar fecha",
|
||||||
"Today" : "Hoy",
|
"Today" : "Hoy",
|
||||||
"Tomorrow" : "Mañana",
|
"Tomorrow" : "Mañana",
|
||||||
@@ -86,6 +86,7 @@
|
|||||||
"Description" : "Descripción",
|
"Description" : "Descripción",
|
||||||
"Formatting help" : "Ayuda de formato",
|
"Formatting help" : "Ayuda de formato",
|
||||||
"(group)" : "(grupo)",
|
"(group)" : "(grupo)",
|
||||||
|
"Card details" : "Detalles de la tarjeta",
|
||||||
"seconds ago" : "segundos",
|
"seconds ago" : "segundos",
|
||||||
"All boards" : "Todos los Tableros",
|
"All boards" : "Todos los Tableros",
|
||||||
"Shared with you" : "Compartido con usted",
|
"Shared with you" : "Compartido con usted",
|
||||||
@@ -101,8 +102,6 @@
|
|||||||
"No due" : "Sin finalizar",
|
"No due" : "Sin finalizar",
|
||||||
"Share with a Deck card" : "Compartir con una tarjeta del Tablero",
|
"Share with a Deck card" : "Compartir con una tarjeta del Tablero",
|
||||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta del Tablero",
|
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta del Tablero",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
|
|
||||||
"This week" : "Esta semana"
|
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -60,7 +60,6 @@ OC.L10N.register(
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
@@ -58,7 +58,6 @@
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -61,7 +61,6 @@ OC.L10N.register(
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
@@ -59,7 +59,6 @@
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -60,7 +60,6 @@ OC.L10N.register(
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
@@ -58,7 +58,6 @@
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -60,7 +60,6 @@ OC.L10N.register(
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
@@ -58,7 +58,6 @@
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -60,7 +60,6 @@ OC.L10N.register(
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
@@ -58,7 +58,6 @@
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -60,7 +60,6 @@ OC.L10N.register(
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
@@ -58,7 +58,6 @@
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -56,7 +56,6 @@ OC.L10N.register(
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
@@ -54,7 +54,6 @@
|
|||||||
"Archive board" : "Archivar tablero",
|
"Archive board" : "Archivar tablero",
|
||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
@@ -10,6 +10,7 @@ OC.L10N.register(
|
|||||||
"To review" : "Para revisar",
|
"To review" : "Para revisar",
|
||||||
"Action needed" : "Acción requerida",
|
"Action needed" : "Acción requerida",
|
||||||
"Later" : "Después",
|
"Later" : "Después",
|
||||||
|
"copy" : "copiar",
|
||||||
"Done" : "Terminado",
|
"Done" : "Terminado",
|
||||||
"The file was uploaded" : "El archivo fue cargado",
|
"The file was uploaded" : "El archivo fue cargado",
|
||||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
|
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
|
||||||
@@ -32,14 +33,18 @@ OC.L10N.register(
|
|||||||
"Sharing" : "Compartiendo",
|
"Sharing" : "Compartiendo",
|
||||||
"Tags" : "Etiquetas",
|
"Tags" : "Etiquetas",
|
||||||
"Undo" : "Deshacer",
|
"Undo" : "Deshacer",
|
||||||
|
"No participants found" : "No se encontraron participantes",
|
||||||
"Can edit" : "Puede editar",
|
"Can edit" : "Puede editar",
|
||||||
"Can share" : "Puede compartir",
|
"Can share" : "Puede compartir",
|
||||||
|
"Can manage" : "Puede gestionar",
|
||||||
"Owner" : "Dueño",
|
"Owner" : "Dueño",
|
||||||
"Delete" : "Borrar",
|
"Delete" : "Borrar",
|
||||||
|
"Failed to create share with {displayName}" : "Fallo al crear el recurso compartido denominado {displayName}",
|
||||||
"Transfer" : "Transferir",
|
"Transfer" : "Transferir",
|
||||||
"Edit" : "Editar",
|
"Edit" : "Editar",
|
||||||
"Members" : "Miembros",
|
"Members" : "Miembros",
|
||||||
"Download" : "Descargar",
|
"Download" : "Descargar",
|
||||||
|
"Invalid path selected" : "Ruta seleccionada no válida.",
|
||||||
"Attachments" : "Adjuntos",
|
"Attachments" : "Adjuntos",
|
||||||
"Comments" : "Comentarios",
|
"Comments" : "Comentarios",
|
||||||
"Modified" : "Modificado",
|
"Modified" : "Modificado",
|
||||||
@@ -64,7 +69,6 @@ OC.L10N.register(
|
|||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"An error occurred" : "Ha ocurrido un error",
|
"An error occurred" : "Ha ocurrido un error",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},
|
},
|
||||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
"To review" : "Para revisar",
|
"To review" : "Para revisar",
|
||||||
"Action needed" : "Acción requerida",
|
"Action needed" : "Acción requerida",
|
||||||
"Later" : "Después",
|
"Later" : "Después",
|
||||||
|
"copy" : "copiar",
|
||||||
"Done" : "Terminado",
|
"Done" : "Terminado",
|
||||||
"The file was uploaded" : "El archivo fue cargado",
|
"The file was uploaded" : "El archivo fue cargado",
|
||||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
|
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
|
||||||
@@ -30,14 +31,18 @@
|
|||||||
"Sharing" : "Compartiendo",
|
"Sharing" : "Compartiendo",
|
||||||
"Tags" : "Etiquetas",
|
"Tags" : "Etiquetas",
|
||||||
"Undo" : "Deshacer",
|
"Undo" : "Deshacer",
|
||||||
|
"No participants found" : "No se encontraron participantes",
|
||||||
"Can edit" : "Puede editar",
|
"Can edit" : "Puede editar",
|
||||||
"Can share" : "Puede compartir",
|
"Can share" : "Puede compartir",
|
||||||
|
"Can manage" : "Puede gestionar",
|
||||||
"Owner" : "Dueño",
|
"Owner" : "Dueño",
|
||||||
"Delete" : "Borrar",
|
"Delete" : "Borrar",
|
||||||
|
"Failed to create share with {displayName}" : "Fallo al crear el recurso compartido denominado {displayName}",
|
||||||
"Transfer" : "Transferir",
|
"Transfer" : "Transferir",
|
||||||
"Edit" : "Editar",
|
"Edit" : "Editar",
|
||||||
"Members" : "Miembros",
|
"Members" : "Miembros",
|
||||||
"Download" : "Descargar",
|
"Download" : "Descargar",
|
||||||
|
"Invalid path selected" : "Ruta seleccionada no válida.",
|
||||||
"Attachments" : "Adjuntos",
|
"Attachments" : "Adjuntos",
|
||||||
"Comments" : "Comentarios",
|
"Comments" : "Comentarios",
|
||||||
"Modified" : "Modificado",
|
"Modified" : "Modificado",
|
||||||
@@ -62,7 +67,6 @@
|
|||||||
"No notifications" : "No hay notificaciones",
|
"No notifications" : "No hay notificaciones",
|
||||||
"Delete board" : "Borrar tableros",
|
"Delete board" : "Borrar tableros",
|
||||||
"An error occurred" : "Ha ocurrido un error",
|
"An error occurred" : "Ha ocurrido un error",
|
||||||
"Share" : "Compartir",
|
"Share" : "Compartir"
|
||||||
"This week" : "Esta semana"
|
|
||||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||||
}
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user