Compare commits
550 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a3346b8958 | ||
|
|
9586405290 | ||
|
|
15d7098c46 | ||
|
|
54b62fe7f3 | ||
|
|
7355bdd27f | ||
|
|
7e9f94233a | ||
|
|
c061cba5cd | ||
|
|
c4c905042f | ||
|
|
6dee849ed9 | ||
|
|
3ff9248852 | ||
|
|
aeb691752c | ||
|
|
5801565486 | ||
|
|
c69b1c6814 | ||
|
|
d0780557f6 | ||
|
|
8915c143ad | ||
|
|
e56b278383 | ||
|
|
8efa30ddd2 | ||
|
|
ce84bd6e88 | ||
|
|
6e3762ec10 | ||
|
|
aa7430bde9 | ||
|
|
e75ff1c1a0 | ||
|
|
037469352e | ||
|
|
8f589236af | ||
|
|
041f3e6eb8 | ||
|
|
23901ff0b0 | ||
|
|
8ded6e43c0 | ||
|
|
e4186cd9f1 | ||
|
|
585d2de7f7 | ||
|
|
9b785502b5 | ||
|
|
8568bb127e | ||
|
|
c2783186c0 | ||
|
|
4a2d54ab97 | ||
|
|
472018b2d6 | ||
|
|
2159e6e9d4 | ||
|
|
a66713f1ae | ||
|
|
571b08f42b | ||
|
|
b94d373c1b | ||
|
|
244580c29b | ||
|
|
7c45424d0d | ||
|
|
090f1c6cda | ||
|
|
e4072d0e49 | ||
|
|
7aa5d55def | ||
|
|
893a2ed5f3 | ||
|
|
57d6ebc1eb | ||
|
|
4c5102041b | ||
|
|
ff32a1583f | ||
|
|
284afbfa2f | ||
|
|
f290a9fe42 | ||
|
|
a87e0d841b | ||
|
|
4d936e98f0 | ||
|
|
f788ad1c51 | ||
|
|
74bc5551fe | ||
|
|
f7a8acb3d5 | ||
|
|
ecd60afe1e | ||
|
|
608d0f554e | ||
|
|
4944be2082 | ||
|
|
ee282c9afb | ||
|
|
3448acc920 | ||
|
|
1e002ca3bf | ||
|
|
a7d137f8cb | ||
|
|
b3f16d64cc | ||
|
|
d76477177f | ||
|
|
2ff5b502b9 | ||
|
|
d5617d96fa | ||
|
|
bfdb9bcdfc | ||
|
|
7564b1dcda | ||
|
|
889b5cc143 | ||
|
|
ee954b9fa2 | ||
|
|
b7a37f5ec0 | ||
|
|
3bbf62cf48 | ||
|
|
3289d474d4 | ||
|
|
e508ae1fbb | ||
|
|
1c621e11c0 | ||
|
|
23eabf4945 | ||
|
|
f1389318ad | ||
|
|
61e8e7eacb | ||
|
|
d4cdfd952b | ||
|
|
fdc2336c7a | ||
|
|
8a914a3c47 | ||
|
|
c5d004c5b1 | ||
|
|
048583a777 | ||
|
|
aa98e632fa | ||
|
|
a703374044 | ||
|
|
1128c05511 | ||
|
|
9f78510c7a | ||
|
|
aead228d58 | ||
|
|
146b68d7c7 | ||
|
|
659fa3f65c | ||
|
|
ad2ac29450 | ||
|
|
4e24a4b8b3 | ||
|
|
922ed01233 | ||
|
|
210a859063 | ||
|
|
d975216362 | ||
|
|
0e382cc340 | ||
|
|
3992210b14 | ||
|
|
736a98b174 | ||
|
|
8216329331 | ||
|
|
36e483dad2 | ||
|
|
50d4301c86 | ||
|
|
384f6f3058 | ||
|
|
3670be4980 | ||
|
|
8e81deceae | ||
|
|
66f924ba35 | ||
|
|
0475920aeb | ||
|
|
161fe371a3 | ||
|
|
982bbdf03e | ||
|
|
32e7fce7b8 | ||
|
|
e42d6dfed0 | ||
|
|
bbaf98ea3e | ||
|
|
fd6d7cc45e | ||
|
|
6cfe8a32ff | ||
|
|
5cd8e98601 | ||
|
|
c70e5d3568 | ||
|
|
e62206635b | ||
|
|
c399fb0fc0 | ||
|
|
a71cad1dfe | ||
|
|
4ca01ebd12 | ||
|
|
d12afd4bed | ||
|
|
22d62f4222 | ||
|
|
72f764e5c8 | ||
|
|
8dedd83381 | ||
|
|
6cc41da920 | ||
|
|
0584d4a2a3 | ||
|
|
688b810de2 | ||
|
|
32365cba13 | ||
|
|
6672d32985 | ||
|
|
097c59d14f | ||
|
|
dbbc8281cd | ||
|
|
a6d455e267 | ||
|
|
845a1c7122 | ||
|
|
18583db84d | ||
|
|
7067a9208d | ||
|
|
d14e40b454 | ||
|
|
4d32390409 | ||
|
|
8c18b5dea6 | ||
|
|
9ea84bbeff | ||
|
|
c424ca5a9b | ||
|
|
bc4dc7efc1 | ||
|
|
e591853055 | ||
|
|
56b7a5d89f | ||
|
|
5ec18f9386 | ||
|
|
f82696a1ec | ||
|
|
06c70c4eda | ||
|
|
0a7bc8958d | ||
|
|
e4df2bdccc | ||
|
|
34a4ae0777 | ||
|
|
96fcd13ad6 | ||
|
|
a4ba8460d6 | ||
|
|
db06e1cce7 | ||
|
|
dbc1667172 | ||
|
|
7f187487d6 | ||
|
|
1297064b4a | ||
|
|
90c54d29bb | ||
|
|
f57b88d0ad | ||
|
|
cc540953b0 | ||
|
|
dd3e67d554 | ||
|
|
c3125c06c2 | ||
|
|
2dbc6afdc5 | ||
|
|
fe2bc80658 | ||
|
|
8a6c934903 | ||
|
|
83ef278374 | ||
|
|
6c2ae9d2ec | ||
|
|
0854643e95 | ||
|
|
b1dc05be87 | ||
|
|
1cd3b37dee | ||
|
|
b80524b727 | ||
|
|
964f9cd98a | ||
|
|
db4cf929de | ||
|
|
1fc1683c72 | ||
|
|
a5c700a812 | ||
|
|
15107c2cae | ||
|
|
e2175ff107 | ||
|
|
3ce0bfe650 | ||
|
|
487b0b1fc7 | ||
|
|
34904f9a8a | ||
|
|
ff35f31b02 | ||
|
|
8f6efd6594 | ||
|
|
f6cc0231fc | ||
|
|
f6d0bb5255 | ||
|
|
a8b3df6370 | ||
|
|
df28ab764b | ||
|
|
17b7f9d18e | ||
|
|
56ae66ac13 | ||
|
|
b2791e0982 | ||
|
|
6641f1d970 | ||
|
|
628cad6926 | ||
|
|
36514c6bd5 | ||
|
|
ef6350a8a9 | ||
|
|
b98586a0e4 | ||
|
|
271a6cba65 | ||
|
|
207037cd9b | ||
|
|
90307158f6 | ||
|
|
4869acbde5 | ||
|
|
ddbf1046c5 | ||
|
|
e6ee110554 | ||
|
|
0c84d13181 | ||
|
|
44bdf5f86e | ||
|
|
b62376e39e | ||
|
|
6e7169f1e1 | ||
|
|
989b6a54f4 | ||
|
|
3b1c8dec9e | ||
|
|
e84980406c | ||
|
|
e359fb070f | ||
|
|
19d85c7864 | ||
|
|
0e13176d0b | ||
|
|
8aaf5fdb10 | ||
|
|
867762a8d5 | ||
|
|
2931d252ec | ||
|
|
e9dd4aaaa8 | ||
|
|
7af9d71027 | ||
|
|
826acdd0fd | ||
|
|
075aeb00cc | ||
|
|
ae9bf21296 | ||
|
|
8c0a15ed2a | ||
|
|
d08b56ae16 | ||
|
|
0141cc4cc9 | ||
|
|
6d1d4951bd | ||
|
|
14d3b0ffd7 | ||
|
|
1326fbfa38 | ||
|
|
1365f99887 | ||
|
|
27be8991a6 | ||
|
|
3badc73e5e | ||
|
|
fd9e7acb0a | ||
|
|
3c9e3b5b23 | ||
|
|
2851791f9a | ||
|
|
f62c3ec2be | ||
|
|
bf8c0498f6 | ||
|
|
cddf5fe9ad | ||
|
|
921d7e5f31 | ||
|
|
a4b7223ddc | ||
|
|
76a84245d4 | ||
|
|
963f569099 | ||
|
|
f0619912ff | ||
|
|
8946e150bd | ||
|
|
8c10cada1d | ||
|
|
dbd3eaeb79 | ||
|
|
5ba5c3df88 | ||
|
|
909472b9a0 | ||
|
|
d416a05bc7 | ||
|
|
8cb662541f | ||
|
|
b5a76bc555 | ||
|
|
5dba15261d | ||
|
|
0f122c2a26 | ||
|
|
a0dd54df35 | ||
|
|
9fe82e9179 | ||
|
|
4d59a12db3 | ||
|
|
94e57979e3 | ||
|
|
0e66110401 | ||
|
|
29a9744060 | ||
|
|
bbfb471e41 | ||
|
|
445660b0e5 | ||
|
|
d8c3c835d4 | ||
|
|
631b01f000 | ||
|
|
89603b6f4a | ||
|
|
c88a6109b8 | ||
|
|
a3ca766a81 | ||
|
|
4fbded42b8 | ||
|
|
9a5dd487a2 | ||
|
|
1e0adff1ef | ||
|
|
65f5101e78 | ||
|
|
275c4574e2 | ||
|
|
b0ebb34fb8 | ||
|
|
e72b654bc6 | ||
|
|
d5ae69afce | ||
|
|
5dfe12a302 | ||
|
|
103a2c8508 | ||
|
|
4120f2e7ee | ||
|
|
9f9ef99a31 | ||
|
|
7ce6e1779a | ||
|
|
5cc075cbf9 | ||
|
|
150e663283 | ||
|
|
2bdaba5c85 | ||
|
|
3c3837c8d3 | ||
|
|
c30e253f83 | ||
|
|
c3acf91184 | ||
|
|
4e513264c5 | ||
|
|
f470ed4848 | ||
|
|
396b725442 | ||
|
|
5c8b48faa0 | ||
|
|
5141d463fc | ||
|
|
5360b8552e | ||
|
|
c93b837754 | ||
|
|
9ca7a2fc2c | ||
|
|
f5e733362e | ||
|
|
c3697295e6 | ||
|
|
cffe0f708e | ||
|
|
ca96096617 | ||
|
|
baea5d83d3 | ||
|
|
14e37c4392 | ||
|
|
be39fb3b7c | ||
|
|
7a262c5188 | ||
|
|
d97fe80e48 | ||
|
|
88b4fd0756 | ||
|
|
c8878d4497 | ||
|
|
68c1faabaa | ||
|
|
60d8370dbe | ||
|
|
685db5a4fe | ||
|
|
c190832287 | ||
|
|
2740d2145e | ||
|
|
58ed490c7d | ||
|
|
372878b318 | ||
|
|
d055b44fa2 | ||
|
|
deb63d4a9a | ||
|
|
66fda2265d | ||
|
|
44037cfd18 | ||
|
|
b450d96d4b | ||
|
|
9f1597a2f3 | ||
|
|
a0a929bdec | ||
|
|
deffd3adaa | ||
|
|
cd7ade1eaf | ||
|
|
e568d79bbe | ||
|
|
1ddb3cdac9 | ||
|
|
a982a0dbed | ||
|
|
bebbb046ea | ||
|
|
37f305aba2 | ||
|
|
dcc42f7613 | ||
|
|
bea851009c | ||
|
|
6a5e72bf6d | ||
|
|
b5c6b54fab | ||
|
|
61a801502b | ||
|
|
54c5cbbef1 | ||
|
|
6956551e3c | ||
|
|
62a54481e5 | ||
|
|
9d9b333152 | ||
|
|
0179b99f24 | ||
|
|
342003ea2e | ||
|
|
20d4476843 | ||
|
|
cc1b30be54 | ||
|
|
c1e52fd168 | ||
|
|
81d8748e96 | ||
|
|
06e3272b79 | ||
|
|
b71d8e2090 | ||
|
|
302ec1c44e | ||
|
|
28c031a68e | ||
|
|
b938c3b2bf | ||
|
|
78fea30e39 | ||
|
|
fcbc0cf092 | ||
|
|
dbdbb00fd5 | ||
|
|
dcccd63864 | ||
|
|
cf52359e7a | ||
|
|
cf7f231047 | ||
|
|
8449d91656 | ||
|
|
4126e4dd43 | ||
|
|
566778be58 | ||
|
|
063c4cbfef | ||
|
|
8d03a03b27 | ||
|
|
46f76f2dbc | ||
|
|
9f68a58407 | ||
|
|
58a5275e78 | ||
|
|
c644fc9680 | ||
|
|
7eb078d0a8 | ||
|
|
6126cc53a2 | ||
|
|
38344cee55 | ||
|
|
3e0baf9330 | ||
|
|
2899927efe | ||
|
|
4ce2265f5e | ||
|
|
2872cd39d9 | ||
|
|
73752472ac | ||
|
|
508ded19ba | ||
|
|
57e8698f3b | ||
|
|
abf00984f4 | ||
|
|
b53c10c47d | ||
|
|
5e2d8ac24a | ||
|
|
5db87329ac | ||
|
|
d12ccc0208 | ||
|
|
d67b1e4ba9 | ||
|
|
81c0e37ba0 | ||
|
|
f44eb87d77 | ||
|
|
55b75e16a0 | ||
|
|
020b16a33d | ||
|
|
fef75fa169 | ||
|
|
4547e1ae3d | ||
|
|
0e0ff7e16c | ||
|
|
6329da3d4d | ||
|
|
c37cae0a5c | ||
|
|
9d852b93ce | ||
|
|
5035be90f0 | ||
|
|
6a07581508 | ||
|
|
84b1de5308 | ||
|
|
3533388c37 | ||
|
|
43fa69aa65 | ||
|
|
ab051171ed | ||
|
|
72de3f257a | ||
|
|
186fc572b3 | ||
|
|
ea95fcaaf3 | ||
|
|
e4e474235e | ||
|
|
64f406355e | ||
|
|
d523e4f64e | ||
|
|
81f8423218 | ||
|
|
2d1f39eb82 | ||
|
|
d601b0300b | ||
|
|
eb8b94328f | ||
|
|
e29fc0f320 | ||
|
|
165c8ebc1c | ||
|
|
527be16719 | ||
|
|
cc86209179 | ||
|
|
c7de8c4590 | ||
|
|
68acd38421 | ||
|
|
54e298d00f | ||
|
|
ba20c1a9eb | ||
|
|
49cb27d576 | ||
|
|
7320a48dce | ||
|
|
3c834b79f5 | ||
|
|
4637024240 | ||
|
|
440f2710f0 | ||
|
|
0ebd55890c | ||
|
|
3409a9f13f | ||
|
|
7fae8e0928 | ||
|
|
609c975de4 | ||
|
|
64615a3e14 | ||
|
|
fb72a0f24d | ||
|
|
54c5a7f963 | ||
|
|
8d46fbbd04 | ||
|
|
0d787f9989 | ||
|
|
f19f22737a | ||
|
|
687f5c933c | ||
|
|
fd95e77d4e | ||
|
|
fba52536d0 | ||
|
|
cfcbc94006 | ||
|
|
9643f0581e | ||
|
|
c02a24f85b | ||
|
|
728c7916be | ||
|
|
1af1c7f581 | ||
|
|
87439dbaad | ||
|
|
c79ec72b79 | ||
|
|
beff26500a | ||
|
|
6df2e2b755 | ||
|
|
4b793d3738 | ||
|
|
399a85ce9f | ||
|
|
673222d37e | ||
|
|
eced4dd2d3 | ||
|
|
293f241aa6 | ||
|
|
5a79c61732 | ||
|
|
c28a877d0b | ||
|
|
484b9df8c9 | ||
|
|
db7403acc0 | ||
|
|
8c8788eab3 | ||
|
|
0f4ad52ca9 | ||
|
|
8b156958f8 | ||
|
|
88ba778e55 | ||
|
|
192314fb02 | ||
|
|
0bfb983a1c | ||
|
|
c3a8f797d1 | ||
|
|
b67ed2057c | ||
|
|
234ba20eba | ||
|
|
88097f98e8 | ||
|
|
4c3c483011 | ||
|
|
5a9cba00ed | ||
|
|
8f822cfd84 | ||
|
|
45c19c1c2d | ||
|
|
369749bb46 | ||
|
|
5ec04ac670 | ||
|
|
69b8ed2486 | ||
|
|
74d8fba022 | ||
|
|
2ca8863b5d | ||
|
|
63e57f2667 | ||
|
|
165ef3adf6 | ||
|
|
8ccdc6a2ed | ||
|
|
a04f2004bd | ||
|
|
ad00818bd1 | ||
|
|
138087b296 | ||
|
|
cd5500ee50 | ||
|
|
cda8a40607 | ||
|
|
84e6679704 | ||
|
|
7d8bc27d73 | ||
|
|
566de0f9e7 | ||
|
|
146fbbcb6f | ||
|
|
d2dd0d2914 | ||
|
|
6010e839d0 | ||
|
|
2895f563cd | ||
|
|
7663a4a346 | ||
|
|
864272c1a2 | ||
|
|
4f75064ba4 | ||
|
|
ffd6d4dedc | ||
|
|
891139f682 | ||
|
|
496304c896 | ||
|
|
9cfde4d80c | ||
|
|
eba4453728 | ||
|
|
f36a2a11a6 | ||
|
|
6c9af9cc12 | ||
|
|
de6604ad5f | ||
|
|
d4ebfc7ab1 | ||
|
|
2a2f578c13 | ||
|
|
f04cf33c78 | ||
|
|
6d89bbacf7 | ||
|
|
0010255391 | ||
|
|
50de5610b9 | ||
|
|
8def56fd8b | ||
|
|
bdbcb236a1 | ||
|
|
70fa18f186 | ||
|
|
43a7255c2a | ||
|
|
8c24def8d8 | ||
|
|
937f285689 | ||
|
|
a66c960b21 | ||
|
|
81d922c8bd | ||
|
|
347364543d | ||
|
|
6bc703a9b0 | ||
|
|
ee99a768f4 | ||
|
|
beee212fcb | ||
|
|
33145e377b | ||
|
|
5552a9d538 | ||
|
|
4fcdb6f304 | ||
|
|
0e4d345fc1 | ||
|
|
ee0092e7ca | ||
|
|
c3f0a1edc4 | ||
|
|
a8b46ad10f | ||
|
|
daa65b40fb | ||
|
|
fa6027f7ba | ||
|
|
f26a085b13 | ||
|
|
9d09916c17 | ||
|
|
f250d9956b | ||
|
|
93994bb39c | ||
|
|
17f7d19624 | ||
|
|
7e0c1a8024 | ||
|
|
f6dc22c545 | ||
|
|
d196956519 | ||
|
|
4769c69ba7 | ||
|
|
f322b6191e | ||
|
|
e076c76b3f | ||
|
|
df8257a18f | ||
|
|
e7f22ca0d3 | ||
|
|
a9921ecdf0 | ||
|
|
a5da643513 | ||
|
|
8c68b7ce83 | ||
|
|
a4137a4edd | ||
|
|
cb5a181993 | ||
|
|
46972646d8 | ||
|
|
8549d4a13f | ||
|
|
47077af838 | ||
|
|
6cc589539b | ||
|
|
2237745c09 | ||
|
|
b74569abef | ||
|
|
de67847ef1 | ||
|
|
a430eaf41f | ||
|
|
31b68ae5e5 | ||
|
|
fa1877ef7b | ||
|
|
5851c4a5f1 | ||
|
|
4fadb9a633 | ||
|
|
d021559d7c | ||
|
|
7f22925063 | ||
|
|
e65fa778cb | ||
|
|
003ee7a926 | ||
|
|
8b344a653f | ||
|
|
7403aafe16 | ||
|
|
f7b6e8a3bc | ||
|
|
ad051c5e0e | ||
|
|
7ceb23f7a2 | ||
|
|
9760c838aa | ||
|
|
8002cecda4 | ||
|
|
27b1c6a2f2 |
@@ -9,6 +9,6 @@ module.exports = {
|
||||
'jsdoc/check-param-names': ['off'],
|
||||
'jsdoc/no-undefined-types': ['off'],
|
||||
'jsdoc/require-property-description': ['off'],
|
||||
'import/no-named-as-default-member': ['off'],
|
||||
'import/no-named-as-default-member': ['off']
|
||||
},
|
||||
}
|
||||
|
||||
37
.github/dependabot.yml
vendored
37
.github/dependabot.yml
vendored
@@ -2,7 +2,7 @@ version: 2
|
||||
updates:
|
||||
- package-ecosystem: npm
|
||||
directory: "/"
|
||||
target-branch: "main"
|
||||
target-branch: "master"
|
||||
schedule:
|
||||
interval: weekly
|
||||
day: saturday
|
||||
@@ -11,41 +11,6 @@ updates:
|
||||
open-pull-requests-limit: 10
|
||||
reviewers:
|
||||
- juliushaertl
|
||||
|
||||
- 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
|
||||
directory: "/"
|
||||
schedule:
|
||||
|
||||
2
.github/pull_request_template.md
vendored
2
.github/pull_request_template.md
vendored
@@ -1,6 +1,6 @@
|
||||
|
||||
* Resolves: # <!-- related github issue -->
|
||||
* Target version: main
|
||||
* Target version: master
|
||||
|
||||
### Summary
|
||||
|
||||
|
||||
43
.github/workflows/appbuild.yml
vendored
43
.github/workflows/appbuild.yml
vendored
@@ -1,43 +0,0 @@
|
||||
name: Package build
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- master
|
||||
- stable*
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [14.x]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Use Node.js ${{ 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: Setup PHP
|
||||
uses: shivammathur/setup-php@2.24.0
|
||||
with:
|
||||
php-version: '7.4'
|
||||
tools: composer
|
||||
- name: install dependencies
|
||||
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
|
||||
run: |
|
||||
uname -a
|
||||
RUST_BACKTRACE=1 krankerl --version
|
||||
RUST_BACKTRACE=1 krankerl package
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: Deck app tarball
|
||||
path: build/artifacts/deck.tar.gz
|
||||
53
.github/workflows/appstore-build-publish.yml
vendored
53
.github/workflows/appstore-build-publish.yml
vendored
@@ -10,7 +10,7 @@ on:
|
||||
types: [published]
|
||||
|
||||
env:
|
||||
PHP_VERSION: 8.1
|
||||
PHP_VERSION: 7.4
|
||||
|
||||
jobs:
|
||||
build_and_publish:
|
||||
@@ -21,42 +21,42 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Check actor permission
|
||||
uses: skjnldsv/check-actor-permission@e591dbfe838300c007028e1219ca82cc26e8d7c5 # v2.1
|
||||
uses: skjnldsv/check-actor-permission@v2
|
||||
with:
|
||||
require: write
|
||||
|
||||
- name: Set app env
|
||||
run: |
|
||||
# Split and keep last
|
||||
# Split and keep last
|
||||
echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
|
||||
echo "APP_VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
path: ${{ env.APP_NAME }}
|
||||
|
||||
- name: Get appinfo data
|
||||
id: appinfo
|
||||
uses: skjnldsv/xpath-action@7e6a7c379d0e9abc8acaef43df403ab4fc4f770c # master
|
||||
uses: skjnldsv/xpath-action@master
|
||||
with:
|
||||
filename: ${{ env.APP_NAME }}/appinfo/info.xml
|
||||
expression: "//info//dependencies//nextcloud/@min-version"
|
||||
|
||||
- name: Read package.json node and npm engines version
|
||||
uses: skjnldsv/read-package-engines-version-actions@1bdcee71fa343c46b18dc6aceffb4cd1e35209c6 # v1.2
|
||||
uses: skjnldsv/read-package-engines-version-actions@v1.2
|
||||
id: versions
|
||||
# Continue if no package.json
|
||||
continue-on-error: true
|
||||
with:
|
||||
path: ${{ env.APP_NAME }}
|
||||
fallbackNode: "^16"
|
||||
fallbackNpm: "^7"
|
||||
fallbackNode: "^12"
|
||||
fallbackNpm: "^6"
|
||||
|
||||
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||
# Skip if no package.json
|
||||
if: ${{ steps.versions.outputs.nodeVersion }}
|
||||
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # v3
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: ${{ steps.versions.outputs.nodeVersion }}
|
||||
|
||||
@@ -66,16 +66,14 @@ jobs:
|
||||
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
|
||||
|
||||
- name: Set up php ${{ env.PHP_VERSION }}
|
||||
uses: shivammathur/setup-php@2.24.0 # v2
|
||||
uses: shivammathur/setup-php@2.21.2
|
||||
with:
|
||||
php-version: ${{ env.PHP_VERSION }}
|
||||
coverage: none
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Check composer.json
|
||||
id: check_composer
|
||||
uses: andstor/file-existence-action@20b4d2e596410855db8f9ca21e96fbe18e12930b # v2
|
||||
uses: andstor/file-existence-action@v1
|
||||
with:
|
||||
files: "${{ env.APP_NAME }}/composer.json"
|
||||
|
||||
@@ -93,29 +91,16 @@ jobs:
|
||||
npm ci
|
||||
npm run build
|
||||
|
||||
- name: Check Krankerl config
|
||||
id: krankerl
|
||||
uses: andstor/file-existence-action@20b4d2e596410855db8f9ca21e96fbe18e12930b # v2
|
||||
with:
|
||||
files: ${{ env.APP_NAME }}/krankerl.toml
|
||||
|
||||
- name: Install Krankerl
|
||||
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
|
||||
wget https://github.com/ChristophWurst/krankerl/releases/download/v0.13.0/krankerl_0.13.0_amd64.deb
|
||||
sudo dpkg -i krankerl_0.13.0_amd64.deb
|
||||
|
||||
- name: Package ${{ env.APP_NAME }} ${{ env.APP_VERSION }} with krankerl
|
||||
if: steps.krankerl.outputs.files_exists == 'true'
|
||||
- name: Package ${{ env.APP_NAME }} ${{ env.APP_VERSION }}
|
||||
# Try krankerl, fallback to makefile
|
||||
run: |
|
||||
cd ${{ env.APP_NAME }}
|
||||
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
|
||||
krankerl package || make appstore
|
||||
|
||||
- name: Checkout server ${{ fromJSON(steps.appinfo.outputs.result).nextcloud.min-version }}
|
||||
continue-on-error: true
|
||||
@@ -126,7 +111,7 @@ jobs:
|
||||
unzip latest-$NCVERSION.zip
|
||||
|
||||
- name: Checkout server master fallback
|
||||
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||
uses: actions/checkout@v3
|
||||
if: ${{ steps.server-checkout.outcome != 'success' }}
|
||||
with:
|
||||
repository: nextcloud/server
|
||||
@@ -148,7 +133,7 @@ jobs:
|
||||
tar -zcvf ${{ env.APP_NAME }}.tar.gz ${{ env.APP_NAME }}
|
||||
|
||||
- name: Attach tarball to github release
|
||||
uses: svenstaro/upload-release-action@7319e4733ec7a184d739a6f412c40ffc339b69c7 # v2
|
||||
uses: svenstaro/upload-release-action@v2
|
||||
id: attach_to_release
|
||||
with:
|
||||
repo_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -158,7 +143,7 @@ jobs:
|
||||
overwrite: true
|
||||
|
||||
- name: Upload app to Nextcloud appstore
|
||||
uses: nextcloud-releases/nextcloud-appstore-push-action@a011fe619bcf6e77ddebc96f9908e1af4071b9c1 # v1
|
||||
uses: nextcloud-releases/nextcloud-appstore-push-action@v1
|
||||
with:
|
||||
app_name: ${{ env.APP_NAME }}
|
||||
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:
|
||||
types: created
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
rebase:
|
||||
@@ -23,7 +23,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Add reaction on start
|
||||
uses: peter-evans/create-or-update-comment@67dcc547d311b736a8e6c5c236542148a47adc3d # v2.1.1
|
||||
uses: peter-evans/create-or-update-comment@v2
|
||||
with:
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
repository: ${{ github.event.repository.full_name }}
|
||||
@@ -31,18 +31,18 @@ jobs:
|
||||
reaction-type: "+1"
|
||||
|
||||
- name: Checkout the latest code
|
||||
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
|
||||
- name: Automatic Rebase
|
||||
uses: cirrus-actions/rebase@6e572f08c244e2f04f9beb85a943eb618218714d # 1.7
|
||||
uses: cirrus-actions/rebase@1.7
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
|
||||
- name: Add reaction on failure
|
||||
uses: peter-evans/create-or-update-comment@67dcc547d311b736a8e6c5c236542148a47adc3d # v2.1.1
|
||||
uses: peter-evans/create-or-update-comment@v2
|
||||
if: failure()
|
||||
with:
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
|
||||
12
.github/workflows/cypress.yml
vendored
12
.github/workflows/cypress.yml
vendored
@@ -14,16 +14,16 @@ env:
|
||||
jobs:
|
||||
cypress:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: self-hosted
|
||||
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
node-version: [14.x]
|
||||
node-version: [16.x]
|
||||
# containers: [1, 2, 3]
|
||||
php-versions: [ '8.0' ]
|
||||
php-versions: [ '7.4' ]
|
||||
databases: [ 'sqlite' ]
|
||||
server-versions: [ 'stable26' ]
|
||||
server-versions: [ 'stable25' ]
|
||||
|
||||
steps:
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
@@ -64,10 +64,10 @@ jobs:
|
||||
path: apps/text
|
||||
|
||||
- name: Set up php ${{ matrix.php-versions }}
|
||||
uses: shivammathur/setup-php@2.24.0
|
||||
uses: shivammathur/setup-php@2.25.4
|
||||
with:
|
||||
php-version: ${{ matrix.php-versions }}
|
||||
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, zip, gd, apcu
|
||||
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite, apcu
|
||||
ini-values:
|
||||
apc.enable_cli=on
|
||||
coverage: none
|
||||
|
||||
10
.github/workflows/dependabot-approve-merge.yml
vendored
10
.github/workflows/dependabot-approve-merge.yml
vendored
@@ -15,26 +15,22 @@ on:
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
concurrency:
|
||||
group: dependabot-approve-merge-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
auto-approve-merge:
|
||||
if: github.actor == 'dependabot[bot]'
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
# for hmarr/auto-approve-action to approve PRs
|
||||
pull-requests: write
|
||||
pull-requests: write
|
||||
|
||||
steps:
|
||||
# Github actions bot approve
|
||||
- uses: hmarr/auto-approve-action@b40d6c9ed2fa10c9a2749eca7eb004418a705501 # v2
|
||||
- uses: hmarr/auto-approve-action@v2
|
||||
with:
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
# Nextcloud bot approve and merge request
|
||||
- uses: ahmadnassri/action-dependabot-auto-merge@45fc124d949b19b6b8bf6645b6c9d55f4f9ac61a # v2
|
||||
- uses: ahmadnassri/action-dependabot-auto-merge@v2
|
||||
with:
|
||||
target: minor
|
||||
github-token: ${{ secrets.DEPENDABOT_AUTOMERGE_TOKEN }}
|
||||
|
||||
31
.github/workflows/fixup.yml
vendored
31
.github/workflows/fixup.yml
vendored
@@ -5,29 +5,16 @@
|
||||
|
||||
name: Pull request checks
|
||||
|
||||
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
|
||||
on: pull_request
|
||||
|
||||
jobs:
|
||||
commit-message-check:
|
||||
if: github.event.pull_request.draft == false
|
||||
commit-message-check:
|
||||
name: Block fixup and squash commits
|
||||
|
||||
permissions:
|
||||
pull-requests: write
|
||||
name: Block fixup and squash commits
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Run check
|
||||
uses: xt0rted/block-autosquash-commits-action@79880c36b4811fe549cfffe20233df88876024e7 # v2
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
steps:
|
||||
- name: Run check
|
||||
uses: xt0rted/block-autosquash-commits-action@v2
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
17
.github/workflows/integration.yml
vendored
17
.github/workflows/integration.yml
vendored
@@ -26,9 +26,9 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
php-versions: ['8.1']
|
||||
php-versions: ['7.4']
|
||||
databases: ['sqlite', 'mysql', 'pgsql']
|
||||
server-versions: ['stable26']
|
||||
server-versions: ['stable25']
|
||||
|
||||
name: php${{ matrix.php-versions }}-${{ matrix.databases }}-${{ matrix.server-versions }}
|
||||
|
||||
@@ -70,11 +70,18 @@ jobs:
|
||||
with:
|
||||
path: apps/${{ env.APP_NAME }}
|
||||
|
||||
- name: Checkout activity
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
with:
|
||||
repository: nextcloud/activity
|
||||
ref: ${{ matrix.server-versions }}
|
||||
path: apps/activity
|
||||
|
||||
- name: Set up php ${{ matrix.php-versions }}
|
||||
uses: shivammathur/setup-php@2.25.5
|
||||
uses: shivammathur/setup-php@2.25.4
|
||||
with:
|
||||
php-version: ${{ matrix.php-versions }}
|
||||
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql, apcu
|
||||
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql, apcu
|
||||
ini-values:
|
||||
apc.enable_cli=on
|
||||
coverage: none
|
||||
@@ -151,4 +158,4 @@ jobs:
|
||||
repo: context.repo.repo,
|
||||
body: comment
|
||||
})
|
||||
}
|
||||
}
|
||||
62
.github/workflows/lint-eslint.yml
vendored
62
.github/workflows/lint-eslint.yml
vendored
@@ -1,62 +0,0 @@
|
||||
# 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
|
||||
|
||||
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@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||
|
||||
- name: Read package.json node and npm engines version
|
||||
uses: skjnldsv/read-package-engines-version-actions@1bdcee71fa343c46b18dc6aceffb4cd1e35209c6 # v1.2
|
||||
id: versions
|
||||
with:
|
||||
fallbackNode: '^16'
|
||||
fallbackNpm: '^7'
|
||||
|
||||
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # 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
|
||||
39
.github/workflows/lint-php-cs.yml
vendored
39
.github/workflows/lint-php-cs.yml
vendored
@@ -1,39 +0,0 @@
|
||||
# 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
|
||||
|
||||
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@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||
|
||||
- name: Set up php
|
||||
uses: shivammathur/setup-php@2.24.0 # v2
|
||||
with:
|
||||
php-version: 8.1
|
||||
coverage: none
|
||||
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 )
|
||||
59
.github/workflows/lint-php.yml
vendored
59
.github/workflows/lint-php.yml
vendored
@@ -1,59 +0,0 @@
|
||||
# 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
|
||||
|
||||
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@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||
|
||||
- name: Set up php ${{ matrix.php-versions }}
|
||||
uses: shivammathur/setup-php@2.24.0 # v2
|
||||
with:
|
||||
php-version: ${{ matrix.php-versions }}
|
||||
coverage: none
|
||||
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
46
.github/workflows/lint-stylelint.yml
vendored
@@ -1,46 +0,0 @@
|
||||
# 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
|
||||
|
||||
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@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||
|
||||
- name: Read package.json node and npm engines version
|
||||
uses: skjnldsv/read-package-engines-version-actions@1bdcee71fa343c46b18dc6aceffb4cd1e35209c6 # v1.2
|
||||
id: versions
|
||||
with:
|
||||
fallbackNode: '^16'
|
||||
fallbackNpm: '^7'
|
||||
|
||||
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
|
||||
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # 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
Normal file
88
.github/workflows/lint.yml
vendored
Normal file
@@ -0,0 +1,88 @@
|
||||
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
|
||||
64
.github/workflows/nightly.yml
vendored
64
.github/workflows/nightly.yml
vendored
@@ -1,64 +0,0 @@
|
||||
name: Package nightly
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- nightly
|
||||
schedule:
|
||||
- cron: '0 1 * * *' # run at 2 AM UTC
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [14.x]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Use Node.js ${{ 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: Setup PHP
|
||||
uses: shivammathur/setup-php@2.24.0
|
||||
with:
|
||||
php-version: '7.4'
|
||||
tools: composer
|
||||
- name: install dependencies
|
||||
run: |
|
||||
wget https://github.com/ChristophWurst/krankerl/releases/download/v0.12.2/krankerl_0.12.2_amd64.deb
|
||||
sudo dpkg -i krankerl_0.12.2_amd64.deb
|
||||
- name: package
|
||||
run: |
|
||||
uname -a
|
||||
RUST_BACKTRACE=1 krankerl --version
|
||||
RUST_BACKTRACE=1 krankerl package
|
||||
- name: Set git config
|
||||
run: |
|
||||
git config --local user.email "action@github.com"
|
||||
git config --local user.name "GitHub Action"
|
||||
git tag -f nightly
|
||||
- name: Push tag
|
||||
uses: juliushaertl/github-push-action@main
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
tags: true
|
||||
force: true
|
||||
- name: Create Release
|
||||
id: create_release
|
||||
uses: juliushaertl/action-release@main
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
tag: nightly
|
||||
files: ./build/artifacts/deck.tar.gz
|
||||
name: Nightly build
|
||||
body: |
|
||||
Nightly release of deck
|
||||
draft: false
|
||||
prerelease: true
|
||||
overwrite: true
|
||||
5
.github/workflows/phpunit.yml
vendored
5
.github/workflows/phpunit.yml
vendored
@@ -26,9 +26,9 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
php-versions: ['8.0', '8.1', '8.2']
|
||||
php-versions: ['7.4', '8.0', '8.1']
|
||||
databases: ['sqlite', 'mysql', 'pgsql']
|
||||
server-versions: ['stable26']
|
||||
server-versions: ['stable25']
|
||||
|
||||
name: php${{ matrix.php-versions }}-${{ matrix.databases }}-${{ matrix.server-versions }}
|
||||
|
||||
@@ -75,6 +75,7 @@ jobs:
|
||||
php-version: ${{ matrix.php-versions }}
|
||||
tools: phpunit
|
||||
extensions: zip, gd, mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql
|
||||
ini-file: development
|
||||
coverage: none
|
||||
|
||||
- name: Set up PHPUnit
|
||||
|
||||
12
.github/workflows/psalm.yml
vendored
12
.github/workflows/psalm.yml
vendored
@@ -13,10 +13,6 @@ on:
|
||||
- main
|
||||
- stable*
|
||||
|
||||
concurrency:
|
||||
group: psalm-${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
static-analysis:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -24,15 +20,13 @@ jobs:
|
||||
name: Nextcloud
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Set up php
|
||||
uses: shivammathur/setup-php@2.24.0 # v2
|
||||
uses: shivammathur/setup-php@v2
|
||||
with:
|
||||
php-version: 8.1
|
||||
php-version: 7.4
|
||||
coverage: none
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Install dependencies
|
||||
run: composer i
|
||||
|
||||
19
.github/workflows/update-nextcloud-ocp.yml
vendored
19
.github/workflows/update-nextcloud-ocp.yml
vendored
@@ -17,24 +17,22 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
branches: ["master", "stable25", "stable24"]
|
||||
branches: ["master", "stable25", "stable24", "stable23"]
|
||||
|
||||
name: update-nextcloud-ocp-${{ matrix.branches }}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ matrix.branches }}
|
||||
submodules: true
|
||||
|
||||
- name: Set up php8.1
|
||||
uses: shivammathur/setup-php@2.24.0 # v2
|
||||
- name: Set up php7.4
|
||||
uses: shivammathur/setup-php@v2
|
||||
with:
|
||||
php-version: 8.1
|
||||
php-version: 7.4
|
||||
extensions: ctype,curl,dom,fileinfo,gd,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
|
||||
coverage: none
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Composer install
|
||||
run: composer install
|
||||
@@ -47,15 +45,14 @@ jobs:
|
||||
run: |
|
||||
git clean -f 3rdparty
|
||||
git clean -f vendor
|
||||
git clean -f vendor-bin
|
||||
git checkout 3rdparty vendor vendor-bin
|
||||
git checkout 3rdparty vendor
|
||||
continue-on-error: true
|
||||
|
||||
- name: Create Pull Request
|
||||
uses: peter-evans/create-pull-request@2b011faafdcbc9ceb11414d64d0573f37c774b04 # v3
|
||||
uses: peter-evans/create-pull-request@v3
|
||||
with:
|
||||
token: ${{ secrets.COMMAND_BOT_PAT }}
|
||||
commit-message: "chore(dev-deps): Bump nextcloud/ocp package"
|
||||
commit-message: Update psalm baseline
|
||||
committer: GitHub <noreply@github.com>
|
||||
author: nextcloud-command <nextcloud-command@users.noreply.github.com>
|
||||
signoff: true
|
||||
|
||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -3,11 +3,9 @@ js/
|
||||
build/
|
||||
css/style.css
|
||||
css/vendor.css
|
||||
cypress/videos/
|
||||
tests/integration/vendor/
|
||||
tests/integration/composer.lock
|
||||
tests/.phpunit.result.cache
|
||||
vendor/
|
||||
.php_cs.cache
|
||||
\.idea/
|
||||
settings.json
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[main]
|
||||
host = https://www.transifex.com
|
||||
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
|
||||
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
|
||||
|
||||
[o:nextcloud:p:nextcloud:r:deck]
|
||||
file_filter = translationfiles/<lang>/deck.po
|
||||
|
||||
138
CHANGELOG.md
138
CHANGELOG.md
@@ -1,89 +1,81 @@
|
||||
# Changelog
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
## 1.9.3
|
||||
|
||||
### Added
|
||||
|
||||
- Import of deck JSON data through occ @juliushaertl [#5004](https://github.com/nextcloud/deck/pull/5004)
|
||||
## 1.8.8
|
||||
|
||||
### Fixed
|
||||
|
||||
- Prevent tag itself being edit button if user lacks permissions [#4766](https://github.com/nextcloud/deck/pull/4766)
|
||||
- fix: Allow dynamic autoloading for classes added during upgrade [#4805](https://github.com/nextcloud/deck/pull/4805)
|
||||
- Fix(occ): set user id for permission sevice from board service [#4814](https://github.com/nextcloud/deck/pull/4814)
|
||||
- fix(notification): Prevent null in parameters [#4910](https://github.com/nextcloud/deck/pull/4910)
|
||||
- fix: Split query to fetch board ids to avoid slow query join @juliushaertl [#4950](https://github.com/nextcloud/deck/pull/4950)
|
||||
- fix: export doesn't handle lists with no cards [#5117](https://github.com/nextcloud/deck/pull/5117)
|
||||
- Ensure `$boardId` is an integer [#4774](https://github.com/nextcloud/deck/pull/4774)
|
||||
- fix: execute return int for export command [#4812](https://github.com/nextcloud/deck/pull/4812)
|
||||
- fix: crash when leaving out system parameter [#4832](https://github.com/nextcloud/deck/pull/4832)
|
||||
- Remove duplicate button [#5044](https://github.com/nextcloud/deck/pull/5044)
|
||||
- fix: Pass user id along to properly check permissions in background jobs @backportbot[bot] [#5595](https://github.com/nextcloud/deck/pull/5595)
|
||||
|
||||
### Other
|
||||
## 1.8.7
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix small issues around delete/undo @juliushaertl [#5440](https://github.com/nextcloud/deck/pull/5440)
|
||||
- Fix deleted card/board issues @juliushaertl [#5444](https://github.com/nextcloud/deck/pull/5444)
|
||||
|
||||
## 1.8.6
|
||||
|
||||
### Fixed
|
||||
|
||||
- Prevent tag itself being edit button if user lacks permissions [#4767](https://github.com/nextcloud/deck/pull/4767)
|
||||
- Fix(occ): set user id for permission sevice from board service [#4815](https://github.com/nextcloud/deck/pull/4815)
|
||||
- fix(notification): Prevent null in parameters [#4911](https://github.com/nextcloud/deck/pull/4911)
|
||||
- fix: Allow dynamic autoloading for classes added during upgrade [#4806](https://github.com/nextcloud/deck/pull/4806)
|
||||
- Ensure `$boardId` is an integer [#4775](https://github.com/nextcloud/deck/pull/4775)
|
||||
- fix: crash when leaving out system parameter [#4833](https://github.com/nextcloud/deck/pull/4833)
|
||||
- Fix CI @juliushaertl [#4912](https://github.com/nextcloud/deck/pull/4912)
|
||||
- fix: Split query to fetch board ids to avoid slow query join @juliushaertl [#4963](https://github.com/nextcloud/deck/pull/4963)
|
||||
- Dependency updates
|
||||
|
||||
## 1.9.2
|
||||
## 1.8.5
|
||||
|
||||
### Fixed
|
||||
|
||||
- fix: Properly overwrite z-index of datepicker above modal [#4665](https://github.com/nextcloud/deck/pull/4665)
|
||||
- fix: Properly overwrite z-index of datepicker above modal [#4667](https://github.com/nextcloud/deck/pull/4667)
|
||||
|
||||
|
||||
## 1.9.1
|
||||
## 1.8.4
|
||||
|
||||
### Fixed
|
||||
|
||||
- Gracefully handle not found card for a share [#4567](https://github.com/nextcloud/deck/pull/4567)
|
||||
- fix: Adapt NcEmptyContent usages to new slots [#4562](https://github.com/nextcloud/deck/pull/4562)
|
||||
- allow user to toggle visibility of the calendar for a deck board [#4625](https://github.com/nextcloud/deck/pull/4625)
|
||||
- fix: Append datetime picker to body to avoid cut off [#4644](https://github.com/nextcloud/deck/pull/4644)
|
||||
- chore: Remove unused @nextcloud/vue-dashboard @juliushaertl [#4650](https://github.com/nextcloud/deck/pull/4650)
|
||||
- fix: Bring back overdue column by removing faulty condition [#4662](https://github.com/nextcloud/deck/pull/4662)
|
||||
- Fix : Overlapping expiry dates on tags [#4537](https://github.com/nextcloud/deck/pull/4537)
|
||||
- Better display of card dates (creation and change dates) [#4619](https://github.com/nextcloud/deck/pull/4619)
|
||||
- Update dependencies
|
||||
- fix: Use passed userid when getting attachment folder [#4540](https://github.com/nextcloud/deck/pull/4540)
|
||||
- fix: Adapt NcEmptyContent usages to new slots [#4563](https://github.com/nextcloud/deck/pull/4563)
|
||||
- Gracefully handle not found card for a share [#4568](https://github.com/nextcloud/deck/pull/4568)
|
||||
- allow user to toggle visibility of the calendar for a deck board [#4626](https://github.com/nextcloud/deck/pull/4626)
|
||||
- fix: Append datetime picker to body to avoid cut off [#4645](https://github.com/nextcloud/deck/pull/4645)
|
||||
- Fix : Overlapping expiry dates on tags [#4536](https://github.com/nextcloud/deck/pull/4536)
|
||||
- Better display of card dates (creation and change dates) [#4620](https://github.com/nextcloud/deck/pull/4620)
|
||||
- Dependency updates
|
||||
|
||||
## 1.9.0
|
||||
## 1.8.3
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix component renaming so that acl works on shares again [#4328](https://github.com/nextcloud/deck/pull/4328)
|
||||
- Permanently delete deck cards marked as deleted after 5 min in a cron job [#4301](https://github.com/nextcloud/deck/pull/4301)
|
||||
- Dependency updates
|
||||
|
||||
|
||||
## 1.8.2
|
||||
|
||||
### Fixed
|
||||
|
||||
- minor style fixes [#4201](https://github.com/nextcloud/deck/pull/4201)
|
||||
- feat: add validators to check values in services [#4174](https://github.com/nextcloud/deck/pull/4174)
|
||||
- Add integration test for attachment handling on cards [#4179](https://github.com/nextcloud/deck/pull/4179)
|
||||
- Add missing userId property [#4198](https://github.com/nextcloud/deck/pull/4198)
|
||||
|
||||
## 1.8.1
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix Duedate activity @nickvergessen [#4155](https://github.com/nextcloud/deck/pull/4155)
|
||||
|
||||
## 1.8.0
|
||||
|
||||
### Added
|
||||
|
||||
- Live updates on board collaboration using notify_push @alangecker [#4273](https://github.com/nextcloud/deck/pull/4273)
|
||||
- Basic notify_push usage with session handling @alangecker [#3876](https://github.com/nextcloud/deck/pull/3876)
|
||||
- Use text as editor if available [#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)
|
||||
- Tag creation from card view @juliushaertl [#4344](https://github.com/nextcloud/deck/pull/4344)
|
||||
- Optimize query performance with larger board or card count @[#4452](https://github.com/nextcloud/deck/pull/4452)
|
||||
- Export Board as CSV @david-loe [#3065](https://github.com/nextcloud/deck/pull/3065)
|
||||
|
||||
|
||||
### Fixed
|
||||
|
||||
- fix(cards): Fix card sizing by limiting too wide style rules [#4521](https://github.com/nextcloud/deck/pull/4521)
|
||||
- fix(references): Mute NoPermissionException as it is expected to happen for references [#4516](https://github.com/nextcloud/deck/pull/4516)
|
||||
- fix(API): Fix board API details parameter to work as expected [#4519](https://github.com/nextcloud/deck/pull/4519)
|
||||
- fix(sessions): Do not send close request without token [#4525](https://github.com/nextcloud/deck/pull/4525)
|
||||
- fix: Avoid mutating the due date when calculating days @juliushaertl [#4488](https://github.com/nextcloud/deck/pull/4488)
|
||||
- fix: Pass user id along to properly check permissions in background jobs @juliushaertl [#4485](https://github.com/nextcloud/deck/pull/4485)
|
||||
- fix: Use passed userid when getting attachment folder @juliushaertl [#4487](https://github.com/nextcloud/deck/pull/4487)
|
||||
- fix: Use proper z-index for text menubar @juliushaertl [#4490](https://github.com/nextcloud/deck/pull/4490)
|
||||
- fix(dashboard): Fix undefined array index @marcelklehr [#4492](https://github.com/nextcloud/deck/pull/4492)
|
||||
- fix: Always return sorted index array to make sure a json array is the result @juliushaertl [#4493](https://github.com/nextcloud/deck/pull/4493)
|
||||
- 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)
|
||||
|
||||
|
||||
## 1.8.0-beta.1
|
||||
### Enhancements
|
||||
|
||||
- Nextcloud 25 compatibility
|
||||
- Performance improvements
|
||||
- Use capped memory cache for board permissions @juliushaertl [#3980](https://github.com/nextcloud/deck/pull/3980)
|
||||
@@ -94,10 +86,26 @@ All notable changes to this project will be documented in this file.
|
||||
- Improve filter popover accessibility @juliushaertl [#3820](https://github.com/nextcloud/deck/pull/3820)
|
||||
- Set ids to skip to content/navigation @juliushaertl [#3924](https://github.com/nextcloud/deck/pull/3924)
|
||||
- Invert icons properly in dark mode @juliushaertl [#3939](https://github.com/nextcloud/deck/pull/3939)
|
||||
- Bump dependencies
|
||||
- Implement card reference widget @eneiluj [#4031](https://github.com/nextcloud/deck/pull/4031)
|
||||
- Implement new dashboard widget interfaces @eneiluj [#4033](https://github.com/nextcloud/deck/pull/4033)
|
||||
- Add related resources panel to board sharing tab sidebar @Pytal [#4000](https://github.com/nextcloud/deck/pull/4000)
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix sorting stacks [#4116](https://github.com/nextcloud/deck/pull/4116)
|
||||
- Fix issue with duedate format [#4140](https://github.com/nextcloud/deck/pull/4140)
|
||||
- Fix missing icon for activity rendering [#4090](https://github.com/nextcloud/deck/pull/4090)
|
||||
- disables autocomplete on card creation [#4142](https://github.com/nextcloud/deck/pull/4142)
|
||||
- Set event link also for notifications that get emitted from activities [#4117](https://github.com/nextcloud/deck/pull/4117)
|
||||
- Fix attachment creator name: show display name @eneiluj [#4036](https://github.com/nextcloud/deck/pull/4036)
|
||||
- Fix reference provider when caching @eneiluj [#4056](https://github.com/nextcloud/deck/pull/4056)
|
||||
- Use global import for nextcloud-vue [#4072](https://github.com/nextcloud/deck/pull/4072)
|
||||
- Disable Create card button while no stack is chosen @icewind1991 [#4014](https://github.com/nextcloud/deck/pull/4014)
|
||||
- Adjust testing matrix for Nextcloud 25 on stable25 @nickvergessen [#4068](https://github.com/nextcloud/deck/pull/4068)
|
||||
- Fix Card menu not displaying when description is not set @marcelklehr [#4105](https://github.com/nextcloud/deck/pull/4105)
|
||||
- Reference widget adjustments for Text [#4075](https://github.com/nextcloud/deck/pull/4075)
|
||||
- use OCP\Collaboration\Reference\Reference [#4078](https://github.com/nextcloud/deck/pull/4078)
|
||||
- Cache user membership for circles [#4141](https://github.com/nextcloud/deck/pull/4141)
|
||||
- set last modified when the card was found. Fixes #3763 @ylebre [#3796](https://github.com/nextcloud/deck/pull/3796)
|
||||
- Increase file count after sharing @luka-nextcloud [#3682](https://github.com/nextcloud/deck/pull/3682)
|
||||
- Align Duedate-delete icon properly - fixes nextcloud/deck#3791 @Ben-Ro [#3811](https://github.com/nextcloud/deck/pull/3811)
|
||||
|
||||
10
Makefile
10
Makefile
@@ -30,16 +30,6 @@ build: clean-dist install-deps 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
|
||||
npm run build
|
||||
|
||||
|
||||
14
README.md
14
README.md
@@ -1,6 +1,6 @@
|
||||
# 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)
|
||||
[](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)
|
||||
|
||||
|
||||
Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.
|
||||
@@ -20,7 +20,6 @@ Deck is a kanban style organization tool aimed at personal planning and project
|
||||
### 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)
|
||||
- [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
|
||||
|
||||
@@ -49,6 +48,10 @@ 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
|
||||
|
||||
Deck is not yet ready for intensive usage.
|
||||
@@ -62,18 +65,13 @@ Improvements on Nextcloud server and Deck itself will improve the situation.
|
||||
|
||||
## Developing
|
||||
|
||||
### Nextcloud environment
|
||||
|
||||
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.
|
||||
|
||||
### PHP
|
||||
|
||||
Nothing to prepare, just dig into the code.
|
||||
|
||||
### JavaScript
|
||||
|
||||
This requires at least Node 16 and npm 7 to be installed.
|
||||
This requires at least Node 14 and npm 7 to be 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.
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ Your report should include:
|
||||
- Reproduction steps
|
||||
|
||||
A member of the security team will confirm the vulnerability, determine its impact, and develop a fix.
|
||||
The fix will be applied to the main branch, tested, and packaged in the next security release.
|
||||
The fix will be applied to the master branch, tested, and packaged in the next security release.
|
||||
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
|
||||
[threat model](https://nextcloud.com/security/threat-model) to know what is expected behavior.
|
||||
|
||||
@@ -16,13 +16,9 @@
|
||||
- 🚀 Get your project organized
|
||||
|
||||
</description>
|
||||
<version>1.9.3</version>
|
||||
<version>1.8.8</version>
|
||||
<licence>agpl</licence>
|
||||
<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>
|
||||
<types>
|
||||
<dav/>
|
||||
@@ -38,19 +34,13 @@
|
||||
<database min-version="9.4">pgsql</database>
|
||||
<database>sqlite</database>
|
||||
<database min-version="8.0">mysql</database>
|
||||
<nextcloud min-version="26" max-version="26"/>
|
||||
<nextcloud min-version="25" max-version="25"/>
|
||||
</dependencies>
|
||||
<background-jobs>
|
||||
<job>OCA\Deck\Cron\DeleteCron</job>
|
||||
<job>OCA\Deck\Cron\ScheduledNotifications</job>
|
||||
<job>OCA\Deck\Cron\CardDescriptionActivity</job>
|
||||
<job>OCA\Deck\Cron\SessionsCleanup</job>
|
||||
</background-jobs>
|
||||
<repair-steps>
|
||||
<live-migration>
|
||||
<step>OCA\Deck\Migration\DeletedCircleCleanup</step>
|
||||
</live-migration>
|
||||
</repair-steps>
|
||||
<commands>
|
||||
<command>OCA\Deck\Command\UserExport</command>
|
||||
<command>OCA\Deck\Command\BoardImport</command>
|
||||
|
||||
@@ -40,7 +40,6 @@ return [
|
||||
['name' => 'board#deleteAcl', 'url' => '/boards/{boardId}/acl/{aclId}', 'verb' => 'DELETE'],
|
||||
['name' => 'board#clone', 'url' => '/boards/{boardId}/clone', 'verb' => 'POST'],
|
||||
['name' => 'board#transferOwner', 'url' => '/boards/{boardId}/transferOwner', 'verb' => 'PUT'],
|
||||
['name' => 'board#export', 'url' => '/boards/{boardId}/export', 'verb' => 'GET'],
|
||||
|
||||
// stacks
|
||||
['name' => 'stack#index', 'url' => '/stacks/{boardId}', 'verb' => 'GET'],
|
||||
@@ -150,10 +149,5 @@ return [
|
||||
['name' => 'overview_api#upcomingCards', 'url' => '/api/v{apiVersion}/overview/upcoming', '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'],
|
||||
]
|
||||
];
|
||||
|
||||
@@ -17,9 +17,9 @@
|
||||
"phpunit/phpunit": "^9",
|
||||
"nextcloud/coding-standard": "^1.0.0",
|
||||
"symfony/event-dispatcher": "^4.0",
|
||||
"vimeo/psalm": "^5.4",
|
||||
"vimeo/psalm": "^4.3",
|
||||
"php-parallel-lint/php-parallel-lint": "^1.2",
|
||||
"nextcloud/ocp": "dev-stable26"
|
||||
"nextcloud/ocp": "dev-stable25"
|
||||
},
|
||||
"config": {
|
||||
"optimize-autoloader": true,
|
||||
@@ -27,7 +27,7 @@
|
||||
"composer/package-versions-deprecated": true
|
||||
},
|
||||
"platform": {
|
||||
"php": "8.0"
|
||||
"php": "7.4"
|
||||
}
|
||||
},
|
||||
"scripts": {
|
||||
@@ -41,8 +41,9 @@
|
||||
"@test:unit",
|
||||
"@test:integration"
|
||||
],
|
||||
"test:unit": "vendor/bin/phpunit -c tests/phpunit.xml",
|
||||
"test:integration": "vendor/bin/phpunit -c tests/phpunit.integration.xml && cd tests/integration && ./run.sh"
|
||||
"test:unit": "phpunit -c tests/phpunit.xml",
|
||||
"test:integration": "phpunit -c tests/phpunit.integration.xml",
|
||||
"test:api": "cd tests/integration && ./run.sh"
|
||||
},
|
||||
"autoload-dev": {
|
||||
"psr-4": {
|
||||
|
||||
607
composer.lock
generated
607
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -1,16 +1,17 @@
|
||||
const { defineConfig } = require('cypress')
|
||||
|
||||
module.exports = defineConfig({
|
||||
projectId: '1s7wkc',
|
||||
viewportWidth: 1280,
|
||||
viewportHeight: 720,
|
||||
e2e: {
|
||||
// We've imported your old cypress plugins here.
|
||||
// You may want to clean this up later by importing these.
|
||||
setupNodeEvents(on, config) {
|
||||
return require('./cypress/plugins/index.js')(on, config)
|
||||
},
|
||||
baseUrl: 'http://nextcloud.local/index.php',
|
||||
specPattern: 'cypress/e2e/**/*.{js,jsx,ts,tsx}',
|
||||
},
|
||||
projectId: '1s7wkc',
|
||||
viewportWidth: 1280,
|
||||
viewportHeight: 720,
|
||||
e2e: {
|
||||
// We've imported your old cypress plugins here.
|
||||
// You may want to clean this up later by importing these.
|
||||
setupNodeEvents(on, config) {
|
||||
return require('./cypress/plugins/index.js')(on, config)
|
||||
},
|
||||
baseUrl: 'http://nextcloud.local/index.php',
|
||||
experimentalSessionAndOrigin: true,
|
||||
specPattern: 'cypress/e2e/**/*.{js,jsx,ts,tsx}',
|
||||
},
|
||||
})
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
module.exports = {
|
||||
extends: [
|
||||
'plugin:cypress/recommended',
|
||||
],
|
||||
}
|
||||
@@ -1,17 +1,15 @@
|
||||
import { randUser } from '../utils/index.js'
|
||||
const user = randUser()
|
||||
const recipient = randUser()
|
||||
import { randHash } from '../utils'
|
||||
const randUser = randHash()
|
||||
|
||||
describe('Board', function() {
|
||||
const password = 'pass123'
|
||||
|
||||
before(function() {
|
||||
cy.createUser(user)
|
||||
cy.createUser(recipient)
|
||||
cy.nextcloudCreateUser(randUser, password)
|
||||
})
|
||||
|
||||
beforeEach(function() {
|
||||
cy.login(user)
|
||||
cy.visit('/apps/deck')
|
||||
cy.login(randUser, password)
|
||||
})
|
||||
|
||||
it('Can create a board', function() {
|
||||
@@ -23,6 +21,7 @@ describe('Board', function() {
|
||||
}).as('createBoardRequest')
|
||||
|
||||
// Click "Add board"
|
||||
cy.openLeftSidebar()
|
||||
cy.get('#app-navigation-vue .app-navigation__list .app-navigation-entry')
|
||||
.eq(3).find('a').first().click({ force: true })
|
||||
|
||||
@@ -39,18 +38,4 @@ describe('Board', function() {
|
||||
cy.get('.app-navigation__list .app-navigation-entry__children .app-navigation-entry')
|
||||
.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,47 +1,53 @@
|
||||
import { randUser } from '../utils/index.js'
|
||||
import { sampleBoard } from '../utils/sampleBoard'
|
||||
import { randHash } from '../utils'
|
||||
const randUser = randHash()
|
||||
|
||||
const user = randUser()
|
||||
const boardData = sampleBoard()
|
||||
|
||||
const auth = {
|
||||
user: user.userId,
|
||||
password: user.password,
|
||||
}
|
||||
|
||||
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)
|
||||
})
|
||||
const testBoardData = {
|
||||
title: 'MyBoardTest',
|
||||
color: '00ff00',
|
||||
stacks: [
|
||||
{
|
||||
title: 'TestList',
|
||||
cards: [
|
||||
{
|
||||
title: 'Hello world',
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
}
|
||||
|
||||
describe('Card', function() {
|
||||
let boardId
|
||||
before(function() {
|
||||
cy.createUser(user)
|
||||
cy.login(user)
|
||||
cy.nextcloudCreateUser(randUser, randUser)
|
||||
cy.createExampleBoard({
|
||||
user,
|
||||
board: boardData,
|
||||
}).then((board) => {
|
||||
boardId = board.id
|
||||
user: randUser,
|
||||
password: randUser,
|
||||
board: testBoardData,
|
||||
})
|
||||
})
|
||||
|
||||
beforeEach(function() {
|
||||
cy.login(user)
|
||||
cy.login(randUser, randUser)
|
||||
})
|
||||
|
||||
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() {
|
||||
cy.visit(`/apps/deck/#/board/${boardId}`)
|
||||
const newCardTitle = 'Write some cypress tests'
|
||||
|
||||
cy.getNavigationEntry(boardData.title)
|
||||
cy.openLeftSidebar()
|
||||
cy.getNavigationEntry(testBoardData.title)
|
||||
.first().click({ force: true })
|
||||
|
||||
cy.get('.board .stack').eq(0).within(() => {
|
||||
@@ -58,72 +64,4 @@ 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,25 +1,27 @@
|
||||
import { randUser } from '../utils/index.js'
|
||||
const user = randUser()
|
||||
import { randHash } from '../utils'
|
||||
const randUser = randHash()
|
||||
|
||||
describe('Deck dashboard', function() {
|
||||
const password = 'pass123'
|
||||
|
||||
before(function() {
|
||||
cy.createUser(user)
|
||||
cy.nextcloudCreateUser(randUser, password)
|
||||
})
|
||||
|
||||
beforeEach(function() {
|
||||
cy.login(user)
|
||||
cy.visit('/apps/deck')
|
||||
cy.login(randUser, password)
|
||||
})
|
||||
|
||||
it('Can show the right title on the dashboard', function() {
|
||||
cy.get('.board-title h2')
|
||||
.should('have.length', 1).first()
|
||||
.should('have.text', 'Upcoming cards')
|
||||
.should('have.length', 1).first()
|
||||
.should('have.text', 'Upcoming cards')
|
||||
})
|
||||
|
||||
it('Can see the default "Personal Board" created for user by default', function() {
|
||||
const defaultBoard = 'Personal'
|
||||
|
||||
cy.openLeftSidebar()
|
||||
cy.get('.app-navigation-entry-wrapper[icon=icon-deck]')
|
||||
.find('ul.app-navigation-entry__children .app-navigation-entry:contains(' + defaultBoard + ')')
|
||||
.first()
|
||||
|
||||
@@ -1,50 +0,0 @@
|
||||
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,68 +1,30 @@
|
||||
import { randUser } from '../utils/index.js'
|
||||
const user = randUser()
|
||||
|
||||
const boardTitle = 'TestBoard'
|
||||
const testBoardData = {
|
||||
title: boardTitle,
|
||||
stacks: [
|
||||
{ title: 'Existing Stack1' },
|
||||
{ title: 'Existing Stack2' },
|
||||
],
|
||||
}
|
||||
import { randHash } from '../utils'
|
||||
const randUser = randHash()
|
||||
|
||||
describe('Stack', function() {
|
||||
const board = 'TestBoard'
|
||||
const password = 'pass123'
|
||||
const stack = 'List 1'
|
||||
|
||||
before(function() {
|
||||
cy.createUser(user)
|
||||
cy.login(user)
|
||||
cy.createExampleBoard({
|
||||
user,
|
||||
board: testBoardData,
|
||||
})
|
||||
cy.nextcloudCreateUser(randUser, password)
|
||||
cy.deckCreateBoard({ user: randUser, password }, board)
|
||||
})
|
||||
|
||||
beforeEach(function() {
|
||||
cy.login(user)
|
||||
cy.visit('/apps/deck')
|
||||
|
||||
cy.openLeftSidebar()
|
||||
cy.getNavigationEntry(boardTitle)
|
||||
.click({ force: true })
|
||||
cy.logout()
|
||||
cy.login(randUser, password)
|
||||
})
|
||||
|
||||
it('Can create a stack', function() {
|
||||
cy.openLeftSidebar()
|
||||
cy.getNavigationEntry(board)
|
||||
.click({ force: true })
|
||||
|
||||
cy.get('#stack-add button').first().click()
|
||||
cy.focused().type('List 1')
|
||||
cy.get('#stack-add form input#new-stack-input-main').type(stack)
|
||||
cy.get('#stack-add form input[type=submit]').first().click()
|
||||
|
||||
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')
|
||||
cy.get('.board .stack').eq(0).contains(stack).should('be.visible')
|
||||
})
|
||||
})
|
||||
|
||||
@@ -20,13 +20,61 @@
|
||||
*
|
||||
*/
|
||||
|
||||
import { addCommands } from '@nextcloud/cypress'
|
||||
|
||||
addCommands()
|
||||
|
||||
const url = Cypress.config('baseUrl').replace(/\/index.php\/?$/g, '')
|
||||
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', () => {
|
||||
cy.get('.app-navigation button.app-navigation-toggle').click()
|
||||
})
|
||||
@@ -63,15 +111,14 @@ Cypress.Commands.add('deckCreateList', ({ user, password }, title) => {
|
||||
cy.get('#stack-add form input[type=submit]').first().click()
|
||||
})
|
||||
|
||||
Cypress.Commands.add('createExampleBoard', ({ user, board }) => {
|
||||
const auth = {
|
||||
user: user.userId,
|
||||
password: user.password,
|
||||
}
|
||||
Cypress.Commands.add('createExampleBoard', ({ user, password, board }) => {
|
||||
cy.request({
|
||||
method: 'POST',
|
||||
url: `${Cypress.env('baseUrl')}/index.php/apps/deck/api/v1.0/boards`,
|
||||
auth,
|
||||
auth: {
|
||||
user,
|
||||
password,
|
||||
},
|
||||
body: { title: board.title, color: board.color ?? 'ff0000' },
|
||||
}).then((boardResponse) => {
|
||||
expect(boardResponse.status).to.eq(200)
|
||||
@@ -81,7 +128,10 @@ Cypress.Commands.add('createExampleBoard', ({ user, board }) => {
|
||||
cy.request({
|
||||
method: 'POST',
|
||||
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 },
|
||||
}).then((stackResponse) => {
|
||||
const stackData = stackResponse.body
|
||||
@@ -90,13 +140,15 @@ Cypress.Commands.add('createExampleBoard', ({ user, board }) => {
|
||||
cy.request({
|
||||
method: 'POST',
|
||||
url: `${Cypress.env('baseUrl')}/index.php/apps/deck/api/v1.0/boards/${boardData.id}/stacks/${stackData.id}/cards`,
|
||||
auth,
|
||||
body: { title: card.title, description: card.description ?? '' },
|
||||
auth: {
|
||||
user,
|
||||
password,
|
||||
},
|
||||
body: { title: card.title },
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
cy.wrap(boardData)
|
||||
})
|
||||
})
|
||||
|
||||
@@ -105,13 +157,3 @@ Cypress.Commands.add('getNavigationEntry', (boardTitle) => {
|
||||
.find('ul.app-navigation-entry__children .app-navigation-entry:contains(' + boardTitle + ')')
|
||||
.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)
|
||||
})
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
<!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>
|
||||
@@ -1,27 +0,0 @@
|
||||
// ***********************************************************
|
||||
// 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,11 +14,7 @@
|
||||
// ***********************************************************
|
||||
|
||||
// Import commands.js using ES2015 syntax:
|
||||
import './commands.js'
|
||||
|
||||
Cypress.on('uncaught:exception', (err) => {
|
||||
return !err.message.includes('ResizeObserver loop limit exceeded')
|
||||
})
|
||||
import './commands'
|
||||
|
||||
// Alternatively you can use CommonJS syntax:
|
||||
// require('./commands')
|
||||
|
||||
@@ -1,4 +1 @@
|
||||
import { User } from '@nextcloud/cypress'
|
||||
|
||||
export const randHash = () => Math.random().toString(36).replace(/[^a-z]+/g, '').slice(0, 10)
|
||||
export const randUser = () => new User(randHash(), randHash())
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
/*
|
||||
* @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',
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
}
|
||||
}
|
||||
110
docs/API.md
110
docs/API.md
@@ -1066,7 +1066,6 @@ 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) |
|
||||
| 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)|
|
||||
|
||||
```
|
||||
@@ -1080,7 +1079,6 @@ Deck stores user and app configuration values globally and per board. The GET en
|
||||
"data": {
|
||||
"calendar": true,
|
||||
"cardDetailsInModal": true,
|
||||
"cardIdBadge": true,
|
||||
"groupLimit": [
|
||||
{
|
||||
"id": "admin",
|
||||
@@ -1111,7 +1109,6 @@ Deck stores user and app configuration values globally and per board. The GET en
|
||||
| notify-due | `off`, `assigned` or `all` |
|
||||
| calendar | Boolean |
|
||||
| cardDetailsInModal | Boolean |
|
||||
| cardIdBadge | Boolean |
|
||||
|
||||
#### Example request
|
||||
|
||||
@@ -1394,110 +1391,3 @@ A bad request response is returned if invalid input values are provided. The res
|
||||
A not found response might be returned if:
|
||||
- The card for the given cardId 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
|
||||
* 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/main/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/master/lib/Service/Importer/fixtures/config-trelloJson-schema.json) for import `Trello JSON`
|
||||
|
||||
Example configuration file:
|
||||
```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
|
||||
* Create the configuration file
|
||||
|
||||
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`
|
||||
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`
|
||||
|
||||
Example configuration file:
|
||||
```json
|
||||
|
||||
@@ -1,98 +0,0 @@
|
||||
## Export
|
||||
|
||||
Deck currently supports exporting all boards a user owns in a single JSON file. The format is based on the database schema that deck uses. It can be used to re-import boards on the same or other instances.
|
||||
|
||||
The export currently has some kown limitations in terms of specific data not included:
|
||||
- Activity information
|
||||
- File attachments to deck cards
|
||||
- Comments
|
||||
-
|
||||
```
|
||||
occ deck:export > my-file.json
|
||||
```
|
||||
|
||||
## Import boards
|
||||
|
||||
Importing can be done using the API or the `occ` `deck:import` command.
|
||||
|
||||
It is possible to import from the following sources:
|
||||
|
||||
### Deck JSON
|
||||
|
||||
A json file that has been obtained from the above described `occ deck:export [userid]` command can be imported.
|
||||
|
||||
```
|
||||
occ deck:import my-file.json
|
||||
```
|
||||
|
||||
In case you are importing from a different instance you may use an additional config file to provide custom user id mapping in case users have different identifiers.
|
||||
|
||||
```
|
||||
{
|
||||
"owner": "admin",
|
||||
"uidRelation": {
|
||||
"johndoe": "test-user-1"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
#### Trello JSON
|
||||
|
||||
Limitations:
|
||||
* Comments with more than 1000 characters are placed as attached files to the card.
|
||||
|
||||
Steps:
|
||||
* Create the data file
|
||||
* Access Trello
|
||||
* go to the board you want to export
|
||||
* Follow the steps in [Trello documentation](https://help.trello.com/article/747-exporting-data-from-trello-1) and export as JSON
|
||||
* Create the configuration file
|
||||
* 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/main/lib/Service/Importer/fixtures/config-trelloJson-schema.json) for import `Trello JSON`
|
||||
|
||||
Example configuration file:
|
||||
```json
|
||||
{
|
||||
"owner": "admin",
|
||||
"color": "0800fd",
|
||||
"uidRelation": {
|
||||
"johndoe": "johndoe"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**Limitations**:
|
||||
|
||||
Importing from a JSON file imports up to 1000 actions. To find out how many actions the board to be imported has, identify how many actions the JSON has.
|
||||
|
||||
#### Trello API
|
||||
|
||||
Import using API is recommended for boards with more than 1000 actions.
|
||||
|
||||
Trello makes it possible to attach links to a card. Deck does not have this feature. Attachments and attachment links are added in a markdown table at the end of the description for every imported card that has attachments in Trello.
|
||||
|
||||
* Get the API Key and API Token [here](https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/#authentication-and-authorization)
|
||||
* Get the ID of the board you want to import by making a request to:
|
||||
https://api.trello.com/1/members/me/boards?key={yourKey}&token={yourToken}&fields=id,name
|
||||
|
||||
This ID you will use in the configuration file in the `board` property
|
||||
* Create the configuration file
|
||||
|
||||
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:
|
||||
```json
|
||||
{
|
||||
"owner": "admin",
|
||||
"color": "0800fd",
|
||||
"api": {
|
||||
"key": "0cc175b9c0f1b6a831c399e269772661",
|
||||
"token": "92eb5ffee6ae2fec3ad71c777531578f4a8a08f09d37b73795649038408b5f33"
|
||||
},
|
||||
"board": "8277e0910d750195b4487976",
|
||||
"uidRelation": {
|
||||
"johndoe": "johndoe"
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -1,3 +0,0 @@
|
||||
<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>
|
||||
|
Before Width: | Height: | Size: 298 B |
@@ -30,14 +30,16 @@ OC.L10N.register(
|
||||
"Save" : "Stoor",
|
||||
"Reply" : "Antwoord",
|
||||
"Update" : "Werk by",
|
||||
"Created:" : "Geskep:",
|
||||
"Description" : "Beskrywing",
|
||||
"Completed" : "Voltooid",
|
||||
"Select Date" : "Kies Datum",
|
||||
"Today" : "Vandag",
|
||||
"Tomorrow" : "Môre",
|
||||
"seconds ago" : "sekondes gelede",
|
||||
"Shared with you" : "Met u gedeel",
|
||||
"No notifications" : "Geen kennisgewings",
|
||||
"An error occurred" : "'n Fout het voorgekom",
|
||||
"Today" : "Vandag",
|
||||
"Tomorrow" : "Môre",
|
||||
"Close" : "Sluit",
|
||||
"Share" : "Deel",
|
||||
"Due date" : "Sperdatum"
|
||||
|
||||
@@ -28,14 +28,16 @@
|
||||
"Save" : "Stoor",
|
||||
"Reply" : "Antwoord",
|
||||
"Update" : "Werk by",
|
||||
"Created:" : "Geskep:",
|
||||
"Description" : "Beskrywing",
|
||||
"Completed" : "Voltooid",
|
||||
"Select Date" : "Kies Datum",
|
||||
"Today" : "Vandag",
|
||||
"Tomorrow" : "Môre",
|
||||
"seconds ago" : "sekondes gelede",
|
||||
"Shared with you" : "Met u gedeel",
|
||||
"No notifications" : "Geen kennisgewings",
|
||||
"An error occurred" : "'n Fout het voorgekom",
|
||||
"Today" : "Vandag",
|
||||
"Tomorrow" : "Môre",
|
||||
"Close" : "Sluit",
|
||||
"Share" : "Deel",
|
||||
"Due date" : "Sperdatum"
|
||||
|
||||
@@ -13,6 +13,7 @@ OC.L10N.register(
|
||||
"Cancel" : "Canzelar",
|
||||
"Details" : "Detalles",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividat",
|
||||
"Delete" : "Borrar",
|
||||
"Download" : "Escargar",
|
||||
"Modified" : "Modificau",
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"Cancel" : "Canzelar",
|
||||
"Details" : "Detalles",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividat",
|
||||
"Delete" : "Borrar",
|
||||
"Download" : "Escargar",
|
||||
"Modified" : "Modificau",
|
||||
|
||||
70
l10n/ar.js
70
l10n/ar.js
@@ -37,6 +37,10 @@ OC.L10N.register(
|
||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} قام بأرشفة بطاقة {card} في القائمة {stack} على اللوح {board}",
|
||||
"You have unarchived card {card} in list {stack} on board {board}" : "لديك بطاقة غير مؤرشفة {card} في القائمة {stack} على اللوح {board}",
|
||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} لديه بطاقة غير مؤرشفة {card} في القائمة {stack} على اللوح {board}",
|
||||
"You have marked the card {card} as done in list {stack} on board {board}" : "لقد قُمت بتمييز البطاقة {card} باعتبارها \"منتهية\" في القائمة {stack} على اللوح {board}",
|
||||
"{user} has marked card {card} as done in list {stack} on board {board}" : "قام المستخدِم {user} بتمييز البطاقة {card} باعتبارها \"منتهية\" في القائمة {stack} على اللوح {board}",
|
||||
"You have marked the card {card} as undone in list {stack} on board {board}" : "لقد قُمت بتمييز البطاقة {card} باعتبارها \"غير منتهية\" في القائمة {stack} على اللوح {board}",
|
||||
"{user} has marked the card {card} as undone in list {stack} on board {board}" : "قام المستخدِم {user} بتمييز البطاقة {card} باعتبارها \"غير منتهية\" في القائمة {stack} على اللوح {board}",
|
||||
"You have removed the due date of card {card}" : "قمت بإزالة التاريخ المحدد من البطاقة {card}",
|
||||
"{user} has removed the due date of card {card}" : "{user} قام بإزالة التاريخ المحدد من البطاقة {card}",
|
||||
"You have set the due date of card {card} to {after}" : "قمت بتعيين التاريخ المحدد للبطاقة {card} إلى {after}",
|
||||
@@ -68,6 +72,8 @@ OC.L10N.register(
|
||||
"A <strong>board, list or card</strong> was changed" : "تمّ تغيير <strong>لوح board أو قائمة list أو بطاقة card </strong>.",
|
||||
"A <strong>comment</strong> was created on a card" : "<strong>تعليق</strong> تم إنشاؤه على بطاقة",
|
||||
"A <strong>card description</strong> has been changed" : "تمّ تغيير <strong>وصف بطاقة</strong>.",
|
||||
"Cards due today" : "البطاقات المستحقة اليوم",
|
||||
"Cards due tomorrow" : "البطاقات المستحقة غداً",
|
||||
"Upcoming cards" : "البطاقات القادمة",
|
||||
"Load more" : "حمّل أكثر",
|
||||
"Personal" : "شخصي",
|
||||
@@ -81,12 +87,12 @@ OC.L10N.register(
|
||||
"{user} has shared {deck-board} with you." : "{user} قام بمشاركة {deck-board} معك.",
|
||||
"Deck board" : "لوح Deck",
|
||||
"Owned by %1$s" : "يملكها %1$s",
|
||||
"Deck boards, cards and comments" : "الرُّقع و البطاقات و الملاحظات",
|
||||
"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",
|
||||
"Create a new deck card" : "إنشاء كَدْسَة بطاقات deck card جديدة",
|
||||
"Card comments" : "تعليقات البطاقة ",
|
||||
"%s on %s" : "%s على %s",
|
||||
"Deck boards and cards" : "الرُّقع و البطاقات",
|
||||
"Deck boards and cards" : "ألواح الرُّقعة و البطاقات",
|
||||
"No data was provided to create an attachment." : "لا بيانات تم تقديمها لانشاء مرفق",
|
||||
"Finished" : "اكتمل",
|
||||
"To review" : "لإعادة المراجعة",
|
||||
@@ -146,20 +152,24 @@ OC.L10N.register(
|
||||
"Next 30 days" : "ال 30 يوم القادمة",
|
||||
"No due date" : "لا تاريخ إنجاز",
|
||||
"Clear filter" : "ازل التصفية",
|
||||
"View Modes" : "وضعيات العرض",
|
||||
"Toggle View Modes" : "التبديل بين وضعيات العرض",
|
||||
"Hide archived cards" : "إخفاء البطاقات المؤرشفة ",
|
||||
"Show archived cards" : "اظهر البطاقات المؤرشفة",
|
||||
"Toggle compact mode" : "تبديل النمط المضغوط",
|
||||
"Hide card cover images" : "إخفِ صور غلاف البطاقات",
|
||||
"Show card cover images" : "أظهِر صور غلاف البطاقات",
|
||||
"Open details" : "افتح التفاصيل",
|
||||
"Details" : "التفاصيل",
|
||||
"Currently present people" : "أشخاص معروضون حاليّاً",
|
||||
"Loading board" : "جارِ تحميل اللوح..",
|
||||
"Board not found" : "اللوح غير موجود",
|
||||
"No lists available" : "لا يوجد قائمة متاحه ",
|
||||
"Create a new list to add cards to this board" : "إنشاء قائمة جديدة لإضافة البطاقات على هذا اللوح",
|
||||
"Board not found" : "اللوح غير موجود",
|
||||
"Sharing" : "المشاركة",
|
||||
"Tags" : "الوسوم",
|
||||
"Deleted items" : "العناصر الممسوحة",
|
||||
"Timeline" : "الجدول الزمني",
|
||||
"Activity" : "النشاط",
|
||||
"Deleted lists" : "القوائم المحذوفة",
|
||||
"Undo" : "تراجع",
|
||||
"Deleted cards" : "البطاقات المحذوفة",
|
||||
@@ -175,11 +185,11 @@ OC.L10N.register(
|
||||
"Owner" : "المالك",
|
||||
"Delete" : "حذف ",
|
||||
"Failed to create share with {displayName}" : "فشل في إنشاء المشاركة مع {displayName}",
|
||||
"Are you sure you want to transfer the board {title} to {user}?" : "هل أنت متأكد أنك تريد نقل الرُّقعة {title} إلى {user} ؟",
|
||||
"Transfer the board." : "نقل الرُّقعة.",
|
||||
"Are you sure you want to transfer the board {title} to {user}?" : "هل أنت متأكد أنك تريد نقل اللوح {title} إلى {user} ؟",
|
||||
"Transfer the board." : "نقل اللوح.",
|
||||
"Transfer" : "نقل",
|
||||
"The board has been transferred to {user}" : "تمّ نقل الرُّقعة إلى {user}",
|
||||
"Failed to transfer the board to {user}" : "إخفاق في نقل الرُّقعة إلى {user}",
|
||||
"The board has been transferred to {user}" : "تمّ نقل اللوح إلى {user}",
|
||||
"Failed to transfer the board to {user}" : "تعذّر نقل اللوح إلى {user}",
|
||||
"Edit list title" : "عدّل اسم القائمة",
|
||||
"Archive all cards" : "أرشفة جميع البطاقات ",
|
||||
"Unarchive all cards" : "تراجع عن أرشفة كل البطاقات",
|
||||
@@ -223,6 +233,7 @@ OC.L10N.register(
|
||||
"Cancel reply" : "إلغاء الرد",
|
||||
"Reply" : "رد",
|
||||
"Update" : "تحديث",
|
||||
"Created:" : "تاريخ الإنشاء :",
|
||||
"Description" : "الوصف",
|
||||
"(Unsaved)" : "(غير محفوظ)",
|
||||
"(Saving…)" : "(يُحفظ..)",
|
||||
@@ -234,23 +245,32 @@ OC.L10N.register(
|
||||
"Choose attachment" : "اختيار مرفق",
|
||||
"Assign a due date to this card…" : "تعيين تاريخ استحقاق لهذه البطاقة...",
|
||||
"Set a due date" : "تعيين تاريخ الانجاز",
|
||||
"Add due date" : "أضِف تاريخ الاستحقاق",
|
||||
"Choose a date" : "إختَر تاريخاً",
|
||||
"Remove due date" : "ازالة تاريخ الانجاز",
|
||||
"Completed" : "مُكتمل",
|
||||
"Due at:" : "تاريخ الاستحقاق:",
|
||||
"Not completed" : "غير مكتمل",
|
||||
"Unarchive card" : "إلغاء أرشفة البطاقة ",
|
||||
"Archive card" : "أرشفة البطاقة",
|
||||
"Select Date" : "اختر التاريخ ",
|
||||
"Today" : "اليوم",
|
||||
"Tomorrow" : "غدا",
|
||||
"Next week" : "الاسبوع القادم",
|
||||
"Next month" : "الشهر القادم",
|
||||
"Set due date for later today" : "عيِّن آخِرَ هذا اليوم كموعدٍ لاستحقاق البطاقة",
|
||||
"Set due date for tomorrow" : "عيِّن يوم الغد كموعدٍ لاستحقاق البطاقة",
|
||||
"Set due date for this weekend" : "عيِّن نهاية هذا الأسبوع كموعدٍ لاستحقاق البطاقة",
|
||||
"Set due date for next week" : "عيِّن الأسبوع المُقبل كموعدٍ لاستحقاق البطاقة",
|
||||
"Assign a tag to this card…" : "انسب وسم الى هذه البطاقة..",
|
||||
"Create a new tag:" : "إنشاء سِمَةٍ tag جديدة:",
|
||||
"(group)" : "(مجموعة)",
|
||||
"Next week – {timeLocale}" : "الأسبوع القادم – {timeLocale}",
|
||||
"Todo items" : "قائمة المهام",
|
||||
"{count} comments, {unread} unread" : "{عدد} التعليقات، {غير مقروءة} غير مقروءة",
|
||||
"Edit card title" : "تعديل اسم القائمة",
|
||||
"Card details" : "تفاصيل البطاقة",
|
||||
"Assign to me" : "ينسب لي",
|
||||
"Unassign myself" : "إلغاء تعييني ",
|
||||
"Mark as not done" : "تمييز كـ \"غير منتهٍ\"",
|
||||
"Mark as done" : "تمييز كمُنجَز",
|
||||
"Move card" : "حرك البطاقة",
|
||||
"Card details" : "تفاصيل البطاقة",
|
||||
"Unarchive card" : "إلغاء أرشفة البطاقة ",
|
||||
"Archive card" : "أرشفة البطاقة",
|
||||
"Delete card" : "حذف البطاقة",
|
||||
"Move card to another board" : "حرك البطاقة الى لوح اخر",
|
||||
"Select a list" : "اختر قائمة ",
|
||||
@@ -264,8 +284,8 @@ OC.L10N.register(
|
||||
"Use bigger card view" : "استخدام بطاقة عرض أكبر ",
|
||||
"Show card ID badge" : "أعرض شارة رقم البطاقة",
|
||||
"Show boards in calendar/tasks" : "إظهار اللوح في التقويم/المهام",
|
||||
"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 إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم.",
|
||||
"Limit board creation to some groups" : "قَصْرُ حَقِّ إنشاء الألواح على بعض المجموعات ",
|
||||
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "المستخدِمون من خارج تلك المجموعات لن يمكنكم إنشاء ألواحهم الخاصة؛ لكن يمكنهم العمل على الألواح التي تتمّ مشاركتها معهم.",
|
||||
"Board details" : "تفاصيل لوح",
|
||||
"Edit board" : "تعديل اللوح",
|
||||
"Clone board" : "استنسخ اللوح",
|
||||
@@ -286,10 +306,13 @@ OC.L10N.register(
|
||||
"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?" : "مسح اللوح؟",
|
||||
"Loading filtered view" : "جارِ تحميل التصفية ",
|
||||
"Today" : "اليوم",
|
||||
"Tomorrow" : "غدا",
|
||||
"No due" : "غير محدد",
|
||||
"Search for {searchQuery} in all boards" : "البحث عن {searchQuery} في جميع اللوح",
|
||||
"No results found" : "لا يتم العثور على أي نتائج ",
|
||||
"Deck board {name}\n* Last modified on {lastMod}" : "اسم الرُّقعة {name} \n* آخر تعديل لها في {lastMod}",
|
||||
"This weekend – {timeLocale}" : "نهاية هذا الأسبوع – {timeLocale}",
|
||||
"Deck board {name}\n* Last modified on {lastMod}" : "اسم اللوح {name} \n* آخر تعديل له في {lastMod}",
|
||||
"{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} مُلاحظات",
|
||||
@@ -303,9 +326,13 @@ OC.L10N.register(
|
||||
"Open card" : "فتح البطاقة ",
|
||||
"Close" : "إغلاق",
|
||||
"No upcoming cards" : "لا يوجد بطاقات قادمة ",
|
||||
"upcoming cards today" : "البطاقات القادمة اليومَ",
|
||||
"upcoming cards tomorrow" : "البطاقات القادمة غداً",
|
||||
"upcoming cards" : "البطاقات القادمة",
|
||||
"New card" : "بطاقة جديدة",
|
||||
"Due on {date}" : "مطلوب في {date}",
|
||||
"Tomorrow – {timeLocale}" : "غداً – {timeLocale}",
|
||||
"Later today – {timeLocale}" : "في وقت لاحقٍ اليوم – {timeLocale}",
|
||||
"Link to a board" : "ربط بلوح",
|
||||
"Link to a card" : "ربط ببطاقة",
|
||||
"Create a card" : "أنشى بطاقة ",
|
||||
@@ -318,8 +345,13 @@ OC.L10N.register(
|
||||
"Share {file} with a Deck card" : "مشاركة الملف {file} مع بطاقة Deck",
|
||||
"Share" : "مشاركة ",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>وصف البطاقة</strong>داخل تطبيق Deck قد تغيرت.",
|
||||
"Timeline" : "الجدول الزمني",
|
||||
"Add a new list" : "اضف قائمة جديدة",
|
||||
"Assign to users" : "انسب الى المتسخدمين",
|
||||
"Due date" : "تاريخ الانجاز"
|
||||
"Due date" : "تاريخ الانجاز",
|
||||
"Next week" : "الاسبوع القادم",
|
||||
"Next month" : "الشهر القادم",
|
||||
"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 إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم."
|
||||
},
|
||||
"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;");
|
||||
|
||||
70
l10n/ar.json
70
l10n/ar.json
@@ -35,6 +35,10 @@
|
||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} قام بأرشفة بطاقة {card} في القائمة {stack} على اللوح {board}",
|
||||
"You have unarchived card {card} in list {stack} on board {board}" : "لديك بطاقة غير مؤرشفة {card} في القائمة {stack} على اللوح {board}",
|
||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} لديه بطاقة غير مؤرشفة {card} في القائمة {stack} على اللوح {board}",
|
||||
"You have marked the card {card} as done in list {stack} on board {board}" : "لقد قُمت بتمييز البطاقة {card} باعتبارها \"منتهية\" في القائمة {stack} على اللوح {board}",
|
||||
"{user} has marked card {card} as done in list {stack} on board {board}" : "قام المستخدِم {user} بتمييز البطاقة {card} باعتبارها \"منتهية\" في القائمة {stack} على اللوح {board}",
|
||||
"You have marked the card {card} as undone in list {stack} on board {board}" : "لقد قُمت بتمييز البطاقة {card} باعتبارها \"غير منتهية\" في القائمة {stack} على اللوح {board}",
|
||||
"{user} has marked the card {card} as undone in list {stack} on board {board}" : "قام المستخدِم {user} بتمييز البطاقة {card} باعتبارها \"غير منتهية\" في القائمة {stack} على اللوح {board}",
|
||||
"You have removed the due date of card {card}" : "قمت بإزالة التاريخ المحدد من البطاقة {card}",
|
||||
"{user} has removed the due date of card {card}" : "{user} قام بإزالة التاريخ المحدد من البطاقة {card}",
|
||||
"You have set the due date of card {card} to {after}" : "قمت بتعيين التاريخ المحدد للبطاقة {card} إلى {after}",
|
||||
@@ -66,6 +70,8 @@
|
||||
"A <strong>board, list or card</strong> was changed" : "تمّ تغيير <strong>لوح board أو قائمة list أو بطاقة card </strong>.",
|
||||
"A <strong>comment</strong> was created on a card" : "<strong>تعليق</strong> تم إنشاؤه على بطاقة",
|
||||
"A <strong>card description</strong> has been changed" : "تمّ تغيير <strong>وصف بطاقة</strong>.",
|
||||
"Cards due today" : "البطاقات المستحقة اليوم",
|
||||
"Cards due tomorrow" : "البطاقات المستحقة غداً",
|
||||
"Upcoming cards" : "البطاقات القادمة",
|
||||
"Load more" : "حمّل أكثر",
|
||||
"Personal" : "شخصي",
|
||||
@@ -79,12 +85,12 @@
|
||||
"{user} has shared {deck-board} with you." : "{user} قام بمشاركة {deck-board} معك.",
|
||||
"Deck board" : "لوح Deck",
|
||||
"Owned by %1$s" : "يملكها %1$s",
|
||||
"Deck boards, cards and comments" : "الرُّقع و البطاقات و الملاحظات",
|
||||
"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",
|
||||
"Create a new deck card" : "إنشاء كَدْسَة بطاقات deck card جديدة",
|
||||
"Card comments" : "تعليقات البطاقة ",
|
||||
"%s on %s" : "%s على %s",
|
||||
"Deck boards and cards" : "الرُّقع و البطاقات",
|
||||
"Deck boards and cards" : "ألواح الرُّقعة و البطاقات",
|
||||
"No data was provided to create an attachment." : "لا بيانات تم تقديمها لانشاء مرفق",
|
||||
"Finished" : "اكتمل",
|
||||
"To review" : "لإعادة المراجعة",
|
||||
@@ -144,20 +150,24 @@
|
||||
"Next 30 days" : "ال 30 يوم القادمة",
|
||||
"No due date" : "لا تاريخ إنجاز",
|
||||
"Clear filter" : "ازل التصفية",
|
||||
"View Modes" : "وضعيات العرض",
|
||||
"Toggle View Modes" : "التبديل بين وضعيات العرض",
|
||||
"Hide archived cards" : "إخفاء البطاقات المؤرشفة ",
|
||||
"Show archived cards" : "اظهر البطاقات المؤرشفة",
|
||||
"Toggle compact mode" : "تبديل النمط المضغوط",
|
||||
"Hide card cover images" : "إخفِ صور غلاف البطاقات",
|
||||
"Show card cover images" : "أظهِر صور غلاف البطاقات",
|
||||
"Open details" : "افتح التفاصيل",
|
||||
"Details" : "التفاصيل",
|
||||
"Currently present people" : "أشخاص معروضون حاليّاً",
|
||||
"Loading board" : "جارِ تحميل اللوح..",
|
||||
"Board not found" : "اللوح غير موجود",
|
||||
"No lists available" : "لا يوجد قائمة متاحه ",
|
||||
"Create a new list to add cards to this board" : "إنشاء قائمة جديدة لإضافة البطاقات على هذا اللوح",
|
||||
"Board not found" : "اللوح غير موجود",
|
||||
"Sharing" : "المشاركة",
|
||||
"Tags" : "الوسوم",
|
||||
"Deleted items" : "العناصر الممسوحة",
|
||||
"Timeline" : "الجدول الزمني",
|
||||
"Activity" : "النشاط",
|
||||
"Deleted lists" : "القوائم المحذوفة",
|
||||
"Undo" : "تراجع",
|
||||
"Deleted cards" : "البطاقات المحذوفة",
|
||||
@@ -173,11 +183,11 @@
|
||||
"Owner" : "المالك",
|
||||
"Delete" : "حذف ",
|
||||
"Failed to create share with {displayName}" : "فشل في إنشاء المشاركة مع {displayName}",
|
||||
"Are you sure you want to transfer the board {title} to {user}?" : "هل أنت متأكد أنك تريد نقل الرُّقعة {title} إلى {user} ؟",
|
||||
"Transfer the board." : "نقل الرُّقعة.",
|
||||
"Are you sure you want to transfer the board {title} to {user}?" : "هل أنت متأكد أنك تريد نقل اللوح {title} إلى {user} ؟",
|
||||
"Transfer the board." : "نقل اللوح.",
|
||||
"Transfer" : "نقل",
|
||||
"The board has been transferred to {user}" : "تمّ نقل الرُّقعة إلى {user}",
|
||||
"Failed to transfer the board to {user}" : "إخفاق في نقل الرُّقعة إلى {user}",
|
||||
"The board has been transferred to {user}" : "تمّ نقل اللوح إلى {user}",
|
||||
"Failed to transfer the board to {user}" : "تعذّر نقل اللوح إلى {user}",
|
||||
"Edit list title" : "عدّل اسم القائمة",
|
||||
"Archive all cards" : "أرشفة جميع البطاقات ",
|
||||
"Unarchive all cards" : "تراجع عن أرشفة كل البطاقات",
|
||||
@@ -221,6 +231,7 @@
|
||||
"Cancel reply" : "إلغاء الرد",
|
||||
"Reply" : "رد",
|
||||
"Update" : "تحديث",
|
||||
"Created:" : "تاريخ الإنشاء :",
|
||||
"Description" : "الوصف",
|
||||
"(Unsaved)" : "(غير محفوظ)",
|
||||
"(Saving…)" : "(يُحفظ..)",
|
||||
@@ -232,23 +243,32 @@
|
||||
"Choose attachment" : "اختيار مرفق",
|
||||
"Assign a due date to this card…" : "تعيين تاريخ استحقاق لهذه البطاقة...",
|
||||
"Set a due date" : "تعيين تاريخ الانجاز",
|
||||
"Add due date" : "أضِف تاريخ الاستحقاق",
|
||||
"Choose a date" : "إختَر تاريخاً",
|
||||
"Remove due date" : "ازالة تاريخ الانجاز",
|
||||
"Completed" : "مُكتمل",
|
||||
"Due at:" : "تاريخ الاستحقاق:",
|
||||
"Not completed" : "غير مكتمل",
|
||||
"Unarchive card" : "إلغاء أرشفة البطاقة ",
|
||||
"Archive card" : "أرشفة البطاقة",
|
||||
"Select Date" : "اختر التاريخ ",
|
||||
"Today" : "اليوم",
|
||||
"Tomorrow" : "غدا",
|
||||
"Next week" : "الاسبوع القادم",
|
||||
"Next month" : "الشهر القادم",
|
||||
"Set due date for later today" : "عيِّن آخِرَ هذا اليوم كموعدٍ لاستحقاق البطاقة",
|
||||
"Set due date for tomorrow" : "عيِّن يوم الغد كموعدٍ لاستحقاق البطاقة",
|
||||
"Set due date for this weekend" : "عيِّن نهاية هذا الأسبوع كموعدٍ لاستحقاق البطاقة",
|
||||
"Set due date for next week" : "عيِّن الأسبوع المُقبل كموعدٍ لاستحقاق البطاقة",
|
||||
"Assign a tag to this card…" : "انسب وسم الى هذه البطاقة..",
|
||||
"Create a new tag:" : "إنشاء سِمَةٍ tag جديدة:",
|
||||
"(group)" : "(مجموعة)",
|
||||
"Next week – {timeLocale}" : "الأسبوع القادم – {timeLocale}",
|
||||
"Todo items" : "قائمة المهام",
|
||||
"{count} comments, {unread} unread" : "{عدد} التعليقات، {غير مقروءة} غير مقروءة",
|
||||
"Edit card title" : "تعديل اسم القائمة",
|
||||
"Card details" : "تفاصيل البطاقة",
|
||||
"Assign to me" : "ينسب لي",
|
||||
"Unassign myself" : "إلغاء تعييني ",
|
||||
"Mark as not done" : "تمييز كـ \"غير منتهٍ\"",
|
||||
"Mark as done" : "تمييز كمُنجَز",
|
||||
"Move card" : "حرك البطاقة",
|
||||
"Card details" : "تفاصيل البطاقة",
|
||||
"Unarchive card" : "إلغاء أرشفة البطاقة ",
|
||||
"Archive card" : "أرشفة البطاقة",
|
||||
"Delete card" : "حذف البطاقة",
|
||||
"Move card to another board" : "حرك البطاقة الى لوح اخر",
|
||||
"Select a list" : "اختر قائمة ",
|
||||
@@ -262,8 +282,8 @@
|
||||
"Use bigger card view" : "استخدام بطاقة عرض أكبر ",
|
||||
"Show card ID badge" : "أعرض شارة رقم البطاقة",
|
||||
"Show boards in calendar/tasks" : "إظهار اللوح في التقويم/المهام",
|
||||
"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 إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم.",
|
||||
"Limit board creation to some groups" : "قَصْرُ حَقِّ إنشاء الألواح على بعض المجموعات ",
|
||||
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "المستخدِمون من خارج تلك المجموعات لن يمكنكم إنشاء ألواحهم الخاصة؛ لكن يمكنهم العمل على الألواح التي تتمّ مشاركتها معهم.",
|
||||
"Board details" : "تفاصيل لوح",
|
||||
"Edit board" : "تعديل اللوح",
|
||||
"Clone board" : "استنسخ اللوح",
|
||||
@@ -284,10 +304,13 @@
|
||||
"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?" : "مسح اللوح؟",
|
||||
"Loading filtered view" : "جارِ تحميل التصفية ",
|
||||
"Today" : "اليوم",
|
||||
"Tomorrow" : "غدا",
|
||||
"No due" : "غير محدد",
|
||||
"Search for {searchQuery} in all boards" : "البحث عن {searchQuery} في جميع اللوح",
|
||||
"No results found" : "لا يتم العثور على أي نتائج ",
|
||||
"Deck board {name}\n* Last modified on {lastMod}" : "اسم الرُّقعة {name} \n* آخر تعديل لها في {lastMod}",
|
||||
"This weekend – {timeLocale}" : "نهاية هذا الأسبوع – {timeLocale}",
|
||||
"Deck board {name}\n* Last modified on {lastMod}" : "اسم اللوح {name} \n* آخر تعديل له في {lastMod}",
|
||||
"{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} مُلاحظات",
|
||||
@@ -301,9 +324,13 @@
|
||||
"Open card" : "فتح البطاقة ",
|
||||
"Close" : "إغلاق",
|
||||
"No upcoming cards" : "لا يوجد بطاقات قادمة ",
|
||||
"upcoming cards today" : "البطاقات القادمة اليومَ",
|
||||
"upcoming cards tomorrow" : "البطاقات القادمة غداً",
|
||||
"upcoming cards" : "البطاقات القادمة",
|
||||
"New card" : "بطاقة جديدة",
|
||||
"Due on {date}" : "مطلوب في {date}",
|
||||
"Tomorrow – {timeLocale}" : "غداً – {timeLocale}",
|
||||
"Later today – {timeLocale}" : "في وقت لاحقٍ اليوم – {timeLocale}",
|
||||
"Link to a board" : "ربط بلوح",
|
||||
"Link to a card" : "ربط ببطاقة",
|
||||
"Create a card" : "أنشى بطاقة ",
|
||||
@@ -316,8 +343,13 @@
|
||||
"Share {file} with a Deck card" : "مشاركة الملف {file} مع بطاقة Deck",
|
||||
"Share" : "مشاركة ",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>وصف البطاقة</strong>داخل تطبيق Deck قد تغيرت.",
|
||||
"Timeline" : "الجدول الزمني",
|
||||
"Add a new list" : "اضف قائمة جديدة",
|
||||
"Assign to users" : "انسب الى المتسخدمين",
|
||||
"Due date" : "تاريخ الانجاز"
|
||||
"Due date" : "تاريخ الانجاز",
|
||||
"Next week" : "الاسبوع القادم",
|
||||
"Next month" : "الشهر القادم",
|
||||
"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 إلى منع المستخدمين الذين ليسوا جزءًا من تلك المجموعات من إنشاء لوحاتهم الخاصة. سيظل المستخدمون قادرين على العمل على اللوحات التي تمت مشاركتها معهم."
|
||||
},"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;"
|
||||
}
|
||||
13
l10n/ast.js
13
l10n/ast.js
@@ -6,17 +6,24 @@ OC.L10N.register(
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El ficheru xubíu supera la direutiva «upload_max_filesize» del ficheru php.ini",
|
||||
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El ficheru xubíu supera la direutiva «MAX_FILE_SIZE» que s'especificó nel formulariu HTML",
|
||||
"No file was uploaded" : "Nun se xubió nengún ficheru",
|
||||
"Cancel" : "Encaboxar",
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Comparticiñon",
|
||||
"Tags" : "Etiquetes",
|
||||
"Activity" : "Actividá",
|
||||
"Undo" : "Desfacer",
|
||||
"Delete" : "Desaniciar",
|
||||
"Edit" : "Editar",
|
||||
"Members" : "Miembros",
|
||||
"Download" : "Baxar",
|
||||
"Save" : "Guardar",
|
||||
"Created:" : "Creóse'l",
|
||||
"Description" : "Descripción",
|
||||
"(Saving…)" : "(Guardando…)",
|
||||
"Today" : "Güei",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Completed" : "Completáu",
|
||||
"All cards" : "Toles tarxetes",
|
||||
"An error occurred" : "Prodúxose un error"
|
||||
"An error occurred" : "Prodúxose un error",
|
||||
"Today" : "Güei",
|
||||
"Tomorrow" : "Mañana"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -4,17 +4,24 @@
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El ficheru xubíu supera la direutiva «upload_max_filesize» del ficheru php.ini",
|
||||
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El ficheru xubíu supera la direutiva «MAX_FILE_SIZE» que s'especificó nel formulariu HTML",
|
||||
"No file was uploaded" : "Nun se xubió nengún ficheru",
|
||||
"Cancel" : "Encaboxar",
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Comparticiñon",
|
||||
"Tags" : "Etiquetes",
|
||||
"Activity" : "Actividá",
|
||||
"Undo" : "Desfacer",
|
||||
"Delete" : "Desaniciar",
|
||||
"Edit" : "Editar",
|
||||
"Members" : "Miembros",
|
||||
"Download" : "Baxar",
|
||||
"Save" : "Guardar",
|
||||
"Created:" : "Creóse'l",
|
||||
"Description" : "Descripción",
|
||||
"(Saving…)" : "(Guardando…)",
|
||||
"Today" : "Güei",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Completed" : "Completáu",
|
||||
"All cards" : "Toles tarxetes",
|
||||
"An error occurred" : "Prodúxose un error"
|
||||
"An error occurred" : "Prodúxose un error",
|
||||
"Today" : "Güei",
|
||||
"Tomorrow" : "Mañana"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -10,6 +10,7 @@ OC.L10N.register(
|
||||
"Details" : "Detallar",
|
||||
"Sharing" : "Paylaşılır",
|
||||
"Tags" : "Işarələr",
|
||||
"Activity" : "Fəallıq",
|
||||
"Can edit" : "Can edit",
|
||||
"Can share" : "Can share",
|
||||
"Owner" : "Owner",
|
||||
@@ -20,12 +21,14 @@ OC.L10N.register(
|
||||
"Save" : "Saxla",
|
||||
"Reply" : "Cavab",
|
||||
"Update" : "Yenilənmə",
|
||||
"Created:" : "Yaradıldı:",
|
||||
"Description" : "Açıqlanma",
|
||||
"Today" : "Bu gün",
|
||||
"Tomorrow" : "Sabah",
|
||||
"Completed" : "Bitmişdir",
|
||||
"(group)" : "(qrup)",
|
||||
"seconds ago" : "saniyələr öncə",
|
||||
"Shared with you" : "Shared with you",
|
||||
"Today" : "Bu gün",
|
||||
"Tomorrow" : "Sabah",
|
||||
"Close" : "Bağla",
|
||||
"Share" : "Paylaş"
|
||||
},
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
"Details" : "Detallar",
|
||||
"Sharing" : "Paylaşılır",
|
||||
"Tags" : "Işarələr",
|
||||
"Activity" : "Fəallıq",
|
||||
"Can edit" : "Can edit",
|
||||
"Can share" : "Can share",
|
||||
"Owner" : "Owner",
|
||||
@@ -18,12 +19,14 @@
|
||||
"Save" : "Saxla",
|
||||
"Reply" : "Cavab",
|
||||
"Update" : "Yenilənmə",
|
||||
"Created:" : "Yaradıldı:",
|
||||
"Description" : "Açıqlanma",
|
||||
"Today" : "Bu gün",
|
||||
"Tomorrow" : "Sabah",
|
||||
"Completed" : "Bitmişdir",
|
||||
"(group)" : "(qrup)",
|
||||
"seconds ago" : "saniyələr öncə",
|
||||
"Shared with you" : "Shared with you",
|
||||
"Today" : "Bu gün",
|
||||
"Tomorrow" : "Sabah",
|
||||
"Close" : "Bağla",
|
||||
"Share" : "Paylaş"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
|
||||
29
l10n/bg.js
29
l10n/bg.js
@@ -150,13 +150,13 @@ OC.L10N.register(
|
||||
"Details" : "Подробности",
|
||||
"Currently present people" : "Хора присъстващи в момента",
|
||||
"Loading board" : "Зареждане на табло",
|
||||
"Board not found" : "Таблото не е намерено",
|
||||
"No lists available" : "Няма налична списъци.",
|
||||
"Create a new list to add cards to this board" : "Създайте нов списък, за да добавите карти към това табло",
|
||||
"Board not found" : "Таблото не е намерено",
|
||||
"Sharing" : "Споделяне",
|
||||
"Tags" : "Етикети",
|
||||
"Deleted items" : "Изтрити елементи",
|
||||
"Timeline" : "Времева линия",
|
||||
"Activity" : "Активност",
|
||||
"Deleted lists" : "Изтрити списъци",
|
||||
"Undo" : "Отмяна",
|
||||
"Deleted cards" : "Изтрити карти",
|
||||
@@ -220,6 +220,7 @@ OC.L10N.register(
|
||||
"Cancel reply" : "Отказ на отговор",
|
||||
"Reply" : "Отговори",
|
||||
"Update" : "Обновяване",
|
||||
"Created:" : "Създадено:",
|
||||
"Description" : "Описание",
|
||||
"(Unsaved)" : " (Незаписан)",
|
||||
"(Saving…)" : "(Записване...)",
|
||||
@@ -231,22 +232,21 @@ OC.L10N.register(
|
||||
"Choose attachment" : "Избор на прикачен файл",
|
||||
"Set a due date" : "Задаване на крайна дата",
|
||||
"Remove due date" : "Премахни крайната дата",
|
||||
"Completed" : "Завършен",
|
||||
"Not completed" : "Незавършен",
|
||||
"Unarchive card" : "Разархивиране на карта",
|
||||
"Archive card" : "Архивиране на карта",
|
||||
"Select Date" : "Изберете дата",
|
||||
"Today" : "Днес",
|
||||
"Tomorrow" : "Утре",
|
||||
"Next week" : "Следваща седмица",
|
||||
"Next month" : "Следващия месец",
|
||||
"Assign a tag to this card…" : "Присвояване на етикет на тази карта ...",
|
||||
"(group)" : "(група)",
|
||||
"Todo items" : "Елементи на задача за изпълнение",
|
||||
"{count} comments, {unread} unread" : "{count} коментари, {unread} непрочетени",
|
||||
"Edit card title" : "Редактиране на заглавието на карта",
|
||||
"Card details" : "Подробности за картата",
|
||||
"Assign to me" : "Зачисляване към мен",
|
||||
"Unassign myself" : "Отмяна на зачисляването към мен",
|
||||
"Mark as done" : "Маркирай като готово",
|
||||
"Move card" : "Преместване на карта",
|
||||
"Card details" : "Подробности за картата",
|
||||
"Unarchive card" : "Разархивиране на карта",
|
||||
"Archive card" : "Архивиране на карта",
|
||||
"Delete card" : "Изтриване на карта",
|
||||
"Move card to another board" : "Преместване на картата на друго табло",
|
||||
"Select a list" : "Избор на списък",
|
||||
@@ -260,8 +260,6 @@ OC.L10N.register(
|
||||
"Use bigger card view" : "Използва по-голям изглед на картата",
|
||||
"Show card ID badge" : "Показване на обозначение за самоличност на картата",
|
||||
"Show boards in calendar/tasks" : "Показване на таблата в календар / задачи",
|
||||
"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/набор/ ще блокира потребителите, които не са част от тези групи, да създават свои собствени табла. Потребителите все още ще могат да работят на таблата, които са споделени с тях.",
|
||||
"Board details" : "Подробности за табло",
|
||||
"Edit board" : "Редактиране на табло",
|
||||
"Clone board" : " Клониране на табло",
|
||||
@@ -282,6 +280,8 @@ OC.L10N.register(
|
||||
"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?" : "Изтриване на таблото?",
|
||||
"Loading filtered view" : "Зареждане на филтриран изглед",
|
||||
"Today" : "Днес",
|
||||
"Tomorrow" : "Утре",
|
||||
"No due" : "Не се дължи",
|
||||
"Search for {searchQuery} in all boards" : "Търсене на {searchQuery} във всички табла",
|
||||
"No results found" : "Няма намерени резултати",
|
||||
@@ -314,8 +314,13 @@ OC.L10N.register(
|
||||
"Share {file} with a Deck card" : "Споделяне {file} с Deck карта",
|
||||
"Share" : "Споделяне",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Описанието на картата</strong> в приложението Deck/набор/ е променено",
|
||||
"Timeline" : "Времева линия",
|
||||
"Add a new list" : "Добавяне на нов списък",
|
||||
"Assign to users" : "Зачисляване към потребители",
|
||||
"Due date" : "Крайна дата"
|
||||
"Due date" : "Крайна дата",
|
||||
"Next week" : "Следваща седмица",
|
||||
"Next month" : "Следващия месец",
|
||||
"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/набор/ ще блокира потребителите, които не са част от тези групи, да създават свои собствени табла. Потребителите все още ще могат да работят на таблата, които са споделени с тях."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
29
l10n/bg.json
29
l10n/bg.json
@@ -148,13 +148,13 @@
|
||||
"Details" : "Подробности",
|
||||
"Currently present people" : "Хора присъстващи в момента",
|
||||
"Loading board" : "Зареждане на табло",
|
||||
"Board not found" : "Таблото не е намерено",
|
||||
"No lists available" : "Няма налична списъци.",
|
||||
"Create a new list to add cards to this board" : "Създайте нов списък, за да добавите карти към това табло",
|
||||
"Board not found" : "Таблото не е намерено",
|
||||
"Sharing" : "Споделяне",
|
||||
"Tags" : "Етикети",
|
||||
"Deleted items" : "Изтрити елементи",
|
||||
"Timeline" : "Времева линия",
|
||||
"Activity" : "Активност",
|
||||
"Deleted lists" : "Изтрити списъци",
|
||||
"Undo" : "Отмяна",
|
||||
"Deleted cards" : "Изтрити карти",
|
||||
@@ -218,6 +218,7 @@
|
||||
"Cancel reply" : "Отказ на отговор",
|
||||
"Reply" : "Отговори",
|
||||
"Update" : "Обновяване",
|
||||
"Created:" : "Създадено:",
|
||||
"Description" : "Описание",
|
||||
"(Unsaved)" : " (Незаписан)",
|
||||
"(Saving…)" : "(Записване...)",
|
||||
@@ -229,22 +230,21 @@
|
||||
"Choose attachment" : "Избор на прикачен файл",
|
||||
"Set a due date" : "Задаване на крайна дата",
|
||||
"Remove due date" : "Премахни крайната дата",
|
||||
"Completed" : "Завършен",
|
||||
"Not completed" : "Незавършен",
|
||||
"Unarchive card" : "Разархивиране на карта",
|
||||
"Archive card" : "Архивиране на карта",
|
||||
"Select Date" : "Изберете дата",
|
||||
"Today" : "Днес",
|
||||
"Tomorrow" : "Утре",
|
||||
"Next week" : "Следваща седмица",
|
||||
"Next month" : "Следващия месец",
|
||||
"Assign a tag to this card…" : "Присвояване на етикет на тази карта ...",
|
||||
"(group)" : "(група)",
|
||||
"Todo items" : "Елементи на задача за изпълнение",
|
||||
"{count} comments, {unread} unread" : "{count} коментари, {unread} непрочетени",
|
||||
"Edit card title" : "Редактиране на заглавието на карта",
|
||||
"Card details" : "Подробности за картата",
|
||||
"Assign to me" : "Зачисляване към мен",
|
||||
"Unassign myself" : "Отмяна на зачисляването към мен",
|
||||
"Mark as done" : "Маркирай като готово",
|
||||
"Move card" : "Преместване на карта",
|
||||
"Card details" : "Подробности за картата",
|
||||
"Unarchive card" : "Разархивиране на карта",
|
||||
"Archive card" : "Архивиране на карта",
|
||||
"Delete card" : "Изтриване на карта",
|
||||
"Move card to another board" : "Преместване на картата на друго табло",
|
||||
"Select a list" : "Избор на списък",
|
||||
@@ -258,8 +258,6 @@
|
||||
"Use bigger card view" : "Използва по-голям изглед на картата",
|
||||
"Show card ID badge" : "Показване на обозначение за самоличност на картата",
|
||||
"Show boards in calendar/tasks" : "Показване на таблата в календар / задачи",
|
||||
"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/набор/ ще блокира потребителите, които не са част от тези групи, да създават свои собствени табла. Потребителите все още ще могат да работят на таблата, които са споделени с тях.",
|
||||
"Board details" : "Подробности за табло",
|
||||
"Edit board" : "Редактиране на табло",
|
||||
"Clone board" : " Клониране на табло",
|
||||
@@ -280,6 +278,8 @@
|
||||
"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?" : "Изтриване на таблото?",
|
||||
"Loading filtered view" : "Зареждане на филтриран изглед",
|
||||
"Today" : "Днес",
|
||||
"Tomorrow" : "Утре",
|
||||
"No due" : "Не се дължи",
|
||||
"Search for {searchQuery} in all boards" : "Търсене на {searchQuery} във всички табла",
|
||||
"No results found" : "Няма намерени резултати",
|
||||
@@ -312,8 +312,13 @@
|
||||
"Share {file} with a Deck card" : "Споделяне {file} с Deck карта",
|
||||
"Share" : "Споделяне",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Описанието на картата</strong> в приложението Deck/набор/ е променено",
|
||||
"Timeline" : "Времева линия",
|
||||
"Add a new list" : "Добавяне на нов списък",
|
||||
"Assign to users" : "Зачисляване към потребители",
|
||||
"Due date" : "Крайна дата"
|
||||
"Due date" : "Крайна дата",
|
||||
"Next week" : "Следваща седмица",
|
||||
"Next month" : "Следващия месец",
|
||||
"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/набор/ ще блокира потребителите, които не са част от тези групи, да създават свои собствени табла. Потребителите все още ще могат да работят на таблата, които са споделени с тях."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -10,6 +10,7 @@ OC.L10N.register(
|
||||
"Details" : "বিসতারিত",
|
||||
"Sharing" : "ভাগাভাগিরত",
|
||||
"Tags" : "ট্যাগ",
|
||||
"Activity" : "সক্রিয়তা",
|
||||
"Can edit" : "Can edit",
|
||||
"Can share" : "Can share",
|
||||
"Owner" : "Owner",
|
||||
@@ -20,12 +21,14 @@ OC.L10N.register(
|
||||
"Save" : "সংরক্ষণ",
|
||||
"Reply" : "জবাব",
|
||||
"Update" : "পরিবর্ধন",
|
||||
"Created:" : "তৈরীর নির্ঘন্টঃ",
|
||||
"Description" : "বিবরণ",
|
||||
"Today" : "আজ",
|
||||
"Tomorrow" : "আগামীকাল",
|
||||
"Completed" : "সুসম্পন্ন",
|
||||
"(group)" : "(গোষ্ঠি)",
|
||||
"seconds ago" : "সেকেন্ড পূর্বে",
|
||||
"Shared with you" : "Shared with you",
|
||||
"Today" : "আজ",
|
||||
"Tomorrow" : "আগামীকাল",
|
||||
"Close" : "বন্ধ",
|
||||
"Share" : "ভাগাভাগি কর"
|
||||
},
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
"Details" : "বিসতারিত",
|
||||
"Sharing" : "ভাগাভাগিরত",
|
||||
"Tags" : "ট্যাগ",
|
||||
"Activity" : "সক্রিয়তা",
|
||||
"Can edit" : "Can edit",
|
||||
"Can share" : "Can share",
|
||||
"Owner" : "Owner",
|
||||
@@ -18,12 +19,14 @@
|
||||
"Save" : "সংরক্ষণ",
|
||||
"Reply" : "জবাব",
|
||||
"Update" : "পরিবর্ধন",
|
||||
"Created:" : "তৈরীর নির্ঘন্টঃ",
|
||||
"Description" : "বিবরণ",
|
||||
"Today" : "আজ",
|
||||
"Tomorrow" : "আগামীকাল",
|
||||
"Completed" : "সুসম্পন্ন",
|
||||
"(group)" : "(গোষ্ঠি)",
|
||||
"seconds ago" : "সেকেন্ড পূর্বে",
|
||||
"Shared with you" : "Shared with you",
|
||||
"Today" : "আজ",
|
||||
"Tomorrow" : "আগামীকাল",
|
||||
"Close" : "বন্ধ",
|
||||
"Share" : "ভাগাভাগি কর"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
|
||||
13
l10n/br.js
13
l10n/br.js
@@ -11,6 +11,7 @@ OC.L10N.register(
|
||||
"Details" : "Munudoù",
|
||||
"Sharing" : "Rannan",
|
||||
"Tags" : "Klavioù",
|
||||
"Activity" : "Obererezh",
|
||||
"Can edit" : "Posuple eo embann",
|
||||
"Can share" : "Galout a ra rannañ",
|
||||
"Owner" : "Perc'henner",
|
||||
@@ -27,16 +28,18 @@ OC.L10N.register(
|
||||
"Save" : "Enrollañ",
|
||||
"Reply" : "Respont",
|
||||
"Update" : "Adnevesaat",
|
||||
"Created:" : "Krouet :",
|
||||
"Description" : "Diskrivadur",
|
||||
"Today" : "Hiziv",
|
||||
"Tomorrow" : "Warc'hoaz",
|
||||
"Next week" : "Sizhun a zeu",
|
||||
"Next month" : "Miz a zeu",
|
||||
"Completed" : "Achuet",
|
||||
"(group)" : "(strollad)",
|
||||
"seconds ago" : "eilenn zo",
|
||||
"Shared with you" : "Rannet ganeoc'h",
|
||||
"No notifications" : "Kemenaden ebet",
|
||||
"Today" : "Hiziv",
|
||||
"Tomorrow" : "Warc'hoaz",
|
||||
"Close" : "Seriñ",
|
||||
"Share" : "Rannan"
|
||||
"Share" : "Rannan",
|
||||
"Next week" : "Sizhun a zeu",
|
||||
"Next month" : "Miz a zeu"
|
||||
},
|
||||
"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);");
|
||||
|
||||
13
l10n/br.json
13
l10n/br.json
@@ -9,6 +9,7 @@
|
||||
"Details" : "Munudoù",
|
||||
"Sharing" : "Rannan",
|
||||
"Tags" : "Klavioù",
|
||||
"Activity" : "Obererezh",
|
||||
"Can edit" : "Posuple eo embann",
|
||||
"Can share" : "Galout a ra rannañ",
|
||||
"Owner" : "Perc'henner",
|
||||
@@ -25,16 +26,18 @@
|
||||
"Save" : "Enrollañ",
|
||||
"Reply" : "Respont",
|
||||
"Update" : "Adnevesaat",
|
||||
"Created:" : "Krouet :",
|
||||
"Description" : "Diskrivadur",
|
||||
"Today" : "Hiziv",
|
||||
"Tomorrow" : "Warc'hoaz",
|
||||
"Next week" : "Sizhun a zeu",
|
||||
"Next month" : "Miz a zeu",
|
||||
"Completed" : "Achuet",
|
||||
"(group)" : "(strollad)",
|
||||
"seconds ago" : "eilenn zo",
|
||||
"Shared with you" : "Rannet ganeoc'h",
|
||||
"No notifications" : "Kemenaden ebet",
|
||||
"Today" : "Hiziv",
|
||||
"Tomorrow" : "Warc'hoaz",
|
||||
"Close" : "Seriñ",
|
||||
"Share" : "Rannan"
|
||||
"Share" : "Rannan",
|
||||
"Next week" : "Sizhun a zeu",
|
||||
"Next month" : "Miz a zeu"
|
||||
},"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);"
|
||||
}
|
||||
@@ -8,6 +8,7 @@ OC.L10N.register(
|
||||
"Missing a temporary folder" : "Nedostaje privremeni direktorij.",
|
||||
"Cancel" : "Otkaži",
|
||||
"Sharing" : "Dijeljenje",
|
||||
"Activity" : "Aktivnost",
|
||||
"Can edit" : "Can edit",
|
||||
"Can share" : "Can share",
|
||||
"Owner" : "Vlasnik",
|
||||
@@ -20,9 +21,10 @@ OC.L10N.register(
|
||||
"Save" : "Spremi",
|
||||
"Update" : "Ažuriraj",
|
||||
"Description" : "Opis",
|
||||
"Completed" : "Zavrženo",
|
||||
"Shared with you" : "Shared with you",
|
||||
"Today" : "Danas",
|
||||
"Tomorrow" : "Sutra",
|
||||
"Shared with you" : "Shared with you",
|
||||
"Close" : "Zatvori",
|
||||
"Maximum file size of {size} exceeded" : "Maksimalna veličina datoteke prekoračena",
|
||||
"Share" : "Podjeli"
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
"Missing a temporary folder" : "Nedostaje privremeni direktorij.",
|
||||
"Cancel" : "Otkaži",
|
||||
"Sharing" : "Dijeljenje",
|
||||
"Activity" : "Aktivnost",
|
||||
"Can edit" : "Can edit",
|
||||
"Can share" : "Can share",
|
||||
"Owner" : "Vlasnik",
|
||||
@@ -18,9 +19,10 @@
|
||||
"Save" : "Spremi",
|
||||
"Update" : "Ažuriraj",
|
||||
"Description" : "Opis",
|
||||
"Completed" : "Zavrženo",
|
||||
"Shared with you" : "Shared with you",
|
||||
"Today" : "Danas",
|
||||
"Tomorrow" : "Sutra",
|
||||
"Shared with you" : "Shared with you",
|
||||
"Close" : "Zatvori",
|
||||
"Maximum file size of {size} exceeded" : "Maksimalna veličina datoteke prekoračena",
|
||||
"Share" : "Podjeli"
|
||||
|
||||
33
l10n/ca.js
33
l10n/ca.js
@@ -151,13 +151,13 @@ OC.L10N.register(
|
||||
"Details" : "Detalls",
|
||||
"Currently present people" : "Persones presents actuals",
|
||||
"Loading board" : "S'està carregant el tauler",
|
||||
"Board not found" : "Tauler no trobat",
|
||||
"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",
|
||||
"Board not found" : "Tauler no trobat",
|
||||
"Sharing" : "Compartició",
|
||||
"Tags" : "Etiquetes",
|
||||
"Deleted items" : "Elements suprimits",
|
||||
"Timeline" : "Línia de temps",
|
||||
"Activity" : "Activitat",
|
||||
"Deleted lists" : "Llistes suprimides",
|
||||
"Undo" : "Desfés",
|
||||
"Deleted cards" : "Targetes suprimides",
|
||||
@@ -221,6 +221,7 @@ OC.L10N.register(
|
||||
"Cancel reply" : "Cancel·la la resposta",
|
||||
"Reply" : "Respon",
|
||||
"Update" : "Actualitza",
|
||||
"Created:" : "Data de creació:",
|
||||
"Description" : "Descripció",
|
||||
"(Unsaved)" : "(No desat)",
|
||||
"(Saving…)" : "(Desant…)",
|
||||
@@ -233,22 +234,22 @@ OC.L10N.register(
|
||||
"Assign a due date to this card…" : "Assigna una data de caducitat a aquesta targeta…",
|
||||
"Set a due date" : "Definir una data de caducitat",
|
||||
"Remove due date" : "Suprimeix la data de caducitat",
|
||||
"Completed" : "S'ha completat",
|
||||
"Not completed" : "No completat",
|
||||
"Unarchive card" : "Desarxiva targeta",
|
||||
"Archive card" : "Arxiva la targeta",
|
||||
"Select Date" : "Selecciona la data",
|
||||
"Today" : "Avui",
|
||||
"Tomorrow" : "Demà",
|
||||
"Next week" : "Setmana següent",
|
||||
"Next month" : "Mes següent",
|
||||
"Assign a tag to this card…" : "Assignació d'una etiqueta a aquesta targeta…",
|
||||
"(group)" : "(grup)",
|
||||
"Next week – {timeLocale}" : "La setmana següent: {timeLocale}",
|
||||
"Todo items" : "Tasques pendents",
|
||||
"{count} comments, {unread} unread" : "{count} comentaris, {unread} no llegits",
|
||||
"Edit card title" : "Edició del títol de la targeta",
|
||||
"Card details" : "Detalls de la targeta",
|
||||
"Assign to me" : "Assigna'm a mi",
|
||||
"Unassign myself" : "Desasignar a mi mateix",
|
||||
"Mark as done" : "Marcat com a fet",
|
||||
"Move card" : "Mou la targeta",
|
||||
"Card details" : "Detalls de la targeta",
|
||||
"Unarchive card" : "Desarxiva targeta",
|
||||
"Archive card" : "Arxiva la targeta",
|
||||
"Delete card" : "Suprimeix targeta",
|
||||
"Move card to another board" : "Mou la targeta a un altre tauler",
|
||||
"Select a list" : "Seleccioneu una llista",
|
||||
@@ -262,8 +263,6 @@ OC.L10N.register(
|
||||
"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",
|
||||
"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.",
|
||||
"Board details" : "Detalls del tauler",
|
||||
"Edit board" : "Edita el tauler",
|
||||
"Clone board" : "Clonar tauler",
|
||||
@@ -284,9 +283,12 @@ OC.L10N.register(
|
||||
"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?",
|
||||
"Loading filtered view" : "S'està carregant la visualització filtrada",
|
||||
"Today" : "Avui",
|
||||
"Tomorrow" : "Demà",
|
||||
"No due" : "Sense venciment",
|
||||
"Search for {searchQuery} in all boards" : "Busca {searchQuery} a tots els taulers",
|
||||
"No results found" : "No s'han trobat resultats",
|
||||
"This weekend – {timeLocale}" : "Aquest cap de setmana: {timeLocale}",
|
||||
"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ó",
|
||||
@@ -304,6 +306,8 @@ OC.L10N.register(
|
||||
"upcoming cards" : "pròximes targetes",
|
||||
"New card" : "Nova targeta",
|
||||
"Due on {date}" : "Venciment el dia {date}",
|
||||
"Tomorrow – {timeLocale}" : "Demà: {timeLocale}",
|
||||
"Later today – {timeLocale}" : "Avui més tard: {timeLocale}",
|
||||
"Link to a board" : "Enllaça a un tauler",
|
||||
"Link to a card" : "Enllaç una targeta",
|
||||
"Create a card" : "Crea una targeta",
|
||||
@@ -316,8 +320,13 @@ OC.L10N.register(
|
||||
"Share {file} with a Deck card" : "Compartir {file} amb una targeta de Deck",
|
||||
"Share" : "Compartir",
|
||||
"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",
|
||||
"Timeline" : "Línia de temps",
|
||||
"Add a new list" : "Afegeix una llista nova",
|
||||
"Assign to users" : "Assignació als usuaris",
|
||||
"Due date" : "Data de caducitat"
|
||||
"Due date" : "Data de caducitat",
|
||||
"Next week" : "Setmana següent",
|
||||
"Next month" : "Mes següent",
|
||||
"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."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
33
l10n/ca.json
33
l10n/ca.json
@@ -149,13 +149,13 @@
|
||||
"Details" : "Detalls",
|
||||
"Currently present people" : "Persones presents actuals",
|
||||
"Loading board" : "S'està carregant el tauler",
|
||||
"Board not found" : "Tauler no trobat",
|
||||
"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",
|
||||
"Board not found" : "Tauler no trobat",
|
||||
"Sharing" : "Compartició",
|
||||
"Tags" : "Etiquetes",
|
||||
"Deleted items" : "Elements suprimits",
|
||||
"Timeline" : "Línia de temps",
|
||||
"Activity" : "Activitat",
|
||||
"Deleted lists" : "Llistes suprimides",
|
||||
"Undo" : "Desfés",
|
||||
"Deleted cards" : "Targetes suprimides",
|
||||
@@ -219,6 +219,7 @@
|
||||
"Cancel reply" : "Cancel·la la resposta",
|
||||
"Reply" : "Respon",
|
||||
"Update" : "Actualitza",
|
||||
"Created:" : "Data de creació:",
|
||||
"Description" : "Descripció",
|
||||
"(Unsaved)" : "(No desat)",
|
||||
"(Saving…)" : "(Desant…)",
|
||||
@@ -231,22 +232,22 @@
|
||||
"Assign a due date to this card…" : "Assigna una data de caducitat a aquesta targeta…",
|
||||
"Set a due date" : "Definir una data de caducitat",
|
||||
"Remove due date" : "Suprimeix la data de caducitat",
|
||||
"Completed" : "S'ha completat",
|
||||
"Not completed" : "No completat",
|
||||
"Unarchive card" : "Desarxiva targeta",
|
||||
"Archive card" : "Arxiva la targeta",
|
||||
"Select Date" : "Selecciona la data",
|
||||
"Today" : "Avui",
|
||||
"Tomorrow" : "Demà",
|
||||
"Next week" : "Setmana següent",
|
||||
"Next month" : "Mes següent",
|
||||
"Assign a tag to this card…" : "Assignació d'una etiqueta a aquesta targeta…",
|
||||
"(group)" : "(grup)",
|
||||
"Next week – {timeLocale}" : "La setmana següent: {timeLocale}",
|
||||
"Todo items" : "Tasques pendents",
|
||||
"{count} comments, {unread} unread" : "{count} comentaris, {unread} no llegits",
|
||||
"Edit card title" : "Edició del títol de la targeta",
|
||||
"Card details" : "Detalls de la targeta",
|
||||
"Assign to me" : "Assigna'm a mi",
|
||||
"Unassign myself" : "Desasignar a mi mateix",
|
||||
"Mark as done" : "Marcat com a fet",
|
||||
"Move card" : "Mou la targeta",
|
||||
"Card details" : "Detalls de la targeta",
|
||||
"Unarchive card" : "Desarxiva targeta",
|
||||
"Archive card" : "Arxiva la targeta",
|
||||
"Delete card" : "Suprimeix targeta",
|
||||
"Move card to another board" : "Mou la targeta a un altre tauler",
|
||||
"Select a list" : "Seleccioneu una llista",
|
||||
@@ -260,8 +261,6 @@
|
||||
"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",
|
||||
"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.",
|
||||
"Board details" : "Detalls del tauler",
|
||||
"Edit board" : "Edita el tauler",
|
||||
"Clone board" : "Clonar tauler",
|
||||
@@ -282,9 +281,12 @@
|
||||
"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?",
|
||||
"Loading filtered view" : "S'està carregant la visualització filtrada",
|
||||
"Today" : "Avui",
|
||||
"Tomorrow" : "Demà",
|
||||
"No due" : "Sense venciment",
|
||||
"Search for {searchQuery} in all boards" : "Busca {searchQuery} a tots els taulers",
|
||||
"No results found" : "No s'han trobat resultats",
|
||||
"This weekend – {timeLocale}" : "Aquest cap de setmana: {timeLocale}",
|
||||
"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ó",
|
||||
@@ -302,6 +304,8 @@
|
||||
"upcoming cards" : "pròximes targetes",
|
||||
"New card" : "Nova targeta",
|
||||
"Due on {date}" : "Venciment el dia {date}",
|
||||
"Tomorrow – {timeLocale}" : "Demà: {timeLocale}",
|
||||
"Later today – {timeLocale}" : "Avui més tard: {timeLocale}",
|
||||
"Link to a board" : "Enllaça a un tauler",
|
||||
"Link to a card" : "Enllaç una targeta",
|
||||
"Create a card" : "Crea una targeta",
|
||||
@@ -314,8 +318,13 @@
|
||||
"Share {file} with a Deck card" : "Compartir {file} amb una targeta de Deck",
|
||||
"Share" : "Compartir",
|
||||
"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",
|
||||
"Timeline" : "Línia de temps",
|
||||
"Add a new list" : "Afegeix una llista nova",
|
||||
"Assign to users" : "Assignació als usuaris",
|
||||
"Due date" : "Data de caducitat"
|
||||
"Due date" : "Data de caducitat",
|
||||
"Next week" : "Setmana següent",
|
||||
"Next month" : "Mes següent",
|
||||
"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."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
58
l10n/cs.js
58
l10n/cs.js
@@ -37,6 +37,10 @@ OC.L10N.register(
|
||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} zaarchivoval(a) kartu {card} ve sloupci {stack} na tabuli {board}",
|
||||
"You have unarchived card {card} in list {stack} on board {board}" : "Zrušili jste archivacii karty {card} ve sloupci {stack} na tabuli {board}",
|
||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} zrušil(a) archivaci karty {card} ve sloupci {stack} na tabuli {board}",
|
||||
"You have marked the card {card} as done in list {stack} on board {board}" : "Označili jste kartu {card} jako splněnou v seznamu {stack} na tabuli {board}",
|
||||
"{user} has marked card {card} as done in list {stack} on board {board}" : "{user} označil(a) {card} jako splněnou {stack} na tabuli {board}",
|
||||
"You have marked the card {card} as undone in list {stack} on board {board}" : "Zrušili jste označení karty {card} jako splněné v seznamu {stack} na tabuli {board}",
|
||||
"{user} has marked the card {card} as undone in list {stack} on board {board}" : "{user} zrušil(a) označení {card} jako splněné {stack} na tabuli {board}",
|
||||
"You have removed the due date of card {card}" : "Odebrali jste termín u karty {card}",
|
||||
"{user} has removed the due date of card {card}" : "{user} odebral(a) termín u karty {card}",
|
||||
"You have set the due date of card {card} to {after}" : "Nastavili jste termín u karty {card} na {after}",
|
||||
@@ -68,6 +72,8 @@ OC.L10N.register(
|
||||
"A <strong>board, list or card</strong> was changed" : "<strong>tabule, seznam nebo karta</strong> byla změněna",
|
||||
"A <strong>comment</strong> was created on a card" : "Na kartě byl vytvořen <strong>komentář</strong>",
|
||||
"A <strong>card description</strong> has been changed" : "<strong>Popis karty</strong> byl změněn",
|
||||
"Cards due today" : "Karty, kterým končí termín dnes",
|
||||
"Cards due tomorrow" : "Karty, které mají termín zítra",
|
||||
"Upcoming cards" : "Nadcházející karty",
|
||||
"Load more" : "Načíst více",
|
||||
"Personal" : "Osobní",
|
||||
@@ -146,20 +152,24 @@ OC.L10N.register(
|
||||
"Next 30 days" : "Příštích 30 dnů",
|
||||
"No due date" : "Žádný termín",
|
||||
"Clear filter" : "Vyčistit filtr",
|
||||
"View Modes" : "Zobrazit režimy",
|
||||
"Toggle View Modes" : "Přepnout mezi režimy zobrazení",
|
||||
"Hide archived cards" : "Skrýt archivované karty",
|
||||
"Show archived cards" : "Zobrazit archivované karty",
|
||||
"Toggle compact mode" : "Vyp/zap. kompaktní režim",
|
||||
"Open details" : "Otevřít podorobnosti",
|
||||
"Hide card cover images" : "Skrýt obrázky přebalu karet",
|
||||
"Show card cover images" : "Zobrazit obrázky přebalu karet",
|
||||
"Open details" : "Otevřít podrobnosti",
|
||||
"Details" : "Podrobnosti",
|
||||
"Currently present people" : "Nyní přítomní lidé",
|
||||
"Loading board" : "Načítání tabule",
|
||||
"Board not found" : "Tabule nenalezena",
|
||||
"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",
|
||||
"Board not found" : "Tabule nenalezena",
|
||||
"Sharing" : "Sdílení",
|
||||
"Tags" : "Štítky",
|
||||
"Deleted items" : "Smazané položky",
|
||||
"Timeline" : "Časová osa",
|
||||
"Activity" : "Aktivita",
|
||||
"Deleted lists" : "Smazané seznamy",
|
||||
"Undo" : "Vrátit zpět",
|
||||
"Deleted cards" : "Smazané karty",
|
||||
@@ -223,6 +233,7 @@ OC.L10N.register(
|
||||
"Cancel reply" : "Zrušit odpověď",
|
||||
"Reply" : "Odpovědět",
|
||||
"Update" : "Aktualizovat",
|
||||
"Created:" : "Vytvořeno:",
|
||||
"Description" : "Popis",
|
||||
"(Unsaved)" : "(Neuloženo)",
|
||||
"(Saving…)" : "(Ukládání…)",
|
||||
@@ -234,23 +245,32 @@ OC.L10N.register(
|
||||
"Choose attachment" : "Zvolte přílohu",
|
||||
"Assign a due date to this card…" : "Přiradit této kartě termín…",
|
||||
"Set a due date" : "Vybrat termín",
|
||||
"Add due date" : "Přidat termín",
|
||||
"Choose a date" : "Zvolit datum",
|
||||
"Remove due date" : "Odstranit termín",
|
||||
"Completed" : "Dokončeno",
|
||||
"Due at:" : "Termín v:",
|
||||
"Not completed" : "Nedokončeno",
|
||||
"Unarchive card" : "Zrušit archivaci karty",
|
||||
"Archive card" : "Archivovat kartu",
|
||||
"Select Date" : "Vybrat datum",
|
||||
"Today" : "Dnes",
|
||||
"Tomorrow" : "Zítra",
|
||||
"Next week" : "Příští týden",
|
||||
"Next month" : "Příští měsíc",
|
||||
"Set due date for later today" : "Nastavit termín na dnešek",
|
||||
"Set due date for tomorrow" : "Nastavit termín na zítřek",
|
||||
"Set due date for this weekend" : "Nastavit termín na tento týden",
|
||||
"Set due date for next week" : "Nastavit termín na příští týden",
|
||||
"Assign a tag to this card…" : "Přiřadit této kartě štítek…",
|
||||
"Create a new tag:" : "Vytvořit nový štítek:",
|
||||
"(group)" : "(skupina)",
|
||||
"Next week – {timeLocale}" : "Příští týden – {timeLocale}",
|
||||
"Todo items" : "Položky k udělání",
|
||||
"{count} comments, {unread} unread" : "{count} komentářů, {unread} nepřečtených",
|
||||
"Edit card title" : "Upravit nadpis karty",
|
||||
"Card details" : "Podrobnosti o kartě",
|
||||
"Assign to me" : "Přiřadit mě",
|
||||
"Unassign myself" : "Zrušit přiřazení sobě",
|
||||
"Mark as not done" : "Označit jako nehotové",
|
||||
"Mark as done" : "Označit jako hotové",
|
||||
"Move card" : "Přesunout kartu",
|
||||
"Card details" : "Podrobnosti o kartě",
|
||||
"Unarchive card" : "Zrušit archivaci karty",
|
||||
"Archive card" : "Archivovat kartu",
|
||||
"Delete card" : "Smazat kartu",
|
||||
"Move card to another board" : "Přesunout kartu na jinou tabuli",
|
||||
"Select a list" : "Vyberte sloupec",
|
||||
@@ -264,8 +284,8 @@ OC.L10N.register(
|
||||
"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",
|
||||
"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.",
|
||||
"Limit board creation to some groups" : "Umožnit vytváření tabulí pouze vybraným skupinám",
|
||||
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "Uživatelé, kteří nejsou členy těchto skupin nebudou moci vytvářet své vlastní tabule, ale pořád budou moci pracovat na tabulích, které jim byly nasdíleny.",
|
||||
"Board details" : "Podrobnosti o tabuli",
|
||||
"Edit board" : "Upravit tabuli",
|
||||
"Clone board" : "Klonovat tabuli",
|
||||
@@ -286,9 +306,12 @@ OC.L10N.register(
|
||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Opravdu chcete tabuli {title} smazat? Toto smaže veškerá data této tabule, včetně archivovaných karet.",
|
||||
"Delete the board?" : "Smazat tabuli?",
|
||||
"Loading filtered view" : "Načítání filtrovaného pohledu",
|
||||
"Today" : "Dnes",
|
||||
"Tomorrow" : "Zítra",
|
||||
"No due" : "Žádný termín",
|
||||
"Search for {searchQuery} in all boards" : "Hledat {searchQuery} na všech tabulích",
|
||||
"No results found" : "Nenalezeny žádné výsledky",
|
||||
"This weekend – {timeLocale}" : "Tento víkend – {timeLocale}",
|
||||
"Deck board {name}\n* Last modified on {lastMod}" : "Deck karta {name}\n* Naposledy změněno {lastMod}",
|
||||
"{stack} in {board}" : "{stack} v {board}",
|
||||
"Click to expand description" : "Popis rozbalíte kliknutím",
|
||||
@@ -303,9 +326,13 @@ OC.L10N.register(
|
||||
"Open card" : "Otevřít kartu",
|
||||
"Close" : "Zavřít",
|
||||
"No upcoming cards" : "Žádné nadcházející karty",
|
||||
"upcoming cards today" : "nadcházející karty na dnešek",
|
||||
"upcoming cards tomorrow" : "nadcházející karty na zítřek",
|
||||
"upcoming cards" : "nadcházející karty",
|
||||
"New card" : "Nová karta",
|
||||
"Due on {date}" : "Termín {date}",
|
||||
"Tomorrow – {timeLocale}" : "Zítra – {timeLocale}",
|
||||
"Later today – {timeLocale}" : "Později dnes – {timeLocale}",
|
||||
"Link to a board" : "Propojit s tabulí",
|
||||
"Link to a card" : "Propojit s kartou",
|
||||
"Create a card" : "Vytvořit kartu",
|
||||
@@ -318,8 +345,13 @@ OC.L10N.register(
|
||||
"Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck",
|
||||
"Share" : "Sdílet",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Popis karty</strong> v aplikaci Deck byl změněn",
|
||||
"Timeline" : "Časová osa",
|
||||
"Add a new list" : "Přidat nový sloupec",
|
||||
"Assign to users" : "Přiřadit k uživatelům",
|
||||
"Due date" : "Termín"
|
||||
"Due date" : "Termín",
|
||||
"Next week" : "Příští týden",
|
||||
"Next month" : "Příští měsíc",
|
||||
"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."
|
||||
},
|
||||
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
|
||||
|
||||
58
l10n/cs.json
58
l10n/cs.json
@@ -35,6 +35,10 @@
|
||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} zaarchivoval(a) kartu {card} ve sloupci {stack} na tabuli {board}",
|
||||
"You have unarchived card {card} in list {stack} on board {board}" : "Zrušili jste archivacii karty {card} ve sloupci {stack} na tabuli {board}",
|
||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} zrušil(a) archivaci karty {card} ve sloupci {stack} na tabuli {board}",
|
||||
"You have marked the card {card} as done in list {stack} on board {board}" : "Označili jste kartu {card} jako splněnou v seznamu {stack} na tabuli {board}",
|
||||
"{user} has marked card {card} as done in list {stack} on board {board}" : "{user} označil(a) {card} jako splněnou {stack} na tabuli {board}",
|
||||
"You have marked the card {card} as undone in list {stack} on board {board}" : "Zrušili jste označení karty {card} jako splněné v seznamu {stack} na tabuli {board}",
|
||||
"{user} has marked the card {card} as undone in list {stack} on board {board}" : "{user} zrušil(a) označení {card} jako splněné {stack} na tabuli {board}",
|
||||
"You have removed the due date of card {card}" : "Odebrali jste termín u karty {card}",
|
||||
"{user} has removed the due date of card {card}" : "{user} odebral(a) termín u karty {card}",
|
||||
"You have set the due date of card {card} to {after}" : "Nastavili jste termín u karty {card} na {after}",
|
||||
@@ -66,6 +70,8 @@
|
||||
"A <strong>board, list or card</strong> was changed" : "<strong>tabule, seznam nebo karta</strong> byla změněna",
|
||||
"A <strong>comment</strong> was created on a card" : "Na kartě byl vytvořen <strong>komentář</strong>",
|
||||
"A <strong>card description</strong> has been changed" : "<strong>Popis karty</strong> byl změněn",
|
||||
"Cards due today" : "Karty, kterým končí termín dnes",
|
||||
"Cards due tomorrow" : "Karty, které mají termín zítra",
|
||||
"Upcoming cards" : "Nadcházející karty",
|
||||
"Load more" : "Načíst více",
|
||||
"Personal" : "Osobní",
|
||||
@@ -144,20 +150,24 @@
|
||||
"Next 30 days" : "Příštích 30 dnů",
|
||||
"No due date" : "Žádný termín",
|
||||
"Clear filter" : "Vyčistit filtr",
|
||||
"View Modes" : "Zobrazit režimy",
|
||||
"Toggle View Modes" : "Přepnout mezi režimy zobrazení",
|
||||
"Hide archived cards" : "Skrýt archivované karty",
|
||||
"Show archived cards" : "Zobrazit archivované karty",
|
||||
"Toggle compact mode" : "Vyp/zap. kompaktní režim",
|
||||
"Open details" : "Otevřít podorobnosti",
|
||||
"Hide card cover images" : "Skrýt obrázky přebalu karet",
|
||||
"Show card cover images" : "Zobrazit obrázky přebalu karet",
|
||||
"Open details" : "Otevřít podrobnosti",
|
||||
"Details" : "Podrobnosti",
|
||||
"Currently present people" : "Nyní přítomní lidé",
|
||||
"Loading board" : "Načítání tabule",
|
||||
"Board not found" : "Tabule nenalezena",
|
||||
"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",
|
||||
"Board not found" : "Tabule nenalezena",
|
||||
"Sharing" : "Sdílení",
|
||||
"Tags" : "Štítky",
|
||||
"Deleted items" : "Smazané položky",
|
||||
"Timeline" : "Časová osa",
|
||||
"Activity" : "Aktivita",
|
||||
"Deleted lists" : "Smazané seznamy",
|
||||
"Undo" : "Vrátit zpět",
|
||||
"Deleted cards" : "Smazané karty",
|
||||
@@ -221,6 +231,7 @@
|
||||
"Cancel reply" : "Zrušit odpověď",
|
||||
"Reply" : "Odpovědět",
|
||||
"Update" : "Aktualizovat",
|
||||
"Created:" : "Vytvořeno:",
|
||||
"Description" : "Popis",
|
||||
"(Unsaved)" : "(Neuloženo)",
|
||||
"(Saving…)" : "(Ukládání…)",
|
||||
@@ -232,23 +243,32 @@
|
||||
"Choose attachment" : "Zvolte přílohu",
|
||||
"Assign a due date to this card…" : "Přiradit této kartě termín…",
|
||||
"Set a due date" : "Vybrat termín",
|
||||
"Add due date" : "Přidat termín",
|
||||
"Choose a date" : "Zvolit datum",
|
||||
"Remove due date" : "Odstranit termín",
|
||||
"Completed" : "Dokončeno",
|
||||
"Due at:" : "Termín v:",
|
||||
"Not completed" : "Nedokončeno",
|
||||
"Unarchive card" : "Zrušit archivaci karty",
|
||||
"Archive card" : "Archivovat kartu",
|
||||
"Select Date" : "Vybrat datum",
|
||||
"Today" : "Dnes",
|
||||
"Tomorrow" : "Zítra",
|
||||
"Next week" : "Příští týden",
|
||||
"Next month" : "Příští měsíc",
|
||||
"Set due date for later today" : "Nastavit termín na dnešek",
|
||||
"Set due date for tomorrow" : "Nastavit termín na zítřek",
|
||||
"Set due date for this weekend" : "Nastavit termín na tento týden",
|
||||
"Set due date for next week" : "Nastavit termín na příští týden",
|
||||
"Assign a tag to this card…" : "Přiřadit této kartě štítek…",
|
||||
"Create a new tag:" : "Vytvořit nový štítek:",
|
||||
"(group)" : "(skupina)",
|
||||
"Next week – {timeLocale}" : "Příští týden – {timeLocale}",
|
||||
"Todo items" : "Položky k udělání",
|
||||
"{count} comments, {unread} unread" : "{count} komentářů, {unread} nepřečtených",
|
||||
"Edit card title" : "Upravit nadpis karty",
|
||||
"Card details" : "Podrobnosti o kartě",
|
||||
"Assign to me" : "Přiřadit mě",
|
||||
"Unassign myself" : "Zrušit přiřazení sobě",
|
||||
"Mark as not done" : "Označit jako nehotové",
|
||||
"Mark as done" : "Označit jako hotové",
|
||||
"Move card" : "Přesunout kartu",
|
||||
"Card details" : "Podrobnosti o kartě",
|
||||
"Unarchive card" : "Zrušit archivaci karty",
|
||||
"Archive card" : "Archivovat kartu",
|
||||
"Delete card" : "Smazat kartu",
|
||||
"Move card to another board" : "Přesunout kartu na jinou tabuli",
|
||||
"Select a list" : "Vyberte sloupec",
|
||||
@@ -262,8 +282,8 @@
|
||||
"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",
|
||||
"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.",
|
||||
"Limit board creation to some groups" : "Umožnit vytváření tabulí pouze vybraným skupinám",
|
||||
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "Uživatelé, kteří nejsou členy těchto skupin nebudou moci vytvářet své vlastní tabule, ale pořád budou moci pracovat na tabulích, které jim byly nasdíleny.",
|
||||
"Board details" : "Podrobnosti o tabuli",
|
||||
"Edit board" : "Upravit tabuli",
|
||||
"Clone board" : "Klonovat tabuli",
|
||||
@@ -284,9 +304,12 @@
|
||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Opravdu chcete tabuli {title} smazat? Toto smaže veškerá data této tabule, včetně archivovaných karet.",
|
||||
"Delete the board?" : "Smazat tabuli?",
|
||||
"Loading filtered view" : "Načítání filtrovaného pohledu",
|
||||
"Today" : "Dnes",
|
||||
"Tomorrow" : "Zítra",
|
||||
"No due" : "Žádný termín",
|
||||
"Search for {searchQuery} in all boards" : "Hledat {searchQuery} na všech tabulích",
|
||||
"No results found" : "Nenalezeny žádné výsledky",
|
||||
"This weekend – {timeLocale}" : "Tento víkend – {timeLocale}",
|
||||
"Deck board {name}\n* Last modified on {lastMod}" : "Deck karta {name}\n* Naposledy změněno {lastMod}",
|
||||
"{stack} in {board}" : "{stack} v {board}",
|
||||
"Click to expand description" : "Popis rozbalíte kliknutím",
|
||||
@@ -301,9 +324,13 @@
|
||||
"Open card" : "Otevřít kartu",
|
||||
"Close" : "Zavřít",
|
||||
"No upcoming cards" : "Žádné nadcházející karty",
|
||||
"upcoming cards today" : "nadcházející karty na dnešek",
|
||||
"upcoming cards tomorrow" : "nadcházející karty na zítřek",
|
||||
"upcoming cards" : "nadcházející karty",
|
||||
"New card" : "Nová karta",
|
||||
"Due on {date}" : "Termín {date}",
|
||||
"Tomorrow – {timeLocale}" : "Zítra – {timeLocale}",
|
||||
"Later today – {timeLocale}" : "Později dnes – {timeLocale}",
|
||||
"Link to a board" : "Propojit s tabulí",
|
||||
"Link to a card" : "Propojit s kartou",
|
||||
"Create a card" : "Vytvořit kartu",
|
||||
@@ -316,8 +343,13 @@
|
||||
"Share {file} with a Deck card" : "Sdílet {file} s kartou aplikace Deck",
|
||||
"Share" : "Sdílet",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Popis karty</strong> v aplikaci Deck byl změněn",
|
||||
"Timeline" : "Časová osa",
|
||||
"Add a new list" : "Přidat nový sloupec",
|
||||
"Assign to users" : "Přiřadit k uživatelům",
|
||||
"Due date" : "Termín"
|
||||
"Due date" : "Termín",
|
||||
"Next week" : "Příští týden",
|
||||
"Next month" : "Příští měsíc",
|
||||
"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."
|
||||
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
|
||||
}
|
||||
@@ -2,6 +2,7 @@ OC.L10N.register(
|
||||
"deck",
|
||||
{
|
||||
"Personal" : "Personol",
|
||||
"%s on %s" : "%s ar %s",
|
||||
"Done" : "Done",
|
||||
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Mae'r ffeil lwythwyd i fyny'n fwy na chyfarwyddeb MAX_FILE_SIZE bennwyd yn y ffurflen HTML",
|
||||
"No file was uploaded" : "Ni lwythwyd ffeil i fyny",
|
||||
@@ -9,6 +10,7 @@ OC.L10N.register(
|
||||
"Cancel" : "Diddymu",
|
||||
"Details" : "Manylion",
|
||||
"Tags" : "Tagiau",
|
||||
"Activity" : "Gweithred",
|
||||
"Undo" : "Dadwneud",
|
||||
"Can edit" : "Can edit",
|
||||
"Can share" : "Can share",
|
||||
@@ -19,16 +21,17 @@ OC.L10N.register(
|
||||
"Modified" : "Addaswyd",
|
||||
"Save" : "Cadw",
|
||||
"Update" : "Diweddaru",
|
||||
"Created:" : "Crewyd:",
|
||||
"Description" : "Disgrifiad",
|
||||
"Select Date" : "Dewis Dyddiad",
|
||||
"Today" : "Heddiw",
|
||||
"Next week" : "Wythnos nesaf",
|
||||
"Next month" : "Mis nesaf",
|
||||
"seconds ago" : "eiliad yn ôl",
|
||||
"Shared with you" : "Shared with you",
|
||||
"No reminder" : "Dim nodyn atgoffa",
|
||||
"An error occurred" : "Digwyddodd gwall",
|
||||
"Today" : "Heddiw",
|
||||
"Close" : "Cau",
|
||||
"Share" : "Rhannu"
|
||||
"Share" : "Rhannu",
|
||||
"Next week" : "Wythnos nesaf",
|
||||
"Next month" : "Mis nesaf"
|
||||
},
|
||||
"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;");
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{ "translations": {
|
||||
"Personal" : "Personol",
|
||||
"%s on %s" : "%s ar %s",
|
||||
"Done" : "Done",
|
||||
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Mae'r ffeil lwythwyd i fyny'n fwy na chyfarwyddeb MAX_FILE_SIZE bennwyd yn y ffurflen HTML",
|
||||
"No file was uploaded" : "Ni lwythwyd ffeil i fyny",
|
||||
@@ -7,6 +8,7 @@
|
||||
"Cancel" : "Diddymu",
|
||||
"Details" : "Manylion",
|
||||
"Tags" : "Tagiau",
|
||||
"Activity" : "Gweithred",
|
||||
"Undo" : "Dadwneud",
|
||||
"Can edit" : "Can edit",
|
||||
"Can share" : "Can share",
|
||||
@@ -17,16 +19,17 @@
|
||||
"Modified" : "Addaswyd",
|
||||
"Save" : "Cadw",
|
||||
"Update" : "Diweddaru",
|
||||
"Created:" : "Crewyd:",
|
||||
"Description" : "Disgrifiad",
|
||||
"Select Date" : "Dewis Dyddiad",
|
||||
"Today" : "Heddiw",
|
||||
"Next week" : "Wythnos nesaf",
|
||||
"Next month" : "Mis nesaf",
|
||||
"seconds ago" : "eiliad yn ôl",
|
||||
"Shared with you" : "Shared with you",
|
||||
"No reminder" : "Dim nodyn atgoffa",
|
||||
"An error occurred" : "Digwyddodd gwall",
|
||||
"Today" : "Heddiw",
|
||||
"Close" : "Cau",
|
||||
"Share" : "Rhannu"
|
||||
"Share" : "Rhannu",
|
||||
"Next week" : "Wythnos nesaf",
|
||||
"Next month" : "Mis nesaf"
|
||||
},"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"
|
||||
}
|
||||
39
l10n/da.js
39
l10n/da.js
@@ -100,13 +100,13 @@ OC.L10N.register(
|
||||
"Open details" : "Mere information",
|
||||
"Details" : "Detaljer",
|
||||
"Loading board" : "Indlæser tavle",
|
||||
"Board not found" : "Tavle ikke fundet.",
|
||||
"No lists available" : "Ingen kolonner tilgængelige",
|
||||
"Create a new list to add cards to this board" : "Opret en ny kolonne for at tilføje kort til denne tavle ",
|
||||
"Board not found" : "Tavle ikke fundet.",
|
||||
"Sharing" : "Deling",
|
||||
"Tags" : "Mærkat",
|
||||
"Deleted items" : "Slettede objekter",
|
||||
"Timeline" : "Tidslinje",
|
||||
"Activity" : "Aktivitet",
|
||||
"Deleted lists" : "Slettede kolonner",
|
||||
"Undo" : "Fortryd",
|
||||
"Deleted cards" : "Sletttede kort",
|
||||
@@ -159,6 +159,7 @@ OC.L10N.register(
|
||||
"In reply to" : "som svar til",
|
||||
"Reply" : "Besvar",
|
||||
"Update" : "Opdatér",
|
||||
"Created:" : "Oprettet:",
|
||||
"Description" : "Beskrivelse",
|
||||
"(Unsaved)" : "(Ikke gemt)",
|
||||
"(Saving…)" : "(Gemmer...)",
|
||||
@@ -170,31 +171,28 @@ OC.L10N.register(
|
||||
"Choose attachment" : "Vælg en vedhæftning",
|
||||
"Set a due date" : "Sæt en forfaldsdato",
|
||||
"Remove due date" : "Fjern forfaldsdato",
|
||||
"Select Date" : "Vælg dato",
|
||||
"Today" : "I dag",
|
||||
"Tomorrow" : "I morgen",
|
||||
"Next week" : "Næste uge",
|
||||
"Next month" : "Næste måned",
|
||||
"Assign a tag to this card…" : "Tilføj et mærkat til dette kort ...",
|
||||
"(group)" : "(gruppe)",
|
||||
"Assign to me" : "Tildel til mig",
|
||||
"Unassign myself" : "Fjern mig selv",
|
||||
"Move card" : "Flyt kort",
|
||||
"Card details" : "Kort detaljer",
|
||||
"Completed" : "Fuldført",
|
||||
"Not completed" : "Ikke afsluttet",
|
||||
"Unarchive card" : "Gen-aktivér kort",
|
||||
"Archive card" : "Arkivér kort",
|
||||
"Select Date" : "Vælg dato",
|
||||
"Assign a tag to this card…" : "Tilføj et mærkat til dette kort ...",
|
||||
"(group)" : "(gruppe)",
|
||||
"Card details" : "Kort detaljer",
|
||||
"Assign to me" : "Tildel til mig",
|
||||
"Unassign myself" : "Fjern mig selv",
|
||||
"Mark as done" : "Marker som færdig",
|
||||
"Move card" : "Flyt kort",
|
||||
"Delete card" : "Slet kort",
|
||||
"Move card to another board" : "Flyt kort til en anden tavle",
|
||||
"Select a list" : "Vælg en kolonne",
|
||||
"Card deleted" : "Kort slettet",
|
||||
"seconds ago" : "sekunder siden",
|
||||
"seconds ago" : "få sekunder siden",
|
||||
"All boards" : "Alle tavler",
|
||||
"Archived boards" : "Arkiverede lister",
|
||||
"Shared with you" : "Shared with you",
|
||||
"Use bigger card view" : "Brug større kort visning",
|
||||
"Show boards in calendar/tasks" : "Vis tavler i kalender/opgaver",
|
||||
"Limit deck usage of groups" : "Begræns Deck brug til grupper",
|
||||
"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." : "Begrænsning af Deck vil blokere brugere som ikke er en del af de valgte grupper fra at oprette deres egne tavler. Brugere vil stadig kunne arbejde på tavler der er blevet delt med dem. ",
|
||||
"Board details" : "Liste detaljer",
|
||||
"Edit board" : "Rediger liste",
|
||||
"Clone board" : "Klon tavle",
|
||||
@@ -213,6 +211,8 @@ OC.L10N.register(
|
||||
"An error occurred" : "Der var en fejl",
|
||||
"Delete the board?" : "Slet tavlen?",
|
||||
"Loading filtered view" : "Indlæser filtreret visning",
|
||||
"Today" : "I dag",
|
||||
"Tomorrow" : "I morgen",
|
||||
"No due" : "Ikke forfalden",
|
||||
"Create card" : "Opret kort",
|
||||
"Close" : "Luk",
|
||||
@@ -228,8 +228,13 @@ OC.L10N.register(
|
||||
"Share with a Deck card" : "Del med et Deck kort",
|
||||
"Share {file} with a Deck card" : "Del {file} med et Deck kort",
|
||||
"Share" : "Del",
|
||||
"Timeline" : "Tidslinje",
|
||||
"Add a new list" : "Tilføj en ny kolonne",
|
||||
"Assign to users" : "Tildel til brugere",
|
||||
"Due date" : "Forfaldsdato"
|
||||
"Due date" : "Forfaldsdato",
|
||||
"Next week" : "Næste uge",
|
||||
"Next month" : "Næste måned",
|
||||
"Limit deck usage of groups" : "Begræns Deck brug til grupper",
|
||||
"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." : "Begrænsning af Deck vil blokere brugere som ikke er en del af de valgte grupper fra at oprette deres egne tavler. Brugere vil stadig kunne arbejde på tavler der er blevet delt med dem. "
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
39
l10n/da.json
39
l10n/da.json
@@ -98,13 +98,13 @@
|
||||
"Open details" : "Mere information",
|
||||
"Details" : "Detaljer",
|
||||
"Loading board" : "Indlæser tavle",
|
||||
"Board not found" : "Tavle ikke fundet.",
|
||||
"No lists available" : "Ingen kolonner tilgængelige",
|
||||
"Create a new list to add cards to this board" : "Opret en ny kolonne for at tilføje kort til denne tavle ",
|
||||
"Board not found" : "Tavle ikke fundet.",
|
||||
"Sharing" : "Deling",
|
||||
"Tags" : "Mærkat",
|
||||
"Deleted items" : "Slettede objekter",
|
||||
"Timeline" : "Tidslinje",
|
||||
"Activity" : "Aktivitet",
|
||||
"Deleted lists" : "Slettede kolonner",
|
||||
"Undo" : "Fortryd",
|
||||
"Deleted cards" : "Sletttede kort",
|
||||
@@ -157,6 +157,7 @@
|
||||
"In reply to" : "som svar til",
|
||||
"Reply" : "Besvar",
|
||||
"Update" : "Opdatér",
|
||||
"Created:" : "Oprettet:",
|
||||
"Description" : "Beskrivelse",
|
||||
"(Unsaved)" : "(Ikke gemt)",
|
||||
"(Saving…)" : "(Gemmer...)",
|
||||
@@ -168,31 +169,28 @@
|
||||
"Choose attachment" : "Vælg en vedhæftning",
|
||||
"Set a due date" : "Sæt en forfaldsdato",
|
||||
"Remove due date" : "Fjern forfaldsdato",
|
||||
"Select Date" : "Vælg dato",
|
||||
"Today" : "I dag",
|
||||
"Tomorrow" : "I morgen",
|
||||
"Next week" : "Næste uge",
|
||||
"Next month" : "Næste måned",
|
||||
"Assign a tag to this card…" : "Tilføj et mærkat til dette kort ...",
|
||||
"(group)" : "(gruppe)",
|
||||
"Assign to me" : "Tildel til mig",
|
||||
"Unassign myself" : "Fjern mig selv",
|
||||
"Move card" : "Flyt kort",
|
||||
"Card details" : "Kort detaljer",
|
||||
"Completed" : "Fuldført",
|
||||
"Not completed" : "Ikke afsluttet",
|
||||
"Unarchive card" : "Gen-aktivér kort",
|
||||
"Archive card" : "Arkivér kort",
|
||||
"Select Date" : "Vælg dato",
|
||||
"Assign a tag to this card…" : "Tilføj et mærkat til dette kort ...",
|
||||
"(group)" : "(gruppe)",
|
||||
"Card details" : "Kort detaljer",
|
||||
"Assign to me" : "Tildel til mig",
|
||||
"Unassign myself" : "Fjern mig selv",
|
||||
"Mark as done" : "Marker som færdig",
|
||||
"Move card" : "Flyt kort",
|
||||
"Delete card" : "Slet kort",
|
||||
"Move card to another board" : "Flyt kort til en anden tavle",
|
||||
"Select a list" : "Vælg en kolonne",
|
||||
"Card deleted" : "Kort slettet",
|
||||
"seconds ago" : "sekunder siden",
|
||||
"seconds ago" : "få sekunder siden",
|
||||
"All boards" : "Alle tavler",
|
||||
"Archived boards" : "Arkiverede lister",
|
||||
"Shared with you" : "Shared with you",
|
||||
"Use bigger card view" : "Brug større kort visning",
|
||||
"Show boards in calendar/tasks" : "Vis tavler i kalender/opgaver",
|
||||
"Limit deck usage of groups" : "Begræns Deck brug til grupper",
|
||||
"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." : "Begrænsning af Deck vil blokere brugere som ikke er en del af de valgte grupper fra at oprette deres egne tavler. Brugere vil stadig kunne arbejde på tavler der er blevet delt med dem. ",
|
||||
"Board details" : "Liste detaljer",
|
||||
"Edit board" : "Rediger liste",
|
||||
"Clone board" : "Klon tavle",
|
||||
@@ -211,6 +209,8 @@
|
||||
"An error occurred" : "Der var en fejl",
|
||||
"Delete the board?" : "Slet tavlen?",
|
||||
"Loading filtered view" : "Indlæser filtreret visning",
|
||||
"Today" : "I dag",
|
||||
"Tomorrow" : "I morgen",
|
||||
"No due" : "Ikke forfalden",
|
||||
"Create card" : "Opret kort",
|
||||
"Close" : "Luk",
|
||||
@@ -226,8 +226,13 @@
|
||||
"Share with a Deck card" : "Del med et Deck kort",
|
||||
"Share {file} with a Deck card" : "Del {file} med et Deck kort",
|
||||
"Share" : "Del",
|
||||
"Timeline" : "Tidslinje",
|
||||
"Add a new list" : "Tilføj en ny kolonne",
|
||||
"Assign to users" : "Tildel til brugere",
|
||||
"Due date" : "Forfaldsdato"
|
||||
"Due date" : "Forfaldsdato",
|
||||
"Next week" : "Næste uge",
|
||||
"Next month" : "Næste måned",
|
||||
"Limit deck usage of groups" : "Begræns Deck brug til grupper",
|
||||
"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." : "Begrænsning af Deck vil blokere brugere som ikke er en del af de valgte grupper fra at oprette deres egne tavler. Brugere vil stadig kunne arbejde på tavler der er blevet delt med dem. "
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
56
l10n/de.js
56
l10n/de.js
@@ -37,6 +37,10 @@ OC.L10N.register(
|
||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} archiviert",
|
||||
"You have unarchived card {card} in list {stack} on board {board}" : "Du hast die Karte {card} in der Liste {stack} auf dem Board {board} dearchiviert",
|
||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} dearchiviert",
|
||||
"You have marked the card {card} as done in list {stack} on board {board}" : "Du hast die Karte {card} in der Liste {stack} auf dem Board {board} als erledigt markiert.",
|
||||
"{user} has marked card {card} as done in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} als erledigt markiert.",
|
||||
"You have marked the card {card} as undone in list {stack} on board {board}" : "Du hast die Karte {card} in der Liste {stack} auf dem Board {board} als nicht erledigt markiert.",
|
||||
"{user} has marked the card {card} as undone in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} als nicht erledigt markiert.",
|
||||
"You have removed the due date of card {card}" : "Du hast das Fälligkeitsdatum der Karte {card} entfernt",
|
||||
"{user} has removed the due date of card {card}" : "{user} hat das Fälligkeitsdatum der Karte {card} entfernt",
|
||||
"You have set the due date of card {card} to {after}" : "Du hast das Fälligkeitsdatum der Karte {card} auf {after} gesetzt",
|
||||
@@ -68,6 +72,8 @@ OC.L10N.register(
|
||||
"A <strong>board, list or card</strong> was changed" : "Ein <strong>Bord, eine Liste oder Karte</strong> wurde geändert.",
|
||||
"A <strong>comment</strong> was created on a card" : "Ein <strong>Kommentar</strong> zu einer Karte wurde erstellt",
|
||||
"A <strong>card description</strong> has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde geändert.",
|
||||
"Cards due today" : "Karten, die heute fällig sind",
|
||||
"Cards due tomorrow" : "Karten, die morgen fällig sind",
|
||||
"Upcoming cards" : "Anstehende Karten",
|
||||
"Load more" : "Mehr laden",
|
||||
"Personal" : "Persönlich",
|
||||
@@ -146,20 +152,24 @@ OC.L10N.register(
|
||||
"Next 30 days" : "Die nächsten 30 Tage",
|
||||
"No due date" : "Kein Fälligkeitsdatum",
|
||||
"Clear filter" : "Filter zurücksetzen",
|
||||
"View Modes" : "Ansichtsmodi",
|
||||
"Toggle View Modes" : "Ansichtsmodi wechseln",
|
||||
"Hide archived cards" : "Archivierte Karten ausblenden",
|
||||
"Show archived cards" : "Archivierte Karten anzeigen",
|
||||
"Toggle compact mode" : "Kompaktmodus umschalten",
|
||||
"Hide card cover images" : "Bilder auf den Karten ausblenden",
|
||||
"Show card cover images" : "Bilder auf den Karten anzeigen",
|
||||
"Open details" : "Details öffnen",
|
||||
"Details" : "Details",
|
||||
"Currently present people" : "Aktuell Anwesende",
|
||||
"Loading board" : "Lade Board",
|
||||
"Board not found" : "Board nicht gefunden",
|
||||
"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",
|
||||
"Board not found" : "Board nicht gefunden",
|
||||
"Sharing" : "Teilen",
|
||||
"Tags" : "Schlagworte",
|
||||
"Deleted items" : "Gelöschte Objekte",
|
||||
"Timeline" : "Zeitachse",
|
||||
"Activity" : "Aktivität",
|
||||
"Deleted lists" : "Gelöschte Listen",
|
||||
"Undo" : "Rückgängig",
|
||||
"Deleted cards" : "Gelöschte Karten",
|
||||
@@ -223,6 +233,7 @@ OC.L10N.register(
|
||||
"Cancel reply" : "Antwort abbrechen",
|
||||
"Reply" : "Antworten",
|
||||
"Update" : "Aktualisieren",
|
||||
"Created:" : "Erstellt:",
|
||||
"Description" : "Beschreibung",
|
||||
"(Unsaved)" : "(nicht gespeichert)",
|
||||
"(Saving…)" : "(Speichere …)",
|
||||
@@ -234,23 +245,32 @@ OC.L10N.register(
|
||||
"Choose attachment" : "Anhang auswählen",
|
||||
"Assign a due date to this card…" : "Dieser Karte ein Fälligkeitsdatum zuweisen …",
|
||||
"Set a due date" : "Ein Ablaufdatum setzen",
|
||||
"Add due date" : "Fälligkeitsdatum hinzufügen",
|
||||
"Choose a date" : "Datum auswählen",
|
||||
"Remove due date" : "Fälligkeitsdatum löschen",
|
||||
"Completed" : "Fertiggestellt",
|
||||
"Due at:" : "Fallig am:",
|
||||
"Not completed" : "Nicht fertiggestellt",
|
||||
"Unarchive card" : "Karte dearchivieren",
|
||||
"Archive card" : "Karte archivieren",
|
||||
"Select Date" : "Datum auswählen",
|
||||
"Today" : "Heute",
|
||||
"Tomorrow" : "Morgen",
|
||||
"Next week" : "Nächste Woche",
|
||||
"Next month" : "Nächster Monat",
|
||||
"Set due date for later today" : "Fälligkeitsdatum auf heute noch setzen",
|
||||
"Set due date for tomorrow" : "Fälligkeitsdatum auf morgen setzen",
|
||||
"Set due date for this weekend" : "Fälligkeitsdatum auf kommendes Wochenende setzen",
|
||||
"Set due date for next week" : "Fälligkeitsdatum auf nächste Woche setzen",
|
||||
"Assign a tag to this card…" : "Dieser Karte ein Schlagwort zuweisen …",
|
||||
"Create a new tag:" : "Neues Schlagwort erstellen:",
|
||||
"(group)" : "(Gruppe)",
|
||||
"Next week – {timeLocale}" : "Nächste Woche – {timeLocale}",
|
||||
"Todo items" : "Aufgaben-Elemente",
|
||||
"{count} comments, {unread} unread" : "{count} Kommentare, {unread} ungelesen",
|
||||
"Edit card title" : "Kartentitel bearbeiten",
|
||||
"Card details" : "Karten-Details",
|
||||
"Assign to me" : "Mir zuweisen",
|
||||
"Unassign myself" : "Nicht mehr mir zuweisen",
|
||||
"Mark as not done" : "Als nicht erledigt markieren",
|
||||
"Mark as done" : "Als erledigt markieren",
|
||||
"Move card" : "Karte verschieben",
|
||||
"Card details" : "Karten-Details",
|
||||
"Unarchive card" : "Karte dearchivieren",
|
||||
"Archive card" : "Karte archivieren",
|
||||
"Delete card" : "Karte löschen",
|
||||
"Move card to another board" : "Karte auf ein anderes Board verschieben",
|
||||
"Select a list" : "Eine Liste auswählen",
|
||||
@@ -264,8 +284,8 @@ OC.L10N.register(
|
||||
"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",
|
||||
"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.",
|
||||
"Limit board creation to some groups" : "Erstellung von Boards auf einige Gruppen beschränken",
|
||||
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "Benutzer außerhalb dieser Gruppen können keine eigenen Boards erstellen, aber weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.",
|
||||
"Board details" : "Board-Details",
|
||||
"Edit board" : "Board bearbeiten",
|
||||
"Clone board" : "Board klonen",
|
||||
@@ -286,9 +306,12 @@ OC.L10N.register(
|
||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Möchtest du wirklich das Board {title} mit all seinen Daten einschließlich der archivierten Karten löschen?",
|
||||
"Delete the board?" : "Das Board löschen?",
|
||||
"Loading filtered view" : "Lade gefilterte Ansicht",
|
||||
"Today" : "Heute",
|
||||
"Tomorrow" : "Morgen",
|
||||
"No due" : "Kein Fälligkeitsdatum",
|
||||
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
|
||||
"No results found" : "Keine Ergebnisse gefunden",
|
||||
"This weekend – {timeLocale}" : "Dieses Wochenende – {timeLocale}",
|
||||
"Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ",
|
||||
"{stack} in {board}" : "{stack} in {board}",
|
||||
"Click to expand description" : "Klicken, um die Beschreibung zu erweitern",
|
||||
@@ -303,9 +326,13 @@ OC.L10N.register(
|
||||
"Open card" : "Karte öffnen",
|
||||
"Close" : "Schließen",
|
||||
"No upcoming cards" : "Keine anstehenden Karten",
|
||||
"upcoming cards today" : "Heute anstehende Karten",
|
||||
"upcoming cards tomorrow" : "Morgen anstehende Karten",
|
||||
"upcoming cards" : "Anstehende Karten",
|
||||
"New card" : "Neue Karte",
|
||||
"Due on {date}" : "Fällig am {date}",
|
||||
"Tomorrow – {timeLocale}" : "Morgen – {timeLocale}",
|
||||
"Later today – {timeLocale}" : "Heute noch – {timeLocale}",
|
||||
"Link to a board" : "Mit einem Board verknüpfen",
|
||||
"Link to a card" : "Mit einer Karte verknüpfen",
|
||||
"Create a card" : "Eine Karte erstellen",
|
||||
@@ -318,8 +345,13 @@ OC.L10N.register(
|
||||
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
||||
"Share" : "Freigeben",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
|
||||
"Timeline" : "Zeitachse",
|
||||
"Add a new list" : "Eine neue Liste hinzufügen",
|
||||
"Assign to users" : "Benutzern zuweisen",
|
||||
"Due date" : "Fälligkeitsdatum"
|
||||
"Due date" : "Fälligkeitsdatum",
|
||||
"Next week" : "Nächste Woche",
|
||||
"Next month" : "Nächster Monat",
|
||||
"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."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
56
l10n/de.json
56
l10n/de.json
@@ -35,6 +35,10 @@
|
||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} archiviert",
|
||||
"You have unarchived card {card} in list {stack} on board {board}" : "Du hast die Karte {card} in der Liste {stack} auf dem Board {board} dearchiviert",
|
||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} dearchiviert",
|
||||
"You have marked the card {card} as done in list {stack} on board {board}" : "Du hast die Karte {card} in der Liste {stack} auf dem Board {board} als erledigt markiert.",
|
||||
"{user} has marked card {card} as done in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} als erledigt markiert.",
|
||||
"You have marked the card {card} as undone in list {stack} on board {board}" : "Du hast die Karte {card} in der Liste {stack} auf dem Board {board} als nicht erledigt markiert.",
|
||||
"{user} has marked the card {card} as undone in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} als nicht erledigt markiert.",
|
||||
"You have removed the due date of card {card}" : "Du hast das Fälligkeitsdatum der Karte {card} entfernt",
|
||||
"{user} has removed the due date of card {card}" : "{user} hat das Fälligkeitsdatum der Karte {card} entfernt",
|
||||
"You have set the due date of card {card} to {after}" : "Du hast das Fälligkeitsdatum der Karte {card} auf {after} gesetzt",
|
||||
@@ -66,6 +70,8 @@
|
||||
"A <strong>board, list or card</strong> was changed" : "Ein <strong>Bord, eine Liste oder Karte</strong> wurde geändert.",
|
||||
"A <strong>comment</strong> was created on a card" : "Ein <strong>Kommentar</strong> zu einer Karte wurde erstellt",
|
||||
"A <strong>card description</strong> has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde geändert.",
|
||||
"Cards due today" : "Karten, die heute fällig sind",
|
||||
"Cards due tomorrow" : "Karten, die morgen fällig sind",
|
||||
"Upcoming cards" : "Anstehende Karten",
|
||||
"Load more" : "Mehr laden",
|
||||
"Personal" : "Persönlich",
|
||||
@@ -144,20 +150,24 @@
|
||||
"Next 30 days" : "Die nächsten 30 Tage",
|
||||
"No due date" : "Kein Fälligkeitsdatum",
|
||||
"Clear filter" : "Filter zurücksetzen",
|
||||
"View Modes" : "Ansichtsmodi",
|
||||
"Toggle View Modes" : "Ansichtsmodi wechseln",
|
||||
"Hide archived cards" : "Archivierte Karten ausblenden",
|
||||
"Show archived cards" : "Archivierte Karten anzeigen",
|
||||
"Toggle compact mode" : "Kompaktmodus umschalten",
|
||||
"Hide card cover images" : "Bilder auf den Karten ausblenden",
|
||||
"Show card cover images" : "Bilder auf den Karten anzeigen",
|
||||
"Open details" : "Details öffnen",
|
||||
"Details" : "Details",
|
||||
"Currently present people" : "Aktuell Anwesende",
|
||||
"Loading board" : "Lade Board",
|
||||
"Board not found" : "Board nicht gefunden",
|
||||
"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",
|
||||
"Board not found" : "Board nicht gefunden",
|
||||
"Sharing" : "Teilen",
|
||||
"Tags" : "Schlagworte",
|
||||
"Deleted items" : "Gelöschte Objekte",
|
||||
"Timeline" : "Zeitachse",
|
||||
"Activity" : "Aktivität",
|
||||
"Deleted lists" : "Gelöschte Listen",
|
||||
"Undo" : "Rückgängig",
|
||||
"Deleted cards" : "Gelöschte Karten",
|
||||
@@ -221,6 +231,7 @@
|
||||
"Cancel reply" : "Antwort abbrechen",
|
||||
"Reply" : "Antworten",
|
||||
"Update" : "Aktualisieren",
|
||||
"Created:" : "Erstellt:",
|
||||
"Description" : "Beschreibung",
|
||||
"(Unsaved)" : "(nicht gespeichert)",
|
||||
"(Saving…)" : "(Speichere …)",
|
||||
@@ -232,23 +243,32 @@
|
||||
"Choose attachment" : "Anhang auswählen",
|
||||
"Assign a due date to this card…" : "Dieser Karte ein Fälligkeitsdatum zuweisen …",
|
||||
"Set a due date" : "Ein Ablaufdatum setzen",
|
||||
"Add due date" : "Fälligkeitsdatum hinzufügen",
|
||||
"Choose a date" : "Datum auswählen",
|
||||
"Remove due date" : "Fälligkeitsdatum löschen",
|
||||
"Completed" : "Fertiggestellt",
|
||||
"Due at:" : "Fallig am:",
|
||||
"Not completed" : "Nicht fertiggestellt",
|
||||
"Unarchive card" : "Karte dearchivieren",
|
||||
"Archive card" : "Karte archivieren",
|
||||
"Select Date" : "Datum auswählen",
|
||||
"Today" : "Heute",
|
||||
"Tomorrow" : "Morgen",
|
||||
"Next week" : "Nächste Woche",
|
||||
"Next month" : "Nächster Monat",
|
||||
"Set due date for later today" : "Fälligkeitsdatum auf heute noch setzen",
|
||||
"Set due date for tomorrow" : "Fälligkeitsdatum auf morgen setzen",
|
||||
"Set due date for this weekend" : "Fälligkeitsdatum auf kommendes Wochenende setzen",
|
||||
"Set due date for next week" : "Fälligkeitsdatum auf nächste Woche setzen",
|
||||
"Assign a tag to this card…" : "Dieser Karte ein Schlagwort zuweisen …",
|
||||
"Create a new tag:" : "Neues Schlagwort erstellen:",
|
||||
"(group)" : "(Gruppe)",
|
||||
"Next week – {timeLocale}" : "Nächste Woche – {timeLocale}",
|
||||
"Todo items" : "Aufgaben-Elemente",
|
||||
"{count} comments, {unread} unread" : "{count} Kommentare, {unread} ungelesen",
|
||||
"Edit card title" : "Kartentitel bearbeiten",
|
||||
"Card details" : "Karten-Details",
|
||||
"Assign to me" : "Mir zuweisen",
|
||||
"Unassign myself" : "Nicht mehr mir zuweisen",
|
||||
"Mark as not done" : "Als nicht erledigt markieren",
|
||||
"Mark as done" : "Als erledigt markieren",
|
||||
"Move card" : "Karte verschieben",
|
||||
"Card details" : "Karten-Details",
|
||||
"Unarchive card" : "Karte dearchivieren",
|
||||
"Archive card" : "Karte archivieren",
|
||||
"Delete card" : "Karte löschen",
|
||||
"Move card to another board" : "Karte auf ein anderes Board verschieben",
|
||||
"Select a list" : "Eine Liste auswählen",
|
||||
@@ -262,8 +282,8 @@
|
||||
"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",
|
||||
"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.",
|
||||
"Limit board creation to some groups" : "Erstellung von Boards auf einige Gruppen beschränken",
|
||||
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "Benutzer außerhalb dieser Gruppen können keine eigenen Boards erstellen, aber weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.",
|
||||
"Board details" : "Board-Details",
|
||||
"Edit board" : "Board bearbeiten",
|
||||
"Clone board" : "Board klonen",
|
||||
@@ -284,9 +304,12 @@
|
||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Möchtest du wirklich das Board {title} mit all seinen Daten einschließlich der archivierten Karten löschen?",
|
||||
"Delete the board?" : "Das Board löschen?",
|
||||
"Loading filtered view" : "Lade gefilterte Ansicht",
|
||||
"Today" : "Heute",
|
||||
"Tomorrow" : "Morgen",
|
||||
"No due" : "Kein Fälligkeitsdatum",
|
||||
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
|
||||
"No results found" : "Keine Ergebnisse gefunden",
|
||||
"This weekend – {timeLocale}" : "Dieses Wochenende – {timeLocale}",
|
||||
"Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ",
|
||||
"{stack} in {board}" : "{stack} in {board}",
|
||||
"Click to expand description" : "Klicken, um die Beschreibung zu erweitern",
|
||||
@@ -301,9 +324,13 @@
|
||||
"Open card" : "Karte öffnen",
|
||||
"Close" : "Schließen",
|
||||
"No upcoming cards" : "Keine anstehenden Karten",
|
||||
"upcoming cards today" : "Heute anstehende Karten",
|
||||
"upcoming cards tomorrow" : "Morgen anstehende Karten",
|
||||
"upcoming cards" : "Anstehende Karten",
|
||||
"New card" : "Neue Karte",
|
||||
"Due on {date}" : "Fällig am {date}",
|
||||
"Tomorrow – {timeLocale}" : "Morgen – {timeLocale}",
|
||||
"Later today – {timeLocale}" : "Heute noch – {timeLocale}",
|
||||
"Link to a board" : "Mit einem Board verknüpfen",
|
||||
"Link to a card" : "Mit einer Karte verknüpfen",
|
||||
"Create a card" : "Eine Karte erstellen",
|
||||
@@ -316,8 +343,13 @@
|
||||
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
||||
"Share" : "Freigeben",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
|
||||
"Timeline" : "Zeitachse",
|
||||
"Add a new list" : "Eine neue Liste hinzufügen",
|
||||
"Assign to users" : "Benutzern zuweisen",
|
||||
"Due date" : "Fälligkeitsdatum"
|
||||
"Due date" : "Fälligkeitsdatum",
|
||||
"Next week" : "Nächste Woche",
|
||||
"Next month" : "Nächster Monat",
|
||||
"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."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -37,6 +37,10 @@ OC.L10N.register(
|
||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} archiviert",
|
||||
"You have unarchived card {card} in list {stack} on board {board}" : "Sie haben die Karte {card} in der Liste {stack} auf dem Board {board} dearchiviert",
|
||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} dearchiviert",
|
||||
"You have marked the card {card} as done in list {stack} on board {board}" : "Sie haben die Karte {card} in der Liste {stack} im Board {board} als erledigt markiert.",
|
||||
"{user} has marked card {card} as done in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} im Board {board} als erledigt markiert",
|
||||
"You have marked the card {card} as undone in list {stack} on board {board}" : "Sie haben die Karte {card} in der Liste {stack} im Board {board} als rückgängig gemacht markiert",
|
||||
"{user} has marked the card {card} as undone in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} im Board {board} als rückgängig gemacht markiert",
|
||||
"You have removed the due date of card {card}" : "Sie haben das Fälligkeitsdatum der Karte {card} entfernt",
|
||||
"{user} has removed the due date of card {card}" : "{user} hat das Fälligkeitsdatum der Karte {card} entfernt",
|
||||
"You have set the due date of card {card} to {after}" : "Sie haben das Fälligkeitsdatum der Karte {card} auf {after} gesetzt",
|
||||
@@ -68,6 +72,8 @@ OC.L10N.register(
|
||||
"A <strong>board, list or card</strong> was changed" : "Ein <strong>Bord, eine Liste oder Karte</strong> wurde geändert",
|
||||
"A <strong>comment</strong> was created on a card" : "Ein <strong>Kommentar</strong> zu einer Karte wurde erstellt",
|
||||
"A <strong>card description</strong> has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde geändert",
|
||||
"Cards due today" : "Karten die heute fällig sind",
|
||||
"Cards due tomorrow" : "Karten die morgen fällig sind",
|
||||
"Upcoming cards" : "Anstehende Karten",
|
||||
"Load more" : "Mehr laden",
|
||||
"Personal" : "Persönlich",
|
||||
@@ -146,20 +152,24 @@ OC.L10N.register(
|
||||
"Next 30 days" : "Die nächsten 30 Tage",
|
||||
"No due date" : "Kein Fälligkeitsdatum",
|
||||
"Clear filter" : "Filter zurücksetzen",
|
||||
"View Modes" : "Ansichtsmodi",
|
||||
"Toggle View Modes" : "Ansichtsmodi wechseln",
|
||||
"Hide archived cards" : "Archivierte Karten ausblenden",
|
||||
"Show archived cards" : "Archivierte Karten anzeigen",
|
||||
"Toggle compact mode" : "Kompaktmodus umschalten",
|
||||
"Hide card cover images" : "Kartencoverbilder ausblenden",
|
||||
"Show card cover images" : "Kartencoverbilder anzeigen",
|
||||
"Open details" : "Details öffnen",
|
||||
"Details" : "Details",
|
||||
"Currently present people" : "Aktuell Anwesende",
|
||||
"Loading board" : "Lade Board",
|
||||
"Board not found" : "Board nicht gefunden",
|
||||
"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",
|
||||
"Board not found" : "Board nicht gefunden",
|
||||
"Sharing" : "Teilen",
|
||||
"Tags" : "Schlagworte",
|
||||
"Deleted items" : "Gelöschte Objekte",
|
||||
"Timeline" : "Zeitachse",
|
||||
"Activity" : "Aktivität",
|
||||
"Deleted lists" : "Gelöschte Listen",
|
||||
"Undo" : "Rückgängig",
|
||||
"Deleted cards" : "Gelöschte Karten",
|
||||
@@ -223,6 +233,7 @@ OC.L10N.register(
|
||||
"Cancel reply" : "Antwort abbrechen",
|
||||
"Reply" : "Antworten",
|
||||
"Update" : "Aktualisieren",
|
||||
"Created:" : "Erstellt:",
|
||||
"Description" : "Beschreibung",
|
||||
"(Unsaved)" : "(nicht gespeichert)",
|
||||
"(Saving…)" : "(Speichere…)",
|
||||
@@ -234,23 +245,32 @@ OC.L10N.register(
|
||||
"Choose attachment" : "Anhang auswählen",
|
||||
"Assign a due date to this card…" : "Dieser Karte ein Fälligkeitsdatum zuweisen…",
|
||||
"Set a due date" : "Ein Ablaufdatum setzen",
|
||||
"Add due date" : "Fälligkeitsdatum hinzufügen",
|
||||
"Choose a date" : "Datum auswählen",
|
||||
"Remove due date" : "Fälligkeitsdatum löschen",
|
||||
"Completed" : "Fertiggestellt",
|
||||
"Due at:" : "Fallig am:",
|
||||
"Not completed" : "Nicht fertiggestellt",
|
||||
"Unarchive card" : "Karte dearchivieren",
|
||||
"Archive card" : "Karte archivieren",
|
||||
"Select Date" : "Datum auswählen",
|
||||
"Today" : "Heute",
|
||||
"Tomorrow" : "Morgen",
|
||||
"Next week" : "Nächste Woche",
|
||||
"Next month" : "Nächsten Monat",
|
||||
"Set due date for later today" : "Fälligkeitsdatum auf später heute setzen",
|
||||
"Set due date for tomorrow" : "Fälligkeitsdatum auf morgen setzen",
|
||||
"Set due date for this weekend" : "Fälligkeitsdatum auf kommendes Wochenende setzen",
|
||||
"Set due date for next week" : "Fälligkeitsdatum auf nächste Woche setzen",
|
||||
"Assign a tag to this card…" : "Dieser Karte ein Schlagwort zuweisen…",
|
||||
"Create a new tag:" : "Neues Schlagwort erstellen:",
|
||||
"(group)" : "(Gruppe)",
|
||||
"Next week – {timeLocale}" : "Nächste Woche – {timeLocale}",
|
||||
"Todo items" : "Aufgaben-Elemente",
|
||||
"{count} comments, {unread} unread" : "{count} Kommentare, {unread} ungelesen",
|
||||
"Edit card title" : "Kartentitel bearbeiten",
|
||||
"Card details" : "Karten-Details",
|
||||
"Assign to me" : "Mir zuweisen",
|
||||
"Unassign myself" : "Nicht mehr mir zuweisen",
|
||||
"Mark as not done" : "Als unerledigt markieren",
|
||||
"Mark as done" : "Als erledigt markieren",
|
||||
"Move card" : "Karte verschieben",
|
||||
"Card details" : "Karten-Details",
|
||||
"Unarchive card" : "Karte dearchivieren",
|
||||
"Archive card" : "Karte archivieren",
|
||||
"Delete card" : "Karte löschen",
|
||||
"Move card to another board" : "Karte auf ein anderes Board verschieben",
|
||||
"Select a list" : "Eine Liste auswählen",
|
||||
@@ -264,8 +284,8 @@ OC.L10N.register(
|
||||
"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",
|
||||
"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.",
|
||||
"Limit board creation to some groups" : "Boarderstellung auf einige Gruppen beschränken",
|
||||
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "Benutzer außerhalb dieser Gruppen können keine eigenen Boards erstellen, aber weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.",
|
||||
"Board details" : "Board-Details",
|
||||
"Edit board" : "Board bearbeiten",
|
||||
"Clone board" : "Board klonen",
|
||||
@@ -286,9 +306,12 @@ OC.L10N.register(
|
||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Möchten Sie das Board {title} wirklich löschen? Dadurch werden alle Daten dieses Boards einschließlich archivierter Karten gelöscht.",
|
||||
"Delete the board?" : "Das Board löschen?",
|
||||
"Loading filtered view" : "Lade gefilterte Ansicht",
|
||||
"Today" : "Heute",
|
||||
"Tomorrow" : "Morgen",
|
||||
"No due" : "Kein Fälligkeitsdatum",
|
||||
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
|
||||
"No results found" : "Keine Ergebnisse gefunden",
|
||||
"This weekend – {timeLocale}" : "Dieses Wochenende – {timeLocale}",
|
||||
"Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ",
|
||||
"{stack} in {board}" : "{stack} auf {board}",
|
||||
"Click to expand description" : "Klicken, um die Beschreibung zu erweitern",
|
||||
@@ -303,9 +326,13 @@ OC.L10N.register(
|
||||
"Open card" : "Karte öffnen",
|
||||
"Close" : "Schließen",
|
||||
"No upcoming cards" : "Keine anstehenden Karten",
|
||||
"upcoming cards today" : "Heute anstehende Karten",
|
||||
"upcoming cards tomorrow" : "Morgen anstehende Karten",
|
||||
"upcoming cards" : "Anstehende Karten",
|
||||
"New card" : "Neue Karte",
|
||||
"Due on {date}" : "Fällig am {date}",
|
||||
"Tomorrow – {timeLocale}" : "Morgen – {timeLocale}",
|
||||
"Later today – {timeLocale}" : "Später heute – {timeLocale}",
|
||||
"Link to a board" : "Mit einem Board verknüpfen",
|
||||
"Link to a card" : "Mit einer Karte verknüpfen",
|
||||
"Create a card" : "Eine Karte erstellen",
|
||||
@@ -318,8 +345,13 @@ OC.L10N.register(
|
||||
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
||||
"Share" : "Freigeben",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
|
||||
"Timeline" : "Zeitachse",
|
||||
"Add a new list" : "Eine neue Liste hinzufügen",
|
||||
"Assign to users" : "Benutzern zuweisen",
|
||||
"Due date" : "Fälligkeitsdatum"
|
||||
"Due date" : "Fälligkeitsdatum",
|
||||
"Next week" : "Nächste Woche",
|
||||
"Next month" : "Nächsten Monat",
|
||||
"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."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -35,6 +35,10 @@
|
||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} archiviert",
|
||||
"You have unarchived card {card} in list {stack} on board {board}" : "Sie haben die Karte {card} in der Liste {stack} auf dem Board {board} dearchiviert",
|
||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} auf dem Board {board} dearchiviert",
|
||||
"You have marked the card {card} as done in list {stack} on board {board}" : "Sie haben die Karte {card} in der Liste {stack} im Board {board} als erledigt markiert.",
|
||||
"{user} has marked card {card} as done in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} im Board {board} als erledigt markiert",
|
||||
"You have marked the card {card} as undone in list {stack} on board {board}" : "Sie haben die Karte {card} in der Liste {stack} im Board {board} als rückgängig gemacht markiert",
|
||||
"{user} has marked the card {card} as undone in list {stack} on board {board}" : "{user} hat die Karte {card} in der Liste {stack} im Board {board} als rückgängig gemacht markiert",
|
||||
"You have removed the due date of card {card}" : "Sie haben das Fälligkeitsdatum der Karte {card} entfernt",
|
||||
"{user} has removed the due date of card {card}" : "{user} hat das Fälligkeitsdatum der Karte {card} entfernt",
|
||||
"You have set the due date of card {card} to {after}" : "Sie haben das Fälligkeitsdatum der Karte {card} auf {after} gesetzt",
|
||||
@@ -66,6 +70,8 @@
|
||||
"A <strong>board, list or card</strong> was changed" : "Ein <strong>Bord, eine Liste oder Karte</strong> wurde geändert",
|
||||
"A <strong>comment</strong> was created on a card" : "Ein <strong>Kommentar</strong> zu einer Karte wurde erstellt",
|
||||
"A <strong>card description</strong> has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde geändert",
|
||||
"Cards due today" : "Karten die heute fällig sind",
|
||||
"Cards due tomorrow" : "Karten die morgen fällig sind",
|
||||
"Upcoming cards" : "Anstehende Karten",
|
||||
"Load more" : "Mehr laden",
|
||||
"Personal" : "Persönlich",
|
||||
@@ -144,20 +150,24 @@
|
||||
"Next 30 days" : "Die nächsten 30 Tage",
|
||||
"No due date" : "Kein Fälligkeitsdatum",
|
||||
"Clear filter" : "Filter zurücksetzen",
|
||||
"View Modes" : "Ansichtsmodi",
|
||||
"Toggle View Modes" : "Ansichtsmodi wechseln",
|
||||
"Hide archived cards" : "Archivierte Karten ausblenden",
|
||||
"Show archived cards" : "Archivierte Karten anzeigen",
|
||||
"Toggle compact mode" : "Kompaktmodus umschalten",
|
||||
"Hide card cover images" : "Kartencoverbilder ausblenden",
|
||||
"Show card cover images" : "Kartencoverbilder anzeigen",
|
||||
"Open details" : "Details öffnen",
|
||||
"Details" : "Details",
|
||||
"Currently present people" : "Aktuell Anwesende",
|
||||
"Loading board" : "Lade Board",
|
||||
"Board not found" : "Board nicht gefunden",
|
||||
"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",
|
||||
"Board not found" : "Board nicht gefunden",
|
||||
"Sharing" : "Teilen",
|
||||
"Tags" : "Schlagworte",
|
||||
"Deleted items" : "Gelöschte Objekte",
|
||||
"Timeline" : "Zeitachse",
|
||||
"Activity" : "Aktivität",
|
||||
"Deleted lists" : "Gelöschte Listen",
|
||||
"Undo" : "Rückgängig",
|
||||
"Deleted cards" : "Gelöschte Karten",
|
||||
@@ -221,6 +231,7 @@
|
||||
"Cancel reply" : "Antwort abbrechen",
|
||||
"Reply" : "Antworten",
|
||||
"Update" : "Aktualisieren",
|
||||
"Created:" : "Erstellt:",
|
||||
"Description" : "Beschreibung",
|
||||
"(Unsaved)" : "(nicht gespeichert)",
|
||||
"(Saving…)" : "(Speichere…)",
|
||||
@@ -232,23 +243,32 @@
|
||||
"Choose attachment" : "Anhang auswählen",
|
||||
"Assign a due date to this card…" : "Dieser Karte ein Fälligkeitsdatum zuweisen…",
|
||||
"Set a due date" : "Ein Ablaufdatum setzen",
|
||||
"Add due date" : "Fälligkeitsdatum hinzufügen",
|
||||
"Choose a date" : "Datum auswählen",
|
||||
"Remove due date" : "Fälligkeitsdatum löschen",
|
||||
"Completed" : "Fertiggestellt",
|
||||
"Due at:" : "Fallig am:",
|
||||
"Not completed" : "Nicht fertiggestellt",
|
||||
"Unarchive card" : "Karte dearchivieren",
|
||||
"Archive card" : "Karte archivieren",
|
||||
"Select Date" : "Datum auswählen",
|
||||
"Today" : "Heute",
|
||||
"Tomorrow" : "Morgen",
|
||||
"Next week" : "Nächste Woche",
|
||||
"Next month" : "Nächsten Monat",
|
||||
"Set due date for later today" : "Fälligkeitsdatum auf später heute setzen",
|
||||
"Set due date for tomorrow" : "Fälligkeitsdatum auf morgen setzen",
|
||||
"Set due date for this weekend" : "Fälligkeitsdatum auf kommendes Wochenende setzen",
|
||||
"Set due date for next week" : "Fälligkeitsdatum auf nächste Woche setzen",
|
||||
"Assign a tag to this card…" : "Dieser Karte ein Schlagwort zuweisen…",
|
||||
"Create a new tag:" : "Neues Schlagwort erstellen:",
|
||||
"(group)" : "(Gruppe)",
|
||||
"Next week – {timeLocale}" : "Nächste Woche – {timeLocale}",
|
||||
"Todo items" : "Aufgaben-Elemente",
|
||||
"{count} comments, {unread} unread" : "{count} Kommentare, {unread} ungelesen",
|
||||
"Edit card title" : "Kartentitel bearbeiten",
|
||||
"Card details" : "Karten-Details",
|
||||
"Assign to me" : "Mir zuweisen",
|
||||
"Unassign myself" : "Nicht mehr mir zuweisen",
|
||||
"Mark as not done" : "Als unerledigt markieren",
|
||||
"Mark as done" : "Als erledigt markieren",
|
||||
"Move card" : "Karte verschieben",
|
||||
"Card details" : "Karten-Details",
|
||||
"Unarchive card" : "Karte dearchivieren",
|
||||
"Archive card" : "Karte archivieren",
|
||||
"Delete card" : "Karte löschen",
|
||||
"Move card to another board" : "Karte auf ein anderes Board verschieben",
|
||||
"Select a list" : "Eine Liste auswählen",
|
||||
@@ -262,8 +282,8 @@
|
||||
"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",
|
||||
"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.",
|
||||
"Limit board creation to some groups" : "Boarderstellung auf einige Gruppen beschränken",
|
||||
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "Benutzer außerhalb dieser Gruppen können keine eigenen Boards erstellen, aber weiterhin an Boards arbeiten, die mit ihnen geteilt wurden.",
|
||||
"Board details" : "Board-Details",
|
||||
"Edit board" : "Board bearbeiten",
|
||||
"Clone board" : "Board klonen",
|
||||
@@ -284,9 +304,12 @@
|
||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "Möchten Sie das Board {title} wirklich löschen? Dadurch werden alle Daten dieses Boards einschließlich archivierter Karten gelöscht.",
|
||||
"Delete the board?" : "Das Board löschen?",
|
||||
"Loading filtered view" : "Lade gefilterte Ansicht",
|
||||
"Today" : "Heute",
|
||||
"Tomorrow" : "Morgen",
|
||||
"No due" : "Kein Fälligkeitsdatum",
|
||||
"Search for {searchQuery} in all boards" : "Suche nach {searchQuery} in allen Boards",
|
||||
"No results found" : "Keine Ergebnisse gefunden",
|
||||
"This weekend – {timeLocale}" : "Dieses Wochenende – {timeLocale}",
|
||||
"Deck board {name}\n* Last modified on {lastMod}" : "Deck-Board {name}\n* Zuletzt geändert am {lastMod} ",
|
||||
"{stack} in {board}" : "{stack} auf {board}",
|
||||
"Click to expand description" : "Klicken, um die Beschreibung zu erweitern",
|
||||
@@ -301,9 +324,13 @@
|
||||
"Open card" : "Karte öffnen",
|
||||
"Close" : "Schließen",
|
||||
"No upcoming cards" : "Keine anstehenden Karten",
|
||||
"upcoming cards today" : "Heute anstehende Karten",
|
||||
"upcoming cards tomorrow" : "Morgen anstehende Karten",
|
||||
"upcoming cards" : "Anstehende Karten",
|
||||
"New card" : "Neue Karte",
|
||||
"Due on {date}" : "Fällig am {date}",
|
||||
"Tomorrow – {timeLocale}" : "Morgen – {timeLocale}",
|
||||
"Later today – {timeLocale}" : "Später heute – {timeLocale}",
|
||||
"Link to a board" : "Mit einem Board verknüpfen",
|
||||
"Link to a card" : "Mit einer Karte verknüpfen",
|
||||
"Create a card" : "Eine Karte erstellen",
|
||||
@@ -316,8 +343,13 @@
|
||||
"Share {file} with a Deck card" : "{file} mit einer Deck-Karte teilen",
|
||||
"Share" : "Freigeben",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "Eine <strong>Kartenbeschreibung</strong> wurde innerhalb der Deck-App geändert",
|
||||
"Timeline" : "Zeitachse",
|
||||
"Add a new list" : "Eine neue Liste hinzufügen",
|
||||
"Assign to users" : "Benutzern zuweisen",
|
||||
"Due date" : "Fälligkeitsdatum"
|
||||
"Due date" : "Fälligkeitsdatum",
|
||||
"Next week" : "Nächste Woche",
|
||||
"Next month" : "Nächsten Monat",
|
||||
"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."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
28
l10n/el.js
28
l10n/el.js
@@ -149,13 +149,13 @@ OC.L10N.register(
|
||||
"Details" : "Λεπτομέρειες",
|
||||
"Currently present people" : "Παρόντες αυτή τη στιγμή",
|
||||
"Loading board" : "Φόρτωση πίνακα",
|
||||
"Board not found" : "Ο πίνακας δεν βρέθηκε",
|
||||
"No lists available" : "Δεν υπάρχουν διαθέσιμες λίστες",
|
||||
"Create a new list to add cards to this board" : "Δημιουργήστε νέα λίστα για να προσθέσετε καρτέλες σε αυτό τον πίνακα.",
|
||||
"Board not found" : "Ο πίνακας δεν βρέθηκε",
|
||||
"Sharing" : "Διαμοιρασμός",
|
||||
"Tags" : "Ετικέτες",
|
||||
"Deleted items" : "Διαγραμμένα αντικείμενα",
|
||||
"Timeline" : "Χρονολόγιο",
|
||||
"Activity" : "Δραστηριότητα",
|
||||
"Deleted lists" : "Διαγραμμένες λίστες",
|
||||
"Undo" : "Αναίρεση",
|
||||
"Deleted cards" : "Διαγραμμένες καρτέλες",
|
||||
@@ -219,6 +219,7 @@ OC.L10N.register(
|
||||
"Cancel reply" : "Ακύρωση απάντησης",
|
||||
"Reply" : "Απάντηση",
|
||||
"Update" : "Ενημέρωση",
|
||||
"Created:" : "Δημιουργήθηκε:",
|
||||
"Description" : "Περιγραφή",
|
||||
"(Unsaved)" : "(Δεν αποθηκεύτηκε)",
|
||||
"(Saving…)" : "(Αποθήκευση...)",
|
||||
@@ -230,22 +231,20 @@ OC.L10N.register(
|
||||
"Choose attachment" : "Επιλογή συνημμένου",
|
||||
"Set a due date" : "Καθορίστε ημερομηνίας λήξης",
|
||||
"Remove due date" : "Αφαίρεση ημερομηνίας λήξης",
|
||||
"Completed" : "Ολοκληρωμένες",
|
||||
"Unarchive card" : "Αναίρεση αρχειοθέτησης καρτέλας",
|
||||
"Archive card" : "Αρχειοθέτηση καρτέλας",
|
||||
"Select Date" : "Επιλέξτε ημερομηνία",
|
||||
"Today" : "Σήμερα",
|
||||
"Tomorrow" : "Αύριο",
|
||||
"Next week" : "Επόμενη εβδομάδα",
|
||||
"Next month" : "Επόμενος μήνας",
|
||||
"Assign a tag to this card…" : "Ορίστε μια ετικέτα σε αυτήν την καρτέλα...",
|
||||
"(group)" : "(ομάδα)",
|
||||
"Todo items" : "Στοιχεία todo",
|
||||
"{count} comments, {unread} unread" : "{count} σχόλια, {unread} μη αναγνωσμένα",
|
||||
"Edit card title" : "Επεξεργασία τίτλου κάρτας",
|
||||
"Card details" : "Λεπτομέρειες καρτέλας",
|
||||
"Assign to me" : "Ανάθεση σε εμένα",
|
||||
"Unassign myself" : "Αποδέσμευσή μου",
|
||||
"Mark as done" : "Σήμανση ως ολοκληρωμένου",
|
||||
"Move card" : "Μετακίνηση καρτέλας",
|
||||
"Card details" : "Λεπτομέρειες καρτέλας",
|
||||
"Unarchive card" : "Αναίρεση αρχειοθέτησης καρτέλας",
|
||||
"Archive card" : "Αρχειοθέτηση καρτέλας",
|
||||
"Delete card" : "Διαγραφή καρτέλας",
|
||||
"Move card to another board" : "Μετακίνηση καρτέλας σε άλλο πίνακα",
|
||||
"Select a list" : "Επιλέξτε μια λίστα",
|
||||
@@ -258,8 +257,6 @@ OC.L10N.register(
|
||||
"Deck settings" : "Ρυθμίσεις Deck",
|
||||
"Use bigger card view" : "Χρησιμοποιήστε μεγαλύτερη προβολή καρτέλας",
|
||||
"Show boards in calendar/tasks" : "Εμφάνιση πινάκων στο ημερολόγιο / εργασίες",
|
||||
"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 θα εμποδίσει τους χρήστες που δεν είναι μέρος αυτών των ομάδων να δημιουργούν δικούς τους πίνακες. Οι χρήστες θα εξακολουθήσουν να εργάζονται σε πίνακες που έχουν διαμοιραστεί μαζί τους.",
|
||||
"Board details" : "Λεπτομέριες πίνακα",
|
||||
"Edit board" : "Επεξεργασία πίνακα",
|
||||
"Clone board" : "Κλώνος πίνακα",
|
||||
@@ -280,6 +277,8 @@ OC.L10N.register(
|
||||
"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?" : "Διαγραφή του πίνακα;",
|
||||
"Loading filtered view" : "Φόρτωση εμφάνισης με βάση το φίλτρο",
|
||||
"Today" : "Σήμερα",
|
||||
"Tomorrow" : "Αύριο",
|
||||
"No due" : "Χωρίς λήξη",
|
||||
"Search for {searchQuery} in all boards" : "Αναζήτηση για {searchQuery} σε όλους τους πίνακες",
|
||||
"No results found" : "Δεν βρέθηκαν αποτελέσματα",
|
||||
@@ -311,8 +310,13 @@ OC.L10N.register(
|
||||
"Share {file} with a Deck card" : "Μοιραστείτε το {file} με μια καρτέλα Deck",
|
||||
"Share" : "Μοιραστείτε",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "Η <strong>περιγραφή καρτέλας </strong>στην εφαρμογή Deck άλλαξε",
|
||||
"Timeline" : "Χρονολόγιο",
|
||||
"Add a new list" : "Προσθήκη νέας λίστας",
|
||||
"Assign to users" : "Ανάθεση σε χρήστες",
|
||||
"Due date" : "Ημερομηνία λήξης"
|
||||
"Due date" : "Ημερομηνία λήξης",
|
||||
"Next week" : "Επόμενη εβδομάδα",
|
||||
"Next month" : "Επόμενος μήνας",
|
||||
"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 θα εμποδίσει τους χρήστες που δεν είναι μέρος αυτών των ομάδων να δημιουργούν δικούς τους πίνακες. Οι χρήστες θα εξακολουθήσουν να εργάζονται σε πίνακες που έχουν διαμοιραστεί μαζί τους."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
28
l10n/el.json
28
l10n/el.json
@@ -147,13 +147,13 @@
|
||||
"Details" : "Λεπτομέρειες",
|
||||
"Currently present people" : "Παρόντες αυτή τη στιγμή",
|
||||
"Loading board" : "Φόρτωση πίνακα",
|
||||
"Board not found" : "Ο πίνακας δεν βρέθηκε",
|
||||
"No lists available" : "Δεν υπάρχουν διαθέσιμες λίστες",
|
||||
"Create a new list to add cards to this board" : "Δημιουργήστε νέα λίστα για να προσθέσετε καρτέλες σε αυτό τον πίνακα.",
|
||||
"Board not found" : "Ο πίνακας δεν βρέθηκε",
|
||||
"Sharing" : "Διαμοιρασμός",
|
||||
"Tags" : "Ετικέτες",
|
||||
"Deleted items" : "Διαγραμμένα αντικείμενα",
|
||||
"Timeline" : "Χρονολόγιο",
|
||||
"Activity" : "Δραστηριότητα",
|
||||
"Deleted lists" : "Διαγραμμένες λίστες",
|
||||
"Undo" : "Αναίρεση",
|
||||
"Deleted cards" : "Διαγραμμένες καρτέλες",
|
||||
@@ -217,6 +217,7 @@
|
||||
"Cancel reply" : "Ακύρωση απάντησης",
|
||||
"Reply" : "Απάντηση",
|
||||
"Update" : "Ενημέρωση",
|
||||
"Created:" : "Δημιουργήθηκε:",
|
||||
"Description" : "Περιγραφή",
|
||||
"(Unsaved)" : "(Δεν αποθηκεύτηκε)",
|
||||
"(Saving…)" : "(Αποθήκευση...)",
|
||||
@@ -228,22 +229,20 @@
|
||||
"Choose attachment" : "Επιλογή συνημμένου",
|
||||
"Set a due date" : "Καθορίστε ημερομηνίας λήξης",
|
||||
"Remove due date" : "Αφαίρεση ημερομηνίας λήξης",
|
||||
"Completed" : "Ολοκληρωμένες",
|
||||
"Unarchive card" : "Αναίρεση αρχειοθέτησης καρτέλας",
|
||||
"Archive card" : "Αρχειοθέτηση καρτέλας",
|
||||
"Select Date" : "Επιλέξτε ημερομηνία",
|
||||
"Today" : "Σήμερα",
|
||||
"Tomorrow" : "Αύριο",
|
||||
"Next week" : "Επόμενη εβδομάδα",
|
||||
"Next month" : "Επόμενος μήνας",
|
||||
"Assign a tag to this card…" : "Ορίστε μια ετικέτα σε αυτήν την καρτέλα...",
|
||||
"(group)" : "(ομάδα)",
|
||||
"Todo items" : "Στοιχεία todo",
|
||||
"{count} comments, {unread} unread" : "{count} σχόλια, {unread} μη αναγνωσμένα",
|
||||
"Edit card title" : "Επεξεργασία τίτλου κάρτας",
|
||||
"Card details" : "Λεπτομέρειες καρτέλας",
|
||||
"Assign to me" : "Ανάθεση σε εμένα",
|
||||
"Unassign myself" : "Αποδέσμευσή μου",
|
||||
"Mark as done" : "Σήμανση ως ολοκληρωμένου",
|
||||
"Move card" : "Μετακίνηση καρτέλας",
|
||||
"Card details" : "Λεπτομέρειες καρτέλας",
|
||||
"Unarchive card" : "Αναίρεση αρχειοθέτησης καρτέλας",
|
||||
"Archive card" : "Αρχειοθέτηση καρτέλας",
|
||||
"Delete card" : "Διαγραφή καρτέλας",
|
||||
"Move card to another board" : "Μετακίνηση καρτέλας σε άλλο πίνακα",
|
||||
"Select a list" : "Επιλέξτε μια λίστα",
|
||||
@@ -256,8 +255,6 @@
|
||||
"Deck settings" : "Ρυθμίσεις Deck",
|
||||
"Use bigger card view" : "Χρησιμοποιήστε μεγαλύτερη προβολή καρτέλας",
|
||||
"Show boards in calendar/tasks" : "Εμφάνιση πινάκων στο ημερολόγιο / εργασίες",
|
||||
"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 θα εμποδίσει τους χρήστες που δεν είναι μέρος αυτών των ομάδων να δημιουργούν δικούς τους πίνακες. Οι χρήστες θα εξακολουθήσουν να εργάζονται σε πίνακες που έχουν διαμοιραστεί μαζί τους.",
|
||||
"Board details" : "Λεπτομέριες πίνακα",
|
||||
"Edit board" : "Επεξεργασία πίνακα",
|
||||
"Clone board" : "Κλώνος πίνακα",
|
||||
@@ -278,6 +275,8 @@
|
||||
"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?" : "Διαγραφή του πίνακα;",
|
||||
"Loading filtered view" : "Φόρτωση εμφάνισης με βάση το φίλτρο",
|
||||
"Today" : "Σήμερα",
|
||||
"Tomorrow" : "Αύριο",
|
||||
"No due" : "Χωρίς λήξη",
|
||||
"Search for {searchQuery} in all boards" : "Αναζήτηση για {searchQuery} σε όλους τους πίνακες",
|
||||
"No results found" : "Δεν βρέθηκαν αποτελέσματα",
|
||||
@@ -309,8 +308,13 @@
|
||||
"Share {file} with a Deck card" : "Μοιραστείτε το {file} με μια καρτέλα Deck",
|
||||
"Share" : "Μοιραστείτε",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "Η <strong>περιγραφή καρτέλας </strong>στην εφαρμογή Deck άλλαξε",
|
||||
"Timeline" : "Χρονολόγιο",
|
||||
"Add a new list" : "Προσθήκη νέας λίστας",
|
||||
"Assign to users" : "Ανάθεση σε χρήστες",
|
||||
"Due date" : "Ημερομηνία λήξης"
|
||||
"Due date" : "Ημερομηνία λήξης",
|
||||
"Next week" : "Επόμενη εβδομάδα",
|
||||
"Next month" : "Επόμενος μήνας",
|
||||
"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 θα εμποδίσει τους χρήστες που δεν είναι μέρος αυτών των ομάδων να δημιουργούν δικούς τους πίνακες. Οι χρήστες θα εξακολουθήσουν να εργάζονται σε πίνακες που έχουν διαμοιραστεί μαζί τους."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -68,6 +68,8 @@ OC.L10N.register(
|
||||
"A <strong>board, list or card</strong> was changed" : "A <strong>board, list or card</strong> was changed",
|
||||
"A <strong>comment</strong> was created on a card" : "A <strong>comment</strong> was created on a card",
|
||||
"A <strong>card description</strong> has been changed" : "A <strong>card description</strong> has been changed",
|
||||
"Cards due today" : "Cards due today",
|
||||
"Cards due tomorrow" : "Cards due tomorrow",
|
||||
"Upcoming cards" : "Upcoming cards",
|
||||
"Load more" : "Load more",
|
||||
"Personal" : "Personal",
|
||||
@@ -146,20 +148,24 @@ OC.L10N.register(
|
||||
"Next 30 days" : "Next 30 days",
|
||||
"No due date" : "No due date",
|
||||
"Clear filter" : "Clear filter",
|
||||
"View Modes" : "View Modes",
|
||||
"Toggle View Modes" : "Toggle View Modes",
|
||||
"Hide archived cards" : "Hide archived cards",
|
||||
"Show archived cards" : "Show archived cards",
|
||||
"Toggle compact mode" : "Toggle compact mode",
|
||||
"Hide card cover images" : "Hide card cover images",
|
||||
"Show card cover images" : "Show card cover images",
|
||||
"Open details" : "Open details",
|
||||
"Details" : "Details",
|
||||
"Currently present people" : "Currently present people",
|
||||
"Loading board" : "Loading board",
|
||||
"Board not found" : "Board not found",
|
||||
"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",
|
||||
"Tags" : "Tags",
|
||||
"Deleted items" : "Deleted items",
|
||||
"Timeline" : "Timeline",
|
||||
"Activity" : "Activity",
|
||||
"Deleted lists" : "Deleted lists",
|
||||
"Undo" : "Undo",
|
||||
"Deleted cards" : "Deleted cards",
|
||||
@@ -223,6 +229,7 @@ OC.L10N.register(
|
||||
"Cancel reply" : "Cancel reply",
|
||||
"Reply" : "Reply",
|
||||
"Update" : "Update",
|
||||
"Created:" : "Created:",
|
||||
"Description" : "Description",
|
||||
"(Unsaved)" : "(Unsaved)",
|
||||
"(Saving…)" : "(Saving…)",
|
||||
@@ -234,23 +241,29 @@ OC.L10N.register(
|
||||
"Choose attachment" : "Choose attachment",
|
||||
"Assign a due date to this card…" : "Assign a due date to this card…",
|
||||
"Set a due date" : "Set a due date",
|
||||
"Add due date" : "Add due date",
|
||||
"Choose a date" : "Choose a date",
|
||||
"Remove due date" : "Remove due date",
|
||||
"Completed" : "Completed",
|
||||
"Not completed" : "Not completed",
|
||||
"Unarchive card" : "Unarchive card",
|
||||
"Archive card" : "Archive card",
|
||||
"Select Date" : "Select Date",
|
||||
"Today" : "Today",
|
||||
"Tomorrow" : "Tomorrow",
|
||||
"Next week" : "Next week",
|
||||
"Next month" : "Next month",
|
||||
"Set due date for later today" : "Set due date for later today",
|
||||
"Set due date for tomorrow" : "Set due date for tomorrow",
|
||||
"Set due date for this weekend" : "Set due date for this weekend",
|
||||
"Set due date for next week" : "Set due date for next week",
|
||||
"Assign a tag to this card…" : "Assign a tag to this card…",
|
||||
"(group)" : "(group)",
|
||||
"Next week – {timeLocale}" : "Next week – {timeLocale}",
|
||||
"Todo items" : "Todo items",
|
||||
"{count} comments, {unread} unread" : "{count} comments, {unread} unread",
|
||||
"Edit card title" : "Edit card title",
|
||||
"Card details" : "Card details",
|
||||
"Assign to me" : "Assign to me",
|
||||
"Unassign myself" : "Unassign myself",
|
||||
"Mark as done" : "Mark as done",
|
||||
"Move card" : "Move card",
|
||||
"Card details" : "Card details",
|
||||
"Unarchive card" : "Unarchive card",
|
||||
"Archive card" : "Archive card",
|
||||
"Delete card" : "Delete card",
|
||||
"Move card to another board" : "Move card to another board",
|
||||
"Select a list" : "Select a list",
|
||||
@@ -264,8 +277,8 @@ OC.L10N.register(
|
||||
"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.",
|
||||
"Limit board creation to some groups" : "Limit board creation to some groups",
|
||||
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them.",
|
||||
"Board details" : "Board details",
|
||||
"Edit board" : "Edit board",
|
||||
"Clone board" : "Clone board",
|
||||
@@ -286,9 +299,12 @@ OC.L10N.register(
|
||||
"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",
|
||||
"Today" : "Today",
|
||||
"Tomorrow" : "Tomorrow",
|
||||
"No due" : "No due",
|
||||
"Search for {searchQuery} in all boards" : "Search for {searchQuery} in all boards",
|
||||
"No results found" : "No results found",
|
||||
"This weekend – {timeLocale}" : "This weekend – {timeLocale}",
|
||||
"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",
|
||||
@@ -303,9 +319,13 @@ OC.L10N.register(
|
||||
"Open card" : "Open card",
|
||||
"Close" : "Close",
|
||||
"No upcoming cards" : "No upcoming cards",
|
||||
"upcoming cards today" : "upcoming cards today",
|
||||
"upcoming cards tomorrow" : "upcoming cards tomorrow",
|
||||
"upcoming cards" : "upcoming cards",
|
||||
"New card" : "New card",
|
||||
"Due on {date}" : "Due on {date}",
|
||||
"Tomorrow – {timeLocale}" : "Tomorrow – {timeLocale}",
|
||||
"Later today – {timeLocale}" : "Later today – {timeLocale}",
|
||||
"Link to a board" : "Link to a board",
|
||||
"Link to a card" : "Link to a card",
|
||||
"Create a card" : "Create a card",
|
||||
@@ -318,8 +338,13 @@ OC.L10N.register(
|
||||
"Share {file} with a Deck card" : "Share {file} with a Deck card",
|
||||
"Share" : "Share",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "A <strong>card description</strong> inside the Deck app has been changed",
|
||||
"Timeline" : "Timeline",
|
||||
"Add a new list" : "Add a new list",
|
||||
"Assign to users" : "Assign to users",
|
||||
"Due date" : "Due date"
|
||||
"Due date" : "Due date",
|
||||
"Next week" : "Next week",
|
||||
"Next month" : "Next month",
|
||||
"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."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -66,6 +66,8 @@
|
||||
"A <strong>board, list or card</strong> was changed" : "A <strong>board, list or card</strong> was changed",
|
||||
"A <strong>comment</strong> was created on a card" : "A <strong>comment</strong> was created on a card",
|
||||
"A <strong>card description</strong> has been changed" : "A <strong>card description</strong> has been changed",
|
||||
"Cards due today" : "Cards due today",
|
||||
"Cards due tomorrow" : "Cards due tomorrow",
|
||||
"Upcoming cards" : "Upcoming cards",
|
||||
"Load more" : "Load more",
|
||||
"Personal" : "Personal",
|
||||
@@ -144,20 +146,24 @@
|
||||
"Next 30 days" : "Next 30 days",
|
||||
"No due date" : "No due date",
|
||||
"Clear filter" : "Clear filter",
|
||||
"View Modes" : "View Modes",
|
||||
"Toggle View Modes" : "Toggle View Modes",
|
||||
"Hide archived cards" : "Hide archived cards",
|
||||
"Show archived cards" : "Show archived cards",
|
||||
"Toggle compact mode" : "Toggle compact mode",
|
||||
"Hide card cover images" : "Hide card cover images",
|
||||
"Show card cover images" : "Show card cover images",
|
||||
"Open details" : "Open details",
|
||||
"Details" : "Details",
|
||||
"Currently present people" : "Currently present people",
|
||||
"Loading board" : "Loading board",
|
||||
"Board not found" : "Board not found",
|
||||
"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",
|
||||
"Tags" : "Tags",
|
||||
"Deleted items" : "Deleted items",
|
||||
"Timeline" : "Timeline",
|
||||
"Activity" : "Activity",
|
||||
"Deleted lists" : "Deleted lists",
|
||||
"Undo" : "Undo",
|
||||
"Deleted cards" : "Deleted cards",
|
||||
@@ -221,6 +227,7 @@
|
||||
"Cancel reply" : "Cancel reply",
|
||||
"Reply" : "Reply",
|
||||
"Update" : "Update",
|
||||
"Created:" : "Created:",
|
||||
"Description" : "Description",
|
||||
"(Unsaved)" : "(Unsaved)",
|
||||
"(Saving…)" : "(Saving…)",
|
||||
@@ -232,23 +239,29 @@
|
||||
"Choose attachment" : "Choose attachment",
|
||||
"Assign a due date to this card…" : "Assign a due date to this card…",
|
||||
"Set a due date" : "Set a due date",
|
||||
"Add due date" : "Add due date",
|
||||
"Choose a date" : "Choose a date",
|
||||
"Remove due date" : "Remove due date",
|
||||
"Completed" : "Completed",
|
||||
"Not completed" : "Not completed",
|
||||
"Unarchive card" : "Unarchive card",
|
||||
"Archive card" : "Archive card",
|
||||
"Select Date" : "Select Date",
|
||||
"Today" : "Today",
|
||||
"Tomorrow" : "Tomorrow",
|
||||
"Next week" : "Next week",
|
||||
"Next month" : "Next month",
|
||||
"Set due date for later today" : "Set due date for later today",
|
||||
"Set due date for tomorrow" : "Set due date for tomorrow",
|
||||
"Set due date for this weekend" : "Set due date for this weekend",
|
||||
"Set due date for next week" : "Set due date for next week",
|
||||
"Assign a tag to this card…" : "Assign a tag to this card…",
|
||||
"(group)" : "(group)",
|
||||
"Next week – {timeLocale}" : "Next week – {timeLocale}",
|
||||
"Todo items" : "Todo items",
|
||||
"{count} comments, {unread} unread" : "{count} comments, {unread} unread",
|
||||
"Edit card title" : "Edit card title",
|
||||
"Card details" : "Card details",
|
||||
"Assign to me" : "Assign to me",
|
||||
"Unassign myself" : "Unassign myself",
|
||||
"Mark as done" : "Mark as done",
|
||||
"Move card" : "Move card",
|
||||
"Card details" : "Card details",
|
||||
"Unarchive card" : "Unarchive card",
|
||||
"Archive card" : "Archive card",
|
||||
"Delete card" : "Delete card",
|
||||
"Move card to another board" : "Move card to another board",
|
||||
"Select a list" : "Select a list",
|
||||
@@ -262,8 +275,8 @@
|
||||
"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.",
|
||||
"Limit board creation to some groups" : "Limit board creation to some groups",
|
||||
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them.",
|
||||
"Board details" : "Board details",
|
||||
"Edit board" : "Edit board",
|
||||
"Clone board" : "Clone board",
|
||||
@@ -284,9 +297,12 @@
|
||||
"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",
|
||||
"Today" : "Today",
|
||||
"Tomorrow" : "Tomorrow",
|
||||
"No due" : "No due",
|
||||
"Search for {searchQuery} in all boards" : "Search for {searchQuery} in all boards",
|
||||
"No results found" : "No results found",
|
||||
"This weekend – {timeLocale}" : "This weekend – {timeLocale}",
|
||||
"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",
|
||||
@@ -301,9 +317,13 @@
|
||||
"Open card" : "Open card",
|
||||
"Close" : "Close",
|
||||
"No upcoming cards" : "No upcoming cards",
|
||||
"upcoming cards today" : "upcoming cards today",
|
||||
"upcoming cards tomorrow" : "upcoming cards tomorrow",
|
||||
"upcoming cards" : "upcoming cards",
|
||||
"New card" : "New card",
|
||||
"Due on {date}" : "Due on {date}",
|
||||
"Tomorrow – {timeLocale}" : "Tomorrow – {timeLocale}",
|
||||
"Later today – {timeLocale}" : "Later today – {timeLocale}",
|
||||
"Link to a board" : "Link to a board",
|
||||
"Link to a card" : "Link to a card",
|
||||
"Create a card" : "Create a card",
|
||||
@@ -316,8 +336,13 @@
|
||||
"Share {file} with a Deck card" : "Share {file} with a Deck card",
|
||||
"Share" : "Share",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "A <strong>card description</strong> inside the Deck app has been changed",
|
||||
"Timeline" : "Timeline",
|
||||
"Add a new list" : "Add a new list",
|
||||
"Assign to users" : "Assign to users",
|
||||
"Due date" : "Due date"
|
||||
"Due date" : "Due date",
|
||||
"Next week" : "Next week",
|
||||
"Next month" : "Next month",
|
||||
"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."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
17
l10n/eo.js
17
l10n/eo.js
@@ -84,7 +84,7 @@ OC.L10N.register(
|
||||
"Sharing" : "Kunhavigo",
|
||||
"Tags" : "Etikedoj",
|
||||
"Deleted items" : "Forigitaj elementoj",
|
||||
"Timeline" : "Kronologio",
|
||||
"Activity" : "Aktivaĵoj",
|
||||
"Undo" : "Malfari",
|
||||
"Deleted cards" : "Forigitaj kartoj",
|
||||
"(Group)" : "(grupo)",
|
||||
@@ -102,32 +102,35 @@ OC.L10N.register(
|
||||
"Save" : "Konservi",
|
||||
"Reply" : "Respondi",
|
||||
"Update" : "Ĝisdatigi",
|
||||
"Created:" : "Kreita:",
|
||||
"Description" : "Priskribo",
|
||||
"Formatting help" : "Helpo pri tekstaranĝo",
|
||||
"Remove due date" : "Viŝi limdaton",
|
||||
"Select Date" : "Elekti daton",
|
||||
"Today" : "Hodiaŭ",
|
||||
"Tomorrow" : "Morgaŭ",
|
||||
"(group)" : "(grupo)",
|
||||
"Completed" : "Plenumita",
|
||||
"Unarchive card" : "Malarĥivigi karton",
|
||||
"Archive card" : "Arĥivigi karton",
|
||||
"Select Date" : "Elekti daton",
|
||||
"(group)" : "(grupo)",
|
||||
"Delete card" : "Forigi karton",
|
||||
"seconds ago" : "antaŭ kelkaj sekundoj",
|
||||
"Archived boards" : "Arĥivigitaj tabuloj",
|
||||
"Shared with you" : "Kunhavata kun vi",
|
||||
"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." : "Limigo de Kartaro („Deck“) baros uzantojn, kiuj ne estas en tiuj grupoj, krei iliajn proprajn tabulojn. Uzantoj tamen eblos labori kun tabuloj kunhavigitaj kun ili.",
|
||||
"Edit board" : "Modifi tabulon",
|
||||
"Unarchive board" : "Elarĥivigi tabulon",
|
||||
"Archive board" : "Enarĥivigi tabulon",
|
||||
"No notifications" : "Neniu sciigo",
|
||||
"Delete board" : "Forigi tabulon",
|
||||
"An error occurred" : "Eraro okazis",
|
||||
"Today" : "Hodiaŭ",
|
||||
"Tomorrow" : "Morgaŭ",
|
||||
"Close" : "Malfermi",
|
||||
"Link to a board" : "Ligilo al tabulo",
|
||||
"Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita",
|
||||
"Error creating the share" : "Eraro dum kreo de la kunhavigo",
|
||||
"Share" : "Kunhavigi",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Karta priskribo</strong> ene de la aplikaĵo Kartaro ŝanĝiĝis",
|
||||
"Due date" : "Limdato"
|
||||
"Timeline" : "Kronologio",
|
||||
"Due date" : "Limdato",
|
||||
"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." : "Limigo de Kartaro („Deck“) baros uzantojn, kiuj ne estas en tiuj grupoj, krei iliajn proprajn tabulojn. Uzantoj tamen eblos labori kun tabuloj kunhavigitaj kun ili."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
17
l10n/eo.json
17
l10n/eo.json
@@ -82,7 +82,7 @@
|
||||
"Sharing" : "Kunhavigo",
|
||||
"Tags" : "Etikedoj",
|
||||
"Deleted items" : "Forigitaj elementoj",
|
||||
"Timeline" : "Kronologio",
|
||||
"Activity" : "Aktivaĵoj",
|
||||
"Undo" : "Malfari",
|
||||
"Deleted cards" : "Forigitaj kartoj",
|
||||
"(Group)" : "(grupo)",
|
||||
@@ -100,32 +100,35 @@
|
||||
"Save" : "Konservi",
|
||||
"Reply" : "Respondi",
|
||||
"Update" : "Ĝisdatigi",
|
||||
"Created:" : "Kreita:",
|
||||
"Description" : "Priskribo",
|
||||
"Formatting help" : "Helpo pri tekstaranĝo",
|
||||
"Remove due date" : "Viŝi limdaton",
|
||||
"Select Date" : "Elekti daton",
|
||||
"Today" : "Hodiaŭ",
|
||||
"Tomorrow" : "Morgaŭ",
|
||||
"(group)" : "(grupo)",
|
||||
"Completed" : "Plenumita",
|
||||
"Unarchive card" : "Malarĥivigi karton",
|
||||
"Archive card" : "Arĥivigi karton",
|
||||
"Select Date" : "Elekti daton",
|
||||
"(group)" : "(grupo)",
|
||||
"Delete card" : "Forigi karton",
|
||||
"seconds ago" : "antaŭ kelkaj sekundoj",
|
||||
"Archived boards" : "Arĥivigitaj tabuloj",
|
||||
"Shared with you" : "Kunhavata kun vi",
|
||||
"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." : "Limigo de Kartaro („Deck“) baros uzantojn, kiuj ne estas en tiuj grupoj, krei iliajn proprajn tabulojn. Uzantoj tamen eblos labori kun tabuloj kunhavigitaj kun ili.",
|
||||
"Edit board" : "Modifi tabulon",
|
||||
"Unarchive board" : "Elarĥivigi tabulon",
|
||||
"Archive board" : "Enarĥivigi tabulon",
|
||||
"No notifications" : "Neniu sciigo",
|
||||
"Delete board" : "Forigi tabulon",
|
||||
"An error occurred" : "Eraro okazis",
|
||||
"Today" : "Hodiaŭ",
|
||||
"Tomorrow" : "Morgaŭ",
|
||||
"Close" : "Malfermi",
|
||||
"Link to a board" : "Ligilo al tabulo",
|
||||
"Maximum file size of {size} exceeded" : "Maksimuma dosiergrando {size} transpasita",
|
||||
"Error creating the share" : "Eraro dum kreo de la kunhavigo",
|
||||
"Share" : "Kunhavigi",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Karta priskribo</strong> ene de la aplikaĵo Kartaro ŝanĝiĝis",
|
||||
"Due date" : "Limdato"
|
||||
"Timeline" : "Kronologio",
|
||||
"Due date" : "Limdato",
|
||||
"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." : "Limigo de Kartaro („Deck“) baros uzantojn, kiuj ne estas en tiuj grupoj, krei iliajn proprajn tabulojn. Uzantoj tamen eblos labori kun tabuloj kunhavigitaj kun ili."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
35
l10n/es.js
35
l10n/es.js
@@ -153,13 +153,13 @@ OC.L10N.register(
|
||||
"Details" : "Detalles",
|
||||
"Currently present people" : "Personas presentes actualmente",
|
||||
"Loading board" : "Cargando tablero",
|
||||
"Board not found" : "Tablero no encontrado",
|
||||
"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",
|
||||
"Board not found" : "Tablero no encontrado",
|
||||
"Sharing" : "Compartir",
|
||||
"Tags" : "Etiquetas",
|
||||
"Deleted items" : "Elementos eliminados",
|
||||
"Timeline" : "Línea de tiempo",
|
||||
"Activity" : "Actividad",
|
||||
"Deleted lists" : "Listas eliminadas",
|
||||
"Undo" : "Deshacer",
|
||||
"Deleted cards" : "Cartas eliminadas",
|
||||
@@ -223,6 +223,7 @@ OC.L10N.register(
|
||||
"Cancel reply" : "Cancelar respuesta",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"(Unsaved)" : "(Sin salvar)",
|
||||
"(Saving…)" : "(Guardando...)",
|
||||
@@ -235,22 +236,22 @@ OC.L10N.register(
|
||||
"Assign a due date to this card…" : "Asignar una fecha de caducidad a esta tarjeta…",
|
||||
"Set a due date" : "Fijar una fecha límite",
|
||||
"Remove due date" : "Eliminar fecha límite",
|
||||
"Completed" : "Completado",
|
||||
"Not completed" : "No completado",
|
||||
"Unarchive card" : "Desarchivar tarjeta",
|
||||
"Archive card" : "Archivar tarjeta",
|
||||
"Select Date" : "Seleccione la fecha",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Next week" : "Semana siguiente",
|
||||
"Next month" : "Mes siguiente",
|
||||
"Assign a tag to this card…" : "Asignar una etiqueta a esta tarjeta...",
|
||||
"(group)" : "(grupo)",
|
||||
"Next week – {timeLocale}" : "Próxima semana – {timeLocale}",
|
||||
"Todo items" : "Ítems pendientes",
|
||||
"{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer",
|
||||
"Edit card title" : "Editar el título de la tarjeta",
|
||||
"Card details" : "Detalles de la tarjeta",
|
||||
"Assign to me" : "Asignarme a mí",
|
||||
"Unassign myself" : "Desasignarme a mí mismo",
|
||||
"Mark as done" : "Marcar como hecho",
|
||||
"Move card" : "Mover tarjeta",
|
||||
"Card details" : "Detalles de la tarjeta",
|
||||
"Unarchive card" : "Desarchivar tarjeta",
|
||||
"Archive card" : "Archivar tarjeta",
|
||||
"Delete card" : "Eliminar tarjeta",
|
||||
"Move card to another board" : "Mover la tarjeta a otro tablero",
|
||||
"Select a list" : "Seleccionar una lista",
|
||||
@@ -264,8 +265,8 @@ OC.L10N.register(
|
||||
"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",
|
||||
"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.",
|
||||
"Limit board creation to some groups" : "Limitar la creación de tableros a algunos grupos",
|
||||
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "Los usuarios fuera de estos grupos no podrán crear sus propios tableros, sin embargo, podrán trabajar en tableros que han sido compartidos con ellos.",
|
||||
"Board details" : "Detalles del tablero",
|
||||
"Edit board" : "Editar tablero",
|
||||
"Clone board" : "Clonar tablero",
|
||||
@@ -286,9 +287,12 @@ OC.L10N.register(
|
||||
"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?",
|
||||
"Loading filtered view" : "Cargando vista filtrada",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"No due" : "Sin finalizar",
|
||||
"Search for {searchQuery} in all boards" : "Buscar {searchQuery} en todos los tableros",
|
||||
"No results found" : "No se encontraron resultados",
|
||||
"This weekend – {timeLocale}" : "Este fin de semana – {timeLocale}",
|
||||
"Deck board {name}\n* Last modified on {lastMod}" : "Tablero Deck {name}\n* Última modificación en {lastMod}",
|
||||
"{stack} in {board}" : "{stack} en {board}",
|
||||
"Click to expand description" : "Pulse para expandir la descripción",
|
||||
@@ -306,6 +310,8 @@ OC.L10N.register(
|
||||
"upcoming cards" : "próximas tarjetas",
|
||||
"New card" : "Nueva tarjeta",
|
||||
"Due on {date}" : "Vence en {date}",
|
||||
"Tomorrow – {timeLocale}" : "Mañana – {timeLocale}",
|
||||
"Later today – {timeLocale}" : "Hoy, más tarde – {timeLocale}",
|
||||
"Link to a board" : "Enlace a un tablero",
|
||||
"Link to a card" : "Enlace a una tarjeta",
|
||||
"Create a card" : "Crear una tarjeta",
|
||||
@@ -318,8 +324,13 @@ OC.L10N.register(
|
||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
||||
"Share" : "Compartir",
|
||||
"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",
|
||||
"Timeline" : "Línea de tiempo",
|
||||
"Add a new list" : "Añadir una lista nueva",
|
||||
"Assign to users" : "Asignar a usuarios",
|
||||
"Due date" : "Fecha límite"
|
||||
"Due date" : "Fecha límite",
|
||||
"Next week" : "Semana siguiente",
|
||||
"Next month" : "Mes siguiente",
|
||||
"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."
|
||||
},
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
||||
35
l10n/es.json
35
l10n/es.json
@@ -151,13 +151,13 @@
|
||||
"Details" : "Detalles",
|
||||
"Currently present people" : "Personas presentes actualmente",
|
||||
"Loading board" : "Cargando tablero",
|
||||
"Board not found" : "Tablero no encontrado",
|
||||
"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",
|
||||
"Board not found" : "Tablero no encontrado",
|
||||
"Sharing" : "Compartir",
|
||||
"Tags" : "Etiquetas",
|
||||
"Deleted items" : "Elementos eliminados",
|
||||
"Timeline" : "Línea de tiempo",
|
||||
"Activity" : "Actividad",
|
||||
"Deleted lists" : "Listas eliminadas",
|
||||
"Undo" : "Deshacer",
|
||||
"Deleted cards" : "Cartas eliminadas",
|
||||
@@ -221,6 +221,7 @@
|
||||
"Cancel reply" : "Cancelar respuesta",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"(Unsaved)" : "(Sin salvar)",
|
||||
"(Saving…)" : "(Guardando...)",
|
||||
@@ -233,22 +234,22 @@
|
||||
"Assign a due date to this card…" : "Asignar una fecha de caducidad a esta tarjeta…",
|
||||
"Set a due date" : "Fijar una fecha límite",
|
||||
"Remove due date" : "Eliminar fecha límite",
|
||||
"Completed" : "Completado",
|
||||
"Not completed" : "No completado",
|
||||
"Unarchive card" : "Desarchivar tarjeta",
|
||||
"Archive card" : "Archivar tarjeta",
|
||||
"Select Date" : "Seleccione la fecha",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Next week" : "Semana siguiente",
|
||||
"Next month" : "Mes siguiente",
|
||||
"Assign a tag to this card…" : "Asignar una etiqueta a esta tarjeta...",
|
||||
"(group)" : "(grupo)",
|
||||
"Next week – {timeLocale}" : "Próxima semana – {timeLocale}",
|
||||
"Todo items" : "Ítems pendientes",
|
||||
"{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer",
|
||||
"Edit card title" : "Editar el título de la tarjeta",
|
||||
"Card details" : "Detalles de la tarjeta",
|
||||
"Assign to me" : "Asignarme a mí",
|
||||
"Unassign myself" : "Desasignarme a mí mismo",
|
||||
"Mark as done" : "Marcar como hecho",
|
||||
"Move card" : "Mover tarjeta",
|
||||
"Card details" : "Detalles de la tarjeta",
|
||||
"Unarchive card" : "Desarchivar tarjeta",
|
||||
"Archive card" : "Archivar tarjeta",
|
||||
"Delete card" : "Eliminar tarjeta",
|
||||
"Move card to another board" : "Mover la tarjeta a otro tablero",
|
||||
"Select a list" : "Seleccionar una lista",
|
||||
@@ -262,8 +263,8 @@
|
||||
"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",
|
||||
"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.",
|
||||
"Limit board creation to some groups" : "Limitar la creación de tableros a algunos grupos",
|
||||
"Users outside of those groups will not be able to create their own boards, but will still be able to work on boards that have been shared with them." : "Los usuarios fuera de estos grupos no podrán crear sus propios tableros, sin embargo, podrán trabajar en tableros que han sido compartidos con ellos.",
|
||||
"Board details" : "Detalles del tablero",
|
||||
"Edit board" : "Editar tablero",
|
||||
"Clone board" : "Clonar tablero",
|
||||
@@ -284,9 +285,12 @@
|
||||
"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?",
|
||||
"Loading filtered view" : "Cargando vista filtrada",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"No due" : "Sin finalizar",
|
||||
"Search for {searchQuery} in all boards" : "Buscar {searchQuery} en todos los tableros",
|
||||
"No results found" : "No se encontraron resultados",
|
||||
"This weekend – {timeLocale}" : "Este fin de semana – {timeLocale}",
|
||||
"Deck board {name}\n* Last modified on {lastMod}" : "Tablero Deck {name}\n* Última modificación en {lastMod}",
|
||||
"{stack} in {board}" : "{stack} en {board}",
|
||||
"Click to expand description" : "Pulse para expandir la descripción",
|
||||
@@ -304,6 +308,8 @@
|
||||
"upcoming cards" : "próximas tarjetas",
|
||||
"New card" : "Nueva tarjeta",
|
||||
"Due on {date}" : "Vence en {date}",
|
||||
"Tomorrow – {timeLocale}" : "Mañana – {timeLocale}",
|
||||
"Later today – {timeLocale}" : "Hoy, más tarde – {timeLocale}",
|
||||
"Link to a board" : "Enlace a un tablero",
|
||||
"Link to a card" : "Enlace a una tarjeta",
|
||||
"Create a card" : "Crear una tarjeta",
|
||||
@@ -316,8 +322,13 @@
|
||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
||||
"Share" : "Compartir",
|
||||
"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",
|
||||
"Timeline" : "Línea de tiempo",
|
||||
"Add a new list" : "Añadir una lista nueva",
|
||||
"Assign to users" : "Asignar a usuarios",
|
||||
"Due date" : "Fecha límite"
|
||||
"Due date" : "Fecha límite",
|
||||
"Next week" : "Semana siguiente",
|
||||
"Next month" : "Mes siguiente",
|
||||
"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."
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
||||
@@ -26,6 +26,7 @@ OC.L10N.register(
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividad",
|
||||
"Undo" : "Deshacer",
|
||||
"Can edit" : "Puede editar",
|
||||
"Can share" : "Puede compartir",
|
||||
@@ -40,11 +41,11 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"Formatting help" : "Ayuda de formato",
|
||||
"Remove due date" : "Eliminar fecha de expiración",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Completed" : "Completado",
|
||||
"(group)" : "(grupo)",
|
||||
"seconds ago" : "hace segundos",
|
||||
"Archived boards" : "Tableros archivados",
|
||||
@@ -55,6 +56,8 @@ OC.L10N.register(
|
||||
"Archive board" : "Archivar tablero",
|
||||
"No notifications" : "No hay notificaciones",
|
||||
"Delete board" : "Borrar tableros",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Close" : "Cerrar",
|
||||
"Share" : "Compartir",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividad",
|
||||
"Undo" : "Deshacer",
|
||||
"Can edit" : "Puede editar",
|
||||
"Can share" : "Puede compartir",
|
||||
@@ -38,11 +39,11 @@
|
||||
"Save" : "Guardar",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"Formatting help" : "Ayuda de formato",
|
||||
"Remove due date" : "Eliminar fecha de expiración",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Completed" : "Completado",
|
||||
"(group)" : "(grupo)",
|
||||
"seconds ago" : "hace segundos",
|
||||
"Archived boards" : "Tableros archivados",
|
||||
@@ -53,6 +54,8 @@
|
||||
"Archive board" : "Archivar tablero",
|
||||
"No notifications" : "No hay notificaciones",
|
||||
"Delete board" : "Borrar tableros",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Close" : "Cerrar",
|
||||
"Share" : "Compartir",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
|
||||
@@ -55,11 +55,13 @@ OC.L10N.register(
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividad",
|
||||
"Undo" : "Deshacer",
|
||||
"Can edit" : "Puede editar",
|
||||
"Can share" : "Puede compartir",
|
||||
"Owner" : "Dueño",
|
||||
"Delete" : "Eliminar",
|
||||
"Transfer" : "Transferir",
|
||||
"Edit" : "Editar",
|
||||
"Members" : "Miembros",
|
||||
"Download" : "Descargar",
|
||||
@@ -70,14 +72,12 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"Formatting help" : "Ayuda de formato",
|
||||
"Remove due date" : "Eliminar fecha de vencimiento",
|
||||
"Completed" : "Completado",
|
||||
"Select Date" : "Seleccionar fecha",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Next week" : "Proxima semana",
|
||||
"Next month" : "Proximo mes",
|
||||
"(group)" : "(grupo)",
|
||||
"Card details" : "Detalles de la tarjeta",
|
||||
"Select a list" : "Seleccionar una lista",
|
||||
@@ -85,14 +85,14 @@ OC.L10N.register(
|
||||
"All boards" : "Todos los Tableros",
|
||||
"Shared with you" : "Compartido con usted",
|
||||
"Deck settings" : "Configuración del Tablero",
|
||||
"Limit deck usage of groups" : "Limitar el uso del Tablero 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 Tableros 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.",
|
||||
"Board details" : "Detalles del tablero",
|
||||
"Edit board" : "Editar Tablero",
|
||||
"Clone board" : "Clonar Tablero",
|
||||
"No notifications" : "No hay notificaciones",
|
||||
"Delete board" : "Eliminar Tablero",
|
||||
"An error occurred" : "Ocurrió un error",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"No due" : "Sin finalizar",
|
||||
"Create a new card" : "Crear una nueva tarjeta",
|
||||
"Card title" : "Título de la tarjeta",
|
||||
@@ -104,6 +104,10 @@ OC.L10N.register(
|
||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta del Tablero",
|
||||
"Share" : "Compartir",
|
||||
"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",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
"Due date" : "Fecha de vencimiento",
|
||||
"Next week" : "Proxima semana",
|
||||
"Next month" : "Proximo mes",
|
||||
"Limit deck usage of groups" : "Limitar el uso del Tablero 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 Tableros 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."
|
||||
},
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
||||
@@ -53,11 +53,13 @@
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividad",
|
||||
"Undo" : "Deshacer",
|
||||
"Can edit" : "Puede editar",
|
||||
"Can share" : "Puede compartir",
|
||||
"Owner" : "Dueño",
|
||||
"Delete" : "Eliminar",
|
||||
"Transfer" : "Transferir",
|
||||
"Edit" : "Editar",
|
||||
"Members" : "Miembros",
|
||||
"Download" : "Descargar",
|
||||
@@ -68,14 +70,12 @@
|
||||
"Save" : "Guardar",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"Formatting help" : "Ayuda de formato",
|
||||
"Remove due date" : "Eliminar fecha de vencimiento",
|
||||
"Completed" : "Completado",
|
||||
"Select Date" : "Seleccionar fecha",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Next week" : "Proxima semana",
|
||||
"Next month" : "Proximo mes",
|
||||
"(group)" : "(grupo)",
|
||||
"Card details" : "Detalles de la tarjeta",
|
||||
"Select a list" : "Seleccionar una lista",
|
||||
@@ -83,14 +83,14 @@
|
||||
"All boards" : "Todos los Tableros",
|
||||
"Shared with you" : "Compartido con usted",
|
||||
"Deck settings" : "Configuración del Tablero",
|
||||
"Limit deck usage of groups" : "Limitar el uso del Tablero 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 Tableros 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.",
|
||||
"Board details" : "Detalles del tablero",
|
||||
"Edit board" : "Editar Tablero",
|
||||
"Clone board" : "Clonar Tablero",
|
||||
"No notifications" : "No hay notificaciones",
|
||||
"Delete board" : "Eliminar Tablero",
|
||||
"An error occurred" : "Ocurrió un error",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"No due" : "Sin finalizar",
|
||||
"Create a new card" : "Crear una nueva tarjeta",
|
||||
"Card title" : "Título de la tarjeta",
|
||||
@@ -102,6 +102,10 @@
|
||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta del Tablero",
|
||||
"Share" : "Compartir",
|
||||
"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",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
"Due date" : "Fecha de vencimiento",
|
||||
"Next week" : "Proxima semana",
|
||||
"Next month" : "Proximo mes",
|
||||
"Limit deck usage of groups" : "Limitar el uso del Tablero 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 Tableros 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."
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
||||
@@ -29,6 +29,7 @@ OC.L10N.register(
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividad",
|
||||
"Undo" : "Deshacer",
|
||||
"Can edit" : "Puede editar",
|
||||
"Can share" : "Puede compartir",
|
||||
@@ -43,11 +44,11 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"Formatting help" : "Ayuda de formato",
|
||||
"Remove due date" : "Eliminar fecha de expiración",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Completed" : "Completado",
|
||||
"(group)" : "(grupo)",
|
||||
"seconds ago" : "hace segundos",
|
||||
"Archived boards" : "Tableros archivados",
|
||||
@@ -58,6 +59,8 @@ OC.L10N.register(
|
||||
"Archive board" : "Archivar tablero",
|
||||
"No notifications" : "No hay notificaciones",
|
||||
"Delete board" : "Borrar tableros",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Close" : "Cerrar",
|
||||
"Share" : "Compartir",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividad",
|
||||
"Undo" : "Deshacer",
|
||||
"Can edit" : "Puede editar",
|
||||
"Can share" : "Puede compartir",
|
||||
@@ -41,11 +42,11 @@
|
||||
"Save" : "Guardar",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"Formatting help" : "Ayuda de formato",
|
||||
"Remove due date" : "Eliminar fecha de expiración",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Completed" : "Completado",
|
||||
"(group)" : "(grupo)",
|
||||
"seconds ago" : "hace segundos",
|
||||
"Archived boards" : "Tableros archivados",
|
||||
@@ -56,6 +57,8 @@
|
||||
"Archive board" : "Archivar tablero",
|
||||
"No notifications" : "No hay notificaciones",
|
||||
"Delete board" : "Borrar tableros",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Close" : "Cerrar",
|
||||
"Share" : "Compartir",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
|
||||
@@ -30,6 +30,7 @@ OC.L10N.register(
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividad",
|
||||
"Undo" : "Deshacer",
|
||||
"Can edit" : "Puede editar",
|
||||
"Can share" : "Puede compartir",
|
||||
@@ -44,11 +45,11 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"Formatting help" : "Ayuda de formato",
|
||||
"Remove due date" : "Eliminar fecha de expiración",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Completed" : "Completado",
|
||||
"(group)" : "(grupo)",
|
||||
"seconds ago" : "hace segundos",
|
||||
"Archived boards" : "Tableros archivados",
|
||||
@@ -59,6 +60,8 @@ OC.L10N.register(
|
||||
"Archive board" : "Archivar tablero",
|
||||
"No notifications" : "No hay notificaciones",
|
||||
"Delete board" : "Borrar tableros",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Close" : "Cerrar",
|
||||
"Share" : "Compartir",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividad",
|
||||
"Undo" : "Deshacer",
|
||||
"Can edit" : "Puede editar",
|
||||
"Can share" : "Puede compartir",
|
||||
@@ -42,11 +43,11 @@
|
||||
"Save" : "Guardar",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"Formatting help" : "Ayuda de formato",
|
||||
"Remove due date" : "Eliminar fecha de expiración",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Completed" : "Completado",
|
||||
"(group)" : "(grupo)",
|
||||
"seconds ago" : "hace segundos",
|
||||
"Archived boards" : "Tableros archivados",
|
||||
@@ -57,6 +58,8 @@
|
||||
"Archive board" : "Archivar tablero",
|
||||
"No notifications" : "No hay notificaciones",
|
||||
"Delete board" : "Borrar tableros",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Close" : "Cerrar",
|
||||
"Share" : "Compartir",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
|
||||
@@ -29,6 +29,7 @@ OC.L10N.register(
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividad",
|
||||
"Undo" : "Deshacer",
|
||||
"Can edit" : "Puede editar",
|
||||
"Can share" : "Puede compartir",
|
||||
@@ -43,11 +44,11 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"Formatting help" : "Ayuda de formato",
|
||||
"Remove due date" : "Eliminar fecha de expiración",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Completed" : "Completado",
|
||||
"(group)" : "(grupo)",
|
||||
"seconds ago" : "hace segundos",
|
||||
"Archived boards" : "Tableros archivados",
|
||||
@@ -58,6 +59,8 @@ OC.L10N.register(
|
||||
"Archive board" : "Archivar tablero",
|
||||
"No notifications" : "No hay notificaciones",
|
||||
"Delete board" : "Borrar tableros",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Close" : "Cerrar",
|
||||
"Share" : "Compartir",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividad",
|
||||
"Undo" : "Deshacer",
|
||||
"Can edit" : "Puede editar",
|
||||
"Can share" : "Puede compartir",
|
||||
@@ -41,11 +42,11 @@
|
||||
"Save" : "Guardar",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"Formatting help" : "Ayuda de formato",
|
||||
"Remove due date" : "Eliminar fecha de expiración",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Completed" : "Completado",
|
||||
"(group)" : "(grupo)",
|
||||
"seconds ago" : "hace segundos",
|
||||
"Archived boards" : "Tableros archivados",
|
||||
@@ -56,6 +57,8 @@
|
||||
"Archive board" : "Archivar tablero",
|
||||
"No notifications" : "No hay notificaciones",
|
||||
"Delete board" : "Borrar tableros",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Close" : "Cerrar",
|
||||
"Share" : "Compartir",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
|
||||
@@ -29,6 +29,7 @@ OC.L10N.register(
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividad",
|
||||
"Undo" : "Deshacer",
|
||||
"Can edit" : "Puede editar",
|
||||
"Can share" : "Puede compartir",
|
||||
@@ -43,11 +44,11 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"Formatting help" : "Ayuda de formato",
|
||||
"Remove due date" : "Eliminar fecha de expiración",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Completed" : "Completado",
|
||||
"(group)" : "(grupo)",
|
||||
"seconds ago" : "hace segundos",
|
||||
"Archived boards" : "Tableros archivados",
|
||||
@@ -58,6 +59,8 @@ OC.L10N.register(
|
||||
"Archive board" : "Archivar tablero",
|
||||
"No notifications" : "No hay notificaciones",
|
||||
"Delete board" : "Borrar tableros",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Close" : "Cerrar",
|
||||
"Share" : "Compartir",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividad",
|
||||
"Undo" : "Deshacer",
|
||||
"Can edit" : "Puede editar",
|
||||
"Can share" : "Puede compartir",
|
||||
@@ -41,11 +42,11 @@
|
||||
"Save" : "Guardar",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"Formatting help" : "Ayuda de formato",
|
||||
"Remove due date" : "Eliminar fecha de expiración",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Completed" : "Completado",
|
||||
"(group)" : "(grupo)",
|
||||
"seconds ago" : "hace segundos",
|
||||
"Archived boards" : "Tableros archivados",
|
||||
@@ -56,6 +57,8 @@
|
||||
"Archive board" : "Archivar tablero",
|
||||
"No notifications" : "No hay notificaciones",
|
||||
"Delete board" : "Borrar tableros",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Close" : "Cerrar",
|
||||
"Share" : "Compartir",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
|
||||
@@ -150,13 +150,13 @@ OC.L10N.register(
|
||||
"Details" : "Detalles",
|
||||
"Currently present people" : "Personas actualmente presentes",
|
||||
"Loading board" : "Cargando tablero",
|
||||
"Board not found" : "No se encontró el tablero",
|
||||
"No lists available" : "No hay listas disponibles",
|
||||
"Create a new list to add cards to this board" : "Crea una nueva lista para añadir tarjetas a este tablero",
|
||||
"Board not found" : "No se encontró el tablero",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Deleted items" : "Elementos eliminados",
|
||||
"Timeline" : "Línea de tiempo",
|
||||
"Activity" : "Actividad",
|
||||
"Deleted lists" : "Listas eliminadas",
|
||||
"Undo" : "Deshacer",
|
||||
"Deleted cards" : "Tarjetas eliminadas",
|
||||
@@ -220,6 +220,7 @@ OC.L10N.register(
|
||||
"Cancel reply" : "Cancelar respuesta",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"(Unsaved)" : "(No guardado)",
|
||||
"(Saving…)" : "(Guardando…)",
|
||||
@@ -231,22 +232,21 @@ OC.L10N.register(
|
||||
"Choose attachment" : "Elegir adjunto",
|
||||
"Set a due date" : "Establecer una fecha de vencimiento",
|
||||
"Remove due date" : "Eliminar fecha de expiración",
|
||||
"Completed" : "Completado",
|
||||
"Not completed" : "No completado",
|
||||
"Unarchive card" : "Desarchivar tarjeta",
|
||||
"Archive card" : "Archivar tarjeta",
|
||||
"Select Date" : "Seleccionar fecha",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Next week" : "Semana siguiente",
|
||||
"Next month" : "Mes siguiente",
|
||||
"Assign a tag to this card…" : "Asignar una etiqueta a esta tarjeta…",
|
||||
"(group)" : "(grupo)",
|
||||
"Todo items" : "Elementos pendientes",
|
||||
"{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer",
|
||||
"Edit card title" : "Editar título de la tarjeta",
|
||||
"Card details" : "Detalles de la tarjeta",
|
||||
"Assign to me" : "Asignarme la tarjeta",
|
||||
"Unassign myself" : "Desasignarme la tarjeta",
|
||||
"Mark as done" : "Marcar como hecha",
|
||||
"Move card" : "Mover tarjeta",
|
||||
"Card details" : "Detalles de la tarjeta",
|
||||
"Unarchive card" : "Desarchivar tarjeta",
|
||||
"Archive card" : "Archivar tarjeta",
|
||||
"Delete card" : "Eliminar tarjeta",
|
||||
"Move card to another board" : "Mover tarjeta a otro tablero",
|
||||
"Select a list" : "Seleccionar una lista",
|
||||
@@ -260,8 +260,6 @@ OC.L10N.register(
|
||||
"Use bigger card view" : "Usar vista de tarjeta más grande",
|
||||
"Show card ID badge" : "Mostrar identificación de la tarjeta",
|
||||
"Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas",
|
||||
"Limit deck usage of groups" : "Limitar 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 bloqueará a los usuarios que no formen parte de esos grupos para que no puedan crear sus propios tableros. Los usuarios aún podrán trabajar en tableros que se hayan compartido con ellos.",
|
||||
"Board details" : "Detalles del tablero",
|
||||
"Edit board" : "Editar el tablero",
|
||||
"Clone board" : "Clonar tablero",
|
||||
@@ -282,6 +280,8 @@ OC.L10N.register(
|
||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "¿Estás seguro de que quieres eliminar el tablero {title}? Esto eliminará todos los datos de este tablero, incluidas las tarjetas archivadas.",
|
||||
"Delete the board?" : "¿Eliminar el tablero?",
|
||||
"Loading filtered view" : "Cargando vista filtrada",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"No due" : "Sin vencimiento",
|
||||
"Search for {searchQuery} in all boards" : "Buscar {searchQuery} en todos los tableros",
|
||||
"No results found" : "No se encontraron resultados",
|
||||
@@ -314,8 +314,13 @@ OC.L10N.register(
|
||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
||||
"Share" : "Compartir",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "Se ha cambiado una <strong>descripción de la tarjeta</strong> en la aplicación Deck",
|
||||
"Timeline" : "Línea de tiempo",
|
||||
"Add a new list" : "Añadir una nueva lista",
|
||||
"Assign to users" : "Asignar a usuarios",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
"Due date" : "Fecha de vencimiento",
|
||||
"Next week" : "Semana siguiente",
|
||||
"Next month" : "Mes siguiente",
|
||||
"Limit deck usage of groups" : "Limitar 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 bloqueará a los usuarios que no formen parte de esos grupos para que no puedan crear sus propios tableros. Los usuarios aún podrán trabajar en tableros que se hayan compartido con ellos."
|
||||
},
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
||||
@@ -148,13 +148,13 @@
|
||||
"Details" : "Detalles",
|
||||
"Currently present people" : "Personas actualmente presentes",
|
||||
"Loading board" : "Cargando tablero",
|
||||
"Board not found" : "No se encontró el tablero",
|
||||
"No lists available" : "No hay listas disponibles",
|
||||
"Create a new list to add cards to this board" : "Crea una nueva lista para añadir tarjetas a este tablero",
|
||||
"Board not found" : "No se encontró el tablero",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Deleted items" : "Elementos eliminados",
|
||||
"Timeline" : "Línea de tiempo",
|
||||
"Activity" : "Actividad",
|
||||
"Deleted lists" : "Listas eliminadas",
|
||||
"Undo" : "Deshacer",
|
||||
"Deleted cards" : "Tarjetas eliminadas",
|
||||
@@ -218,6 +218,7 @@
|
||||
"Cancel reply" : "Cancelar respuesta",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"(Unsaved)" : "(No guardado)",
|
||||
"(Saving…)" : "(Guardando…)",
|
||||
@@ -229,22 +230,21 @@
|
||||
"Choose attachment" : "Elegir adjunto",
|
||||
"Set a due date" : "Establecer una fecha de vencimiento",
|
||||
"Remove due date" : "Eliminar fecha de expiración",
|
||||
"Completed" : "Completado",
|
||||
"Not completed" : "No completado",
|
||||
"Unarchive card" : "Desarchivar tarjeta",
|
||||
"Archive card" : "Archivar tarjeta",
|
||||
"Select Date" : "Seleccionar fecha",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Next week" : "Semana siguiente",
|
||||
"Next month" : "Mes siguiente",
|
||||
"Assign a tag to this card…" : "Asignar una etiqueta a esta tarjeta…",
|
||||
"(group)" : "(grupo)",
|
||||
"Todo items" : "Elementos pendientes",
|
||||
"{count} comments, {unread} unread" : "{count} comentarios, {unread} sin leer",
|
||||
"Edit card title" : "Editar título de la tarjeta",
|
||||
"Card details" : "Detalles de la tarjeta",
|
||||
"Assign to me" : "Asignarme la tarjeta",
|
||||
"Unassign myself" : "Desasignarme la tarjeta",
|
||||
"Mark as done" : "Marcar como hecha",
|
||||
"Move card" : "Mover tarjeta",
|
||||
"Card details" : "Detalles de la tarjeta",
|
||||
"Unarchive card" : "Desarchivar tarjeta",
|
||||
"Archive card" : "Archivar tarjeta",
|
||||
"Delete card" : "Eliminar tarjeta",
|
||||
"Move card to another board" : "Mover tarjeta a otro tablero",
|
||||
"Select a list" : "Seleccionar una lista",
|
||||
@@ -258,8 +258,6 @@
|
||||
"Use bigger card view" : "Usar vista de tarjeta más grande",
|
||||
"Show card ID badge" : "Mostrar identificación de la tarjeta",
|
||||
"Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas",
|
||||
"Limit deck usage of groups" : "Limitar 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 bloqueará a los usuarios que no formen parte de esos grupos para que no puedan crear sus propios tableros. Los usuarios aún podrán trabajar en tableros que se hayan compartido con ellos.",
|
||||
"Board details" : "Detalles del tablero",
|
||||
"Edit board" : "Editar el tablero",
|
||||
"Clone board" : "Clonar tablero",
|
||||
@@ -280,6 +278,8 @@
|
||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board including archived cards." : "¿Estás seguro de que quieres eliminar el tablero {title}? Esto eliminará todos los datos de este tablero, incluidas las tarjetas archivadas.",
|
||||
"Delete the board?" : "¿Eliminar el tablero?",
|
||||
"Loading filtered view" : "Cargando vista filtrada",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"No due" : "Sin vencimiento",
|
||||
"Search for {searchQuery} in all boards" : "Buscar {searchQuery} en todos los tableros",
|
||||
"No results found" : "No se encontraron resultados",
|
||||
@@ -312,8 +312,13 @@
|
||||
"Share {file} with a Deck card" : "Compartir {file} con una tarjeta de Deck",
|
||||
"Share" : "Compartir",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "Se ha cambiado una <strong>descripción de la tarjeta</strong> en la aplicación Deck",
|
||||
"Timeline" : "Línea de tiempo",
|
||||
"Add a new list" : "Añadir una nueva lista",
|
||||
"Assign to users" : "Asignar a usuarios",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
"Due date" : "Fecha de vencimiento",
|
||||
"Next week" : "Semana siguiente",
|
||||
"Next month" : "Mes siguiente",
|
||||
"Limit deck usage of groups" : "Limitar 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 bloqueará a los usuarios que no formen parte de esos grupos para que no puedan crear sus propios tableros. Los usuarios aún podrán trabajar en tableros que se hayan compartido con ellos."
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
||||
@@ -29,6 +29,7 @@ OC.L10N.register(
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividad",
|
||||
"Undo" : "Deshacer",
|
||||
"Can edit" : "Puede editar",
|
||||
"Can share" : "Puede compartir",
|
||||
@@ -43,11 +44,11 @@ OC.L10N.register(
|
||||
"Save" : "Guardar",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"Formatting help" : "Ayuda de formato",
|
||||
"Remove due date" : "Eliminar fecha de expiración",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Completed" : "Completado",
|
||||
"(group)" : "(grupo)",
|
||||
"seconds ago" : "hace segundos",
|
||||
"Archived boards" : "Tableros archivados",
|
||||
@@ -58,6 +59,8 @@ OC.L10N.register(
|
||||
"Archive board" : "Archivar tablero",
|
||||
"No notifications" : "No hay notificaciones",
|
||||
"Delete board" : "Borrar tableros",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Close" : "Cerrar",
|
||||
"Share" : "Compartir",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
"Details" : "Detalles",
|
||||
"Sharing" : "Compartiendo",
|
||||
"Tags" : "Etiquetas",
|
||||
"Activity" : "Actividad",
|
||||
"Undo" : "Deshacer",
|
||||
"Can edit" : "Puede editar",
|
||||
"Can share" : "Puede compartir",
|
||||
@@ -41,11 +42,11 @@
|
||||
"Save" : "Guardar",
|
||||
"Reply" : "Responder",
|
||||
"Update" : "Actualizar",
|
||||
"Created:" : "Creado:",
|
||||
"Description" : "Descripción",
|
||||
"Formatting help" : "Ayuda de formato",
|
||||
"Remove due date" : "Eliminar fecha de expiración",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Completed" : "Completado",
|
||||
"(group)" : "(grupo)",
|
||||
"seconds ago" : "hace segundos",
|
||||
"Archived boards" : "Tableros archivados",
|
||||
@@ -56,6 +57,8 @@
|
||||
"Archive board" : "Archivar tablero",
|
||||
"No notifications" : "No hay notificaciones",
|
||||
"Delete board" : "Borrar tableros",
|
||||
"Today" : "Hoy",
|
||||
"Tomorrow" : "Mañana",
|
||||
"Close" : "Cerrar",
|
||||
"Share" : "Compartir",
|
||||
"Due date" : "Fecha de vencimiento"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user