Compare commits
2201 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
98ac2fc618 | ||
|
|
36e3333e39 | ||
|
|
15fcc971f6 | ||
|
|
32adbb9581 | ||
|
|
4ecd02510b | ||
|
|
0dbb6474b8 | ||
|
|
c974c2a6d6 | ||
|
|
a6695254b6 | ||
|
|
e8a82eddca | ||
|
|
d3684dbedd | ||
|
|
6c9a403731 | ||
|
|
3be51c89a9 | ||
|
|
5b845a56e1 | ||
|
|
7b572c3c0e | ||
|
|
56bb22d03d | ||
|
|
e1d656f43f | ||
|
|
e14b3c76f9 | ||
|
|
de830cda48 | ||
|
|
d8057fb547 | ||
|
|
2dd69d443b | ||
|
|
6732850b41 | ||
|
|
287233785e | ||
|
|
de094cb11f | ||
|
|
2307691044 | ||
|
|
2dca0d7526 | ||
|
|
a1505bcf20 | ||
|
|
25b53754ba | ||
|
|
6c71036356 | ||
|
|
f55f2606a7 | ||
|
|
e9b7abd219 | ||
|
|
63d3309605 | ||
|
|
b4615d7d79 | ||
|
|
ec7eee650b | ||
|
|
154bb1749d | ||
|
|
742eb7ef57 | ||
|
|
88526aa46e | ||
|
|
1909e66c87 | ||
|
|
5f8447ec6b | ||
|
|
e6db5b43ff | ||
|
|
6566c129c7 | ||
|
|
e7f4be2d57 | ||
|
|
9d04482d19 | ||
|
|
7c661f8e67 | ||
|
|
0b7a2fd197 | ||
|
|
3382d8a500 | ||
|
|
5d871d5fe7 | ||
|
|
b7c5737a95 | ||
|
|
0cca1c3566 | ||
|
|
e0fe0fad67 | ||
|
|
c0bc068a18 | ||
|
|
7cb413db15 | ||
|
|
fdf1a6acf9 | ||
|
|
b533c6c1c8 | ||
|
|
926423db5c | ||
|
|
e7d55d2bac | ||
|
|
16f27e5c5c | ||
|
|
88dc8db6e7 | ||
|
|
c69a574379 | ||
|
|
516d624f16 | ||
|
|
a662c3e04f | ||
|
|
985910cbf6 | ||
|
|
feae86f6ea | ||
|
|
1f96e3b117 | ||
|
|
b3b5d46e4e | ||
|
|
c996680a58 | ||
|
|
ade4654ae0 | ||
|
|
4e9e6282f6 | ||
|
|
783326afca | ||
|
|
8dfd06919b | ||
|
|
50ee690717 | ||
|
|
74aebd32a7 | ||
|
|
e489d0f913 | ||
|
|
814df46521 | ||
|
|
2bf6cf663b | ||
|
|
9e2eedcfd4 | ||
|
|
3bd769d318 | ||
|
|
5d77a08364 | ||
|
|
1bf67cc533 | ||
|
|
f3818c2066 | ||
|
|
3222afd8b4 | ||
|
|
eede32aa7e | ||
|
|
ba92e6e386 | ||
|
|
03fdd483ea | ||
|
|
bdbe8b60cc | ||
|
|
5b2eb9748a | ||
|
|
7338af3b38 | ||
|
|
9cfc591dd9 | ||
|
|
778d823820 | ||
|
|
a3c43c868a | ||
|
|
8e366b1450 | ||
|
|
58d5036363 | ||
|
|
67c2a5bae7 | ||
|
|
9d0e42de76 | ||
|
|
8496e32cfe | ||
|
|
157216148c | ||
|
|
5ac19eecd4 | ||
|
|
2865ea77fe | ||
|
|
a8cd2357e7 | ||
|
|
0a4728ec5e | ||
|
|
863e01101b | ||
|
|
47662808a3 | ||
|
|
5b614f5dee | ||
|
|
1e5bd80471 | ||
|
|
d62d362f2e | ||
|
|
2c67db44a0 | ||
|
|
3ae0429043 | ||
|
|
5ffbc9cabc | ||
|
|
cbd96cb30b | ||
|
|
3e5f391d3f | ||
|
|
c016107572 | ||
|
|
52bd85b850 | ||
|
|
09e7c41479 | ||
|
|
bdcb2d05c7 | ||
|
|
a522e3065c | ||
|
|
72c62d0fa4 | ||
|
|
133ea360d7 | ||
|
|
e722ded58a | ||
|
|
6d37180d00 | ||
|
|
14d50b9e70 | ||
|
|
cfe314742d | ||
|
|
9a71e8bb8c | ||
|
|
dc2c7cc425 | ||
|
|
7bf3237b72 | ||
|
|
b48c854926 | ||
|
|
0bb7bef52c | ||
|
|
4ffa019c68 | ||
|
|
9c2007e0cf | ||
|
|
9176854d56 | ||
|
|
65c72d38ea | ||
|
|
6f54c8a731 | ||
|
|
ca7eb50a82 | ||
|
|
a7030fab9f | ||
|
|
0bb3528cde | ||
|
|
c8c141f5c9 | ||
|
|
bd8326f95f | ||
|
|
88cfa023c9 | ||
|
|
41a2fc2cb3 | ||
|
|
0f0e404920 | ||
|
|
f34fe5a032 | ||
|
|
e4c9afecbd | ||
|
|
79e855a038 | ||
|
|
09a3a4e6d4 | ||
|
|
e271f2cbcc | ||
|
|
1cc4c18665 | ||
|
|
e650b7183a | ||
|
|
4eb097b422 | ||
|
|
04a9f82bdc | ||
|
|
39cfdc7b6c | ||
|
|
a8701b02a1 | ||
|
|
3f1ad528c3 | ||
|
|
ae685baeef | ||
|
|
d2ee67f3cf | ||
|
|
d440a4d52a | ||
|
|
7566b71ccd | ||
|
|
109b7ed5bc | ||
|
|
3eb853154f | ||
|
|
ee3ce8aa46 | ||
|
|
1557af5d2a | ||
|
|
465e7065ca | ||
|
|
a3f8419c49 | ||
|
|
dde443ccec | ||
|
|
01b1380b78 | ||
|
|
c51b18465e | ||
|
|
ad9888cf52 | ||
|
|
7856791f90 | ||
|
|
273ee63ec7 | ||
|
|
be36583aee | ||
|
|
433bbbf904 | ||
|
|
6c2ee76198 | ||
|
|
42f59898f3 | ||
|
|
8ab126f502 | ||
|
|
4954abf9e3 | ||
|
|
30a21d5ff5 | ||
|
|
d1b2def47c | ||
|
|
48cdabe2a5 | ||
|
|
bc2db0cf2c | ||
|
|
843ef37dcd | ||
|
|
ed260a0667 | ||
|
|
2e131c2a95 | ||
|
|
f5e884b6aa | ||
|
|
a9929d0c93 | ||
|
|
3fb43d1c0e | ||
|
|
a1b2855538 | ||
|
|
07236baed5 | ||
|
|
f991435857 | ||
|
|
faa3259165 | ||
|
|
c96bafb6f7 | ||
|
|
9b7680f0e6 | ||
|
|
16e01b7494 | ||
|
|
6cd697dc32 | ||
|
|
9946bd1af2 | ||
|
|
3b06d72270 | ||
|
|
4bd0556464 | ||
|
|
7e12a914d5 | ||
|
|
25eaf4fa20 | ||
|
|
b3efa1f787 | ||
|
|
9a18e70e34 | ||
|
|
64ece9cb73 | ||
|
|
66c974b011 | ||
|
|
d8cc93c841 | ||
|
|
de22accfda | ||
|
|
e5b0b60dde | ||
|
|
32d98e6544 | ||
|
|
3dde05eda2 | ||
|
|
6aeefaae64 | ||
|
|
93d695e6c2 | ||
|
|
160924feee | ||
|
|
e3f3ed20e6 | ||
|
|
52149f4c0f | ||
|
|
cbc586f9ac | ||
|
|
fc8e20be0d | ||
|
|
368059eb0d | ||
|
|
ea77375fcc | ||
|
|
16005e417d | ||
|
|
7c5b750264 | ||
|
|
cc6b65c6c4 | ||
|
|
d2c99c2d77 | ||
|
|
84c25e3042 | ||
|
|
8840dba90f | ||
|
|
856dded58f | ||
|
|
1d1bd2a003 | ||
|
|
dc91ee76ca | ||
|
|
90bb9a4d02 | ||
|
|
d12d847f2f | ||
|
|
31a9de252d | ||
|
|
299cb485c3 | ||
|
|
882d462849 | ||
|
|
fc3710b37b | ||
|
|
3ac170ad01 | ||
|
|
4069545603 | ||
|
|
db9fc11f13 | ||
|
|
76667f68ec | ||
|
|
e27a287a68 | ||
|
|
ce3731774d | ||
|
|
8cbf2bb50b | ||
|
|
6f8c44b2eb | ||
|
|
bbc5c11667 | ||
|
|
d074fdec96 | ||
|
|
5d98208596 | ||
|
|
4480ad4d84 | ||
|
|
df6c6cb30f | ||
|
|
0f2da334e8 | ||
|
|
7562340ec2 | ||
|
|
fee5b7be44 | ||
|
|
e89f75e4b6 | ||
|
|
8bcaf906fb | ||
|
|
cee00a87c1 | ||
|
|
9b627f4e8f | ||
|
|
af977840c6 | ||
|
|
e8370121d5 | ||
|
|
3175d7f8e9 | ||
|
|
ab4035bbc5 | ||
|
|
3d88d29d93 | ||
|
|
1ac361b4df | ||
|
|
24c37324b8 | ||
|
|
21bce341f0 | ||
|
|
0d9c3dc807 | ||
|
|
60f9274438 | ||
|
|
e23722baa0 | ||
|
|
d25e8c7360 | ||
|
|
87bf472ee4 | ||
|
|
e28e196a17 | ||
|
|
0f7ed9926c | ||
|
|
75eb63632f | ||
|
|
e1982f265e | ||
|
|
e2a01bb744 | ||
|
|
8c8e41bc89 | ||
|
|
88d1cc1650 | ||
|
|
dd7a673637 | ||
|
|
35ac452a30 | ||
|
|
de654e0016 | ||
|
|
b4adee720f | ||
|
|
d4f668559c | ||
|
|
6b2b26faf5 | ||
|
|
52135e7478 | ||
|
|
10a0537b78 | ||
|
|
b383acc902 | ||
|
|
f5706d9fe3 | ||
|
|
fea33945c7 | ||
|
|
22826e3b36 | ||
|
|
c7dad09555 | ||
|
|
198ae9c41f | ||
|
|
1b2be35bd6 | ||
|
|
ff3d8ff2d6 | ||
|
|
932ed34947 | ||
|
|
ed59101fc7 | ||
|
|
a4e8cdd0f6 | ||
|
|
40604d7604 | ||
|
|
d5d766b429 | ||
|
|
a83e83c1b1 | ||
|
|
6585a4e325 | ||
|
|
20ab0768df | ||
|
|
b07381e5d0 | ||
|
|
4a1829839f | ||
|
|
93d864e927 | ||
|
|
232b1816fe | ||
|
|
54437ed0fd | ||
|
|
282a4670ce | ||
|
|
5973b801b9 | ||
|
|
628595bf5a | ||
|
|
86498eb399 | ||
|
|
92fabdf37a | ||
|
|
33d098d78a | ||
|
|
e094f95602 | ||
|
|
b35bcae213 | ||
|
|
46ae92c321 | ||
|
|
cc45e764cf | ||
|
|
f1026d403f | ||
|
|
c60c534a9e | ||
|
|
0e0555c32c | ||
|
|
928f1ed0e8 | ||
|
|
14da4b5fcc | ||
|
|
9d6e23d171 | ||
|
|
68a6286af6 | ||
|
|
7960fde155 | ||
|
|
afe7271419 | ||
|
|
c6c3bd3a3d | ||
|
|
f2482ee973 | ||
|
|
71dd4a97bf | ||
|
|
f771a5a7ec | ||
|
|
d8ca29a18b | ||
|
|
4d7018a017 | ||
|
|
ca24e82a6d | ||
|
|
186fa7af61 | ||
|
|
75b406cb5b | ||
|
|
d20b46f3ef | ||
|
|
b2f3605571 | ||
|
|
da1be6c87b | ||
|
|
62a60daac7 | ||
|
|
45d45b0068 | ||
|
|
4cae6e8f41 | ||
|
|
d3fa735481 | ||
|
|
052a805a98 | ||
|
|
6e8c406da9 | ||
|
|
6e6c3819e5 | ||
|
|
2b739e33e6 | ||
|
|
7768447ab0 | ||
|
|
e31efbbf81 | ||
|
|
dc0d7d7e45 | ||
|
|
ade4214b25 | ||
|
|
6bc4c686ec | ||
|
|
ab7dfe80f7 | ||
|
|
c5f549f937 | ||
|
|
a7aa4042ff | ||
|
|
8136a53981 | ||
|
|
624c61f383 | ||
|
|
bf1be68d06 | ||
|
|
1b714470de | ||
|
|
32fd64ee25 | ||
|
|
e1521e9837 | ||
|
|
7b5303b1d8 | ||
|
|
78f6c66547 | ||
|
|
c2252af575 | ||
|
|
1ef6c1977f | ||
|
|
e1b30204ce | ||
|
|
0001d28f14 | ||
|
|
3dcc4240dc | ||
|
|
4db3343029 | ||
|
|
5711e70dbb | ||
|
|
6d7953a1ca | ||
|
|
356ce5a6f3 | ||
|
|
c1a61b9795 | ||
|
|
992e727d93 | ||
|
|
e159989f17 | ||
|
|
f6a42a7908 | ||
|
|
3ddfc2f0dd | ||
|
|
4cf827b48a | ||
|
|
f00b3abbe4 | ||
|
|
2f68a66f13 | ||
|
|
9831c3393f | ||
|
|
09511e8b3d | ||
|
|
0e89549f6a | ||
|
|
ef00e07647 | ||
|
|
3a1d631e01 | ||
|
|
488f5efa2f | ||
|
|
e15e33b048 | ||
|
|
504f5c565b | ||
|
|
94e168f803 | ||
|
|
43e07fe725 | ||
|
|
2374f4d31b | ||
|
|
52f58b8ea4 | ||
|
|
18f860c6a2 | ||
|
|
5d610a342f | ||
|
|
758f0b7526 | ||
|
|
3ace3b9650 | ||
|
|
037d468c30 | ||
|
|
bf13c12443 | ||
|
|
a1f3892bd1 | ||
|
|
9550a66291 | ||
|
|
a024352b15 | ||
|
|
ef222ce229 | ||
|
|
b310152f7f | ||
|
|
afe8d2a20c | ||
|
|
bc038c3eb3 | ||
|
|
729c816f6e | ||
|
|
d6541945ef | ||
|
|
369d241874 | ||
|
|
66f3d34942 | ||
|
|
419f0e0907 | ||
|
|
c0954b2819 | ||
|
|
290c910a1b | ||
|
|
1ffe42771f | ||
|
|
b25a0a4db1 | ||
|
|
21f1e52571 | ||
|
|
11f6fc9a31 | ||
|
|
4af318403a | ||
|
|
c14b33283d | ||
|
|
069b1c1681 | ||
|
|
dfbe036119 | ||
|
|
00c09052dc | ||
|
|
4095ca8642 | ||
|
|
4ca6a331f1 | ||
|
|
1d05c2b3df | ||
|
|
1d0ac86e5a | ||
|
|
12c63b4ff9 | ||
|
|
8c994f362d | ||
|
|
5ecb809c73 | ||
|
|
6ee58167d8 | ||
|
|
c4619aee51 | ||
|
|
d3117d603f | ||
|
|
5859c33ce8 | ||
|
|
241c17eb7e | ||
|
|
f4d80d8843 | ||
|
|
0cdfd68239 | ||
|
|
bbb234e498 | ||
|
|
3716c8aa80 | ||
|
|
57fe4d7d65 | ||
|
|
92e156834b | ||
|
|
4e6246a710 | ||
|
|
b2e6e4f076 | ||
|
|
6348bdccde | ||
|
|
c3213eb040 | ||
|
|
78a006544a | ||
|
|
3ab2361f45 | ||
|
|
6068276644 | ||
|
|
e3bedbf5f2 | ||
|
|
c9fc22e51e | ||
|
|
146c1fc889 | ||
|
|
63a5b6fb6f | ||
|
|
254261b83a | ||
|
|
9301a0914d | ||
|
|
8e3bae6396 | ||
|
|
1a4d48503a | ||
|
|
508d51d582 | ||
|
|
8f91b83195 | ||
|
|
6adac26a3d | ||
|
|
140e816979 | ||
|
|
f89682c2d6 | ||
|
|
35e0f7ede9 | ||
|
|
8383699a68 | ||
|
|
76aa472745 | ||
|
|
6959bdbee1 | ||
|
|
c3d4914f57 | ||
|
|
55b6b74590 | ||
|
|
4a4b281495 | ||
|
|
b9b43513b4 | ||
|
|
f68429487e | ||
|
|
c5178b4c99 | ||
|
|
27f3ced338 | ||
|
|
06a112a030 | ||
|
|
89b210ffd5 | ||
|
|
7dd2c9eb3e | ||
|
|
7bf17e1746 | ||
|
|
3f7f671a3b | ||
|
|
f764869cc8 | ||
|
|
2ba5fa6954 | ||
|
|
35b8a34162 | ||
|
|
3379189ea8 | ||
|
|
e6be13b583 | ||
|
|
ab87afc82b | ||
|
|
8798dd29b8 | ||
|
|
3e3059d79a | ||
|
|
16581d39a4 | ||
|
|
3b776991a6 | ||
|
|
7eb6b3a79d | ||
|
|
a5d91c9b57 | ||
|
|
f59665cccb | ||
|
|
cf0e91c4ff | ||
|
|
41a25720d0 | ||
|
|
283ec50388 | ||
|
|
e5794e6685 | ||
|
|
bd3cdb98ac | ||
|
|
f66d7a9547 | ||
|
|
7be7b12d52 | ||
|
|
b17cfa4ec2 | ||
|
|
8c185d4b5e | ||
|
|
ec86d6f99d | ||
|
|
ffc566c3bc | ||
|
|
e7451eca27 | ||
|
|
53713cd2e7 | ||
|
|
5925d45f74 | ||
|
|
43c30bb03d | ||
|
|
eac2caadce | ||
|
|
8d0a4ec2e6 | ||
|
|
8b6fb98b3d | ||
|
|
8f13c5b8a5 | ||
|
|
ec12c1d324 | ||
|
|
b696902124 | ||
|
|
87d1522c41 | ||
|
|
4447ff3142 | ||
|
|
00ef3856ca | ||
|
|
cd7d74fb33 | ||
|
|
ce3f77ed20 | ||
|
|
d347f4e575 | ||
|
|
1c5802a5e2 | ||
|
|
4bc7ce7cd0 | ||
|
|
3c6989f67d | ||
|
|
a1e00b44d5 | ||
|
|
b40749717f | ||
|
|
4596f3ab0d | ||
|
|
89e87cd74d | ||
|
|
311c4caf2b | ||
|
|
0e0ae9165e | ||
|
|
ff2cec699f | ||
|
|
1775835392 | ||
|
|
2c5db670a4 | ||
|
|
4b4743f1f7 | ||
|
|
7719ca7eca | ||
|
|
f4f7df9f2b | ||
|
|
95551de09a | ||
|
|
8653059b13 | ||
|
|
b3afd0403e | ||
|
|
6db498ccb1 | ||
|
|
ef8c5f58c5 | ||
|
|
71998831ee | ||
|
|
8f19d3e83c | ||
|
|
ea73a92fb7 | ||
|
|
d68c3659be | ||
|
|
715bcb6bd3 | ||
|
|
fea8a9a37e | ||
|
|
01eeb28b60 | ||
|
|
44d4dd54aa | ||
|
|
27bb6045bc | ||
|
|
0610eea53d | ||
|
|
1fcfea9fd5 | ||
|
|
aec5845bce | ||
|
|
5209c0ea04 | ||
|
|
b52132e311 | ||
|
|
c2e731ef89 | ||
|
|
a48269f254 | ||
|
|
562adb9d55 | ||
|
|
851ceb553d | ||
|
|
4bd7e9ab34 | ||
|
|
edaed61612 | ||
|
|
784c1db0c1 | ||
|
|
97fc8174b9 | ||
|
|
9849c34ed3 | ||
|
|
56be762686 | ||
|
|
1648e104e1 | ||
|
|
c4d7c4511e | ||
|
|
cd78c46ef8 | ||
|
|
758b6f18db | ||
|
|
6d05b2a849 | ||
|
|
4729268083 | ||
|
|
b7a574fc16 | ||
|
|
c8cbd893f7 | ||
|
|
11b01fd3dd | ||
|
|
85e3d3bc18 | ||
|
|
47ea8cd017 | ||
|
|
61e78eb668 | ||
|
|
5ebd44c0c7 | ||
|
|
9888dcc323 | ||
|
|
49a166a6b2 | ||
|
|
2bd1271575 | ||
|
|
5d62b11a6d | ||
|
|
f4cac58322 | ||
|
|
4a532e751c | ||
|
|
4a3b33cb85 | ||
|
|
78e9f41854 | ||
|
|
48cfee57b7 | ||
|
|
b2ef9e5d6e | ||
|
|
c42ebce6e3 | ||
|
|
bc1d6006eb | ||
|
|
727d925879 | ||
|
|
5d48d9ac74 | ||
|
|
83ea183f58 | ||
|
|
a098858035 | ||
|
|
81e85c19ae | ||
|
|
fda4a03541 | ||
|
|
55c84662c0 | ||
|
|
5c9e06468e | ||
|
|
a3d38c57d7 | ||
|
|
7ec09dd385 | ||
|
|
bf8003891c | ||
|
|
adb8c4c5f9 | ||
|
|
bb7f069254 | ||
|
|
61fc1d2ed3 | ||
|
|
dabc63af73 | ||
|
|
08181c1d5f | ||
|
|
03cd1b535b | ||
|
|
8cc3843ada | ||
|
|
c4701092f4 | ||
|
|
63ef9b44c7 | ||
|
|
d564742339 | ||
|
|
6477e4c1f8 | ||
|
|
eb8a0ae307 | ||
|
|
5296c437cc | ||
|
|
36efe139ba | ||
|
|
eaabd3149e | ||
|
|
6166ab3006 | ||
|
|
f1498d51fa | ||
|
|
3aabc0d051 | ||
|
|
28904935da | ||
|
|
35d83d257c | ||
|
|
92e078b87c | ||
|
|
75accad06e | ||
|
|
a99823d487 | ||
|
|
1ba1595d0e | ||
|
|
8f7408d815 | ||
|
|
3337fa04b9 | ||
|
|
1a0dd19cf0 | ||
|
|
b45434b374 | ||
|
|
a214fd416e | ||
|
|
38266be174 | ||
|
|
f96419d14c | ||
|
|
280127c9af | ||
|
|
da35e889f2 | ||
|
|
bb8975e93a | ||
|
|
36e8300427 | ||
|
|
fc160e1d09 | ||
|
|
1ace5ea50c | ||
|
|
911ff9b784 | ||
|
|
e1688c3f58 | ||
|
|
e11a320c3f | ||
|
|
0d6a40b9fc | ||
|
|
bbab712a79 | ||
|
|
d9f03a62ee | ||
|
|
577994cc95 | ||
|
|
d573dabf15 | ||
|
|
4c903456ff | ||
|
|
6d1a29019b | ||
|
|
a91025ac23 | ||
|
|
ca931f18f6 | ||
|
|
55bd10087d | ||
|
|
97450f5936 | ||
|
|
6b37287e08 | ||
|
|
757d7e0a1e | ||
|
|
664d75e653 | ||
|
|
dffc70cc19 | ||
|
|
d294398f28 | ||
|
|
c17cf74389 | ||
|
|
b96cdbe40a | ||
|
|
7b86a93661 | ||
|
|
1d2122c2df | ||
|
|
65e40e4d9c | ||
|
|
25cd5a346b | ||
|
|
5684d790c4 | ||
|
|
13cde493ec | ||
|
|
052860c5a3 | ||
|
|
c66de4fdb1 | ||
|
|
edf0295cdf | ||
|
|
d044944946 | ||
|
|
7bbf2f1ce2 | ||
|
|
2369fcc92d | ||
|
|
0b5c692c65 | ||
|
|
4970d33169 | ||
|
|
614d6a722a | ||
|
|
6d757857cb | ||
|
|
4804c7f439 | ||
|
|
47f685bcdd | ||
|
|
e5d9b16235 | ||
|
|
54a2d97f70 | ||
|
|
b7d85ca3c7 | ||
|
|
56611598b2 | ||
|
|
23e0666569 | ||
|
|
6571bba218 | ||
|
|
51fc6fde22 | ||
|
|
b8d6d4a0b3 | ||
|
|
6381f36a90 | ||
|
|
b9ef35dbbe | ||
|
|
b43e3dab71 | ||
|
|
901dbb1ecf | ||
|
|
68e01fbcc0 | ||
|
|
43d4b7ef18 | ||
|
|
4a00f3398e | ||
|
|
8054e3d8f2 | ||
|
|
b0e1d5e7fa | ||
|
|
d9e723b265 | ||
|
|
9bb8a0986f | ||
|
|
6418d09039 | ||
|
|
afab681a60 | ||
|
|
8db077887d | ||
|
|
c06b7857f8 | ||
|
|
e798cfdfe3 | ||
|
|
0e76342b04 | ||
|
|
d91e38fec9 | ||
|
|
3316072f5d | ||
|
|
4c568212ac | ||
|
|
eaa119f152 | ||
|
|
e7deabe8d9 | ||
|
|
6d47700ebd | ||
|
|
93c616de23 | ||
|
|
ee25b41d7e | ||
|
|
00f134029a | ||
|
|
00d625013b | ||
|
|
e81ff66dd3 | ||
|
|
97af12416e | ||
|
|
bf191dab92 | ||
|
|
f8c61b7848 | ||
|
|
5b136f2da8 | ||
|
|
8b80b33810 | ||
|
|
e3c36ae6e2 | ||
|
|
533b15f44b | ||
|
|
4f0f8655f4 | ||
|
|
668f6856d1 | ||
|
|
c8e2bb0c13 | ||
|
|
39ed7ea83c | ||
|
|
f1b2ff801a | ||
|
|
1d9c3a8b80 | ||
|
|
29c6151fe3 | ||
|
|
1377be9915 | ||
|
|
c479a601cd | ||
|
|
f66a4d25bf | ||
|
|
9c7d153f15 | ||
|
|
bbea534781 | ||
|
|
df2586e76d | ||
|
|
59093cdf21 | ||
|
|
5f6307041a | ||
|
|
26f2143247 | ||
|
|
bd292ff886 | ||
|
|
9915d46ad4 | ||
|
|
2b5a02e068 | ||
|
|
1f68f512fa | ||
|
|
d18f7c6195 | ||
|
|
015ac7d46e | ||
|
|
6631dfdea3 | ||
|
|
212fbb83fe | ||
|
|
9e08d6012c | ||
|
|
69c0fe1caf | ||
|
|
fcecd1163d | ||
|
|
29ea112b4f | ||
|
|
2b96fd5f57 | ||
|
|
3e40745621 | ||
|
|
c6e30236e9 | ||
|
|
34c4ecf940 | ||
|
|
3550c168e2 | ||
|
|
901d6e6c92 | ||
|
|
f05d081cd6 | ||
|
|
aadc1be56c | ||
|
|
5b080874f2 | ||
|
|
19e230ea6a | ||
|
|
bc1263c341 | ||
|
|
42d76cf257 | ||
|
|
d06b7411dc | ||
|
|
b14d766ffb | ||
|
|
32ff8db241 | ||
|
|
ea87c8ca24 | ||
|
|
780ea4a9d0 | ||
|
|
6ce4797772 | ||
|
|
8e738a6097 | ||
|
|
7d3f86ded1 | ||
|
|
faeb5dede0 | ||
|
|
eae8485713 | ||
|
|
87ca0a8a50 | ||
|
|
99c5375c6a | ||
|
|
a62f6ca696 | ||
|
|
6eb1d5d954 | ||
|
|
81b01ac5cc | ||
|
|
6f47b66837 | ||
|
|
cf43e04d47 | ||
|
|
cda57e2d2b | ||
|
|
a9186a35e5 | ||
|
|
1a6e6279c8 | ||
|
|
522a04eecb | ||
|
|
d8dfbef1a7 | ||
|
|
60ea7190f9 | ||
|
|
804870f18a | ||
|
|
7c302af207 | ||
|
|
2cc1dcc6fd | ||
|
|
31cc4b4960 | ||
|
|
af86534992 | ||
|
|
0f9122aa1c | ||
|
|
d0e35032a5 | ||
|
|
acf26d3127 | ||
|
|
d352c6efb4 | ||
|
|
5ff9b10f21 | ||
|
|
80c67d8340 | ||
|
|
3ee2e2517a | ||
|
|
dd7f227305 | ||
|
|
c1d3c7d680 | ||
|
|
fae6d0d0cf | ||
|
|
60d106fc52 | ||
|
|
a4df2eab8f | ||
|
|
fdbcf47149 | ||
|
|
b1ef8a5d47 | ||
|
|
4cb6baaff0 | ||
|
|
6cb4fac041 | ||
|
|
d7176a9c97 | ||
|
|
2eb0a34858 | ||
|
|
cf86e91988 | ||
|
|
058c41dd7e | ||
|
|
7a50167222 | ||
|
|
969b303c59 | ||
|
|
8114e0dcf7 | ||
|
|
561b3a2263 | ||
|
|
e0edb63501 | ||
|
|
70ef867ec5 | ||
|
|
23336fa65b | ||
|
|
fea90d024e | ||
|
|
de85d93602 | ||
|
|
e48d956577 | ||
|
|
efec6a113f | ||
|
|
0121a2aebd | ||
|
|
7badfd9b32 | ||
|
|
d0497d60e8 | ||
|
|
e223d12520 | ||
|
|
27e8e83c59 | ||
|
|
c7f254db70 | ||
|
|
85c3cd4a81 | ||
|
|
8d9042aeeb | ||
|
|
373edf883d | ||
|
|
7ed01a181e | ||
|
|
4119fd8433 | ||
|
|
cc7d7c0a0c | ||
|
|
61b39a99db | ||
|
|
98f776fa3a | ||
|
|
75f426f456 | ||
|
|
67b510e628 | ||
|
|
7cc0847db1 | ||
|
|
b92132bf47 | ||
|
|
cfecb9f94a | ||
|
|
fc81e02026 | ||
|
|
e12d5ff10a | ||
|
|
355572ba04 | ||
|
|
70731e42a5 | ||
|
|
023b875b0f | ||
|
|
82b027159e | ||
|
|
6b4da25847 | ||
|
|
529db4d6ca | ||
|
|
d132342ffe | ||
|
|
c6405fc0c1 | ||
|
|
1f6b8f6c53 | ||
|
|
6bdac234b0 | ||
|
|
337e9680b9 | ||
|
|
986630d0a1 | ||
|
|
ae23bfffe1 | ||
|
|
619683e842 | ||
|
|
1b5ba96bd9 | ||
|
|
bbc5b436e0 | ||
|
|
91311787df | ||
|
|
74e9a98afd | ||
|
|
b369dcc117 | ||
|
|
5a05e01b7d | ||
|
|
8097eff9bb | ||
|
|
c61c97ccad | ||
|
|
9a7baa7325 | ||
|
|
5ac577c99b | ||
|
|
3f421a2fb0 | ||
|
|
e94ce0ffef | ||
|
|
2dfcf2141f | ||
|
|
47220e0abc | ||
|
|
05eed6ee20 | ||
|
|
9eec62d59f | ||
|
|
25c04a49c1 | ||
|
|
efe6b0483c | ||
|
|
caafba5f53 | ||
|
|
32052c17f1 | ||
|
|
32a3cb2cfe | ||
|
|
d9970bf110 | ||
|
|
6514b41418 | ||
|
|
e480e032f2 | ||
|
|
995001bd91 | ||
|
|
5545a516be | ||
|
|
0fb2d8df79 | ||
|
|
466152ed42 | ||
|
|
e4855f7427 | ||
|
|
b28d881a1b | ||
|
|
258abd5deb | ||
|
|
b8cbdb55d5 | ||
|
|
4e7975a9de | ||
|
|
ec8d5d88e9 | ||
|
|
94fa649a17 | ||
|
|
71653572aa | ||
|
|
c3cb450e92 | ||
|
|
a18f431e06 | ||
|
|
56f7b40585 | ||
|
|
a5f263dc12 | ||
|
|
3415dafb02 | ||
|
|
9664bbea73 | ||
|
|
c7b07ba958 | ||
|
|
20b95887af | ||
|
|
47d4812b92 | ||
|
|
6202a4d0a3 | ||
|
|
6b584f2111 | ||
|
|
3d9221eb8d | ||
|
|
96173dd901 | ||
|
|
5820758563 | ||
|
|
bfadb1373a | ||
|
|
a7956aacf9 | ||
|
|
afee681575 | ||
|
|
b5482b6527 | ||
|
|
ff87a42147 | ||
|
|
7e5130c49a | ||
|
|
a7b18bca87 | ||
|
|
a2ead6bcc4 | ||
|
|
4a2614349d | ||
|
|
67c63a09fe | ||
|
|
97aea1c268 | ||
|
|
b70f50e1a0 | ||
|
|
4880227320 | ||
|
|
dfa21068f4 | ||
|
|
fd75a33e50 | ||
|
|
1409c563e2 | ||
|
|
588c42d579 | ||
|
|
d7ff6aa6a2 | ||
|
|
44266e508b | ||
|
|
9b9ea39260 | ||
|
|
31b10f9a41 | ||
|
|
c0f8f5e1d0 | ||
|
|
0261d36a47 | ||
|
|
e948e1e569 | ||
|
|
5289e62d43 | ||
|
|
eda7aac5ef | ||
|
|
d9f4ab0d04 | ||
|
|
2665327729 | ||
|
|
4738c1897f | ||
|
|
cfbb194a61 | ||
|
|
9ad21e8ea1 | ||
|
|
941fc2985d | ||
|
|
e2da071761 | ||
|
|
c20c9ac64a | ||
|
|
2d59f3825c | ||
|
|
fb8b7a7d19 | ||
|
|
d992cc7a3c | ||
|
|
f8fecf5174 | ||
|
|
3007cddce9 | ||
|
|
2b3c812f8a | ||
|
|
61535fac95 | ||
|
|
4182595436 | ||
|
|
97e30e4001 | ||
|
|
6763fd3b4b | ||
|
|
a39ec76340 | ||
|
|
f68282decc | ||
|
|
160de56a71 | ||
|
|
bd4fbcc93d | ||
|
|
f1839eef94 | ||
|
|
3e3abf36e5 | ||
|
|
621e28c7e7 | ||
|
|
393861dcd3 | ||
|
|
b5d6b2d3fd | ||
|
|
a0c82dc734 | ||
|
|
e4be99c3d7 | ||
|
|
3da6a57e42 | ||
|
|
7ce9442153 | ||
|
|
773da185ee | ||
|
|
bf3dcd97b8 | ||
|
|
793c16a21b | ||
|
|
52dc697635 | ||
|
|
36689ed886 | ||
|
|
4d4689a190 | ||
|
|
78aaffb8d8 | ||
|
|
b82e43bb93 | ||
|
|
8eef3a3ce5 | ||
|
|
063845d513 | ||
|
|
7353a2ac0d | ||
|
|
50aaea0dd2 | ||
|
|
5e733fddad | ||
|
|
5d48e87e0b | ||
|
|
e86f5a1a59 | ||
|
|
2d2bd36abb | ||
|
|
e72f3b1a12 | ||
|
|
fd260f4caa | ||
|
|
ccc1f4cad1 | ||
|
|
42511cb667 | ||
|
|
123d7af5eb | ||
|
|
44f2de42db | ||
|
|
e4dd0f1ac6 | ||
|
|
9fdce8e814 | ||
|
|
813b2df1ac | ||
|
|
95696e23fe | ||
|
|
463ce258bf | ||
|
|
0bf8368686 | ||
|
|
0c216792cf | ||
|
|
dd447297f9 | ||
|
|
1a908b5038 | ||
|
|
ba629e9c9e | ||
|
|
fb11242dd5 | ||
|
|
aa88ab1985 | ||
|
|
b075116502 | ||
|
|
9e02e35c4d | ||
|
|
d7e67fb397 | ||
|
|
f2172bb2ad | ||
|
|
c773b4ecd1 | ||
|
|
9f02bf4ce2 | ||
|
|
9bad5ed324 | ||
|
|
93bb016b4f | ||
|
|
8c901d5bad | ||
|
|
ac533c612c | ||
|
|
21e9dd870d | ||
|
|
e3f6242e5f | ||
|
|
a47fa20652 | ||
|
|
fa0c890633 | ||
|
|
d7d12e1618 | ||
|
|
82bdc28305 | ||
|
|
7c4f649016 | ||
|
|
d937a2ae59 | ||
|
|
d19fcd2a4c | ||
|
|
9b4c4afa35 | ||
|
|
c5b00f67a1 | ||
|
|
6f79e986ba | ||
|
|
8aa10605c5 | ||
|
|
44421c4b5d | ||
|
|
fbbd6de0ff | ||
|
|
c6e3d11071 | ||
|
|
6325d3539c | ||
|
|
ae7f1f228f | ||
|
|
d353f3b677 | ||
|
|
42eceb3efd | ||
|
|
6f5586d656 | ||
|
|
9bea04dfc2 | ||
|
|
0d34e643c7 | ||
|
|
88f60c0e84 | ||
|
|
964a277331 | ||
|
|
057c7792df | ||
|
|
bd6372d944 | ||
|
|
0d31b8276c | ||
|
|
b15a8db651 | ||
|
|
9f1f9f84d4 | ||
|
|
5d72498aac | ||
|
|
e8536fd404 | ||
|
|
9489354357 | ||
|
|
940350504a | ||
|
|
0e37ebd789 | ||
|
|
c66110a60f | ||
|
|
ac7f2eb5b1 | ||
|
|
0cdbcfc97e | ||
|
|
821bbc969b | ||
|
|
e20011ce08 | ||
|
|
e30bccd2b7 | ||
|
|
c0cfa3a683 | ||
|
|
f7510eea88 | ||
|
|
24fc5e4370 | ||
|
|
5b62e76a63 | ||
|
|
15c73d7940 | ||
|
|
36f0fccd9c | ||
|
|
d4544a7c47 | ||
|
|
d9f1ee9bb8 | ||
|
|
5f4c4332be | ||
|
|
1acda5fe0a | ||
|
|
21d4f0487c | ||
|
|
340127a7f3 | ||
|
|
9477ad425c | ||
|
|
38ab10a191 | ||
|
|
ced30c711e | ||
|
|
6bb265939a | ||
|
|
d495be18a3 | ||
|
|
476efff47b | ||
|
|
dcbefb5457 | ||
|
|
b167cecdce | ||
|
|
924c777736 | ||
|
|
405fb342f0 | ||
|
|
c76f241b63 | ||
|
|
54013681ef | ||
|
|
8e94a05fa9 | ||
|
|
7c747e6566 | ||
|
|
a64deb2e18 | ||
|
|
effac2449a | ||
|
|
d02aab4ba3 | ||
|
|
a1caf8fbdb | ||
|
|
f81cfbecfe | ||
|
|
eb35f5c543 | ||
|
|
a3734e050f | ||
|
|
5496b05c88 | ||
|
|
f6d2497e7b | ||
|
|
6ea18fd536 | ||
|
|
3d51c4eb53 | ||
|
|
e11a8531fe | ||
|
|
05ba554075 | ||
|
|
0e5606423e | ||
|
|
87354009b5 | ||
|
|
7d8188d575 | ||
|
|
00ab317a3e | ||
|
|
0536d419e5 | ||
|
|
4d5c9005ae | ||
|
|
0513a36a9a | ||
|
|
1ec184048c | ||
|
|
2b811c5ab4 | ||
|
|
ea91701430 | ||
|
|
9654fabc3c | ||
|
|
2ebc5489cd | ||
|
|
50c87a6842 | ||
|
|
cf3b3c5c48 | ||
|
|
84a234f9b6 | ||
|
|
fd5ab9f153 | ||
|
|
30fe40a523 | ||
|
|
6e23650a99 | ||
|
|
930bc113fe | ||
|
|
7aaa28b5c2 | ||
|
|
bd3976e4c6 | ||
|
|
4e5a883d2e | ||
|
|
d6a0029b85 | ||
|
|
f25f986200 | ||
|
|
8843fb767e | ||
|
|
3a17299610 | ||
|
|
64d2c0a299 | ||
|
|
a2a5d27900 | ||
|
|
eb9e2d8726 | ||
|
|
ddc34bacc7 | ||
|
|
60b0a59ba1 | ||
|
|
c9903b5926 | ||
|
|
db7251cbfb | ||
|
|
fcf42560bf | ||
|
|
036b3967a9 | ||
|
|
e622ee725c | ||
|
|
5ace92dc8b | ||
|
|
bb490bf7ad | ||
|
|
4cc248eb17 | ||
|
|
2e8ce93c1d | ||
|
|
4fc9856e34 | ||
|
|
f92e3dbc9a | ||
|
|
7f75929d81 | ||
|
|
43699c1875 | ||
|
|
6128d37ac2 | ||
|
|
c64c5125fb | ||
|
|
cbb8d48820 | ||
|
|
008079c74c | ||
|
|
e65642237f | ||
|
|
84d4c9da4c | ||
|
|
e623af859f | ||
|
|
8c60f25d4a | ||
|
|
7896b474db | ||
|
|
4d60dec7f9 | ||
|
|
53d0ac8677 | ||
|
|
e4ba67999c | ||
|
|
0b6ade4a1d | ||
|
|
816e9a78be | ||
|
|
ccb0e8bed9 | ||
|
|
459de6654a | ||
|
|
8b6f0d8a2e | ||
|
|
cf792e849f | ||
|
|
fce82b48b0 | ||
|
|
3d2fe8c409 | ||
|
|
f513c3b8cb | ||
|
|
c66e624c16 | ||
|
|
ddca15ca01 | ||
|
|
199ccb1b12 | ||
|
|
552b33104b | ||
|
|
57b952f64c | ||
|
|
6867fa88d3 | ||
|
|
93af8d966b | ||
|
|
32fa9c3398 | ||
|
|
4a8e769596 | ||
|
|
9c836a89a3 | ||
|
|
b21b6edb0c | ||
|
|
ca49b48814 | ||
|
|
2b9a93deb0 | ||
|
|
d9dede6578 | ||
|
|
2a8a9ba667 | ||
|
|
1bd7c6a33a | ||
|
|
f5301fc374 | ||
|
|
159e7598d7 | ||
|
|
2bd1688d8d | ||
|
|
26143460b7 | ||
|
|
2575141d35 | ||
|
|
48124e56d6 | ||
|
|
e8307a2af7 | ||
|
|
d01ed86803 | ||
|
|
628c978286 | ||
|
|
a0ba496d83 | ||
|
|
0ac4ef7a4b | ||
|
|
ba2efe59cb | ||
|
|
88f61cf292 | ||
|
|
86e5ef7523 | ||
|
|
0451dcd975 | ||
|
|
ba7d46dd73 | ||
|
|
1115ffd8cf | ||
|
|
fa926ef686 | ||
|
|
22fcea99f5 | ||
|
|
876b55dcc1 | ||
|
|
6d0d533fa7 | ||
|
|
9457aff44f | ||
|
|
193374db30 | ||
|
|
2a7f08f360 | ||
|
|
b02e4c1b4f | ||
|
|
8922c6cb67 | ||
|
|
f555a8e7bb | ||
|
|
aac2572b4e | ||
|
|
56e7dc842e | ||
|
|
8452bfb32a | ||
|
|
c49ebbe371 | ||
|
|
e87ec3842b | ||
|
|
595cb84941 | ||
|
|
8d5f244d2f | ||
|
|
8455ac8b39 | ||
|
|
666aaab7f2 | ||
|
|
963ead0a30 | ||
|
|
28a711de75 | ||
|
|
1fca10a1c1 | ||
|
|
96cefeaaf3 | ||
|
|
23a6940894 | ||
|
|
e1de84dce3 | ||
|
|
7f2b1c60c7 | ||
|
|
9ce714fd36 | ||
|
|
46983bec24 | ||
|
|
9d65df84be | ||
|
|
c542cd9f73 | ||
|
|
7e091d1c67 | ||
|
|
6a07a9f693 | ||
|
|
c34d1e0bc1 | ||
|
|
b4c8e54d3e | ||
|
|
b83426caba | ||
|
|
9da99688d3 | ||
|
|
9bcee6afce | ||
|
|
1b5d7ccf3e | ||
|
|
41a8b2718a | ||
|
|
002f22c040 | ||
|
|
bf735f47b0 | ||
|
|
e4aa7efd3c | ||
|
|
b210b22af3 | ||
|
|
154e12f201 | ||
|
|
e2d56d32fe | ||
|
|
b6c1ee1743 | ||
|
|
6b6ca6198f | ||
|
|
6788394be1 | ||
|
|
059a674ae1 | ||
|
|
a45bd4c5c7 | ||
|
|
bb47863080 | ||
|
|
d50a69f1fd | ||
|
|
31014b78ac | ||
|
|
cf9e016581 | ||
|
|
dee836c783 | ||
|
|
5c7f8cef45 | ||
|
|
9f5ec09789 | ||
|
|
a82062da5b | ||
|
|
35da572f3f | ||
|
|
cf01679f16 | ||
|
|
16f4ab53b6 | ||
|
|
65f4a2ec28 | ||
|
|
983b1f64da | ||
|
|
70b2491975 | ||
|
|
0fdb76ffe0 | ||
|
|
e2ba5c2063 | ||
|
|
6d4ec823a0 | ||
|
|
917e644822 | ||
|
|
c986860a42 | ||
|
|
881cea4f6d | ||
|
|
5dd78e1cb3 | ||
|
|
83db64d084 | ||
|
|
0da8a34e7a | ||
|
|
ed17d4859f | ||
|
|
dc560cd73e | ||
|
|
90eaab4e50 | ||
|
|
3b54fde3f9 | ||
|
|
02d8bf9a6f | ||
|
|
2cf89b1850 | ||
|
|
fb74823c92 | ||
|
|
024480513c | ||
|
|
e9b217c685 | ||
|
|
7b917fb2b6 | ||
|
|
2db35a624a | ||
|
|
c31866ff5f | ||
|
|
e347165073 | ||
|
|
57de51475f | ||
|
|
d16a409db2 | ||
|
|
c63416fd7b | ||
|
|
4d724deba3 | ||
|
|
1aac863df0 | ||
|
|
c7d5011cc0 | ||
|
|
8e964b40b3 | ||
|
|
a6a9b7dd8c | ||
|
|
d23e434209 | ||
|
|
040bce2638 | ||
|
|
388b9179ac | ||
|
|
2883a50f27 | ||
|
|
d36b4a54f3 | ||
|
|
7895b9d2c1 | ||
|
|
6ed946c998 | ||
|
|
44bc8741ef | ||
|
|
7a7b21cd87 | ||
|
|
229bd23a68 | ||
|
|
894410db98 | ||
|
|
0336157673 | ||
|
|
b758cbb25f | ||
|
|
f2be7a9c5b | ||
|
|
8763d173bd | ||
|
|
07e3117e22 | ||
|
|
63f6702f86 | ||
|
|
02bc554b0e | ||
|
|
c3933a4eee | ||
|
|
68c1f780d5 | ||
|
|
496ef87a28 | ||
|
|
22e85f715d | ||
|
|
12bc10ea1f | ||
|
|
2db1971190 | ||
|
|
9b152a5525 | ||
|
|
7f374f0f86 | ||
|
|
aca52abefc | ||
|
|
6930980a4d | ||
|
|
5af4833763 | ||
|
|
c3107ffcff | ||
|
|
4bca8ad2f7 | ||
|
|
e729e036cf | ||
|
|
7b74307013 | ||
|
|
6aa1665d7c | ||
|
|
a1bae95cdc | ||
|
|
c5b72a01a2 | ||
|
|
1a6a07744e | ||
|
|
4a19fececf | ||
|
|
322a1483df | ||
|
|
ab1520c560 | ||
|
|
e4f4a10965 | ||
|
|
05153a152d | ||
|
|
798fd8b3f3 | ||
|
|
8ade66d7b3 | ||
|
|
d42862541b | ||
|
|
54001763a7 | ||
|
|
46e515b130 | ||
|
|
9a9e564dbf | ||
|
|
4971824067 | ||
|
|
dface28c84 | ||
|
|
7186829bc3 | ||
|
|
3d3b261f8f | ||
|
|
33094f2541 | ||
|
|
9f9df9479b | ||
|
|
1c911581db | ||
|
|
071f8b1729 | ||
|
|
8d1b35403d | ||
|
|
a8fee918e4 | ||
|
|
7bca8e508e | ||
|
|
e16aae393f | ||
|
|
44de741e84 | ||
|
|
bc990cd683 | ||
|
|
33098ac659 | ||
|
|
2f8ec7a5e5 | ||
|
|
48f7c1e0a1 | ||
|
|
29c3b80d0b | ||
|
|
dc47b9ffd2 | ||
|
|
eaa47c8d40 | ||
|
|
e4e453a11c | ||
|
|
2209c230e7 | ||
|
|
9d70332c9a | ||
|
|
8150d38df0 | ||
|
|
75b5c31d07 | ||
|
|
c007ac3d86 | ||
|
|
7218be73c6 | ||
|
|
96693342a3 | ||
|
|
d2ff7b5c04 | ||
|
|
9a0f1db31e | ||
|
|
06da4d6556 | ||
|
|
20d0c05049 | ||
|
|
96e4957f71 | ||
|
|
c38cc07e0a | ||
|
|
af547ce745 | ||
|
|
0d0459a3a3 | ||
|
|
7dfee81188 | ||
|
|
3a2d9c0e0e | ||
|
|
8e022bfb28 | ||
|
|
a69c19581d | ||
|
|
a3e67b6cde | ||
|
|
9e6e3b023d | ||
|
|
33cfe3f5d3 | ||
|
|
4a2ebe4b03 | ||
|
|
374f0992ff | ||
|
|
7814493974 | ||
|
|
9c5eeac239 | ||
|
|
e685697bbb | ||
|
|
f5fa758ac1 | ||
|
|
752e515a1c | ||
|
|
ca0f68bb7d | ||
|
|
34884026d9 | ||
|
|
7a38bf0c08 | ||
|
|
5adcec2ca5 | ||
|
|
517e53a2e3 | ||
|
|
fb3635cdf8 | ||
|
|
a804da06f5 | ||
|
|
9ed9f9b873 | ||
|
|
36989907a2 | ||
|
|
b4a2f31520 | ||
|
|
c7acb902a4 | ||
|
|
37ac5c8cbd | ||
|
|
db55778fd8 | ||
|
|
bf4eb8fafc | ||
|
|
7c4a0628b7 | ||
|
|
2d3e293d83 | ||
|
|
6dee56dc95 | ||
|
|
4c9548b303 | ||
|
|
41be51b384 | ||
|
|
e87efe2c67 | ||
|
|
069299e968 | ||
|
|
4d09a603fe | ||
|
|
8b595af5e9 | ||
|
|
41739a8799 | ||
|
|
23bebbca7c | ||
|
|
5f2af12150 | ||
|
|
628abd03f0 | ||
|
|
8e254c5807 | ||
|
|
0647576d6f | ||
|
|
c803ae9499 | ||
|
|
95f45312e1 | ||
|
|
9dda9a583d | ||
|
|
d1e6421e5b | ||
|
|
bd0a6aaaad | ||
|
|
1e8b176c69 | ||
|
|
14018798f7 | ||
|
|
a0d06ca6e8 | ||
|
|
95fe1eef6f | ||
|
|
38b1dda20b | ||
|
|
fd69e91880 | ||
|
|
07cf1764dc | ||
|
|
aeb9c5b203 | ||
|
|
ad3f0c1a06 | ||
|
|
4bc180077e | ||
|
|
0f4eeb4fe9 | ||
|
|
9a24b906f9 | ||
|
|
510db57666 | ||
|
|
5ee6a2195d | ||
|
|
63d4c1aedb | ||
|
|
e9204be96f | ||
|
|
0863061665 | ||
|
|
8aea74160c | ||
|
|
d375a97e99 | ||
|
|
fe5499e80a | ||
|
|
598da2a7fe | ||
|
|
fcbeeb9fc1 | ||
|
|
496528be65 | ||
|
|
d82ef63d89 | ||
|
|
a457a8009e | ||
|
|
7698be8462 | ||
|
|
738868da8d | ||
|
|
f2c1ee4894 | ||
|
|
fc7fc693ed | ||
|
|
acd2720372 | ||
|
|
27f5997e5a | ||
|
|
45274f5c72 | ||
|
|
2bdfd3f39b | ||
|
|
9b9174ab9a | ||
|
|
3e3e9796b1 | ||
|
|
ff5fa4c724 | ||
|
|
b8ab05ccad | ||
|
|
93e440385f | ||
|
|
af66a77026 | ||
|
|
75607dea1c | ||
|
|
5b353b05ac | ||
|
|
3162ab93a1 | ||
|
|
b18f631d33 | ||
|
|
2e254cb917 | ||
|
|
77ce9433a7 | ||
|
|
509e54762f | ||
|
|
caeb347137 | ||
|
|
e20b60979c | ||
|
|
a2b054844a | ||
|
|
5b79d4ef48 | ||
|
|
3de66ebe23 | ||
|
|
60ef51b7f5 | ||
|
|
aa8ee02277 | ||
|
|
b927ebbbf7 | ||
|
|
d72d5dcbcb | ||
|
|
d9f703d808 | ||
|
|
a9cc43c586 | ||
|
|
844567dcdf | ||
|
|
52ed4f73f4 | ||
|
|
907bd68e4e | ||
|
|
f35afaf6bc | ||
|
|
85b1b51b76 | ||
|
|
9dc5449e37 | ||
|
|
6ea226c972 | ||
|
|
44f9ab9806 | ||
|
|
edd1011737 | ||
|
|
08558bfaeb | ||
|
|
4afc2c153a | ||
|
|
988905c155 | ||
|
|
51aab00985 | ||
|
|
84924b6364 | ||
|
|
93f02877a7 | ||
|
|
7baac9dcbf | ||
|
|
4045978b54 | ||
|
|
56bc3fca04 | ||
|
|
c571a9ecb6 | ||
|
|
1ad60720df | ||
|
|
e5fe99c89b | ||
|
|
3fc32a68c3 | ||
|
|
142cc2881f | ||
|
|
4de55ea5fe | ||
|
|
620e75517c | ||
|
|
cba26a42af | ||
|
|
f3f598d6c7 | ||
|
|
fe7d9986fa | ||
|
|
143ca6f6e0 | ||
|
|
69ce065588 | ||
|
|
bfa31429f1 | ||
|
|
66f0cc8883 | ||
|
|
1a0ac27e49 | ||
|
|
7b87ae7b08 | ||
|
|
9ab8e63b1d | ||
|
|
0e147134f3 | ||
|
|
8605e23fbb | ||
|
|
5f34a777f1 | ||
|
|
1f43d07e16 | ||
|
|
a88aaf4590 | ||
|
|
25f78ed55b | ||
|
|
26e73c515c | ||
|
|
028374e62d | ||
|
|
dc1e5ce762 | ||
|
|
8fcf8ac46c | ||
|
|
ef70e71051 | ||
|
|
23a91c626d | ||
|
|
c92f63af36 | ||
|
|
0a21ef7af0 | ||
|
|
5a74a28520 | ||
|
|
1bfb5cfb13 | ||
|
|
59f8f82655 | ||
|
|
2064afb235 | ||
|
|
ebcb600e99 | ||
|
|
9ec984065e | ||
|
|
63cfe760b6 | ||
|
|
1a717542c7 | ||
|
|
de607d317f | ||
|
|
76d9a9afa9 | ||
|
|
22ecc05a55 | ||
|
|
514ebe8660 | ||
|
|
2f4722162b | ||
|
|
f219122f00 | ||
|
|
008671d97f | ||
|
|
6fb3802fd4 | ||
|
|
73241a0bd1 | ||
|
|
cc995b9848 | ||
|
|
778379d294 | ||
|
|
1083520666 | ||
|
|
cad5cd97fc | ||
|
|
7f5728d4db | ||
|
|
06fa2748fe | ||
|
|
8b50373eab | ||
|
|
bdedf86d63 | ||
|
|
0fb84dc03d | ||
|
|
041ccdaf11 | ||
|
|
1f967b3f69 | ||
|
|
07f0b87379 | ||
|
|
840dbbde4a | ||
|
|
2b9000ff84 | ||
|
|
0d0171530c | ||
|
|
6040d177fa | ||
|
|
2c1f5f16c2 | ||
|
|
0e7a298967 | ||
|
|
9a9f151979 | ||
|
|
ca814c9dcc | ||
|
|
976dbb9159 | ||
|
|
90ce9808f1 | ||
|
|
ef942fca8e | ||
|
|
3671c4bb69 | ||
|
|
ef15526dcd | ||
|
|
096737dcbb | ||
|
|
02360c1f3c | ||
|
|
ccd8342ddb | ||
|
|
4ae2a42c8c | ||
|
|
206d7bc2bd | ||
|
|
0fc9e9b2fb | ||
|
|
5ad809cfb4 | ||
|
|
d1e46825af | ||
|
|
2763b6b6aa | ||
|
|
427b90a5e9 | ||
|
|
60e54ee129 | ||
|
|
4092bf9b05 | ||
|
|
f31c2985e2 | ||
|
|
34cfd14e74 | ||
|
|
3774ef9756 | ||
|
|
098d879fe2 | ||
|
|
49406b7ac6 | ||
|
|
5c704ad241 | ||
|
|
681eb61763 | ||
|
|
71cf9888e8 | ||
|
|
b1aaa0ac5e | ||
|
|
0367f7900f | ||
|
|
47261a360c | ||
|
|
a2c3116bdd | ||
|
|
48a49e4136 | ||
|
|
6de1a58d88 | ||
|
|
43a9ba0f9e | ||
|
|
c3489e54a6 | ||
|
|
75c003b204 | ||
|
|
da5de43121 | ||
|
|
d20a44751c | ||
|
|
15706fd3c4 | ||
|
|
a9e43f95f5 | ||
|
|
11fe87a09e | ||
|
|
52741b2c0a | ||
|
|
09b18a4f6d | ||
|
|
326385f325 | ||
|
|
28884f5e9f | ||
|
|
50d5f956c6 | ||
|
|
585038c902 | ||
|
|
c79b06aed3 | ||
|
|
8d2883b6e2 | ||
|
|
c96ce694b7 | ||
|
|
989b5c9370 | ||
|
|
032264d8bb | ||
|
|
d089e43b8a | ||
|
|
b3336a218e | ||
|
|
bea943dc96 | ||
|
|
12f41521f5 | ||
|
|
36aec560ca | ||
|
|
e8a106d36b | ||
|
|
2c52b9e600 | ||
|
|
3c5316a11c | ||
|
|
c5044d3ebd | ||
|
|
db34f1fd5b | ||
|
|
21f563fdb7 | ||
|
|
3bbc699d98 | ||
|
|
53d688f219 | ||
|
|
2231e2a345 | ||
|
|
e126b59078 | ||
|
|
2a0e893dfc | ||
|
|
8b348a2aeb | ||
|
|
28096e1ba6 | ||
|
|
56b74d6863 | ||
|
|
ffc8f0b6a0 | ||
|
|
4fef6dcfa0 | ||
|
|
a3c80573fa | ||
|
|
a13f5d2359 | ||
|
|
42beaf698c | ||
|
|
4e99754b8c | ||
|
|
422139f474 | ||
|
|
93e5bf5033 | ||
|
|
1bd78ec1c4 | ||
|
|
f01a1ae4ec | ||
|
|
c8611adf50 | ||
|
|
b974806514 | ||
|
|
668b956bb7 | ||
|
|
7b54b79f27 | ||
|
|
ef36c79092 | ||
|
|
c1898d0db7 | ||
|
|
e9e3114549 | ||
|
|
a56bba0612 | ||
|
|
afeba5f077 | ||
|
|
81d0c0cab1 | ||
|
|
de1f18612f | ||
|
|
ba37f5885a | ||
|
|
9c54d141e9 | ||
|
|
4ef8e36821 | ||
|
|
788d4bf73c | ||
|
|
d73c666e1f | ||
|
|
3187efaf1a | ||
|
|
b9bbbebc10 | ||
|
|
d93e9a7d8a | ||
|
|
2a3a04a504 | ||
|
|
13ad7516c2 | ||
|
|
bcb981ae3d | ||
|
|
8d83076ea1 | ||
|
|
17437870e7 | ||
|
|
2373b34067 | ||
|
|
839dd4613c | ||
|
|
c84a951acc | ||
|
|
d0949452da | ||
|
|
1a855a6993 | ||
|
|
1656fae2d4 | ||
|
|
22be10d33f | ||
|
|
324c28b867 | ||
|
|
d56637cb14 | ||
|
|
e720acc674 | ||
|
|
c396d1690d | ||
|
|
2f5d4dfe03 | ||
|
|
821c45a6b6 | ||
|
|
ff44016003 | ||
|
|
b11d99a196 | ||
|
|
6f548987a3 | ||
|
|
c6438872e2 | ||
|
|
8c9424b6c5 | ||
|
|
caae61a6a8 | ||
|
|
777f3a2769 | ||
|
|
6fa5aea680 | ||
|
|
a839480a33 | ||
|
|
797c9d67e4 | ||
|
|
528b475429 | ||
|
|
e39b441c16 | ||
|
|
b8cbedbc4d | ||
|
|
76b78ef132 | ||
|
|
572fee265d | ||
|
|
bfe1e8307d | ||
|
|
1b96e2107a | ||
|
|
3eccf855e5 | ||
|
|
069ae4bb58 | ||
|
|
7f8947dd0a | ||
|
|
0ae34c9603 | ||
|
|
41a3c695dc | ||
|
|
5f92056b94 | ||
|
|
62a64791c6 | ||
|
|
bcf082d760 | ||
|
|
0dd2d18b07 | ||
|
|
2de822c97e | ||
|
|
ad5248f65e | ||
|
|
8d3efb1a90 | ||
|
|
798221606d | ||
|
|
55b38dc30e | ||
|
|
a1722db8d5 | ||
|
|
d27ddc85ae | ||
|
|
6d07abf6c8 | ||
|
|
7adf0ad169 | ||
|
|
0086f00889 | ||
|
|
d458bb0cdf | ||
|
|
bd429f02a7 | ||
|
|
91f3ebed41 | ||
|
|
cc73d2a179 | ||
|
|
d9d2fc8e03 | ||
|
|
3a9d0ad692 | ||
|
|
2843cb6916 | ||
|
|
cbd1f43572 | ||
|
|
38bc6e2b1c | ||
|
|
522dbd7e4d | ||
|
|
31855f7501 | ||
|
|
278394e48a | ||
|
|
4f8166b809 | ||
|
|
c1a65a3383 | ||
|
|
c3b82e7aa7 | ||
|
|
ef435daf6d | ||
|
|
e54ad07901 | ||
|
|
99f1fc60ae | ||
|
|
a2c0c3f79e | ||
|
|
551d9144b7 | ||
|
|
bd2dac69b9 | ||
|
|
db72e490df | ||
|
|
e9b0fae747 | ||
|
|
693997d351 | ||
|
|
e7c92467bd | ||
|
|
e80b7afe80 | ||
|
|
a6728d34a0 | ||
|
|
43484ee656 | ||
|
|
af5946195a | ||
|
|
a7f4b66e22 | ||
|
|
5b59864639 | ||
|
|
d57d3e6b8b | ||
|
|
4dfef176db | ||
|
|
9b8daa7a3e | ||
|
|
b6d6856ff0 | ||
|
|
8fad730a77 | ||
|
|
a118d80548 | ||
|
|
930911e2b9 | ||
|
|
47b90b2c2e | ||
|
|
f2fa853f2c | ||
|
|
ccc879bd56 | ||
|
|
46db01e734 | ||
|
|
463cad4634 | ||
|
|
699566141b | ||
|
|
b4e269bce6 | ||
|
|
e9b908dacd | ||
|
|
b9bb996c28 | ||
|
|
71ec724295 | ||
|
|
a12ef41060 | ||
|
|
8da238f52a | ||
|
|
18c1b74858 | ||
|
|
7451963ad6 | ||
|
|
861ba4869e | ||
|
|
e587addeee | ||
|
|
6082411c75 | ||
|
|
69e788dbc7 | ||
|
|
8cb212a77b | ||
|
|
29b29e3f6e | ||
|
|
8d9b6e8c1e | ||
|
|
ac037c6f08 | ||
|
|
b0400f98be | ||
|
|
c3e1cfa04c | ||
|
|
8a58ae0fdd | ||
|
|
12f42d12b9 | ||
|
|
91959176f5 | ||
|
|
5ef890cbee | ||
|
|
d5addb524f | ||
|
|
34f4b14672 | ||
|
|
2c78d3ad87 | ||
|
|
3e672abbaa | ||
|
|
6a02d62ccd | ||
|
|
1dba081fde | ||
|
|
315901f69b | ||
|
|
dacf766b4a | ||
|
|
547acc89b9 | ||
|
|
4932fc6f45 | ||
|
|
890b172cf1 | ||
|
|
97b6e0ee42 | ||
|
|
919b72a590 | ||
|
|
8a1cab6765 | ||
|
|
d2847c6a77 | ||
|
|
df48705b67 | ||
|
|
2e1b17f8bd | ||
|
|
9478bfe6a4 | ||
|
|
42fa6c44c4 | ||
|
|
a9a85d9816 | ||
|
|
18161967fc | ||
|
|
6525f1ba87 | ||
|
|
a6b9af62f9 | ||
|
|
fc3bd9bb77 | ||
|
|
dabe3553a6 | ||
|
|
6da165d0c8 | ||
|
|
0aa346e18e | ||
|
|
deb0e9b9be | ||
|
|
da1d4bc1ce | ||
|
|
283790874d | ||
|
|
a929432ac6 | ||
|
|
99ecd32e82 | ||
|
|
d27d91bc91 | ||
|
|
95cdb7f691 | ||
|
|
d5abc1a9d9 | ||
|
|
5472919866 | ||
|
|
f6bbb1f2af | ||
|
|
92eafdb6f3 | ||
|
|
60c0af2ae7 | ||
|
|
5fbb8c0d4a | ||
|
|
628871f037 | ||
|
|
a5189014ad | ||
|
|
e70a8c724b | ||
|
|
9d46c2d048 | ||
|
|
25236f3a19 | ||
|
|
bcfe4924e2 | ||
|
|
60b9266a2a | ||
|
|
9392d16617 | ||
|
|
6879e90c16 | ||
|
|
8674e85df5 | ||
|
|
be6e12d531 | ||
|
|
32d3487b07 | ||
|
|
3ef2673bfc | ||
|
|
ac6cd2cec1 | ||
|
|
995ed929ca | ||
|
|
592af4e20f | ||
|
|
ecfcb0b846 | ||
|
|
18d10ada5e | ||
|
|
3a7b6b27c2 | ||
|
|
fea8f93b5a | ||
|
|
daa7a653c9 | ||
|
|
ddf3f7c6ff | ||
|
|
fbcff7f4c4 | ||
|
|
59f63f1b4b | ||
|
|
e432abe79d | ||
|
|
08a063b612 | ||
|
|
2d14176542 | ||
|
|
5fad4509f0 | ||
|
|
bd44c4721b | ||
|
|
606b2fbee3 | ||
|
|
f18aa19172 | ||
|
|
8337b54a44 | ||
|
|
ebf3b324b6 | ||
|
|
257098fd96 | ||
|
|
0403393124 | ||
|
|
11144fa77b | ||
|
|
e680099cec | ||
|
|
616981a2b7 | ||
|
|
2aaee2c1c4 | ||
|
|
ef7e5d1312 | ||
|
|
a8af7a0d78 | ||
|
|
dc5ecaded4 | ||
|
|
60ae3111c2 | ||
|
|
9f0f306439 | ||
|
|
08c5c73f4a | ||
|
|
35fc238891 | ||
|
|
8b7436320f | ||
|
|
081e03e4ba | ||
|
|
bf84139ea7 | ||
|
|
7498c6cf1b | ||
|
|
abe3f0532a | ||
|
|
97ed091432 | ||
|
|
90c78af59f | ||
|
|
756233a959 | ||
|
|
00045aa9d7 | ||
|
|
52f686977b | ||
|
|
9c13b7e8fd | ||
|
|
fd05281c09 | ||
|
|
cc3e613396 | ||
|
|
a0bdcbaf11 | ||
|
|
a812b16da5 | ||
|
|
4020cdc4f2 | ||
|
|
5cf6719681 | ||
|
|
0a587ed98b | ||
|
|
a08dbf4da1 | ||
|
|
6ca031d9e7 | ||
|
|
edcda31db4 | ||
|
|
0b560f3fbc | ||
|
|
a10d7c338c | ||
|
|
8dfa386cdb | ||
|
|
719010db97 | ||
|
|
928c075416 | ||
|
|
4469eada54 | ||
|
|
b630545702 | ||
|
|
3ff5fdb3a1 | ||
|
|
1eb1574943 | ||
|
|
80d014bc29 | ||
|
|
cd52137454 | ||
|
|
44c48ecfcc | ||
|
|
9b502b282f | ||
|
|
590c8b2078 | ||
|
|
41a0c12139 | ||
|
|
cc935624e9 | ||
|
|
2681dc1890 | ||
|
|
af201fcbf0 | ||
|
|
89415029a4 | ||
|
|
09ef9469a2 | ||
|
|
ca3732315c | ||
|
|
3c50f70b3b | ||
|
|
82f92c8cfa | ||
|
|
2d7640f394 | ||
|
|
8de4f904a5 | ||
|
|
26197d4ff9 | ||
|
|
f48e1895db | ||
|
|
f59b7516fc | ||
|
|
9474424a1e | ||
|
|
9772ea7d9d | ||
|
|
50aee79f32 | ||
|
|
bbc94e9404 | ||
|
|
3879cc6de3 | ||
|
|
cad77aef8e | ||
|
|
3927fe5630 | ||
|
|
7b65b73711 | ||
|
|
e3b0be23a7 | ||
|
|
d1a7209d69 | ||
|
|
2fdd43f96f | ||
|
|
026858509a | ||
|
|
7ecc1b9e41 | ||
|
|
54ba0c0958 | ||
|
|
27fe2ca8f0 | ||
|
|
54b4681fc3 | ||
|
|
2d550e99cb | ||
|
|
318d00a9c4 | ||
|
|
44571a67d9 | ||
|
|
83955fc746 | ||
|
|
647d46b7b4 | ||
|
|
4f50ead08d | ||
|
|
c0a515d8f0 | ||
|
|
2808703199 | ||
|
|
824d212a81 | ||
|
|
67f2798672 | ||
|
|
41fee58ab9 | ||
|
|
96f3264bff | ||
|
|
324565646a | ||
|
|
0c5ede6214 | ||
|
|
b66ea934f9 | ||
|
|
d2f377c8d7 | ||
|
|
551355d21a | ||
|
|
e269b1aec6 | ||
|
|
ff0dc6e570 | ||
|
|
209e42578f | ||
|
|
2fcfc989cf | ||
|
|
7bb8f446bf | ||
|
|
7307340afa | ||
|
|
e32a251ef3 | ||
|
|
edd8ac55d0 | ||
|
|
33ec82882d | ||
|
|
647a3839d0 | ||
|
|
87a7f85c24 | ||
|
|
2808b76655 | ||
|
|
ece66522e5 | ||
|
|
3ac68aa313 | ||
|
|
bddbedbdd0 | ||
|
|
1d83a4616d | ||
|
|
06f09f5fd9 | ||
|
|
e95029c229 | ||
|
|
6d1c51e7ec | ||
|
|
83a9526e52 | ||
|
|
0f68c503b3 | ||
|
|
3828c00d27 | ||
|
|
0baf01c1af | ||
|
|
edbbb9022b | ||
|
|
73b81424b1 | ||
|
|
bd12ccb6f4 | ||
|
|
d81229a157 | ||
|
|
0e32042634 | ||
|
|
54c36e65ef | ||
|
|
979e7e7629 | ||
|
|
cba0fc0a87 | ||
|
|
24df146c53 | ||
|
|
bc10690304 | ||
|
|
8dd9a79aa5 | ||
|
|
1bab5063aa | ||
|
|
1d7dab6ea0 | ||
|
|
bbda730f78 | ||
|
|
c30038fd26 | ||
|
|
81926367b1 | ||
|
|
5ac5b557b0 | ||
|
|
e5ec478e6a | ||
|
|
90d53a34b5 | ||
|
|
fbe64c115b | ||
|
|
9bd5c971c6 | ||
|
|
41e5cb25aa | ||
|
|
fd9116c81c | ||
|
|
1b4bee1b90 | ||
|
|
608aa73ae4 | ||
|
|
3b07bc638a | ||
|
|
2afe510912 | ||
|
|
b6b109b226 | ||
|
|
e31aaba24c | ||
|
|
c0d910decd | ||
|
|
17eead2bb6 | ||
|
|
cd4f5fc667 | ||
|
|
09c527417d | ||
|
|
094ef84f15 | ||
|
|
dc36e8097d | ||
|
|
b7ea5689c7 | ||
|
|
7756a89960 | ||
|
|
865422eaaa | ||
|
|
9b572609f8 | ||
|
|
ba01293067 | ||
|
|
59fbc84017 | ||
|
|
4b0c6b80f6 | ||
|
|
881f46c65c | ||
|
|
a8714409a6 | ||
|
|
ae6130259b | ||
|
|
bd51f5b621 | ||
|
|
3b22733c1a | ||
|
|
dbee744bd7 | ||
|
|
5d0559aebd | ||
|
|
120642667d | ||
|
|
1b92982f3b | ||
|
|
70667a43d7 | ||
|
|
b47a71c000 | ||
|
|
7078e1f033 | ||
|
|
59826aae6d | ||
|
|
fd4452a078 | ||
|
|
c3f32aae26 | ||
|
|
55856c5566 | ||
|
|
57e6268fc7 | ||
|
|
fd8a3a05fe | ||
|
|
06d600c6d0 | ||
|
|
0253016871 | ||
|
|
03e34281f6 | ||
|
|
125a83ac3f | ||
|
|
1afabb934f | ||
|
|
df84f328a7 | ||
|
|
7cc8cd75d4 | ||
|
|
b6fd1f0804 | ||
|
|
3f19506137 | ||
|
|
b23e6fa3d2 | ||
|
|
7bf0090195 | ||
|
|
bdcfec38c2 | ||
|
|
042f2eb4e8 | ||
|
|
7b27de279b | ||
|
|
dde6b44005 | ||
|
|
d80dad7963 | ||
|
|
a150a97991 | ||
|
|
141d8456d8 | ||
|
|
e353591a7b | ||
|
|
e2ef7412a4 | ||
|
|
36558f5460 | ||
|
|
105c148ccc | ||
|
|
0854b74080 | ||
|
|
3c0f24a0f3 | ||
|
|
f0152db605 | ||
|
|
c310e05ae0 | ||
|
|
1d35ac913e | ||
|
|
a3bcc8e3b0 | ||
|
|
b2ec8d5e61 | ||
|
|
3ccf7f6fff | ||
|
|
e39de9fd85 | ||
|
|
942f889360 | ||
|
|
cb5e770014 | ||
|
|
618f8a52f7 | ||
|
|
637dcbee00 | ||
|
|
e88de89e0f | ||
|
|
ff174f946a | ||
|
|
896dc602cd | ||
|
|
c6e24c87b1 | ||
|
|
f59d8035d8 | ||
|
|
8930f4cfeb | ||
|
|
c1cdcbcb8f | ||
|
|
5bc12e52f3 | ||
|
|
b6e5fe461f | ||
|
|
ad406d72e4 | ||
|
|
31d4c621d1 | ||
|
|
afa4cfa2c6 | ||
|
|
7c82a74e78 | ||
|
|
5e4aed7afd | ||
|
|
21f4d2928f | ||
|
|
a67c972e03 | ||
|
|
7a6f65803e | ||
|
|
0ad1abb108 | ||
|
|
4dc4160215 | ||
|
|
c5a37cf4d6 | ||
|
|
34bcb120e5 | ||
|
|
ded5fa3f49 | ||
|
|
905dfb0561 | ||
|
|
bf59f3d96a | ||
|
|
3c353bd835 | ||
|
|
5a4392423e | ||
|
|
a671b4ab46 | ||
|
|
0db7379a17 | ||
|
|
0841d90451 | ||
|
|
5c9878c968 | ||
|
|
ebb3a82edc | ||
|
|
bb7ab21503 | ||
|
|
7c5fe424cd | ||
|
|
30c2cad4bd | ||
|
|
65d9ff857d | ||
|
|
39fd98e19a | ||
|
|
eb2722d0d3 | ||
|
|
331cf16594 | ||
|
|
bdb82279ae | ||
|
|
bc9b922820 | ||
|
|
910998e12b | ||
|
|
e87bf736f1 | ||
|
|
5dbaaaed96 | ||
|
|
6fa0c44f7f | ||
|
|
2473f55091 | ||
|
|
7564289dfa | ||
|
|
43ea5cc3ec | ||
|
|
51c4a8f5be | ||
|
|
78a1e03857 | ||
|
|
739e6ad8a5 | ||
|
|
010b501bac | ||
|
|
dcc6f02a28 | ||
|
|
108f1f3379 | ||
|
|
56136d598b | ||
|
|
9b8d4bd713 | ||
|
|
718666cdf0 | ||
|
|
8cd3d92639 | ||
|
|
e3fb851713 | ||
|
|
9bd4f12d2b | ||
|
|
980e401628 | ||
|
|
03cba1940c | ||
|
|
7fecf2a8d4 | ||
|
|
8f7ed9ce13 | ||
|
|
357d7562a6 | ||
|
|
15da1b86d3 | ||
|
|
56fd9b13ab | ||
|
|
cc17ac7d5c | ||
|
|
2f9ad95310 | ||
|
|
b4e1cb0cfd | ||
|
|
815b28ec06 | ||
|
|
a7dbab771e | ||
|
|
f4016cee02 | ||
|
|
db4b88ae1f | ||
|
|
70a86e5a11 | ||
|
|
4d6456e406 | ||
|
|
41ce72cf0f | ||
|
|
0ad68b899e | ||
|
|
f0a9bf8fad | ||
|
|
a5343797c3 | ||
|
|
643a0052fe | ||
|
|
81afeeb340 | ||
|
|
112413b8bc | ||
|
|
3d4b9c85c7 | ||
|
|
7c6c42a931 | ||
|
|
93e5fd68fe | ||
|
|
f4bbd40b93 | ||
|
|
8438dc06cd | ||
|
|
e2718f1ebc | ||
|
|
909110bee0 | ||
|
|
459b47aee4 | ||
|
|
c87fafd332 | ||
|
|
b7500a2040 | ||
|
|
4d631ae614 | ||
|
|
924db3ef37 | ||
|
|
9e5a6a33c8 | ||
|
|
c831608b1b | ||
|
|
ce1652a6e5 | ||
|
|
824066e692 | ||
|
|
7343986b1e | ||
|
|
2c5cc926ca | ||
|
|
508553b2e1 | ||
|
|
82815ca6ba | ||
|
|
39bf141e79 | ||
|
|
586cce5561 | ||
|
|
633ae3b16f | ||
|
|
d0061985ca | ||
|
|
e0c6b687d3 | ||
|
|
65f7f9605f | ||
|
|
18b257b031 | ||
|
|
7d3593df30 | ||
|
|
d8a48ed9bc | ||
|
|
b6206fabbc | ||
|
|
35651d2a50 | ||
|
|
2798ac1254 | ||
|
|
0f8739abc0 | ||
|
|
1a48f556fa | ||
|
|
46e6b79b20 | ||
|
|
40d522694d | ||
|
|
0126f44617 | ||
|
|
0c9573ae4c | ||
|
|
c191132a01 | ||
|
|
4dec4df8e8 | ||
|
|
76db584daf | ||
|
|
abe6c280a0 | ||
|
|
cdf6aa5e65 | ||
|
|
f419d73a96 | ||
|
|
76532539a9 | ||
|
|
1904ecae12 | ||
|
|
fc02816291 | ||
|
|
3ec3a01128 | ||
|
|
d2e389296b | ||
|
|
042c305cec | ||
|
|
03a1af813e | ||
|
|
9636fd72de | ||
|
|
e0c11752e5 | ||
|
|
8c217746bb | ||
|
|
2f2a4e70b7 | ||
|
|
0f8df07fe0 | ||
|
|
5cb6f9335a | ||
|
|
cc65dea4c5 | ||
|
|
f84818dcb7 | ||
|
|
f6110899fb | ||
|
|
45f8c726b1 | ||
|
|
dd58dcb9ac | ||
|
|
306869f72a | ||
|
|
dcc9ed598a | ||
|
|
a8f27fa3ae | ||
|
|
31330b9863 | ||
|
|
e64410df91 | ||
|
|
f2317caad2 | ||
|
|
25c4819bef | ||
|
|
24c5253ab8 | ||
|
|
abc6f70329 | ||
|
|
34ea13ecba | ||
|
|
a4d9d83989 | ||
|
|
b073b3be8d | ||
|
|
fc48198ac4 | ||
|
|
7569de5ee3 | ||
|
|
2b8b72f4df | ||
|
|
34d520c2ca | ||
|
|
b189dea299 | ||
|
|
447445fcb0 |
18
.editorconfig
Normal file
@@ -0,0 +1,18 @@
|
||||
# EditorConfig is awesome: https://EditorConfig.org
|
||||
|
||||
# top-most EditorConfig file
|
||||
root = true
|
||||
|
||||
# Unix-style newlines with a newline ending every file
|
||||
[*]
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
|
||||
[*.{js,json,ts,tsx}]
|
||||
charset = utf-8
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
|
||||
[package.json]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
37
.eslintrc.json
Normal file
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"env": {
|
||||
"browser": true,
|
||||
"es2021": true,
|
||||
"node": true,
|
||||
"jest": true
|
||||
},
|
||||
"extends": [
|
||||
"eslint:recommended",
|
||||
"plugin:react/recommended",
|
||||
"plugin:@typescript-eslint/recommended"
|
||||
],
|
||||
"parser": "@typescript-eslint/parser",
|
||||
"parserOptions": {
|
||||
"ecmaFeatures": {
|
||||
"jsx": true
|
||||
},
|
||||
"ecmaVersion": 12,
|
||||
"sourceType": "module"
|
||||
},
|
||||
"plugins": ["react", "@typescript-eslint"],
|
||||
"rules": {
|
||||
"@typescript-eslint/no-unused-vars": "error",
|
||||
"no-self-assign": "off",
|
||||
"@typescript-eslint/no-empty-interface": "off",
|
||||
"react/prop-types": [2, { "ignore": ["children"] }],
|
||||
"@typescript-eslint/member-delimiter-style": "warn",
|
||||
"@typescript-eslint/no-non-null-assertion": "off",
|
||||
"@typescript-eslint/ban-ts-comment": "off",
|
||||
"@typescript-eslint/no-this-alias": "off"
|
||||
},
|
||||
"settings": {
|
||||
"react": {
|
||||
"version": "detect"
|
||||
}
|
||||
}
|
||||
}
|
||||
3
.github/FUNDING.yml
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
github: ajayyy-org
|
||||
patreon: ajayyy
|
||||
custom: [sponsor.ajay.app/donate]
|
||||
5
.github/pull_request_template.md
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
- [ ] I agree to license my contribution under GPL-3.0 and agree to allow distribution on app stores as outlined in [LICENSE-APPSTORE](https://github.com/ajayyy/SponsorBlock/blob/master/LICENSE-APPSTORE.txt)
|
||||
|
||||
To test this pull request, follow the [instructions in the wiki](https://github.com/ajayyy/SponsorBlock/wiki/Testing-a-Pull-Request).
|
||||
|
||||
***
|
||||
34
.github/workflows/ci.yml
vendored
@@ -10,53 +10,61 @@ jobs:
|
||||
|
||||
steps:
|
||||
# Initialization
|
||||
- uses: actions/checkout@v1
|
||||
- uses: actions/setup-node@v1
|
||||
- run: npm install
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: recursive
|
||||
- uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: '18'
|
||||
- run: npm ci
|
||||
- name: Copy configuration
|
||||
run: cp config.json.example config.json
|
||||
|
||||
# Run linter
|
||||
- name: Lint
|
||||
run: npm run lint
|
||||
|
||||
# Create Chrome artifacts
|
||||
- name: Create Chrome artifacts
|
||||
run: npm run build:chrome
|
||||
- uses: actions/upload-artifact@v1
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: ChromeExtension
|
||||
path: dist
|
||||
- run: mkdir ./builds
|
||||
- uses: montudor/action-zip@v0.1.0
|
||||
- uses: montudor/action-zip@0852c26906e00f8a315c704958823928d8018b28
|
||||
with:
|
||||
args: zip -qq -r ./builds/ChromeExtension.zip ./dist
|
||||
|
||||
# Create Firefox artifacts
|
||||
- name: Create Firefox artifacts
|
||||
run: npm run build:firefox
|
||||
- uses: actions/upload-artifact@v1
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: FirefoxExtension
|
||||
path: dist
|
||||
- uses: montudor/action-zip@v0.1.0
|
||||
- uses: montudor/action-zip@0852c26906e00f8a315c704958823928d8018b28
|
||||
with:
|
||||
args: zip -qq -r ./builds/FirefoxExtension.zip ./dist
|
||||
|
||||
# Create Beta artifacts (Builds with the name changed to beta)
|
||||
- name: Create Chrome Beta artifacts
|
||||
run: npm run build:chrome -- --env.stream=beta
|
||||
- uses: actions/upload-artifact@v1
|
||||
run: npm run build:chrome -- --env stream=beta
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: ChromeExtensionBeta
|
||||
path: dist
|
||||
- uses: montudor/action-zip@v0.1.0
|
||||
- uses: montudor/action-zip@0852c26906e00f8a315c704958823928d8018b28
|
||||
with:
|
||||
args: zip -qq -r ./builds/ChromeExtensionBeta.zip ./dist
|
||||
|
||||
- name: Create Firefox Beta artifacts
|
||||
run: npm run build:firefox -- --env.stream=beta
|
||||
- uses: actions/upload-artifact@v1
|
||||
run: npm run build:firefox -- --env stream=beta
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: FirefoxExtensionBeta
|
||||
path: dist
|
||||
- uses: montudor/action-zip@v0.1.0
|
||||
- uses: montudor/action-zip@0852c26906e00f8a315c704958823928d8018b28
|
||||
with:
|
||||
args: zip -qq -r ./builds/FirefoxExtensionBeta.zip ./dist
|
||||
|
||||
|
||||
117
.github/workflows/release.yml
vendored
@@ -12,70 +12,103 @@ jobs:
|
||||
|
||||
steps:
|
||||
# Initialization
|
||||
- uses: actions/checkout@v1
|
||||
- uses: actions/setup-node@v1
|
||||
- run: npm install
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: recursive
|
||||
- uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: '18'
|
||||
- name: Copy configuration
|
||||
run: cp config.json.example config.json
|
||||
|
||||
# Create source artifact with submodule
|
||||
- name: Create directory
|
||||
run: cd ..; mkdir ./builds
|
||||
- name: Zip Source code
|
||||
run: zip -r ../builds/SourceCodeUseThisOne.zip *
|
||||
- name: Upload Source to release
|
||||
uses: Shopify/upload-to-release@07611424e04f1475ddf550e1c0dd650b867d5467
|
||||
with:
|
||||
args: ../builds/SourceCodeUseThisOne.zip
|
||||
name: SourceCodeUseThisOne.zip
|
||||
path: ../builds/SourceCodeUseThisOne.zip
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- run: npm ci
|
||||
|
||||
# Create Chrome artifacts
|
||||
- name: Create Chrome artifacts
|
||||
run: npm run build:chrome
|
||||
- uses: actions/upload-artifact@v1
|
||||
with:
|
||||
name: ChromeExtension
|
||||
path: dist
|
||||
- run: mkdir ./builds
|
||||
- name: Zip Artifacts
|
||||
run: cd ./dist ; zip -r ../builds/ChromeExtension.zip *
|
||||
|
||||
# Create Firefox artifacts
|
||||
- name: Create Firefox artifacts
|
||||
run: npm run build:firefox
|
||||
- uses: actions/upload-artifact@v1
|
||||
with:
|
||||
name: FirefoxExtension
|
||||
path: dist
|
||||
- name: Zip Artifacts
|
||||
run: cd ./dist ; zip -r ../builds/FirefoxExtension.zip *
|
||||
|
||||
# Create Beta artifacts (Builds with the name changed to beta)
|
||||
- name: Create Chrome Beta artifacts
|
||||
run: npm run build:chrome -- --env.stream=beta
|
||||
- uses: actions/upload-artifact@v1
|
||||
with:
|
||||
name: ChromeExtensionBeta
|
||||
path: dist
|
||||
- name: Zip Artifacts
|
||||
run: cd ./dist ; zip -r ../builds/ChromeExtensionBeta.zip *
|
||||
|
||||
# Upload each release asset
|
||||
- name: Upload ChromeExtension to release
|
||||
uses: Shopify/upload-to-release@master
|
||||
uses: Shopify/upload-to-release@07611424e04f1475ddf550e1c0dd650b867d5467
|
||||
with:
|
||||
args: builds/ChromeExtension.zip
|
||||
name: ChromeExtension.zip
|
||||
path: ./builds/ChromeExtension.zip
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
- name: Upload ChromeExtensionBeta to release
|
||||
uses: Shopify/upload-to-release@master
|
||||
with:
|
||||
args: builds/ChromeExtensionBeta.zip
|
||||
name: ChromeExtensionBeta.zip
|
||||
path: ./builds/ChromeExtensionBeta.zip
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
# Create Firefox artifacts
|
||||
- name: Create Firefox artifacts
|
||||
run: npm run build:firefox
|
||||
- name: Zip Artifacts
|
||||
run: cd ./dist ; zip -r ../builds/FirefoxExtension.zip *
|
||||
- name: Upload FirefoxExtension to release
|
||||
uses: Shopify/upload-to-release@master
|
||||
uses: Shopify/upload-to-release@07611424e04f1475ddf550e1c0dd650b867d5467
|
||||
with:
|
||||
args: builds/FirefoxExtension.zip
|
||||
name: FirefoxExtension.zip
|
||||
path: ./builds/FirefoxExtension.zip
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
# Create Beta artifacts (Builds with the name changed to beta)
|
||||
- name: Create Chrome Beta artifacts
|
||||
run: npm run build:chrome -- --env stream=beta
|
||||
- name: Zip Artifacts
|
||||
run: cd ./dist ; zip -r ../builds/ChromeExtensionBeta.zip *
|
||||
- name: Upload ChromeExtensionBeta to release
|
||||
uses: Shopify/upload-to-release@07611424e04f1475ddf550e1c0dd650b867d5467
|
||||
with:
|
||||
args: builds/ChromeExtensionBeta.zip
|
||||
name: ChromeExtensionBeta.zip
|
||||
path: ./builds/ChromeExtensionBeta.zip
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
|
||||
# Create Safari artifacts
|
||||
- name: Create Safari artifacts
|
||||
run: npm run build:safari
|
||||
- name: Zip Artifacts
|
||||
run: cd ./dist ; zip -r ../builds/SafariExtension.zip *
|
||||
- name: Upload SafariExtension to release
|
||||
uses: Shopify/upload-to-release@07611424e04f1475ddf550e1c0dd650b867d5467
|
||||
with:
|
||||
args: builds/SafariExtension.zip
|
||||
name: SafariExtension.zip
|
||||
path: ./builds/SafariExtension.zip
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
# Create Edge artifacts
|
||||
- name: Clear dist for Edge
|
||||
run: rm -rf ./dist
|
||||
- name: Create Edge artifacts
|
||||
run: npm run build:edge
|
||||
- name: Zip Artifacts
|
||||
run: cd ./dist ; zip -r ../builds/EdgeExtension.zip *
|
||||
- name: Upload EdgeExtension to release
|
||||
uses: Shopify/upload-to-release@07611424e04f1475ddf550e1c0dd650b867d5467
|
||||
with:
|
||||
args: builds/EdgeExtension.zip
|
||||
name: EdgeExtension.zip
|
||||
path: ./builds/EdgeExtension.zip
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
# Firefox Beta
|
||||
- name: Create Firefox Beta artifacts
|
||||
run: npm run build:firefox -- --env.stream=beta
|
||||
- uses: actions/upload-artifact@v1
|
||||
run: npm run build:firefox -- --env stream=beta
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: FirefoxExtensionBeta
|
||||
path: dist
|
||||
@@ -92,13 +125,13 @@ jobs:
|
||||
run: sudo apt-get install rename
|
||||
- name: Rename signed file
|
||||
run: cd ./web-ext-artifacts ; rename 's/.*/FirefoxSignedInstaller.xpi/' *
|
||||
- uses: actions/upload-artifact@v1
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: FirefoxExtensionSigned.xpi
|
||||
path: ./web-ext-artifacts/FirefoxSignedInstaller.xpi
|
||||
|
||||
- name: Upload FirefoxSignedInstaller.xpi to release
|
||||
uses: Shopify/upload-to-release@master
|
||||
uses: Shopify/upload-to-release@07611424e04f1475ddf550e1c0dd650b867d5467
|
||||
with:
|
||||
args: web-ext-artifacts/FirefoxSignedInstaller.xpi
|
||||
name: FirefoxSignedInstaller.xpi
|
||||
|
||||
14
.github/workflows/take-action.yml
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
# .github/workflows/take.yml
|
||||
name: Assign issue to contributor
|
||||
on:
|
||||
issue_comment:
|
||||
|
||||
jobs:
|
||||
assign:
|
||||
name: Take an issue
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: take the issue
|
||||
uses: bdougie/take-action@28b86cd8d25593f037406ecbf96082db2836e928
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ github.token }}
|
||||
31
.github/workflows/tests.yml
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
name: Tests
|
||||
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
test:
|
||||
name: Run tests
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
# Initialization
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: recursive
|
||||
- uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: '18'
|
||||
- run: npm ci
|
||||
- run: sudo apt-get install chromium-chromedriver
|
||||
|
||||
- name: Copy configuration
|
||||
run: cp config.json.example config.json
|
||||
- name: Run tests
|
||||
run: npm run test
|
||||
|
||||
- name: Upload results on fail
|
||||
if: ${{ failure() }}
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: Test Results
|
||||
path: ./test-results
|
||||
39
.github/workflows/update-oss-attribution.yml
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
name: update oss attributions
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
paths:
|
||||
- 'package.json'
|
||||
- 'package-lock.json'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
update-oss:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: recursive
|
||||
- uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: '18'
|
||||
- name: Install and generate attribution
|
||||
run: |
|
||||
npm ci
|
||||
npm i -g oss-attribution-generator
|
||||
generate-attribution
|
||||
mv ./oss-attribution/attribution.txt ./public/oss-attribution/attribution.txt
|
||||
- name: Prettify attributions
|
||||
run: |
|
||||
cd ci && npx ts-node prettify.ts
|
||||
|
||||
- name: Create pull request to update list
|
||||
uses: peter-evans/create-pull-request@2b011faafdcbc9ceb11414d64d0573f37c774b04
|
||||
# v4.2.3
|
||||
with:
|
||||
commit-message: Update OSS Attribution
|
||||
author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
|
||||
branch: ci/oss_attribution
|
||||
title: Update OSS Attribution
|
||||
body: Automated OSS Attribution update
|
||||
31
.github/workflows/updateInvidous.yml
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
name: update invidious
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 1 * *' # check every month
|
||||
|
||||
jobs:
|
||||
check-list:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: recursive
|
||||
- name: Download instance lists
|
||||
run: |
|
||||
wget https://api.invidious.io/instances.json -O ci/invidious_instances.json
|
||||
wget https://github.com/TeamPiped/piped-uptime/raw/master/history/summary.json -O ci/piped_instances.json
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
- name: "Run CI"
|
||||
run: npm run ci:invidious
|
||||
|
||||
- name: Create pull request to update list
|
||||
uses: peter-evans/create-pull-request@2b011faafdcbc9ceb11414d64d0573f37c774b04
|
||||
# v4.2.3
|
||||
with:
|
||||
commit-message: Update Invidious List
|
||||
author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
|
||||
branch: ci/update_invidious_list
|
||||
title: Update Invidious List
|
||||
body: Automated Invidious list update
|
||||
6
.gitignore
vendored
@@ -5,4 +5,8 @@ node_modules
|
||||
web-ext-artifacts
|
||||
.vscode/
|
||||
dist/
|
||||
tmp/
|
||||
tmp/
|
||||
.DS_Store
|
||||
ci/invidious_instances.json
|
||||
ci/piped_instances.json
|
||||
test-results
|
||||
6
.gitmodules
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
[submodule "public/_locales"]
|
||||
path = public/_locales
|
||||
url = https://github.com/ajayyy/ExtensionTranslations
|
||||
[submodule "maze-utils"]
|
||||
path = maze-utils
|
||||
url = https://github.com/ajayyy/maze-utils
|
||||
31
CONTRIBUTING.md
Normal file
@@ -0,0 +1,31 @@
|
||||
If you make any contributions to SponsorBlock after this file was created, you are agreeing that any code you have contributed will be licensed under GPL-3.0 and agree to allow distribution on app stores as outlined in LICENSE-APPSTORE.
|
||||
|
||||
# Translations
|
||||
https://crowdin.com/project/sponsorblock
|
||||
|
||||
# Building
|
||||
## Building locally
|
||||
0. You must have [Node.js 16 or later](https://nodejs.org/) and npm installed. Works best on Linux
|
||||
1. Clone with submodules
|
||||
```bash
|
||||
git clone --recursive https://github.com/ajayyy/SponsorBlock
|
||||
```
|
||||
Or if you already cloned it, pull submodules with
|
||||
```bash
|
||||
git submodule update --init --recursive
|
||||
```
|
||||
2. Copy the file `config.json.example` to `config.json` and adjust configuration as desired.
|
||||
- Comments are invalid in JSON, make sure they are all removed.
|
||||
- You will need to repeat this step in the future if you get build errors related to `CompileConfig` or `property does not exist on type ConfigClass`. This can happen for example when a new category is added.
|
||||
3. Run `npm ci` in the repository to install dependencies.
|
||||
4. Run `npm run build:dev` (for Chrome) or `npm run build:dev:firefox` (for Firefox) to generate a development version of the extension with source maps.
|
||||
- You can also run `npm run build` (for Chrome) or `npm run build:firefox` (for Firefox) to generate a production build.
|
||||
5. The built extension is now in `dist/`. You can load this folder directly in Chrome as an [unpacked extension](https://developer.chrome.com/docs/extensions/mv3/getstarted/#manifest), or convert it to a zip file to load it as a [temporary extension](https://developer.mozilla.org/docs/Tools/about:debugging#loading_a_temporary_extension) in Firefox.
|
||||
|
||||
## Developing with a clean profile and hot reloading
|
||||
Run `npm run dev` (for Chrome) or `npm run dev:firefox` (for Firefox) to run the extension using a clean browser profile with hot reloading. This uses [`web-ext run`](https://extensionworkshop.com/documentation/develop/web-ext-command-reference/#commands).
|
||||
|
||||
Known chromium bug: Extension is not loaded properly on first start. Visit `chrome://extensions/` and reload the extension.
|
||||
|
||||
For Firefox for Android, use `npm run dev:firefox-android -- --adb-device <ip-address of the device>`. See the [Firefox documentation](https://extensionworkshop.com/documentation/develop/developing-extensions-for-firefox-for-android/#debug-your-extension) for more information. You may need to edit package.json and add the parameters directly there.
|
||||
|
||||
9
LICENSE
@@ -1,8 +1,4 @@
|
||||
SponsorBlock Copyright (C) 2019 Ajay Ramachandran and other SponsorBlock contributors.
|
||||
|
||||
Please refer to the license below.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
@@ -655,9 +651,8 @@ Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program does terminal interaction, make it output a short
|
||||
notice like this when it starts in an interactive mode:
|
||||
|
||||
|
||||
<program> Copyright (C) <year> <name of author>
|
||||
|
||||
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
13
LICENSE-APPSTORE.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
The developers are aware that the terms of service that
|
||||
apply to apps distributed via Apple's App Store services and similar app stores may conflict
|
||||
with rights granted under the SponsorBlock license, the GNU General
|
||||
Public License, version 3. The copyright holders of the SponsorBlock
|
||||
project do not wish this conflict to prevent the otherwise-compliant
|
||||
distribution of derived apps via the App Store and similar app stores.
|
||||
Therefore, we have committed not to pursue any license
|
||||
violation that results solely from the conflict between the GNU GPLv3
|
||||
and the Apple App Store terms of service or similar app stores. In
|
||||
other words, as long as you comply with the GPL in all other respects,
|
||||
including its requirements to provide users with source code and the
|
||||
text of the license, we will not object to your distribution of the
|
||||
SponsorBlock project through the App Store.
|
||||
171
LICENSE-HISTORY.txt
Normal file
@@ -0,0 +1,171 @@
|
||||
Prior to commit 7338af3b384e2297eaf710443121ac840099a9f1, this project was licensed under LGPL 3.0.
|
||||
|
||||
You must follow LICENSE instead if you want to use any newer version.
|
||||
|
||||
----
|
||||
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
|
||||
This version of the GNU Lesser General Public License incorporates
|
||||
the terms and conditions of version 3 of the GNU General Public
|
||||
License, supplemented by the additional permissions listed below.
|
||||
|
||||
0. Additional Definitions.
|
||||
|
||||
As used herein, "this License" refers to version 3 of the GNU Lesser
|
||||
General Public License, and the "GNU GPL" refers to version 3 of the GNU
|
||||
General Public License.
|
||||
|
||||
"The Library" refers to a covered work governed by this License,
|
||||
other than an Application or a Combined Work as defined below.
|
||||
|
||||
An "Application" is any work that makes use of an interface provided
|
||||
by the Library, but which is not otherwise based on the Library.
|
||||
Defining a subclass of a class defined by the Library is deemed a mode
|
||||
of using an interface provided by the Library.
|
||||
|
||||
A "Combined Work" is a work produced by combining or linking an
|
||||
Application with the Library. The particular version of the Library
|
||||
with which the Combined Work was made is also called the "Linked
|
||||
Version".
|
||||
|
||||
The "Minimal Corresponding Source" for a Combined Work means the
|
||||
Corresponding Source for the Combined Work, excluding any source code
|
||||
for portions of the Combined Work that, considered in isolation, are
|
||||
based on the Application, and not on the Linked Version.
|
||||
|
||||
The "Corresponding Application Code" for a Combined Work means the
|
||||
object code and/or source code for the Application, including any data
|
||||
and utility programs needed for reproducing the Combined Work from the
|
||||
Application, but excluding the System Libraries of the Combined Work.
|
||||
|
||||
1. Exception to Section 3 of the GNU GPL.
|
||||
|
||||
You may convey a covered work under sections 3 and 4 of this License
|
||||
without being bound by section 3 of the GNU GPL.
|
||||
|
||||
2. Conveying Modified Versions.
|
||||
|
||||
If you modify a copy of the Library, and, in your modifications, a
|
||||
facility refers to a function or data to be supplied by an Application
|
||||
that uses the facility (other than as an argument passed when the
|
||||
facility is invoked), then you may convey a copy of the modified
|
||||
version:
|
||||
|
||||
a) under this License, provided that you make a good faith effort to
|
||||
ensure that, in the event an Application does not supply the
|
||||
function or data, the facility still operates, and performs
|
||||
whatever part of its purpose remains meaningful, or
|
||||
|
||||
b) under the GNU GPL, with none of the additional permissions of
|
||||
this License applicable to that copy.
|
||||
|
||||
3. Object Code Incorporating Material from Library Header Files.
|
||||
|
||||
The object code form of an Application may incorporate material from
|
||||
a header file that is part of the Library. You may convey such object
|
||||
code under terms of your choice, provided that, if the incorporated
|
||||
material is not limited to numerical parameters, data structure
|
||||
layouts and accessors, or small macros, inline functions and templates
|
||||
(ten or fewer lines in length), you do both of the following:
|
||||
|
||||
a) Give prominent notice with each copy of the object code that the
|
||||
Library is used in it and that the Library and its use are
|
||||
covered by this License.
|
||||
|
||||
b) Accompany the object code with a copy of the GNU GPL and this license
|
||||
document.
|
||||
|
||||
4. Combined Works.
|
||||
|
||||
You may convey a Combined Work under terms of your choice that,
|
||||
taken together, effectively do not restrict modification of the
|
||||
portions of the Library contained in the Combined Work and reverse
|
||||
engineering for debugging such modifications, if you also do each of
|
||||
the following:
|
||||
|
||||
a) Give prominent notice with each copy of the Combined Work that
|
||||
the Library is used in it and that the Library and its use are
|
||||
covered by this License.
|
||||
|
||||
b) Accompany the Combined Work with a copy of the GNU GPL and this license
|
||||
document.
|
||||
|
||||
c) For a Combined Work that displays copyright notices during
|
||||
execution, include the copyright notice for the Library among
|
||||
these notices, as well as a reference directing the user to the
|
||||
copies of the GNU GPL and this license document.
|
||||
|
||||
d) Do one of the following:
|
||||
|
||||
0) Convey the Minimal Corresponding Source under the terms of this
|
||||
License, and the Corresponding Application Code in a form
|
||||
suitable for, and under terms that permit, the user to
|
||||
recombine or relink the Application with a modified version of
|
||||
the Linked Version to produce a modified Combined Work, in the
|
||||
manner specified by section 6 of the GNU GPL for conveying
|
||||
Corresponding Source.
|
||||
|
||||
1) Use a suitable shared library mechanism for linking with the
|
||||
Library. A suitable mechanism is one that (a) uses at run time
|
||||
a copy of the Library already present on the user's computer
|
||||
system, and (b) will operate properly with a modified version
|
||||
of the Library that is interface-compatible with the Linked
|
||||
Version.
|
||||
|
||||
e) Provide Installation Information, but only if you would otherwise
|
||||
be required to provide such information under section 6 of the
|
||||
GNU GPL, and only to the extent that such information is
|
||||
necessary to install and execute a modified version of the
|
||||
Combined Work produced by recombining or relinking the
|
||||
Application with a modified version of the Linked Version. (If
|
||||
you use option 4d0, the Installation Information must accompany
|
||||
the Minimal Corresponding Source and Corresponding Application
|
||||
Code. If you use option 4d1, you must provide the Installation
|
||||
Information in the manner specified by section 6 of the GNU GPL
|
||||
for conveying Corresponding Source.)
|
||||
|
||||
5. Combined Libraries.
|
||||
|
||||
You may place library facilities that are a work based on the
|
||||
Library side by side in a single library together with other library
|
||||
facilities that are not Applications and are not covered by this
|
||||
License, and convey such a combined library under terms of your
|
||||
choice, if you do both of the following:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work based
|
||||
on the Library, uncombined with any other library facilities,
|
||||
conveyed under the terms of this License.
|
||||
|
||||
b) Give prominent notice with the combined library that part of it
|
||||
is a work based on the Library, and explaining where to find the
|
||||
accompanying uncombined form of the same work.
|
||||
|
||||
6. Revised Versions of the GNU Lesser General Public License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions
|
||||
of the GNU Lesser General Public License from time to time. Such new
|
||||
versions will be similar in spirit to the present version, but may
|
||||
differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the
|
||||
Library as you received it specifies that a certain numbered version
|
||||
of the GNU Lesser General Public License "or any later version"
|
||||
applies to it, you have the option of following the terms and
|
||||
conditions either of that published version or of any later version
|
||||
published by the Free Software Foundation. If the Library as you
|
||||
received it does not specify a version number of the GNU Lesser
|
||||
General Public License, you may choose any version of the GNU Lesser
|
||||
General Public License ever published by the Free Software Foundation.
|
||||
|
||||
If the Library as you received it specifies that a proxy can decide
|
||||
whether future versions of the GNU Lesser General Public License shall
|
||||
apply, that proxy's public statement of acceptance of any version is
|
||||
permanent authorization for you to choose that version for the
|
||||
Library.
|
||||
55
README.md
@@ -1,6 +1,6 @@
|
||||
<p align="center">
|
||||
<a href="https://sponsor.ajay.app"><img src="public/icons/LogoSponsorBlocker256px.png" alt="Logo"></img></a>
|
||||
|
||||
|
||||
<br/>
|
||||
<sub>Logo by <a href="https://github.com/munadikieh">@munadikieh</a></sub>
|
||||
</p>
|
||||
@@ -13,22 +13,24 @@
|
||||
<a href="https://addons.mozilla.org/addon/sponsorblock/?src=external-github">Firefox</a> |
|
||||
<a href="https://github.com/ajayyy/SponsorBlock/wiki/Android">Android</a> |
|
||||
<a href="https://github.com/ajayyy/SponsorBlock/wiki/Edge">Edge</a> |
|
||||
<a href="https://github.com/ajayyy/SponsorBlock/wiki/Safari">Safari for MacOS and iOS</a> |
|
||||
<a href="https://sponsor.ajay.app">Website</a> |
|
||||
<a href="https://sponsor.ajay.app/stats">Stats</a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<b>Unofficial Ports:</b>
|
||||
<a href="https://github.com/ajayyy/SponsorBlock/wiki/Unofficial-Ports#mpv-media-player">MPV</a> |
|
||||
<a href="https://github.com/ajayyy/SponsorBlock/wiki/Unofficial-Ports#kodi">Kodi</a> |
|
||||
<a href="https://github.com/ajayyy/SponsorBlock/wiki/Unofficial-Ports#ios">iOS</a>
|
||||
<b>3rd-Party Ports:</b>
|
||||
<a href="https://github.com/ajayyy/SponsorBlock/wiki/3rd-Party-Ports#mpv-media-player">MPV</a> |
|
||||
<a href="https://github.com/ajayyy/SponsorBlock/wiki/3rd-Party-Ports#kodi">Kodi</a> |
|
||||
<a href="https://github.com/ajayyy/SponsorBlock/wiki/3rd-Party-Ports#Chromecast">Chromecast</a> |
|
||||
<a href="https://github.com/ajayyy/SponsorBlock/wiki/3rd-Party-Ports#ios">iOS</a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://addons.mozilla.org/addon/sponsorblock/?src=external-github"><img src="https://img.shields.io/amo/users/sponsorblock?label=Firefox%20Users" alt="Badge"></img></a>
|
||||
<a href="https://chrome.google.com/webstore/detail/mnjggcdmjocbbbhaepdhchncahnbgone"><img src="https://img.shields.io/chrome-web-store/users/mnjggcdmjocbbbhaepdhchncahnbgone?label=Chrome%20Users" alt="Badge"></img></a>
|
||||
<a href="https://sponsor.ajay.app/stats"><img src="https://img.shields.io/badge/dynamic/json?label=Submissions&query=totalSubmissions&suffix=%20segments&url=http%3A%2F%2Fsponsor.ajay.app%2Fapi%2FgetTotalStats&color=darkred" alt="Badge"></img></a>
|
||||
<a href="https://sponsor.ajay.app/stats"><img src="https://img.shields.io/badge/dynamic/json?label=Contributing%20Users&query=userCount&url=http%3A%2F%2Fsponsor.ajay.app%2Fapi%2FgetTotalStats&color=darkblue" alt="Badge"></img></a>
|
||||
<a href="https://sponsor.ajay.app/stats"><img src="https://img.shields.io/badge/dynamic/json?label=Active%20Users&query=apiUsers&url=http%3A%2F%2Fsponsor.ajay.app%2Fapi%2FgetTotalStats&color=darkblue" alt="Badge"></img></a>
|
||||
<a href="https://sponsor.ajay.app/stats"><img src="https://img.shields.io/badge/dynamic/json?label=Time%20Saved%20From%20Skips&query=daysSaved&url=http%3A%2F%2Fsponsor.ajay.app%2Fapi%2FgetDaysSavedFormatted&color=darkgreen&suffix=%20days" alt="Badge"></img></a>
|
||||
</p>
|
||||
|
||||
@@ -36,7 +38,7 @@
|
||||
|
||||
SponsorBlock is an open-source crowdsourced browser extension to skip sponsor segments in YouTube videos. Users submit when a sponsor happens from the extension, and the extension automatically skips sponsors it knows about. It also supports skipping other categories, such as intros, outros and reminders to subscribe.
|
||||
|
||||
It also supports Invidio.us.
|
||||
It also supports Invidious.
|
||||
|
||||
**Translate:** [](https://crowdin.com/project/sponsorblock)
|
||||
|
||||
@@ -48,40 +50,29 @@ See the [Wiki](https://github.com/ajayyy/SponsorBlock/wiki) for important links.
|
||||
|
||||
The backend server code is available here: https://github.com/ajayyy/SponsorBlockServer
|
||||
|
||||
It is a simple SQLite database that will hold all the timing data.
|
||||
To make sure that this project doesn't die, I have made the database publicly downloadable at https://sponsor.ajay.app/database ([License](https://github.com/ajayyy/SponsorBlock/wiki/Database-and-API-License)). If you are planning on using the database in another project, please read the [API Docs](https://wiki.sponsor.ajay.app/index.php/API_Docs) page for more information.
|
||||
|
||||
To make sure that this project doesn't die, I have made the database publicly downloadable at https://sponsor.ajay.app/database.db ([License](https://github.com/ajayyy/SponsorBlock/wiki/Database-and-API-License)). If you are planning on using the database in another project, please read the [API Docs](https://github.com/ajayyy/SponsorBlock/wiki/API-Docs) page for more information.
|
||||
|
||||
The dataset and API are now being used in some [ports](https://github.com/ajayyy/SponsorBlock/wiki/Unofficial-Ports) as well as a [neural network](https://github.com/andrewzlee/NeuralBlock).
|
||||
|
||||
A [previous project](https://github.com/Sponsoff/sponsorship_remover) attempted to create a neural network to predict when sponsored segments happen. That project is sadly abandoned now, so I have decided to attempt to revive this idea starting from a crowd-sourced system instead.
|
||||
The dataset and API are now being used in some [ports](https://github.com/ajayyy/SponsorBlock/wiki/3rd-Party-Ports) as well as a [neural network](https://github.com/andrewzlee/NeuralBlock).
|
||||
|
||||
# API
|
||||
|
||||
You can read the API docs [here](https://github.com/ajayyy/SponsorBlockServer#api-docs).
|
||||
You can read the API docs [here](https://wiki.sponsor.ajay.app/w/API_Docs).
|
||||
|
||||
# Building
|
||||
|
||||
Rename `config.json.example` to `config.json` and adjust configuration as desired.
|
||||
|
||||
There are also other build scripts available. Install `npm`, then run `npm install` in the repository to install dependencies.
|
||||
|
||||
Run `npm run build` to generate a Chrome extension.
|
||||
|
||||
Use `npm run build:firefox` to generate a Firefox extension.
|
||||
|
||||
The result is in `dist`. This can be loaded as an unpacked extension
|
||||
|
||||
## Developing with a clean profile
|
||||
|
||||
Run `npm run dev` to run the extension using a clean browser profile with hot reloading. Use `npm run dev:firefox` for Firefox. This uses [`web-ext run`](https://extensionworkshop.com/documentation/develop/web-ext-command-reference/#commands).
|
||||
See [CONTRIBUTING.md](CONTRIBUTING.md)
|
||||
|
||||
# Credit
|
||||
|
||||
The awesome [Invidious API](https://github.com/omarroth/invidious/wiki/API) was previously used.
|
||||
The awesome [Invidious API](https://docs.invidious.io/) was previously used, and the server is now using [NewLeaf](https://git.sr.ht/~cadence/NewLeaf) as a to get video info from YouTube.
|
||||
|
||||
Originally forked from [YTSponsorSkip](https://github.com/OfficialNoob/YTSponsorSkip), but zero code remains.
|
||||
Originally forked from [YTSponsorSkip](https://github.com/NDevTK/YTSponsorSkip), but very little code remains.
|
||||
|
||||
Some icons made by <a href="https://www.flaticon.com/authors/gregor-cresnar" title="Gregor Cresnar">Gregor Cresnar</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> and are licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a>
|
||||
Icons made by:
|
||||
* <a href="https://www.flaticon.com/authors/gregor-cresnar" title="Gregor Cresnar">Gregor Cresnar</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> and are licensed by <a href="https://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a>
|
||||
* <a href="https://www.flaticon.com/authors/freepik" title="Freepik">Freepik</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> and are licensed by <a href="https://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a>
|
||||
* <a href="https://iconmonstr.com/about/#creator">Alexander Kahlkopf</a> from <a href="https://iconmonstr.com/">iconmonstr.com</a> and are licensed by <a href="https://iconmonstr.com/license/">iconmonstr License</a>
|
||||
|
||||
Some icons made by <a href="https://www.flaticon.com/authors/freepik" title="Freepik">Freepik</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> are licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a>
|
||||
|
||||
### License
|
||||
|
||||
This project is licensed under GNU GPL v3 or any later version
|
||||
|
||||
63
ci/generateList.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
This file is only ran by GitHub Actions in order to populate the Invidious instances list
|
||||
|
||||
This file should not be shipped with the extension
|
||||
*/
|
||||
|
||||
/*
|
||||
Criteria for inclusion:
|
||||
Invidious
|
||||
- 30d uptime >= 90%
|
||||
- available for at least 80/90 days
|
||||
- must have been up for at least 90 days
|
||||
- HTTPS only
|
||||
- url includes name (this is to avoid redirects)
|
||||
|
||||
Piped
|
||||
- 30d uptime >= 90%
|
||||
- available for at least 80/90 days
|
||||
- must have been up for at least 90 days
|
||||
- must not be a wildcard redirect to piped.video
|
||||
- must be currently up
|
||||
- must have a functioning frontend
|
||||
- must have a functioning API
|
||||
*/
|
||||
|
||||
import { writeFile, existsSync } from "fs"
|
||||
import { join } from "path"
|
||||
import { getInvidiousList } from "./invidiousCI";
|
||||
// import { getPipedList } from "./pipedCI";
|
||||
|
||||
const checkPath = (path: string) => existsSync(path);
|
||||
const fixArray = (arr: string[]) => [...new Set(arr)].sort()
|
||||
|
||||
async function generateList() {
|
||||
// import file from https://api.invidious.io/instances.json
|
||||
const invidiousPath = join(__dirname, "invidious_instances.json");
|
||||
// import file from https://github.com/TeamPiped/piped-uptime/raw/master/history/summary.json
|
||||
const pipedPath = join(__dirname, "piped_instances.json");
|
||||
|
||||
// check if files exist
|
||||
if (!checkPath(invidiousPath) || !checkPath(pipedPath)) {
|
||||
console.log("Missing files")
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
// static non-invidious instances
|
||||
const staticInstances = ["www.youtubekids.com"];
|
||||
// invidious instances
|
||||
const invidiousList = fixArray(getInvidiousList())
|
||||
// piped instnaces
|
||||
// const pipedList = fixArray(await getPipedList())
|
||||
|
||||
console.log([...staticInstances, ...invidiousList])
|
||||
|
||||
writeFile(
|
||||
join(__dirname, "./invidiouslist.json"),
|
||||
JSON.stringify([...staticInstances, ...invidiousList]),
|
||||
(err) => {
|
||||
if (err) return console.log(err);
|
||||
}
|
||||
);
|
||||
}
|
||||
generateList()
|
||||
31
ci/invidiousCI.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import { InvidiousInstance, instanceMap } from "./invidiousType"
|
||||
|
||||
import * as data from "../ci/invidious_instances.json";
|
||||
|
||||
// only https servers
|
||||
const mapped: instanceMap = data
|
||||
.filter((i: InvidiousInstance) => i[1]?.type === "https")
|
||||
.map((instance: InvidiousInstance) => {
|
||||
return {
|
||||
name: instance[0],
|
||||
url: instance[1].uri,
|
||||
dailyRatios: instance[1].monitor.dailyRatios,
|
||||
thirtyDayUptime: instance[1]?.monitor["30dRatio"].ratio,
|
||||
}
|
||||
});
|
||||
|
||||
// reliability and sanity checks
|
||||
const reliableCheck = mapped
|
||||
.filter(instance => {
|
||||
// 30d uptime >= 90%
|
||||
const thirtyDayUptime = Number(instance.thirtyDayUptime) >= 90;
|
||||
// available for at least 80/90 days
|
||||
const dailyRatioCheck = instance.dailyRatios.filter(status => status.label !== "black");
|
||||
return thirtyDayUptime && dailyRatioCheck.length >= 80;
|
||||
})
|
||||
// url includes name
|
||||
.filter(instance => instance.url.includes(instance.name));
|
||||
|
||||
export function getInvidiousList(): string[] {
|
||||
return reliableCheck.map(instance => instance.name).sort()
|
||||
}
|
||||
54
ci/invidiousType.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
type ratio = {
|
||||
ratio: string;
|
||||
label: string;
|
||||
}
|
||||
|
||||
export type instanceMap = {
|
||||
name: string;
|
||||
url: string;
|
||||
dailyRatios: {ratio: string; label: string }[];
|
||||
thirtyDayUptime: string;
|
||||
}[]
|
||||
|
||||
export type InvidiousInstance = [
|
||||
string,
|
||||
{
|
||||
flag: string;
|
||||
region: string;
|
||||
stats: null | {
|
||||
version: string;
|
||||
software: {
|
||||
name: string;
|
||||
version: string;
|
||||
branch: string;
|
||||
};
|
||||
openRegistrations: boolean;
|
||||
usage: {
|
||||
users: {
|
||||
total: number;
|
||||
activeHalfyear: number;
|
||||
activeMonth: number;
|
||||
};
|
||||
};
|
||||
metadata: {
|
||||
updatedAt: number;
|
||||
lastChannelRefreshedAt: number;
|
||||
};
|
||||
};
|
||||
cors: boolean | null;
|
||||
api: boolean | null;
|
||||
type: "https" | "http" | "onion" | "i2p";
|
||||
uri: string;
|
||||
monitor: null | {
|
||||
monitorId: number;
|
||||
createdAt: number;
|
||||
statusClass: string;
|
||||
name: string;
|
||||
url: string | null;
|
||||
type: "HTTP(s)";
|
||||
dailyRatios: ratio[];
|
||||
"90dRatio": ratio;
|
||||
"30dRatio": ratio;
|
||||
};
|
||||
}
|
||||
]
|
||||
1
ci/invidiouslist.json
Normal file
@@ -0,0 +1 @@
|
||||
["www.youtubekids.com","anontube.lvkaszus.pl","inv.citw.lgbt","inv.in.projectsegfau.lt","inv.tux.pizza","inv.zzls.xyz","invidious.asir.dev","invidious.drgns.space","invidious.fdn.fr","invidious.flokinet.to","invidious.io.lol","invidious.lunar.icu","invidious.nerdvpn.de","invidious.no-logs.com","invidious.perennialte.ch","invidious.privacydev.net","invidious.private.coffee","invidious.projectsegfau.lt","invidious.protokolla.fi","invidious.slipfox.xyz","iv.datura.network","iv.ggtyler.dev","iv.melmac.space","iv.nboeck.de","onion.tube","vid.priv.au","vid.puffyan.us","yewtu.be","yt.artemislena.eu","yt.cdaut.de","yt.drgnz.club","yt.oelrichsgarcia.de"]
|
||||
92
ci/pipedCI.ts
Normal file
@@ -0,0 +1,92 @@
|
||||
import * as data from "../ci/piped_instances.json";
|
||||
|
||||
type percent = string
|
||||
type dailyMinutesDown = Record<string, number>
|
||||
|
||||
type PipedInstance = {
|
||||
name: string;
|
||||
url: string;
|
||||
icon: string;
|
||||
slug: string;
|
||||
status: string;
|
||||
uptime: percent;
|
||||
uptimeDay: percent;
|
||||
uptimeWeek: percent;
|
||||
uptimeMonth: percent;
|
||||
uptimeYear: percent;
|
||||
time: number;
|
||||
timeDay: number;
|
||||
timeWeek: number;
|
||||
timeMonth: number;
|
||||
timeYear: number;
|
||||
dailyMinutesDown: dailyMinutesDown
|
||||
}
|
||||
|
||||
const percentNumber = (percent: percent) => Number(percent.replace("%", ""))
|
||||
const ninetyDaysAgo = new Date(Date.now() - 90 * 24 * 60 * 60 * 1000)
|
||||
|
||||
function dailyMinuteFilter (dailyMinutesDown: dailyMinutesDown) {
|
||||
let daysDown = 0
|
||||
for (const [date, minsDown] of Object.entries(dailyMinutesDown)) {
|
||||
if (new Date(date) >= ninetyDaysAgo && minsDown > 1000) { // if within 90 days and down for more than 1000 minutes
|
||||
daysDown++
|
||||
}
|
||||
}
|
||||
// return true f less than 10 days down
|
||||
return daysDown < 10
|
||||
}
|
||||
|
||||
const getHost = (url: string) => new URL(url).host
|
||||
|
||||
const getWatchPage = async (instance: PipedInstance) =>
|
||||
fetch(`https://${getHost(instance.url)}`, { redirect: "manual" })
|
||||
.then(res => res.headers.get("Location"))
|
||||
.catch(e => { console.log (e); return null })
|
||||
|
||||
const siteOK = async (instance) => {
|
||||
// check if entire site is redirect
|
||||
const notRedirect = await fetch(instance.url, { redirect: "manual" })
|
||||
.then(res => res.status == 200)
|
||||
// only allow kavin to return piped.video
|
||||
// if (instance.url.startsWith("https://piped.video") && instance.slug !== "kavin-rocks-official") return false
|
||||
// check if frontend is OK
|
||||
const watchPageStatus = await fetch(instance.frontendUrl)
|
||||
.then(res => res.ok)
|
||||
// test API - stream returns ok result
|
||||
const streamStatus = await fetch(`${instance.apiUrl}/streams/BaW_jenozKc`)
|
||||
.then(res => res.ok)
|
||||
// get startTime of monitor
|
||||
const age = await fetch(instance.historyUrl)
|
||||
.then(res => res.text())
|
||||
.then(text => { // startTime greater than 90 days ago
|
||||
const date = text.match(/startTime: (.+)/)[1]
|
||||
return Date.parse(date) < ninetyDaysAgo.valueOf()
|
||||
})
|
||||
// console.log(notRedirect, watchPageStatus, streamStatus, age, instance.frontendUrl, instance.apiUrl)
|
||||
return notRedirect && watchPageStatus && streamStatus && age
|
||||
}
|
||||
|
||||
const staticFilters = (data as PipedInstance[])
|
||||
.filter(instance => {
|
||||
const isup = instance.status === "up"
|
||||
const monthCheck = percentNumber(instance.uptimeMonth) >= 90
|
||||
const dailyMinuteCheck = dailyMinuteFilter(instance.dailyMinutesDown)
|
||||
return isup && monthCheck && dailyMinuteCheck
|
||||
})
|
||||
.map(async instance => {
|
||||
// get frontend url
|
||||
const frontendUrl = await getWatchPage(instance)
|
||||
if (!frontendUrl) return null // return false if frontend doesn't resolve
|
||||
// get api base
|
||||
const apiUrl = instance.url.replace("/healthcheck", "")
|
||||
const historyUrl = `https://raw.githubusercontent.com/TeamPiped/piped-uptime/master/history/${instance.slug}.yml`
|
||||
const pass = await siteOK({ apiUrl, historyUrl, frontendUrl, url: instance.url })
|
||||
const frontendHost = getHost(frontendUrl)
|
||||
return pass ? frontendHost : null
|
||||
})
|
||||
|
||||
export async function getPipedList(): Promise<string[]> {
|
||||
const instances = await Promise.all(staticFilters)
|
||||
.then(arr => arr.filter(i => i !== null))
|
||||
return instances
|
||||
}
|
||||
6
ci/prettify.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import { writeFile } from 'fs';
|
||||
|
||||
import * as license from "../oss-attribution/licenseInfos.json";
|
||||
|
||||
const result = JSON.stringify(license, null, 2);
|
||||
writeFile("../oss-attribution/licenseInfos.json", result, err => { if (err) return console.log(err) } );
|
||||
@@ -2,5 +2,45 @@
|
||||
"serverAddress": "https://sponsor.ajay.app",
|
||||
"testingServerAddress": "https://sponsor.ajay.app/test",
|
||||
"serverAddressComment": "This specifies the default SponsorBlock server to connect to",
|
||||
"categoryList": ["sponsor", "intro", "outro", "interaction", "selfpromo", "music_offtopic"]
|
||||
"categoryList": ["sponsor", "selfpromo", "exclusive_access", "interaction", "poi_highlight", "intro", "outro", "preview", "filler", "chapter", "music_offtopic"],
|
||||
"categorySupport": {
|
||||
"sponsor": ["skip", "mute", "full"],
|
||||
"selfpromo": ["skip", "mute", "full"],
|
||||
"exclusive_access": ["full"],
|
||||
"interaction": ["skip", "mute"],
|
||||
"intro": ["skip", "mute"],
|
||||
"outro": ["skip", "mute"],
|
||||
"preview": ["skip", "mute"],
|
||||
"filler": ["skip", "mute"],
|
||||
"music_offtopic": ["skip"],
|
||||
"poi_highlight": ["poi"],
|
||||
"chapter": ["chapter"]
|
||||
},
|
||||
"wikiLinks": {
|
||||
"sponsor": "https://wiki.sponsor.ajay.app/w/Sponsor",
|
||||
"selfpromo": "https://wiki.sponsor.ajay.app/w/Unpaid/Self_Promotion",
|
||||
"exclusive_access": "https://wiki.sponsor.ajay.app/w/Exclusive_Access",
|
||||
"interaction": "https://wiki.sponsor.ajay.app/w/Interaction_Reminder_(Subscribe)",
|
||||
"intro": "https://wiki.sponsor.ajay.app/w/Intermission/Intro_Animation",
|
||||
"outro": "https://wiki.sponsor.ajay.app/w/Endcards/Credits",
|
||||
"preview": "https://wiki.sponsor.ajay.app/w/Preview/Recap",
|
||||
"filler": "https://wiki.sponsor.ajay.app/w/Filler_Tangent",
|
||||
"music_offtopic": "https://wiki.sponsor.ajay.app/w/Music:_Non-Music_Section",
|
||||
"poi_highlight": "https://wiki.sponsor.ajay.app/w/Highlight",
|
||||
"guidelines": "https://wiki.sponsor.ajay.app/w/Guidelines",
|
||||
"mute": "https://wiki.sponsor.ajay.app/w/Mute_Segment",
|
||||
"chapter": "https://wiki.sponsor.ajay.app/w/Chapter"
|
||||
},
|
||||
"extensionImportList": {
|
||||
"chromium": [
|
||||
"enamippconapkdmgfgjchkhakpfinmaj"
|
||||
],
|
||||
"firefox": [
|
||||
"deArrow@ajay.app",
|
||||
"deArrowBETA@ajay.app"
|
||||
],
|
||||
"safari": [
|
||||
"app.ajay.dearrow.extension"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
module.exports = {
|
||||
"roots": [
|
||||
"src"
|
||||
"test"
|
||||
],
|
||||
"transform": {
|
||||
"^.+\\.ts$": "ts-jest"
|
||||
},
|
||||
"reporters": ["default", "github-actions"]
|
||||
};
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"optional_permissions": [
|
||||
"declarativeContent"
|
||||
"declarativeContent",
|
||||
"webNavigation"
|
||||
],
|
||||
"background": {
|
||||
"persistent": false
|
||||
}
|
||||
},
|
||||
"permissions": [
|
||||
"https://*.youtube.com/*"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,7 +1,20 @@
|
||||
{
|
||||
"browser_specific_settings": {
|
||||
"gecko": {
|
||||
"id": "sponsorBlocker@ajay.app"
|
||||
"id": "sponsorBlocker@ajay.app",
|
||||
"strict_min_version": "56.0"
|
||||
},
|
||||
"gecko_android": {
|
||||
"strict_min_version": "113.0"
|
||||
}
|
||||
},
|
||||
"background": {
|
||||
"persistent": false
|
||||
},
|
||||
"permissions": [
|
||||
"scripting"
|
||||
],
|
||||
"browser_action": {
|
||||
"default_area": "navbar"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
{
|
||||
"name": "__MSG_fullName__",
|
||||
"short_name": "SponsorBlock",
|
||||
"version": "2.0.5",
|
||||
"version": "5.6.1",
|
||||
"default_locale": "en",
|
||||
"description": "__MSG_Description__",
|
||||
"homepage_url": "https://sponsor.ajay.app",
|
||||
"content_scripts": [{
|
||||
"run_at": "document_start",
|
||||
"matches": [
|
||||
@@ -12,38 +13,72 @@
|
||||
],
|
||||
"all_frames": true,
|
||||
"js": [
|
||||
"./js/vendor.js",
|
||||
"./js/content.js"
|
||||
],
|
||||
"css": [
|
||||
"content.css",
|
||||
"./libs/Source+Sans+Pro.css",
|
||||
"popup.css"
|
||||
"shared.css"
|
||||
]
|
||||
}],
|
||||
"web_accessible_resources": [
|
||||
"icons/LogoSponsorBlocker256px.png",
|
||||
"icons/IconSponsorBlocker256px.png",
|
||||
"icons/PlayerStartIconSponsorBlocker256px.png",
|
||||
"icons/PlayerStopIconSponsorBlocker256px.png",
|
||||
"icons/PlayerUploadIconSponsorBlocker256px.png",
|
||||
"icons/PlayerUploadFailedIconSponsorBlocker256px.png",
|
||||
"icons/PlayerStartIconSponsorBlocker.svg",
|
||||
"icons/PlayerStopIconSponsorBlocker.svg",
|
||||
"icons/PlayerUploadIconSponsorBlocker.svg",
|
||||
"icons/PlayerUploadFailedIconSponsorBlocker.svg",
|
||||
"icons/PlayerCancelSegmentIconSponsorBlocker.svg",
|
||||
"icons/clipboard.svg",
|
||||
"icons/settings.svg",
|
||||
"icons/pencil.svg",
|
||||
"icons/check.svg",
|
||||
"icons/check-smaller.svg",
|
||||
"icons/upvote.png",
|
||||
"icons/downvote.png",
|
||||
"icons/thumbs_down.svg",
|
||||
"icons/thumbs_down_locked.svg",
|
||||
"icons/thumbs_up.svg",
|
||||
"icons/help.svg",
|
||||
"icons/report.png",
|
||||
"icons/close.png",
|
||||
"icons/skipIcon.svg",
|
||||
"icons/refresh.svg",
|
||||
"icons/beep.ogg",
|
||||
"icons/PlayerInfoIconSponsorBlocker256px.png",
|
||||
"icons/PlayerDeleteIconSponsorBlocker256px.png",
|
||||
"icons/pause.svg",
|
||||
"icons/stop.svg",
|
||||
"icons/skip.svg",
|
||||
"icons/heart.svg",
|
||||
"icons/visible.svg",
|
||||
"icons/not_visible.svg",
|
||||
"icons/sort.svg",
|
||||
"icons/money.svg",
|
||||
"icons/segway.png",
|
||||
"icons/close-smaller.svg",
|
||||
"icons/right-arrow.svg",
|
||||
"icons/campaign.svg",
|
||||
"icons/star.svg",
|
||||
"icons/lightbulb.svg",
|
||||
"icons/bolt.svg",
|
||||
"icons/stopwatch.svg",
|
||||
"icons/music-note.svg",
|
||||
"icons/import.svg",
|
||||
"icons/export.svg",
|
||||
"icons/PlayerInfoIconSponsorBlocker.svg",
|
||||
"icons/PlayerDeleteIconSponsorBlocker.svg",
|
||||
"icons/dearrow.svg",
|
||||
"popup.html",
|
||||
"content.css"
|
||||
"popup.css",
|
||||
"content.css",
|
||||
"shared.css",
|
||||
"js/document.js",
|
||||
"libs/Source+Sans+Pro.css",
|
||||
"libs/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2",
|
||||
"libs/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2",
|
||||
"libs/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2",
|
||||
"libs/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2"
|
||||
],
|
||||
"permissions": [
|
||||
"storage",
|
||||
"notifications",
|
||||
"https://sponsor.ajay.app/*"
|
||||
],
|
||||
"optional_permissions": [
|
||||
@@ -51,20 +86,64 @@
|
||||
],
|
||||
"browser_action": {
|
||||
"default_title": "SponsorBlock",
|
||||
"default_popup": "popup.html"
|
||||
"default_popup": "popup.html",
|
||||
"default_icon": {
|
||||
"16": "icons/IconSponsorBlocker16px.png",
|
||||
"32": "icons/IconSponsorBlocker32px.png",
|
||||
"64": "icons/IconSponsorBlocker64px.png",
|
||||
"128": "icons/IconSponsorBlocker128px.png"
|
||||
},
|
||||
"theme_icons": [
|
||||
{
|
||||
"light": "icons/IconSponsorBlocker16px.png",
|
||||
"dark": "icons/IconSponsorBlocker16px.png",
|
||||
"size": 16
|
||||
},
|
||||
{
|
||||
"light": "icons/IconSponsorBlocker32px.png",
|
||||
"dark": "icons/IconSponsorBlocker32px.png",
|
||||
"size": 32
|
||||
},
|
||||
{
|
||||
"light": "icons/IconSponsorBlocker64px.png",
|
||||
"dark": "icons/IconSponsorBlocker64px.png",
|
||||
"size": 64
|
||||
},
|
||||
{
|
||||
"light": "icons/IconSponsorBlocker128px.png",
|
||||
"dark": "icons/IconSponsorBlocker128px.png",
|
||||
"size": 128
|
||||
},
|
||||
{
|
||||
"light": "icons/IconSponsorBlocker256px.png",
|
||||
"dark": "icons/IconSponsorBlocker256px.png",
|
||||
"size": 256
|
||||
},
|
||||
{
|
||||
"light": "icons/IconSponsorBlocker512px.png",
|
||||
"dark": "icons/IconSponsorBlocker512px.png",
|
||||
"size": 512
|
||||
},
|
||||
{
|
||||
"light": "icons/IconSponsorBlocker1024px.png",
|
||||
"dark": "icons/IconSponsorBlocker1024px.png",
|
||||
"size": 1024
|
||||
}
|
||||
]
|
||||
},
|
||||
"background": {
|
||||
"scripts":[
|
||||
"./js/vendor.js",
|
||||
"./js/background.js"
|
||||
]
|
||||
},
|
||||
"icons": {
|
||||
"16": "icons/IconSponsorBlocker16px.png",
|
||||
"32": "icons/IconSponsorBlocker32px.png",
|
||||
"64": "icons/LogoSponsorBlocker64px.png",
|
||||
"128": "icons/LogoSponsorBlocker128px.png",
|
||||
"256": "icons/LogoSponsorBlocker256px.png"
|
||||
"64": "icons/IconSponsorBlocker64px.png",
|
||||
"128": "icons/IconSponsorBlocker128px.png",
|
||||
"256": "icons/IconSponsorBlocker256px.png",
|
||||
"512": "icons/IconSponsorBlocker512px.png",
|
||||
"1024": "icons/IconSponsorBlocker1024px.png"
|
||||
},
|
||||
"options_ui": {
|
||||
"page": "options/options.html",
|
||||
|
||||
11
manifest/safari-manifest-extra.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"background": {
|
||||
"persistent": false
|
||||
},
|
||||
"permissions": [
|
||||
"scripting"
|
||||
],
|
||||
"optional_permissions": [
|
||||
"webNavigation"
|
||||
]
|
||||
}
|
||||
1
maze-utils
Submodule
89
oss-attribution/licenseInfos.json
Normal file
@@ -0,0 +1,89 @@
|
||||
{
|
||||
"content-scripts-register-polyfill": {
|
||||
"ignore": false,
|
||||
"name": "content-scripts-register-polyfill",
|
||||
"version": "4.0.2",
|
||||
"authors": "Federico Brigante <me@fregante.com> (https://fregante.com)",
|
||||
"url": "https://github.com/fregante/content-scripts-register-polyfill",
|
||||
"license": "MIT",
|
||||
"licenseText": "MIT License\n\nCopyright (c) Federico Brigante <me@fregante.com> (https://fregante.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
|
||||
},
|
||||
"escape-string-regexp": {
|
||||
"ignore": false,
|
||||
"name": "escape-string-regexp",
|
||||
"version": "5.0.0",
|
||||
"authors": "Sindre Sorhus <sindresorhus@gmail.com>",
|
||||
"url": "https://github.com/sindresorhus/escape-string-regexp",
|
||||
"license": "MIT",
|
||||
"licenseText": "MIT License\n\nCopyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
|
||||
},
|
||||
"js-tokens": {
|
||||
"ignore": false,
|
||||
"name": "js-tokens",
|
||||
"version": "4.0.0",
|
||||
"authors": "Simon Lydell",
|
||||
"url": "https://github.com/lydell/js-tokens",
|
||||
"license": "MIT",
|
||||
"licenseText": "The MIT License (MIT)\n\nCopyright (c) 2014, 2015, 2016, 2017, 2018 Simon Lydell\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"
|
||||
},
|
||||
"loose-envify": {
|
||||
"ignore": false,
|
||||
"name": "loose-envify",
|
||||
"version": "1.4.0",
|
||||
"authors": "Andres Suarez <zertosh@gmail.com>",
|
||||
"url": "https://github.com/zertosh/loose-envify",
|
||||
"license": "MIT",
|
||||
"licenseText": "The MIT License (MIT)\n\nCopyright (c) 2015 Andres Suarez <zertosh@gmail.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"
|
||||
},
|
||||
"react-dom": {
|
||||
"ignore": false,
|
||||
"name": "react-dom",
|
||||
"version": "18.2.0",
|
||||
"url": "https://github.com/facebook/react",
|
||||
"license": "MIT",
|
||||
"licenseText": "MIT License\n\nCopyright (c) Facebook, Inc. and its affiliates.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
|
||||
},
|
||||
"react": {
|
||||
"ignore": false,
|
||||
"name": "react",
|
||||
"version": "18.2.0",
|
||||
"url": "https://github.com/facebook/react",
|
||||
"license": "MIT",
|
||||
"licenseText": "MIT License\n\nCopyright (c) Facebook, Inc. and its affiliates.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
|
||||
},
|
||||
"scheduler": {
|
||||
"ignore": false,
|
||||
"name": "scheduler",
|
||||
"version": "0.23.0",
|
||||
"url": "https://github.com/facebook/react",
|
||||
"license": "MIT",
|
||||
"licenseText": "MIT License\n\nCopyright (c) Facebook, Inc. and its affiliates.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
|
||||
},
|
||||
"webext-content-scripts": {
|
||||
"ignore": false,
|
||||
"name": "webext-content-scripts",
|
||||
"version": "2.5.5",
|
||||
"authors": "Federico Brigante <me@fregante.com> (https://fregante.com)",
|
||||
"url": "https://github.com/fregante/webext-content-scripts",
|
||||
"license": "MIT",
|
||||
"licenseText": "MIT License\n\nCopyright (c) Federico Brigante <me@fregante.com> (https://fregante.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
|
||||
},
|
||||
"webext-patterns": {
|
||||
"ignore": false,
|
||||
"name": "webext-patterns",
|
||||
"version": "1.3.0",
|
||||
"authors": "Federico Brigante <me@fregante.com> (https://fregante.com)",
|
||||
"url": "https://github.com/fregante/webext-patterns",
|
||||
"license": "MIT",
|
||||
"licenseText": "MIT License\n\nCopyright (c) Federico Brigante <me@fregante.com> (https://fregante.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
|
||||
},
|
||||
"webext-polyfill-kinda": {
|
||||
"ignore": false,
|
||||
"name": "webext-polyfill-kinda",
|
||||
"version": "1.0.2",
|
||||
"authors": "Federico Brigante <me@fregante.com> (https://fregante.com)",
|
||||
"url": "https://github.com/fregante/webext-polyfill-kinda",
|
||||
"license": "MIT",
|
||||
"licenseText": "MIT License\n\nCopyright (c) Federico Brigante <me@fregante.com> (https://fregante.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
|
||||
}
|
||||
}
|
||||
30892
package-lock.json
generated
106
package.json
@@ -4,56 +4,98 @@
|
||||
"description": "",
|
||||
"main": "background.js",
|
||||
"dependencies": {
|
||||
"@types/react": "^16.9.22",
|
||||
"@types/react-dom": "^16.9.5",
|
||||
"babel": "^6.23.0",
|
||||
"babel-core": "^6.26.3",
|
||||
"babel-loader": "^8.0.6",
|
||||
"babel-preset-env": "^1.7.0",
|
||||
"concurrently": "^5.1.0",
|
||||
"react": "^16.12.0",
|
||||
"react-dom": "^16.12.0"
|
||||
"content-scripts-register-polyfill": "^4.0.2",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0"
|
||||
},
|
||||
"overrides": {
|
||||
"content-scripts-register-polyfill": {
|
||||
"webext-content-scripts": "v2.5.5"
|
||||
}
|
||||
},
|
||||
"devDependencies": {
|
||||
"web-ext": "^4.2.0",
|
||||
"@types/chrome": "0.0.91",
|
||||
"@types/firefox-webext-browser": "70.0.1",
|
||||
"@types/jest": "^24.0.23",
|
||||
"@types/jquery": "^3.3.31",
|
||||
"copy-webpack-plugin": "^5.0.5",
|
||||
"jest": "^24.9.0",
|
||||
"ts-jest": "^24.2.0",
|
||||
"rimraf": "^3.0.0",
|
||||
"ts-loader": "^6.2.1",
|
||||
"typescript": "~3.7.3",
|
||||
"webpack": "~4.41.2",
|
||||
"webpack-cli": "~3.3.10",
|
||||
"webpack-merge": "~4.2.2"
|
||||
"@types/chrome": "^0.0.220",
|
||||
"@types/firefox-webext-browser": "^111.0.0",
|
||||
"@types/jest": "^29.4.0",
|
||||
"@types/react": "^18.0.28",
|
||||
"@types/react-dom": "^18.0.11",
|
||||
"@types/selenium-webdriver": "^4.1.13",
|
||||
"@types/wicg-mediasession": "^1.1.4",
|
||||
"@typescript-eslint/eslint-plugin": "^5.54.1",
|
||||
"@typescript-eslint/parser": "^5.54.1",
|
||||
"chromedriver": "^110.0.0",
|
||||
"concurrently": "^7.6.0",
|
||||
"copy-webpack-plugin": "^11.0.0",
|
||||
"eslint": "^8.35.0",
|
||||
"eslint-plugin-react": "^7.32.2",
|
||||
"fork-ts-checker-webpack-plugin": "^7.3.0",
|
||||
"jest": "^29.5.0",
|
||||
"jest-environment-jsdom": "^29.5.0",
|
||||
"rimraf": "^4.3.1",
|
||||
"schema-utils": "^4.0.0",
|
||||
"selenium-webdriver": "^4.8.1",
|
||||
"ts-jest": "^29.0.5",
|
||||
"ts-loader": "^9.4.2",
|
||||
"ts-node": "^10.9.1",
|
||||
"typescript": "4.9",
|
||||
"web-ext": "^7.10.0",
|
||||
"webpack": "^5.75.0",
|
||||
"webpack-cli": "^4.10.0",
|
||||
"webpack-merge": "^5.8.0"
|
||||
},
|
||||
"scripts": {
|
||||
"web-run": "npm run web-run:chrome",
|
||||
"web-sign": "web-ext sign -s dist --id sponsorBlockerBETA@ajay.app",
|
||||
"web-sign": "web-ext sign -s dist",
|
||||
"web-run:firefox": "cd dist && web-ext run --start-url https://addons.mozilla.org/firefox/addon/ublock-origin/",
|
||||
"web-run:firefox-android": "cd dist && web-ext run -t firefox-android --firefox-apk org.mozilla.fenix",
|
||||
"web-run:chrome": "cd dist && web-ext run --start-url https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm -t chromium",
|
||||
"build": "npm run build:chrome",
|
||||
"build:chrome": "webpack --env.browser=chrome --config webpack/webpack.prod.js",
|
||||
"build:firefox": "webpack --env.browser=firefox --config webpack/webpack.prod.js",
|
||||
"build:chrome": "webpack --env browser=chrome --config webpack/webpack.prod.js",
|
||||
"build:firefox": "webpack --env browser=firefox --config webpack/webpack.prod.js",
|
||||
"build:safari": "webpack --env browser=safari --config webpack/webpack.prod.js",
|
||||
"build:edge": "webpack --env browser=edge --config webpack/webpack.prod.js",
|
||||
"build:dev": "npm run build:dev:chrome",
|
||||
"build:dev:chrome": "webpack --env.browser=chrome --config webpack/webpack.dev.js",
|
||||
"build:dev:firefox": "webpack --env.browser=firefox --config webpack/webpack.dev.js",
|
||||
"build:dev:chrome": "webpack --env browser=chrome --config webpack/webpack.dev.js",
|
||||
"build:dev:firefox": "webpack --env browser=firefox --config webpack/webpack.dev.js",
|
||||
"build:watch": "npm run build:watch:chrome",
|
||||
"build:watch:chrome": "webpack --env.browser=chrome --config webpack/webpack.dev.js --watch",
|
||||
"build:watch:firefox": "webpack --env.browser=firefox --config webpack/webpack.dev.js --watch",
|
||||
"build:watch:chrome": "webpack --env browser=chrome --config webpack/webpack.dev.js --watch",
|
||||
"build:watch:firefox": "webpack --env browser=firefox --config webpack/webpack.dev.js --watch",
|
||||
"ci:invidious": "ts-node ci/generateList.ts",
|
||||
"dev": "npm run build:dev && concurrently \"npm run web-run\" \"npm run build:watch\"",
|
||||
"dev:firefox": "npm run build:dev:firefox && concurrently \"npm run web-run:firefox\" \"npm run build:watch:firefox\"",
|
||||
"dev:firefox-android": "npm run build:dev:firefox && concurrently \"npm run web-run:firefox-android\" \"npm run build:watch:firefox\"",
|
||||
"clean": "rimraf dist",
|
||||
"test": "npx jest"
|
||||
"test": "npm run build:chrome && npx jest",
|
||||
"test-without-building": "npx jest",
|
||||
"lint": "eslint src",
|
||||
"lint:fix": "eslint src --fix"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=16"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
"type": "individual",
|
||||
"url": "https://sponsor.ajay.app/donate"
|
||||
},
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/ajayyy-org"
|
||||
},
|
||||
{
|
||||
"type": "patreon",
|
||||
"url": "https://www.patreon.com/ajayyy"
|
||||
},
|
||||
{
|
||||
"type": "individual",
|
||||
"url": "https://paypal.me/ajayyy"
|
||||
}
|
||||
],
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/ajayyy/SponsorBlock.git"
|
||||
},
|
||||
"author": "Ajay Ramachandran",
|
||||
"license": "GPL-3.0-only",
|
||||
"license": "GPL-3.0",
|
||||
"private": true
|
||||
}
|
||||
|
||||
1
public/_locales
Submodule
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,144 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock за YouTube - пропускай спонсорства",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "Сървърът каза, че тази заявка е невалидна"
|
||||
},
|
||||
"429": {
|
||||
"message": "Подали сте прекалено много спонсорства за едно видео, сигурни ли сте, че има толкова много?"
|
||||
},
|
||||
"409": {
|
||||
"message": "Това спонсорство вече е подадено"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Каналът е добавен към Whitelist!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "спонсор"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "спонсори"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "част със спонсорство"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "части със спонсорство"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Докладвай"
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Отхвърли"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Зареждане..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Минути"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Секунди"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Никога не показвай"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Натиснете \"върни\" за да се върнете където бяхте."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Върни"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Пропусни отново"
|
||||
},
|
||||
"paused": {
|
||||
"message": "На пауза"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "За да редактирате или изтриете някои стойности, натиснете на \"инфо\" бутона или отворете изкачащият прозорец на добавката чрез кликване на иконата на добавката в горният ляв ъгъл."
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Сигурни ли сте, че искате да изчистите това?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "Възникна грешка при подаването на Вашите спонсорски времена, моля опитайте отново по-късно."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "Спонсорите на това видео са в базата данни!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Няма намерени спонсорства"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Спонсорството Започва Сега"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Спонсорството Започва Сега"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Не е намерено YouTube видео в този раздел. Ако сте сигурни, че това е YouTube раздел, затворете този изскачащ прозорец и го отворете отново. Ако това не проработи, опитайте се да презаредите раздела."
|
||||
},
|
||||
"success": {
|
||||
"message": "Успешно!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "Гласувано!"
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "Възникна грешка с връзката. Код на грешката: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "Искате ли да подадете спонсорствата за това видео ID"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "Изглежда, че не сте подали някои спонсорства. Върнете се в страницата и ги подайте (те не са изтрити)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Премахни Спонсорствата"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "Отворете изскачащия прозорец на SponsorBlock"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Подайте спонсорите"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "Сигурни ли сте, че искате да подадете това?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Добавяне на канала към Whitelist"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Премахване на канала от Whitelist"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Гласуване за спонсорства"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "Вие сте помогнали на хора да пропуснат "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Вижте leaderboard-а"
|
||||
},
|
||||
"here": {
|
||||
"message": "тук"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "Елате в официалния Discord сървър за да давате предложения!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Скрий това"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Настройки"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Показване на бутоните в YouTube Player-а"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Скриване на бутоните в YouTube Player-а"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"Sponsor": {
|
||||
"message": "sponzor"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "sponzoři"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,638 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock für YouTube - Überspringe Sponsoren",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"Description": {
|
||||
"message": "Überspringe Sponsoren, betteln um Abonnenten und mehr in YouTube Videos. Melde Sponsoren in Videos, die du guckst, um anderen Zeit zu sparen.",
|
||||
"description": "Description of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "Der Server meldet, dass diese Anfrage ungültig war"
|
||||
},
|
||||
"429": {
|
||||
"message": "Du hast zu viele Segmente für dieses Video eingereicht. Sind es wirklich so viele?"
|
||||
},
|
||||
"409": {
|
||||
"message": "Dieser Inhalt wurde bereits eingereicht"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Der Kanal wurde auf die Whitelist gesetzt!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "Sponsor"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "Sponsoren"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "gesponsorter Inhalt"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "gesponserte Segmente"
|
||||
},
|
||||
"upvoteButtonInfo": {
|
||||
"message": "Diese Einreichung positiv bewerten"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Melden"
|
||||
},
|
||||
"reportButtonInfo": {
|
||||
"message": "Beitrag als unzulässig melden."
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Abbrechen"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Laden..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Minuten"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Sekunden"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Verstecken"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Klicke Nicht Überspringen um die Aktion rückgängig zu machen."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Nicht Überspringen"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Nochmal Überspringen"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Pausiert"
|
||||
},
|
||||
"manualPaused": {
|
||||
"message": "Timer angehalten"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "Um einzelne Werte zu löschen oder zu ändern, klicke auf den Info-Button, oder öffne die Erweiterungs-Übersicht, indem du das Erweiterungssymbol in der rechten oberen Ecke anklickst."
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Bist du sicher, dass du Folgendes löschen möchtest?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "Deine Segmente konnten nicht gesendet werden, bitte versuche es später erneut."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "Die gesponserten Inhalte dieses Videos befinden sich bereits in der Datenbank!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Keine Sponsoren gefunden"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Gesponserter Inhalt beginnt"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Gesponserter Inhalt endet"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Keine YouTube-Videos in diesem Tab gefunden. Wenn dies ein Youtube-Tab ist, schließe dieses Pop-up und öffne es erneut. Wenn das nicht hilft, versuche den Tab neu zu laden."
|
||||
},
|
||||
"success": {
|
||||
"message": "Erfolg!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "Abgestimmt!"
|
||||
},
|
||||
"serverDown": {
|
||||
"message": "Der Server ist scheinbar offline. Bitte unverzüglich dem Entwickler melden."
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "Ein Verbindungsfehler ist aufgetreten. Fehlermeldung: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "Möchtest du die Segmente für die Video Id senden"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "Scheinbar hast du einige Segmente noch nicht gesendet. Kehre zur Seite zurück um sie zu senden (sie sind noch gespeichert)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Lösche Auswahl"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "Öffne SponsorBlock-Popup"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Diese Zeiten einreichen"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "Bist du sicher, dass die Auswahl abgeschickt werden soll?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Kanal auf Whitelist setzen"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Kanal von der Whitelist entfernen"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Stimme für Zeiten ab"
|
||||
},
|
||||
"recordTimes": {
|
||||
"message": "Lege das Zeitfenster eines gesponserten Inhalts fest"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "Gemeldet wurden von dir bisher"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "Du hast andere Benutzer bewahrt vor "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Siehe Rangliste"
|
||||
},
|
||||
"here": {
|
||||
"message": "hier"
|
||||
},
|
||||
"recordTimesDescription": {
|
||||
"message": "Klicke den Knopf unten, wenn der gesponsorte Inhalt beginnt und endet, um aufzunehmen und\n einzusenden."
|
||||
},
|
||||
"popupHint": {
|
||||
"message": "Hinweis: In den Optionen lässt sich eine Taste für das Festlegen von Anfang/Ende des gesponserten Inhalts, sowie für das Einsenden festlegen"
|
||||
},
|
||||
"lastTimes": {
|
||||
"message": "Letzte ausgewählte Zeitabschnitte"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Zeiten löschen"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Zeiten einsenden"
|
||||
},
|
||||
"publicStats": {
|
||||
"message": "Dies ist wichtig für die öffentliche Nutzerstatistik. Siehe"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Alias festlegen"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "Tritt dem offiziellen Discord Server bei und teile Anregungen und Feedback!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Verstecken"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Optionen"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Knöpfe in YouTube-Leiste zeigen"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Knöpfe in YouTube-Leiste verstecken"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "Die Einstellung versteckt den Einsende-Knopf in der Youtube-Leiste. Ich kann verstehen, weshalb manchen diese Funktion\n an dieser Stelle stört. Stattdessen kann dafür dieses Pop-up genutzt werden. Um die transparente Benachrichtigung zu verstecken, klicke auf den \"Verstecken\"-Knopf \n der Benachrichtigung. Diese Einstellungen können wieder rückgängig gemacht werden."
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "Zeige Info-Knopf in Youtube-Leiste"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "Verstecke Info-Knopf in Youtube-Leiste"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "Dieser Knopf öffnet ein Pop-up auf der Youtube-Seite."
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "Verstecke Löschen-Knopf in Youtube-Leiste"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "Zeige Löschen-Knopf in Youtube-Leiste"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "Dierser Button im YouTube-Player löscht alle nicht übermittelten Segmente für das aktuelle Video."
|
||||
},
|
||||
"disableViewTracking": {
|
||||
"message": "Deaktiviere das Mitzählen übersprungener Sponsoren"
|
||||
},
|
||||
"enableViewTracking": {
|
||||
"message": "Aktiviere das Mitzählen übersprungener Sponsoren"
|
||||
},
|
||||
"whatViewTracking": {
|
||||
"message": "Diese Funktion hält fest, welche Sponsoren von dir übersprungen wurden und hilft anderen zu erfahren, was ihre Einsendungen bewirkt haben.\n Außerdem dienen die Werte zusammen mit positiven Rückmeldungen als Anti-Spam-Schutz. \n Wenn ein gesponserter Inhalt übersprungen wird, sendet die Erweiterung eine Nachricht an den Server. \n Hoffentlich wird diese Funktion auch weiterhin genutzt, damit der Algorithmus funktioniert. :)"
|
||||
},
|
||||
"showNotice": {
|
||||
"message": "Benachrichtigung wieder zeigen"
|
||||
},
|
||||
"longDescription": {
|
||||
"message": "SponsorBlock ermöglicht es Ihnen, Sponsoren, Intros, Abonnement-Erinnerungen und andere nervige Teile von YouTube-Videos zu überspringen. SponsorBlock ist eine Crowdsourcing-basierte Browser-Erweiterung, in der jeder Start- und Endzeit von gesponserten und anderen Segmenten von YouTube-Videos einreichen kann. Sobald eine Person diese Informationen einreicht, überspringen alle anderen mit dieser Erweiterung das gesponserte Segment. Sie können auch Nicht-Musik-Abschnitte von Musikvideos überspringen.",
|
||||
"description": "Full description of the extension on the store pages."
|
||||
},
|
||||
"website": {
|
||||
"message": "Webseite",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Quellcode",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"noticeUpdate": {
|
||||
"message": "Die Benachrichtigung wurde verbessert!",
|
||||
"description": "The first line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"noticeUpdate2": {
|
||||
"message": "Gefällt dir immer noch nicht? Dann klicke den Verstecken-Knopf.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Segment aufnehmen Taste festlegen"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Segment einsenden Taste festlegen"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Taste drücken, um festzulegen"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Die Taste wurde festgelegt auf: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Verbindungsüberschreibung. Überprüfe deine Internetverbindung. Bist du mit dem Internet verbunden, ist der Server wahrscheinlich offline."
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "SponsorBlock ausschalten"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "SponsorBlock einschalten"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "Deine Statistik",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"502": {
|
||||
"message": "Der Server scheint überlastet zu sein. Probiere es in ein paar Sekunden erneut."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Fehlermeldung: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Überspringen"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "Übersprungen"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Auto-Überspringen deaktivieren"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Automatisches Überspringen aktivieren"
|
||||
},
|
||||
"autoSkipDescription": {
|
||||
"message": "Auto-Überspringen überspringt gesponserte Inhalte für dich. Wenn deaktiviert, fragt die Benachrichtigung, ob übersprungen werden soll."
|
||||
},
|
||||
"audioNotification": {
|
||||
"message": "Audio-Benachrichtigung beim Überspringen"
|
||||
},
|
||||
"audioNotificationDescription": {
|
||||
"message": "Audio-Benachrichtigung beim Überspringen wird einen Ton abspielen, wenn ein Sponsor übersprungen wird. Wenn deaktiviert (oder wenn Automatisches-Überspringen deaktiviert ist), wird kein Ton abgespielt."
|
||||
},
|
||||
"showTimeWithSkips": {
|
||||
"message": "Zeit ohne übersprungenen Inhalt anzeigen"
|
||||
},
|
||||
"showTimeWithSkipsDescription": {
|
||||
"message": "Diese Zeit wird in Klammern neben der aktuellen Zeit in der Suchleiste angezeigt. Diese Zeit die gesamte Dauer des Videos ohne jeglicher Segmente. Dies inkludiert auch Segmente, die als \"In Suchleiste anzeigen\" markiert sind."
|
||||
},
|
||||
"youHaveSkipped": {
|
||||
"message": "Du übersprangst "
|
||||
},
|
||||
"youHaveSaved": {
|
||||
"message": "Du erspartest dir "
|
||||
},
|
||||
"minLower": {
|
||||
"message": "Minute"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "Minuten"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "Stunde"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "Stunden"
|
||||
},
|
||||
"youHaveSavedTime": {
|
||||
"message": "Du erspartest anderen"
|
||||
},
|
||||
"youHaveSavedTimeEnd": {
|
||||
"message": " ihrer Zeit."
|
||||
},
|
||||
"guildlinesSummary": {
|
||||
"message": "- Stellen Sie sicher, dass Ihr Segment nur kostenpflichtige Werbeaktionen enthält, nichts anderes.\n- Stellen Sie sicher, dass das Überspringen dieses Segments wertvolle Inhalte nicht abschneiden wird\n- Wenn das ganze Video ein Sponsor ist, bitte nicht melden. Ein vollständiges Video-Reporting-System wird bald herauskommen.\n- Bitte melde keine Haftungsausschlüsse, die Voreingenommenheit zeigen könnten (falls ein Bewertungsvideo gesponsert wird, überspringen Sie nicht, wenn sie dies erwähnen)."
|
||||
},
|
||||
"statusReminder": {
|
||||
"message": "Überprüfe status.sponsor.ajay.app für den Serverstatus."
|
||||
},
|
||||
"changeUserID": {
|
||||
"message": "Benutzer ID importieren/exportieren"
|
||||
},
|
||||
"whatChangeUserID": {
|
||||
"message": "Dies sollte privat gehalten werden. Dies ist wie ein Passwort und sollte nicht mit jemandem geteilt werden."
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "Benutzer ID festlegen"
|
||||
},
|
||||
"userIDChangeWarning": {
|
||||
"message": "Warnung: Das Ändern der Benutzer ID ist permanent. Sind Sie sicher, dass Sie dies tun möchten? Stellen Sie sicher, dass Sie von Ihren alten Benutzer ID eine Sicherheitskopie machen, nur für den Fall."
|
||||
},
|
||||
"createdBy": {
|
||||
"message": "Erstellt von"
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "Automatisch überspringen"
|
||||
},
|
||||
"showSkipNotice": {
|
||||
"message": "Zeige Hinweis nach dem Übersprung eines Sponsors"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Es ist derzeit gesetzt auf:"
|
||||
},
|
||||
"supportInvidious": {
|
||||
"message": "Unterstütze Invidious"
|
||||
},
|
||||
"supportInvidiousDescription": {
|
||||
"message": "Invidious (invidio.us) ist ein Drittanbieter-YouTube-Client. Um Support zu aktivieren, müssen Sie die zusätzlichen Berechtigungen akzeptieren. Dies funktioniert NICHT im Incongnito-modus auf Chrome und anderen Chromium-Varianten."
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Invidious Support aktivieren, Autoskip deaktivieren, Tasten ausblenden und vieles mehr."
|
||||
},
|
||||
"addInvidiousInstance": {
|
||||
"message": "Invidious-Instanzen hinzufügen"
|
||||
},
|
||||
"addInvidiousInstanceDescription": {
|
||||
"message": "Fügen Sie eine benutzerdefinierte Instanz von Invidious hinzu. Dies muss mit NUR der Domain formatiert werden. Beispiel: invidious.ajay.app"
|
||||
},
|
||||
"add": {
|
||||
"message": "Hinzufügen"
|
||||
},
|
||||
"addInvidiousInstanceError": {
|
||||
"message": "Dies ist eine ungültige Domain. Dies soll NUR den Domain-Teil beinhalten. Beispiel: invidious.ajay.app"
|
||||
},
|
||||
"resetInvidiousInstance": {
|
||||
"message": "Invidious Instanzliste zurücksetzen"
|
||||
},
|
||||
"resetInvidiousInstanceAlert": {
|
||||
"message": "Du bist dabei, die Liste der \"Invidious\" Instanzen zurückzusetzen"
|
||||
},
|
||||
"currentInstances": {
|
||||
"message": "Aktuelle Instanzen:"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "Minimale Dauer (Sekunden):"
|
||||
},
|
||||
"minDurationDescription": {
|
||||
"message": "Sponsor Segmente, die kürzer als der festgelegte Wert sind, werden nicht übersprungen oder im Player angezeigt."
|
||||
},
|
||||
"shortCheck": {
|
||||
"message": "Die folgende Einreichung ist kürzer als Ihre Mindestdauer. Dies könnte bedeuten, dass dies bereits eingereicht wurde und aufgrund dieser Option einfach ignoriert wird. Sind Sie sicher, dass Sie einreichen möchten?"
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Upload-Button anzeigen"
|
||||
},
|
||||
"whatUploadButton": {
|
||||
"message": "Diese Schaltfläche erscheint auf dem YouTube-Player, nachdem Sie einen Zeitstempel ausgewählt haben und bereit sind zu senden."
|
||||
},
|
||||
"customServerAddress": {
|
||||
"message": "SponsorBlock Server-Adresse"
|
||||
},
|
||||
"customServerAddressDescription": {
|
||||
"message": "Die Ardesse die SponsorBlock verwendet um Anfragen an den Server zu senden. Solange sie keine eigene Serverinstanz haben sollte das nicht geändert werden."
|
||||
},
|
||||
"save": {
|
||||
"message": "Speichern"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Zurücksetzen"
|
||||
},
|
||||
"customAddressError": {
|
||||
"message": "Diese Adresse ist nicht in der richtigen Form. Stellen Sie sicher, dass Sie http:// oder https:// am Anfang haben und keine abschließenden Schrägstriche haben."
|
||||
},
|
||||
"areYouSureReset": {
|
||||
"message": "Sind sie sicher dass sie das zurücksetzen wollen?"
|
||||
},
|
||||
"confirmPrivacy": {
|
||||
"message": "Das Video wurde als ungelistet erkannt. Klicken Sie auf Abbrechen, wenn Sie nicht nach Sponsoren suchen möchten."
|
||||
},
|
||||
"unlistedCheck": {
|
||||
"message": "Nicht gelistete Videos ignorieren"
|
||||
},
|
||||
"whatUnlistedCheck": {
|
||||
"message": "Diese Einstellung verlangsamt den Sponsor-Block erheblich. Sponsor-Suchvorgänge erfordern das Senden der Video-ID an den Server. Wenn Sie sich Sorgen darüber machen, dass nicht gelistete Video-IDs über das Internet gesendet werden, aktivieren Sie diese Option."
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "m.youtube.com wird jetzt unterstützt"
|
||||
},
|
||||
"exportOptions": {
|
||||
"message": "Import/Export aller Optionen"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Dies ist Ihre gesamte Konfiguration in JSON. Dies schließt Ihre Benutzer-ID ein, also sollten Sie diese klug teilen."
|
||||
},
|
||||
"setOptions": {
|
||||
"message": "Optionen einstellen"
|
||||
},
|
||||
"exportOptionsWarning": {
|
||||
"message": "Warnung: Das Ändern der Benutzer ID ist permanent. Sind Sie sicher, dass Sie dies tun möchten? Stellen Sie sicher, dass Sie von Ihren alten Benutzer ID eine Sicherheitskopie machen, nur für den Fall."
|
||||
},
|
||||
"incorrectlyFormattedOptions": {
|
||||
"message": "Dieses JSON ist nicht korrekt formatiert. Ihre Einstellungen wurden nicht geändert."
|
||||
},
|
||||
"confirmNoticeTitle": {
|
||||
"message": "Segment absenden"
|
||||
},
|
||||
"submit": {
|
||||
"message": "Senden"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Abbrechen"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Löschen"
|
||||
},
|
||||
"preview": {
|
||||
"message": "Vorschau"
|
||||
},
|
||||
"edit": {
|
||||
"message": "Bearbeiten"
|
||||
},
|
||||
"copyDebugInformation": {
|
||||
"message": "Debug-Informationen in Zwischenablage kopieren"
|
||||
},
|
||||
"copyDebugInformationFailed": {
|
||||
"message": "Fehler beim Schreiben in die Zwischenablage"
|
||||
},
|
||||
"copyDebugInformationOptions": {
|
||||
"message": "Kopiert Informationen in die Zwischenablage einem Entwickler zur Verfügung gestellt werden, wenn ein Bug / wenn ein Entwickler es anfordert. Sensitive Informationen wie Ihre Benutzer-ID, Kanäle auf der Whitelist-Liste und benutzerdefinierte Server-Adresse wurden entfernt. Es enthält jedoch Informationen wie den Useragent, den Browser, das Betriebssystem und die Versionsnummer der Erweiterung. "
|
||||
},
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Die Debug-Informationen wurden in das Clip-Board kopiert. Sie können alle Informationen entfernen, die Sie nicht teilen möchten. Speichern Sie diese in einer Textdatei oder fügen Sie sie in den Fehlerbericht ein."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Die Taste"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "an eine andere Aktion gebunden. Bitte wählen Sie eine andere Taste."
|
||||
},
|
||||
"to": {
|
||||
"message": "bis",
|
||||
"description": "Used between sponsor times. Example: 1:20 to 1:30"
|
||||
},
|
||||
"category_sponsor": {
|
||||
"message": "Sponsor"
|
||||
},
|
||||
"category_sponsor_description": {
|
||||
"message": "Bezahlte Promotion, bezahlte Empfehlungen und direkte Werbung. Nicht für Selbstpromotion oder kostenlose Shoutouts an Webseiten/Produkte, die sie mögen."
|
||||
},
|
||||
"category_intro": {
|
||||
"message": "Unterbrechung/Intro Animation"
|
||||
},
|
||||
"category_intro_description": {
|
||||
"message": "Ein Intervall ohne relevanten Inhalt. Beispiele dafür wären eine Pause, ein statisches Bild oder sich wiederholende Animationen. Dies sollte nicht für Übergänge benutzt werden, die Informationen erhalten oder für Musikvideos."
|
||||
},
|
||||
"category_intro_short": {
|
||||
"message": "Unterbrechung"
|
||||
},
|
||||
"category_outro": {
|
||||
"message": "Endkarten/Credits"
|
||||
},
|
||||
"category_outro_description": {
|
||||
"message": "Credits oder wenn die YouTube-Endkarten erscheinen. Nicht für gesprochene Fazits. Dies sollte keine nützlichen Inhalte beinhalten. Dies sollte nicht für Musikvideos verwendet werden."
|
||||
},
|
||||
"category_interaction": {
|
||||
"message": "Interaktions-Erinnerung (Abonnieren)"
|
||||
},
|
||||
"category_interaction_description": {
|
||||
"message": "Wenn es eine kurze Erinnerung gibt, zu abonnieren oder zu folgen in der Mitte des Videos. Wenn es lange ist oder etwas Konkretes ist, sollte es stattdessen unter Selbstpromotion stehen."
|
||||
},
|
||||
"category_interaction_short": {
|
||||
"message": "Interaktions-Erinnerung"
|
||||
},
|
||||
"category_selfpromo": {
|
||||
"message": "Unbezahlt/Eigenwerbung"
|
||||
},
|
||||
"category_selfpromo_description": {
|
||||
"message": "Ähnlich wie bei \"Sponsor\" mit Ausnahme von unbezahlten oder Selbstpromotion. Dies beinhaltet Abschnitte über Waren, Spenden oder Informationen darüber, mit wem sie zusammengearbeitet haben."
|
||||
},
|
||||
"category_music_offtopic": {
|
||||
"message": "Musik: Nicht-Musik-Abschnitt"
|
||||
},
|
||||
"category_music_offtopic_description": {
|
||||
"message": "Nur für den Einsatz in Musikvideos. Dies beinhaltet Einführungen oder Outros in Musikvideos."
|
||||
},
|
||||
"category_music_offtopic_short": {
|
||||
"message": "Nicht-Musik"
|
||||
},
|
||||
"category_livestream_messages": {
|
||||
"message": "Livestream: Spenden/Nachrichten vorlesen"
|
||||
},
|
||||
"category_livestream_messages_short": {
|
||||
"message": "Nachrichten lesen"
|
||||
},
|
||||
"disable": {
|
||||
"message": "Deaktivieren"
|
||||
},
|
||||
"manualSkip": {
|
||||
"message": "Manuelles Überspringen"
|
||||
},
|
||||
"showOverlay": {
|
||||
"message": "In Zeitleiste anzeigen"
|
||||
},
|
||||
"colorFormatIncorrect": {
|
||||
"message": "Ihre Farbe ist falsch formatiert. Sie sollte ein 3-6-stelliger Hex-Code mit einem Zahlenzeichen am Anfang sein."
|
||||
},
|
||||
"previewColor": {
|
||||
"message": "Vorschau Farbe",
|
||||
"description": "Referring to submissions that have not been sent to the server yet."
|
||||
},
|
||||
"seekBarColor": {
|
||||
"message": "Suchleisten-Farbe"
|
||||
},
|
||||
"category": {
|
||||
"message": "Kategorie"
|
||||
},
|
||||
"skipOption": {
|
||||
"message": "Option zum Überspringen",
|
||||
"description": "Used on the options page to describe the ways to skip the segment (auto skip, manual, etc.)"
|
||||
},
|
||||
"enableTestingServer": {
|
||||
"message": "Betatest Server aktivieren"
|
||||
},
|
||||
"whatEnableTestingServer": {
|
||||
"message": "Deine Einreichungen und Stimmen werden NICHT für den Hauptserver geltend. Benutze dies nur für Tests."
|
||||
},
|
||||
"testingServerWarning": {
|
||||
"message": "Alle Einreichungen und Stimmen werden NICHT ZÄHLEN gegenüber dem Hauptserver während der Verbindung zum Test-Server. Stellen Sie sicher, dass sie dies deaktivieren, wenn Sie echte Einreichungen machen möchten."
|
||||
},
|
||||
"bracketNow": {
|
||||
"message": "(jetzt)"
|
||||
},
|
||||
"moreCategories": {
|
||||
"message": "Weitere Kategorien"
|
||||
},
|
||||
"chooseACategory": {
|
||||
"message": "Wähle eine Kategorie"
|
||||
},
|
||||
"youMustSelectACategory": {
|
||||
"message": "Sie müssen eine Kategorie für alle Segmente auswählen, die Sie abschicken!"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(Ende)"
|
||||
},
|
||||
"hiddenDueToDownvote": {
|
||||
"message": "verborgen: negativ bewertet"
|
||||
},
|
||||
"hiddenDueToDuration": {
|
||||
"message": "verborgen: zu kurz"
|
||||
},
|
||||
"channelDataNotFound": {
|
||||
"message": "Kanal-ID wurde noch nicht geladen."
|
||||
},
|
||||
"adblockerIssue": {
|
||||
"message": "Irgendwas hält SponsorBlock davon ab, die Videodaten abzurufen. Möglicherweise ist das dein Werbeblocker. Mehr Infos: https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"itCouldBeAdblockerIssue": {
|
||||
"message": "Falls dies weiterhin geschieht, könnte dies durch Ihren Werbeblocker verursacht werden. Bitte überprüfen Sie https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"forceChannelCheck": {
|
||||
"message": "Kanalprüfung erzwingen vor dem Überspringen von Sponsoren"
|
||||
},
|
||||
"whatForceChannelCheck": {
|
||||
"message": "Standardmäßig überspringt er Sponsoren sofort, bevor er überhaupt weiß, was der Kanal ist. Standardmäßig werden auf den Kanälen auf der Whitelist-Liste einige null Sekunden Sponsoren übersprungen. Das Aktivieren dieser Option verhindert dies, aber das Überspringen hat eine leichte Verzögerung, da die Kanal-ID einige Zeit in Anspruch nehmen kann. Diese Verzögerung kann bei schnellen Internetverbindungen unauffällig sein."
|
||||
},
|
||||
"forceChannelCheckPopup": {
|
||||
"message": "Bedenken Sie die Aktivierung der Force-Channel-Prüfung vor dem Überspringen von Sponsoren"
|
||||
},
|
||||
"downvoteDescription": {
|
||||
"message": "Nicht korrektes/Falsches Timing"
|
||||
},
|
||||
"incorrectCategory": {
|
||||
"message": "Falsche Kategorie"
|
||||
},
|
||||
"nonMusicCategoryOnMusic": {
|
||||
"message": "Dieses Video ist als Musik kategorisiert. Sind Sie sicher, dass Sie Segmente mit Nicht-Musikkategorien einreichen möchten? Wenn dieses Video nicht wirklich Musik ist, sollten Sie dieses Segment nicht einreichen. Bitte lesen Sie die Richtlinien, wenn Sie verwirrt sind."
|
||||
},
|
||||
"multipleSegments": {
|
||||
"message": "Mehrere Segmente"
|
||||
},
|
||||
"guidelines": {
|
||||
"message": "Richtlinien"
|
||||
},
|
||||
"readTheGuidelines": {
|
||||
"message": "Lesen Sie die Richtlinien!!",
|
||||
"description": "Show the first time they submit or if they are \"high risk\""
|
||||
},
|
||||
"categoryUpdate1": {
|
||||
"message": "Kategorien sind hier!"
|
||||
},
|
||||
"categoryUpdate2": {
|
||||
"message": "Öffnen Sie die Optionen um Intros, Outros, Merch usw. zu überspringen."
|
||||
},
|
||||
"unsubmittedWarning": {
|
||||
"message": "Benachrichtigung für nicht eingereichte Segmente"
|
||||
},
|
||||
"unsubmittedWarningDescription": {
|
||||
"message": "Zeige eine Benachrichtigung an, wenn Sie ein Video mit nicht hochgeladenen Segmenten verlassen"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,623 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock for YouTube - Skip Sponsorships",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"Description": {
|
||||
"message": "Skip sponsorships, subscription begging and more on YouTube videos. Report sponsors on videos you watch to save others' time.",
|
||||
"description": "Description of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "Server said this request was invalid"
|
||||
},
|
||||
"429": {
|
||||
"message": "You have submitted too many sponsor times for this one video, are you sure there are this many?"
|
||||
},
|
||||
"409": {
|
||||
"message": "This has already been submitted before"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Channel Whitelisted!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "segment"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "segments"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "segment"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "segments"
|
||||
},
|
||||
"upvoteButtonInfo": {
|
||||
"message": "Upvote this submission"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Report"
|
||||
},
|
||||
"reportButtonInfo": {
|
||||
"message": "Report this submission as incorrect."
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Dismiss"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Loading..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Minutes"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Seconds"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Never Show"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Hit unskip to get to where you came from."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Unskip"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Reskip"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Paused"
|
||||
},
|
||||
"manualPaused": {
|
||||
"message": "Timer Stopped"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "To edit or delete individual values, click the info button or open the extension popup by clicking the extension icon in the top right corner."
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Are you sure you want to clear this?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "There was an error submitting your sponsor times, please try again later."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "This video has segments in the database!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "No segments found"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Segment Starts Now"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Segment Ends Now"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "No YouTube video found at this tab. If you know this is a YouTube tab, close this popup and open it again. If that does not work, try reloading the tab."
|
||||
},
|
||||
"success": {
|
||||
"message": "Success!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "Voted!"
|
||||
},
|
||||
"serverDown": {
|
||||
"message": "It seems the server is down. Contact the dev immediately."
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "A connection error has occured. Error code: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "Do you want to submit for video id"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "You seem to have left some segments unsubmitted. Go back to that page to submit them (they are not deleted)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Clear Segments"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "Open SponsorBlock Popup"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Submit Segments"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "Are you sure you want to submit this?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Whitelist Channel"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Remove Channel From Whitelist"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Vote On A Segment"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "So far, you've submitted"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "You have saved people from "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "View the leaderboard"
|
||||
},
|
||||
"here": {
|
||||
"message": "here"
|
||||
},
|
||||
"recordTimesDescription": {
|
||||
"message": "Click the button below when the segment starts and ends to record and submit it to the database."
|
||||
},
|
||||
"popupHint": {
|
||||
"message": "Hint: Press the semicolon key while focused on a video to report the start/end of a segment and quote to submit. (This can be changed in the options)"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Clear Times"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Submit Times"
|
||||
},
|
||||
"publicStats": {
|
||||
"message": "This is used on the public stats page to show off how much you've contributed. See it"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Set Username"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "Come join the official discord server to give suggestions and feedback!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Hide this"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Options"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Show Buttons On YouTube Player"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Hide Buttons On YouTube Player"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "This hides the buttons that appear on the YouTube player to submit skip segments."
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "Show Info Button On YouTube Player"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "Hide Info Button On YouTube Player"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "This is the button that opens up a popup in the YouTube page."
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "Hide Delete Button On YouTube Player"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "Show Delete Button On YouTube Player"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "This is the button on the YouTube player that will clear all your un-submitted segments for the current video."
|
||||
},
|
||||
"enableViewTracking": {
|
||||
"message": "Enable Skip Count Tracking"
|
||||
},
|
||||
"whatViewTracking": {
|
||||
"message": "This feature tracks which segments you have skipped to let users know how much their submission has helped others and used as a metric along with upvotes to ensure that spam doesn't get into the database. The extension sends a message to the server each time you skip a segment. Hopefully most people don't change this setting so that the view numbers are accurate. :)"
|
||||
},
|
||||
"showNotice": {
|
||||
"message": "Show Notice Again"
|
||||
},
|
||||
"longDescription": {
|
||||
"message": "SponsorBlock lets you skip over sponsors, intros, outros, subscription reminders, and other annoying parts of YouTube videos. SponsorBlock is a crowdsourced browser extension that let's anyone submit the start and end time's of sponsored segments and other segments of YouTube videos. Once one person submits this information, everyone else with this extension will skip right over the sponsored segment. You can also skip over non music sections of music videos.",
|
||||
"description": "Full description of the extension on the store pages."
|
||||
},
|
||||
"website": {
|
||||
"message": "Website",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Source Code",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"noticeUpdate": {
|
||||
"message": "The notice has been upgraded!",
|
||||
"description": "The first line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"noticeUpdate2": {
|
||||
"message": "If you still don't like it, hit the never show button.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Set key for start segment keybind"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Set key for submission keybind"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Select a key by typing it"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "The keybind has been set to: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Connection Timeout. Check your internet connection. If your internet is working, the server is probably overloaded or down."
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "Disable SponsorBlock"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "Enable SponsorBlock"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "Your Work",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"502": {
|
||||
"message": "The server seems to be overloaded. Try again in a few seconds."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Error Code: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Skip"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "Skipped"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Disable Auto Skip"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Enable Auto Skip"
|
||||
},
|
||||
"audioNotification": {
|
||||
"message": "Audio Notification On Skip"
|
||||
},
|
||||
"audioNotificationDescription": {
|
||||
"message": "Audio notification on skip will play a sound whenever a segment is skipped. If disabled (or auto skip is disabled), no sound will be played."
|
||||
},
|
||||
"showTimeWithSkips": {
|
||||
"message": "Show Time With Skips Removed"
|
||||
},
|
||||
"showTimeWithSkipsDescription": {
|
||||
"message": "This time appears in brackets next to the current time on below the seekbar. This shows the total video duration minus any segments. This includes segments marked as only \"Show In Seekbar\"."
|
||||
},
|
||||
"youHaveSkipped": {
|
||||
"message": "You have skipped "
|
||||
},
|
||||
"youHaveSaved": {
|
||||
"message": "You have saved yourself "
|
||||
},
|
||||
"minLower": {
|
||||
"message": "minute"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "minutes"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "hour"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "hours"
|
||||
},
|
||||
"youHaveSavedTime": {
|
||||
"message": "You have saved people"
|
||||
},
|
||||
"youHaveSavedTimeEnd": {
|
||||
"message": " of their lives."
|
||||
},
|
||||
"statusReminder": {
|
||||
"message": "Check status.sponsor.ajay.app for server status."
|
||||
},
|
||||
"changeUserID": {
|
||||
"message": "Import/Export Your UserID"
|
||||
},
|
||||
"whatChangeUserID": {
|
||||
"message": "This should be kept private. This is like a password and should not be shared with anyone. If someone has this, they can impersonate you."
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "Set UserID"
|
||||
},
|
||||
"userIDChangeWarning": {
|
||||
"message": "Warning: Changing the UserID is permanent. Are you sure you would like to do this? Make sure to backup your old one just in case."
|
||||
},
|
||||
"createdBy": {
|
||||
"message": "Created By"
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "Auto Skip"
|
||||
},
|
||||
"showSkipNotice": {
|
||||
"message": "Show Notice After A Segment Is Skipped"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". It is currently set to:"
|
||||
},
|
||||
"supportInvidious": {
|
||||
"message": "Support Invidious"
|
||||
},
|
||||
"supportInvidiousDescription": {
|
||||
"message": "Invidious (invidio.us) is a third party YouTube client. To enable support, you must accept the extra permissions. This does NOT work in incognito on Chrome and other Chromium variants."
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Enable Invidious support, disable autoskip, hide buttons and more."
|
||||
},
|
||||
"addInvidiousInstance": {
|
||||
"message": "Add Invidious Instance"
|
||||
},
|
||||
"addInvidiousInstanceDescription": {
|
||||
"message": "Add a custom instance of Invidious. This must be formatted with JUST the domain. Example: invidious.ajay.app"
|
||||
},
|
||||
"add": {
|
||||
"message": "Add"
|
||||
},
|
||||
"addInvidiousInstanceError": {
|
||||
"message": "This is an invalid domain. This should JUST include the domain part. Example: invidious.ajay.app"
|
||||
},
|
||||
"resetInvidiousInstance": {
|
||||
"message": "Reset Invidious Instance List"
|
||||
},
|
||||
"resetInvidiousInstanceAlert": {
|
||||
"message": "You are about to reset the Invidious instance list"
|
||||
},
|
||||
"currentInstances": {
|
||||
"message": "Current Instances:"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "Minimum duration (seconds):"
|
||||
},
|
||||
"minDurationDescription": {
|
||||
"message": "Segments shorter than the set value will not be skipped or show in the player."
|
||||
},
|
||||
"shortCheck": {
|
||||
"message": "The following submission is shorter than your minimum duration option. This could mean that this is already submitted, and just being ignored due to this option. Are you sure you would like to submit?"
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Show Upload Button"
|
||||
},
|
||||
"whatUploadButton": {
|
||||
"message": "This button appears on the YouTube player after you have selected a timestamp and are ready to submit."
|
||||
},
|
||||
"customServerAddress": {
|
||||
"message": "SponsorBlock Server Address"
|
||||
},
|
||||
"customServerAddressDescription": {
|
||||
"message": "The address SponsorBlock uses to make calls to the server.\nUnless you have your own server instance, this should not be changed."
|
||||
},
|
||||
"save": {
|
||||
"message": "Save"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Reset"
|
||||
},
|
||||
"customAddressError": {
|
||||
"message": "This address is not in the right form. Make sure you have http:// or https:// at the begining and no trailing slashes."
|
||||
},
|
||||
"areYouSureReset": {
|
||||
"message": "Are you sure you would like to reset this?"
|
||||
},
|
||||
"confirmPrivacy": {
|
||||
"message": "The video has been detected as unlisted. Click cancel if you do not want to check for skip segments."
|
||||
},
|
||||
"unlistedCheck": {
|
||||
"message": "Ignore Unlisted/Private Videos"
|
||||
},
|
||||
"whatUnlistedCheck": {
|
||||
"message": "This setting will slightly slow down SponsorBlock. Skip segment lookups require sending the video ID to the server. If you are concerned about unlisted video IDs being sent over the internet, enable this option."
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "m.youtube.com is now supported"
|
||||
},
|
||||
"exportOptions": {
|
||||
"message": "Import/Export All Options"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "This is your entire configuration in JSON. This includes your userID, so be sure to share this wisely."
|
||||
},
|
||||
"setOptions": {
|
||||
"message": "Set Options"
|
||||
},
|
||||
"exportOptionsWarning": {
|
||||
"message": "Warning: Changing the options is permanent and can break your install. Are you sure you would like to do this? Make sure to backup your old one just in case."
|
||||
},
|
||||
"incorrectlyFormattedOptions": {
|
||||
"message": "This JSON is not formatted correctly. Your options have not been changed."
|
||||
},
|
||||
"confirmNoticeTitle" : {
|
||||
"message": "Submit Segment"
|
||||
},
|
||||
"submit": {
|
||||
"message": "Submit"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Cancel"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Delete"
|
||||
},
|
||||
"preview": {
|
||||
"message": "Preview"
|
||||
},
|
||||
"edit": {
|
||||
"message": "Edit"
|
||||
},
|
||||
"copyDebugInformation": {
|
||||
"message": "Copy Debug Information To Clipboard"
|
||||
},
|
||||
"copyDebugInformationFailed": {
|
||||
"message": "Failed to write to clipboard"
|
||||
},
|
||||
"copyDebugInformationOptions": {
|
||||
"message": "Copies information to the clipboard to be provided to a developer when raising a bug / when a developer requests it. Sensitive information such as your user ID, whitelisted channels, and custom server address have been removed. However it does contain information such as your useragent, browser, operating system, and extension version number. "
|
||||
},
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "The debug information has been copied to the clip board. Feel free to remove any information you would rather not share. Save this in a text file or paste into the bug report."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "The key"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "is bound to another action. Please select another key."
|
||||
},
|
||||
"to": {
|
||||
"message": "to",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
},
|
||||
"category_sponsor": {
|
||||
"message": "Sponsor"
|
||||
},
|
||||
"category_sponsor_description": {
|
||||
"message": "Paid promotion, paid referrals and direct advertisements. Not for self-promotion or free shoutouts to causes/creators/websites/products they like."
|
||||
},
|
||||
"category_intro": {
|
||||
"message": "Intermission/Intro Animation"
|
||||
},
|
||||
"category_intro_description": {
|
||||
"message": "An interval without actual content. Could be a pause, static frame, repeating animation. This should not be used for transitions containing information or be used on music videos."
|
||||
},
|
||||
"category_intro_short": {
|
||||
"message": "Intermission"
|
||||
},
|
||||
"category_outro": {
|
||||
"message": "Endcards/Credits"
|
||||
},
|
||||
"category_outro_description": {
|
||||
"message": "Credits or when the YouTube endcards appear. Not for conclusions with information. This should not be used on music videos."
|
||||
},
|
||||
"category_interaction": {
|
||||
"message": "Interaction Reminder (Subscribe)"
|
||||
},
|
||||
"category_interaction_description": {
|
||||
"message": "When there is a short reminder to like, subscribe or follow them in the middle of content. If it is long or about something specific, it should be under self promotion instead."
|
||||
},
|
||||
"category_interaction_short": {
|
||||
"message": "Interaction Reminder"
|
||||
},
|
||||
"category_selfpromo": {
|
||||
"message": "Unpaid/Self Promotion"
|
||||
},
|
||||
"category_selfpromo_description": {
|
||||
"message": "Similar to \"sponsor\" except for unpaid or self promotion. This includes sections about merchandise, donations, or information about who they collaborated with."
|
||||
},
|
||||
"category_music_offtopic": {
|
||||
"message": "Music: Non-Music Section"
|
||||
},
|
||||
"category_music_offtopic_description": {
|
||||
"message": "Only for use in music videos. This includes introductions or outros in music videos."
|
||||
},
|
||||
"category_music_offtopic_short": {
|
||||
"message": "Non-Music"
|
||||
},
|
||||
"category_livestream_messages": {
|
||||
"message": "Livestream: Donation/Message Readings"
|
||||
},
|
||||
"category_livestream_messages_short": {
|
||||
"message": "Message Reading"
|
||||
},
|
||||
"disable": {
|
||||
"message": "Disable"
|
||||
},
|
||||
"manualSkip": {
|
||||
"message": "Manual Skip"
|
||||
},
|
||||
"showOverlay": {
|
||||
"message": "Show In Seek Bar"
|
||||
},
|
||||
"colorFormatIncorrect": {
|
||||
"message": "Your color is formatted incorrectly. It should be a 3 or 6 digit hex code with a number sign at the beginning."
|
||||
},
|
||||
"previewColor": {
|
||||
"message": "Preview Color",
|
||||
"description": "Referring to submissions that have not been sent to the server yet."
|
||||
},
|
||||
"seekBarColor": {
|
||||
"message": "Seek Bar Color"
|
||||
},
|
||||
"category": {
|
||||
"message": "Category"
|
||||
},
|
||||
"skipOption": {
|
||||
"message": "Skip Option",
|
||||
"description": "Used on the options page to describe the ways to skip the segment (auto skip, manual, etc.)"
|
||||
},
|
||||
"enableTestingServer": {
|
||||
"message": "Enable Beta Testing Server"
|
||||
},
|
||||
"whatEnableTestingServer": {
|
||||
"message": "Your submissions and votes WILL NOT COUNT towards the main server. Only use this for testing."
|
||||
},
|
||||
"testingServerWarning": {
|
||||
"message": "All submissions and votes WILL NOT COUNT towards the main server while connecting to the test server. Make sure to disable this when you want to make real submissions."
|
||||
},
|
||||
"bracketNow": {
|
||||
"message": "(Now)"
|
||||
},
|
||||
"moreCategories": {
|
||||
"message": "More Categories"
|
||||
},
|
||||
"chooseACategory": {
|
||||
"message": "Choose a Category"
|
||||
},
|
||||
"youMustSelectACategory": {
|
||||
"message": "You must select a category for all segments you are submitting!"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(End)"
|
||||
},
|
||||
"hiddenDueToDownvote": {
|
||||
"message": "hidden: downvote"
|
||||
},
|
||||
"hiddenDueToDuration": {
|
||||
"message": "hidden: too short"
|
||||
},
|
||||
"channelDataNotFound": {
|
||||
"message": "Channel ID not loaded yet."
|
||||
},
|
||||
"adblockerIssue": {
|
||||
"message": "It seems that something is blocking SponsorBlock's ability to get video data. This is probably your ad blocker. Please check https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"itCouldBeAdblockerIssue": {
|
||||
"message": "If this keeps occuring, it could be caused by your ad blocker. Please check https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"forceChannelCheck": {
|
||||
"message": "Force Channel Check Before Skipping"
|
||||
},
|
||||
"whatForceChannelCheck": {
|
||||
"message": "By default, it will skip segments right away before it even knows what the channel is. By default, some segments at the start of the video might be skipped on whitelisted channels. Enabling this option will prevent this but making all skipping have a slight delay as getting the channelID can take some time. This delay might be unnoticeable if you have fast internet."
|
||||
},
|
||||
"forceChannelCheckPopup": {
|
||||
"message": "Consider Enabling \"Force Channel Check Before Skipping\""
|
||||
},
|
||||
"downvoteDescription": {
|
||||
"message": "Incorrect/Wrong Timing"
|
||||
},
|
||||
"incorrectCategory": {
|
||||
"message": "Wrong Category"
|
||||
},
|
||||
"nonMusicCategoryOnMusic": {
|
||||
"message": "This video is categorized as music. Are you sure you would like to submit segments with non-music categories? Unless this video is not actually music, you should not be submitting this segment. Please read the guidelines if you are confused."
|
||||
},
|
||||
"multipleSegments": {
|
||||
"message": "Multiple Segments"
|
||||
},
|
||||
"guidelines": {
|
||||
"message": "Guidelines"
|
||||
},
|
||||
"readTheGuidelines": {
|
||||
"message": "Read The Guidelines!!",
|
||||
"description": "Show the first time they submit or if they are \"high risk\""
|
||||
},
|
||||
"categoryUpdate1": {
|
||||
"message": "Categories are here!"
|
||||
},
|
||||
"categoryUpdate2": {
|
||||
"message": "Open the options to skip intros, outros, merch, etc."
|
||||
},
|
||||
"unsubmittedWarning": {
|
||||
"message": "Unsubmitted Segments Notification"
|
||||
},
|
||||
"unsubmittedWarningDescription": {
|
||||
"message": "Send a notification when you leave a video with segments that are not uploaded"
|
||||
}
|
||||
}
|
||||
@@ -1,479 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock para YouTube - Omitir Sponsors",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "Servidor dijo que esta solicitud no es valida"
|
||||
},
|
||||
"429": {
|
||||
"message": "Has enviado demasiados tiempos de sponsor en este video, ¿estas seguro de que hay tantos?"
|
||||
},
|
||||
"409": {
|
||||
"message": "Esto ya ha sido enviado antes"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Canal Permitido!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "sponsor"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "sponsors"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "segmento de sponsor"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "segmentos de sponsor"
|
||||
},
|
||||
"upvoteButtonInfo": {
|
||||
"message": "Votar a favor de esta sumisión"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Denunciar"
|
||||
},
|
||||
"reportButtonInfo": {
|
||||
"message": "Denunciar esta sumisión como incorrecta."
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Descartar"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Cargando..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Minutos"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Segundos"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Nunca Mostrar"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Haz clic en no omitir para volver a donde estabas."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "No omitir"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Volver a saltar"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Pausado"
|
||||
},
|
||||
"manualPaused": {
|
||||
"message": "Temporizador Detenido"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "Para editar o eliminar valores individuales, haz clic en el botón de información o abre la ventana de extensión haciendo clic en el icono de extensión en la esquina superior derecha."
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "¿Estas seguro de que quieres eliminar esto?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "Se ha producido un error enviando tus tiempos de sponsor, por favor inténtalo de nuevo más tarde."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "¡Los sponsors de este video están en la base de datos!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "No se encontró ningún sponsor"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Sponsor Empieza Ahora"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Sponsor Acaba Ahora"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Ningún video de YouTube se encontró en esta pestaña. Si sabes que esto es una pestaña de YouTube, cierra esta ventana y ábrela otra vez. Si eso no funciona, intenta recargar la pestaña."
|
||||
},
|
||||
"success": {
|
||||
"message": "¡Completado!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "¡Votado!"
|
||||
},
|
||||
"serverDown": {
|
||||
"message": "Parece que el servidor está desconectado. Póngase en contacto con el desarrollador inmediatamente."
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "Ha ocurrido un error de conexión. Código de error: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "¿Quieres enviar los tiempos de sponsor para el vídeo id"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "Parece que has dejado algunos tiempos de sponsor sin enviar. Vuelve a esa página para enviarlos (no se eliminaron)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Eliminar Tiempos de Sponsor"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "Abrir Ventana de SponsorBlock"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Enviar Tiempos de Sponsor"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "¿Estás seguro de que quieres enviar esto?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Permitir Canal"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Parar De Permitir Canal"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Votar en un tiempo de sponsor"
|
||||
},
|
||||
"recordTimes": {
|
||||
"message": "Registrar los tiempos de un sponsor"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "Hasta ahora, has enviado"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "Has salvado personas de "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Ver la tabla de clasificación"
|
||||
},
|
||||
"here": {
|
||||
"message": "aquí"
|
||||
},
|
||||
"recordTimesDescription": {
|
||||
"message": "Haga clic en el botón de abajo cuando el sponsor comienza y termina para registrarlo y\nenviarlo a la base de datos."
|
||||
},
|
||||
"popupHint": {
|
||||
"message": "Consejo: Presiona la tecla de punto y coma mientras enfocado en un video para registrar el comienzo/fin de un sponsor y presiona comillas para enviar. (Esto se puede cambiar en las opciones)"
|
||||
},
|
||||
"lastTimes": {
|
||||
"message": "Últimos mensajes de sponsor elegidos"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Eliminar Tiempos"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Enviar Tiempos"
|
||||
},
|
||||
"publicStats": {
|
||||
"message": "Esto se utiliza en la página de estadísticas públicas para mostrar cuánto has contribuido. Véala"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Escoger Nombre De Usuario"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "¡Únete al servidor oficial de discord para darnos sugerencias y comentarios!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "No mostrar esto"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Opciones"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Mostrar botones en el reproductor de YouTube"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Ocultar botones en el reproductor de YouTube"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "Esto oculta los botones que aparecen en el reproductor de YouTube que se usan para enviar segmentos saltados."
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "Mostrar botón de información en el reproductor de YouTube"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "Ocultar botón de información en el reproductor de YouTube"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "Este es el botón que abre una ventana en la página de YouTube."
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "Ocultar botón de eliminar en el reproductor de YouTube"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "Mostrar botón de eliminar en el reproductor de YouTube"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "Este es el botón en el reproductor de YouTube que eliminará todos tus segmentos no enviados para el vídeo actual."
|
||||
},
|
||||
"disableViewTracking": {
|
||||
"message": "Desactivar seguimiento de numero de sponsorsomitidos"
|
||||
},
|
||||
"enableViewTracking": {
|
||||
"message": "Activar seguimiento de numero de sponsors omitidos"
|
||||
},
|
||||
"whatViewTracking": {
|
||||
"message": "Esta opción registra los sponsors que te has saltado para que los otros usuarios sepan cuánto su sumisión ha ayudado a otros y\nes usado como métrica junto con votos positivos para asegurar que el spam no ingrese a la base de datos. La extensión envía un mensaje\nal servidor cada vez que se salta un patrocinador. Esperemos que la mayoría de la gente no cambie esta opción para que los números de vista sean exactos. :)"
|
||||
},
|
||||
"showNotice": {
|
||||
"message": "Mostrar aviso de nuevo"
|
||||
},
|
||||
"website": {
|
||||
"message": "Sitio Web",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Código Fuente",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"noticeUpdate": {
|
||||
"message": "¡El aviso ha sido actualizado!",
|
||||
"description": "The first line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"noticeUpdate2": {
|
||||
"message": "Si aún no te gusta, pulsa el botón de nunca mostrar.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Establecer botón de inicio de sponsor"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Establecer botón de envio"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Seleccione un botón escribiéndolo"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "El botón se ha establecido a: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Tiempo de espera agotado. Compruebe su conexión a Internet. Si su internet está funcionando, el servidor probablemente esta sobrecargado o desconectado."
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "Desactivar SponsorBlock"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "Activar SponsorBlock"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "Tu trabajo",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"502": {
|
||||
"message": "El servidor parece estar sobrecargado. Inténtalo de nuevo en unos segundos."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Código de error: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Omitir"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "Omitido"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Desactivar la omisión automática"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Activar la omisión automática"
|
||||
},
|
||||
"autoSkipDescription": {
|
||||
"message": "La omisión automática omitirá sponsors por ti. Si esta desactivada, aparecerá un aviso preguntando si quieres omitir."
|
||||
},
|
||||
"audioNotification": {
|
||||
"message": "Notificación de audio al omitir"
|
||||
},
|
||||
"audioNotificationDescription": {
|
||||
"message": "Notificación de audio al omitir reproducirá un sonido cada vez que se omite un sponsor. Si está desactivada (o se desactiva la omisión automática), no se reproducirá ningún sonido."
|
||||
},
|
||||
"youHaveSkipped": {
|
||||
"message": "Has omitido "
|
||||
},
|
||||
"youHaveSaved": {
|
||||
"message": "Te has ahorrado "
|
||||
},
|
||||
"minLower": {
|
||||
"message": "minuto"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "minutos"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "hora"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "horas"
|
||||
},
|
||||
"youHaveSavedTime": {
|
||||
"message": "Has ahorrado a otras personas"
|
||||
},
|
||||
"youHaveSavedTimeEnd": {
|
||||
"message": " de sus vidas."
|
||||
},
|
||||
"guildlinesSummary": {
|
||||
"message": "- Asegúrate de que tu segmento sólo contiene un segmento de promoción de pago, nada más.\n- Asegúrate de que omitir este segmento no omitirá ningún contenido valioso\n- Si todo el vídeo es un sponsor, por favor, no lo envíen. Pronto saldrá un sistema completo de reportes de vídeo.\n- Por favor, no informe de los avisos que podrían mostrar parcialidad (si un vídeo de revista está patrocinado, no se salte cuando mencionen eso)."
|
||||
},
|
||||
"statusReminder": {
|
||||
"message": "Comprueba status.sponsor.ajay.app para ver el estado del servidor."
|
||||
},
|
||||
"changeUserID": {
|
||||
"message": "Importar/Exportar tu UserID"
|
||||
},
|
||||
"whatChangeUserID": {
|
||||
"message": "Esto debería mantenerse privado. Es como una contraseña y no debe ser compartido con nadie. Si alguien tiene esto, pueden imitarte."
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "Definir UserID"
|
||||
},
|
||||
"userIDChangeWarning": {
|
||||
"message": "Advertencia: Cambiar el UserID es permanente. ¿Estás seguro de que desea hacer esto? Asegúrese de hacer una copia de seguridad de su UserID anterior por si acaso."
|
||||
},
|
||||
"createdBy": {
|
||||
"message": "Creado Por"
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "Omisión Automática"
|
||||
},
|
||||
"showSkipNotice": {
|
||||
"message": "Mostrar aviso después de que se omita un sponsor"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Actualmente está establecido a:"
|
||||
},
|
||||
"supportInvidious": {
|
||||
"message": "Soportar Invidious"
|
||||
},
|
||||
"supportInvidiousDescription": {
|
||||
"message": "Invidious (invidio.us) es un cliente alternativo para YouTube. Para habilitar soporte, tienes que aceptar los permisos adicionales. Esto NO funciona en modo incógnito en Chrome y otros variantes de Chromium."
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Activar soporte de Invidious, deshabilitar omisión automática, ocultar botones y más."
|
||||
},
|
||||
"addInvidiousInstance": {
|
||||
"message": "Añadir nodo de Invidious"
|
||||
},
|
||||
"addInvidiousInstanceDescription": {
|
||||
"message": "Añadir un nodo de Invidious personalizado. Esto debe estar formateado con SOLO el dominio. Ejemplo: invidious.ajay.app"
|
||||
},
|
||||
"add": {
|
||||
"message": "Añadir"
|
||||
},
|
||||
"addInvidiousInstanceError": {
|
||||
"message": "Esto es un dominio inválido. Esto debería incluir SOLO el dominio. Ejemplo: invidious.ajay.app"
|
||||
},
|
||||
"resetInvidiousInstance": {
|
||||
"message": "Restablecer Lista de Nodos de Invidious"
|
||||
},
|
||||
"resetInvidiousInstanceAlert": {
|
||||
"message": "Estás a punto de restablecer la lista de nodos de invidious"
|
||||
},
|
||||
"currentInstances": {
|
||||
"message": "Nodos actuales:"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "Duración mínima (en segundos):"
|
||||
},
|
||||
"minDurationDescription": {
|
||||
"message": "Los segmentos de sponsor más cortos que el valor establecido no serán omitidos ni mostrados en el reproductor."
|
||||
},
|
||||
"shortCheck": {
|
||||
"message": "La siguiente sumisión es más corto que su opción de duración mínima. Esto podría significar que esto ya se ha enviado y que simplemente se ha ignorado debido a esta opción. ¿Está seguro de que desea enviar?"
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Mostrar botón de subida"
|
||||
},
|
||||
"whatUploadButton": {
|
||||
"message": "Este botón aparece en el reproductor de YouTube después de que has seleccionado una marca de tiempo y estas listo para enviar."
|
||||
},
|
||||
"customServerAddress": {
|
||||
"message": "Dirección del servidor SponsorBlock"
|
||||
},
|
||||
"customServerAddressDescription": {
|
||||
"message": "La dirección que SponsorBlock utiliza para hacer llamadas al servidor.\nA menos que tengas tu propia instancia del servidor, no debería cambiarse."
|
||||
},
|
||||
"save": {
|
||||
"message": "Guardar"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Restablecer"
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "m.youtube.com ahora es compatible"
|
||||
},
|
||||
"exportOptions": {
|
||||
"message": "Importar/Exportar todas las opciones"
|
||||
},
|
||||
"setOptions": {
|
||||
"message": "Configurar opciones"
|
||||
},
|
||||
"confirmNoticeTitle": {
|
||||
"message": "Enviar segmento"
|
||||
},
|
||||
"submit": {
|
||||
"message": "Enviar"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Cancelar"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Eliminar"
|
||||
},
|
||||
"preview": {
|
||||
"message": "Vista Previa"
|
||||
},
|
||||
"edit": {
|
||||
"message": "Editar"
|
||||
},
|
||||
"copyDebugInformation": {
|
||||
"message": "Copiar información de depuración al portapapeles"
|
||||
},
|
||||
"copyDebugInformationFailed": {
|
||||
"message": "Error al escribir al portapapeles"
|
||||
},
|
||||
"theKey": {
|
||||
"message": "El botón"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "está enlazado a otra acción. Por favor, seleccione otro botón."
|
||||
},
|
||||
"category_sponsor": {
|
||||
"message": "Sponsor"
|
||||
},
|
||||
"category_outro": {
|
||||
"message": "Tarjetas/Créditos"
|
||||
},
|
||||
"category_interaction": {
|
||||
"message": "Recordatorio de interacción (subscribir)"
|
||||
},
|
||||
"category_music_offtopic": {
|
||||
"message": "Música: Sección sin musica"
|
||||
},
|
||||
"category_livestream_messages": {
|
||||
"message": "Directo: Lecturas de donaciones y mensajes"
|
||||
},
|
||||
"disable": {
|
||||
"message": "Desactivar"
|
||||
},
|
||||
"manualSkip": {
|
||||
"message": "Omisión manual"
|
||||
},
|
||||
"enableTestingServer": {
|
||||
"message": "Habilitar Servidor de Pruebas Beta"
|
||||
},
|
||||
"bracketNow": {
|
||||
"message": "(Ahora)"
|
||||
},
|
||||
"moreCategories": {
|
||||
"message": "Más categorías"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(Final)"
|
||||
},
|
||||
"channelDataNotFound": {
|
||||
"message": "ID de canal no cargado todavía."
|
||||
},
|
||||
"downvoteDescription": {
|
||||
"message": "Tiempo incorrecto"
|
||||
},
|
||||
"incorrectCategory": {
|
||||
"message": "Categoría errónea"
|
||||
},
|
||||
"multipleSegments": {
|
||||
"message": "Varios segmentos"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,367 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock YouTubelle - Ohita sponsoroinnit",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "Palvelin sanoi tämän pyynnön olevan virheellinen"
|
||||
},
|
||||
"429": {
|
||||
"message": "Olet lähettänyt liian monta sponsorointiaikaa tälle yhdelle videolle. Oletko varma, että niitä on useita?"
|
||||
},
|
||||
"409": {
|
||||
"message": "Tämä on jo lähetetty aiemmin"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Kanava lisätty valkoiselle listalle!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "sponsori"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "sponsorit"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "sponsoroitu kohta"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "sponsoroidut kohdat"
|
||||
},
|
||||
"upvoteButtonInfo": {
|
||||
"message": "Äänestä tätä lähetystä"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Ilmoita"
|
||||
},
|
||||
"reportButtonInfo": {
|
||||
"message": "Ilmoita tämän lähetyksen olevan virheellinen."
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Hylkää"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Ladataan..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Minuuttia"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Sekuntia"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Älä näytä koskaan"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Paina 'älä ohita' mennäksesi takaisin kohtaan jossa olit."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Älä ohita"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Ohita uudelleen"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Pysäytetty"
|
||||
},
|
||||
"manualPaused": {
|
||||
"message": "Ajastin pysäytetty"
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Haluatko varmasti poistaa tämän?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "Sponsorointiaikoja lähetettäessä tapahtui virhe, yritä myöhemmin uudelleen."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "Tämän videon sponsorit löytyvät tietokannasta!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Sponsoreita ei löytynyt"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Sponsorointi alkaa nyt"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Sponsorointi päättyy nyt"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Välilehdeltä ei löytynyt YouTube-videota. Jos olet varma, että tämä on YouTube-välilehti, sulje tämä ponnahdusikkuna ja avaa se uudelleen. Jos sekään ei toimi, yritä ladata välilehti uudelleen."
|
||||
},
|
||||
"success": {
|
||||
"message": "Onnistui!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "Äänestetty!"
|
||||
},
|
||||
"serverDown": {
|
||||
"message": "Palvelin näyttää olevan alhaalla. Ota heti yhteyttä kehittäjään."
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "Yhteysvirhe on tapahtunut. Virhekoodi: "
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Tyhjennä sponsorointiajat"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "Avaa SponsorBlock-ponnahdusikkuna"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Lähetä sponsorointiajat"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "Haluatko varmasti lähettää tämän?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Lisää kanava valkoiselle listalle"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Poista kanava valkoiselta listalta"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Äänestä sponsorointiaikaa"
|
||||
},
|
||||
"recordTimes": {
|
||||
"message": "Tallenna sponsoroinnin ajat"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "Tähän mennessä, olet lähettänyt"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "Olet säästänyt ihmisiltä "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Näytä tulostaulukko"
|
||||
},
|
||||
"here": {
|
||||
"message": "tässä"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Tyhjennä ajat"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Lähetä ajat"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Aseta käyttäjänimi"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Piilota tämä"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Asetukset"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Näytä painikkeet YouTuben soittimessa"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Piilota painikkeet YouTuben soittimessa"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "Tämä piilottaa YouTuben soittimessa näkyvät, ohitettavien aikojen lähettämiseen käytetyt painikkeet."
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "Näytä info-painike YouTuben soittimessa"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "Piilota info-painike YouTuben soittimessa"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "Tämä on painike, joka avaa ponnahdusikkunan YouTube-sivulla."
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "Piilota poista-painike YouTuben soittimessa"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "Näytä poista-painike YouTuben soittimessa"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "Tämä on YouTuben soittimen painike, joka poistaa kaikki kyseisen videon sponsorointikohdat, joita et ole vielä lähettänyt."
|
||||
},
|
||||
"website": {
|
||||
"message": "Sivusto",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Lähdekoodi",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Valitse näppäin painamalla sitä"
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "Poista Sponsorblock käytöstä"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "Ota SponsorBlock käyttöön"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "Sinun työsi",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Virhekoodi: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Ohita"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "Ohitettu"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Poista automaattinen ohitus käytöstä"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Ota automaattinen ohitus käyttöön"
|
||||
},
|
||||
"youHaveSkipped": {
|
||||
"message": "Olet ohittanut "
|
||||
},
|
||||
"youHaveSaved": {
|
||||
"message": "Olet säästänyt itseltäsi "
|
||||
},
|
||||
"minLower": {
|
||||
"message": "minuutti"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "minuuttia"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "tunti"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "tuntia"
|
||||
},
|
||||
"youHaveSavedTime": {
|
||||
"message": "Olet säästänyt ihmisiltä"
|
||||
},
|
||||
"youHaveSavedTimeEnd": {
|
||||
"message": " heidän elämästään."
|
||||
},
|
||||
"changeUserID": {
|
||||
"message": "Tuo/vie sinun UserID:si"
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "Aseta UserID"
|
||||
},
|
||||
"supportInvidious": {
|
||||
"message": "Tue Invidious:ta"
|
||||
},
|
||||
"addInvidiousInstance": {
|
||||
"message": "Lisää Invidious-instanssi"
|
||||
},
|
||||
"add": {
|
||||
"message": "Lisää"
|
||||
},
|
||||
"resetInvidiousInstance": {
|
||||
"message": "Nollaa Invidious-instanssien lista"
|
||||
},
|
||||
"resetInvidiousInstanceAlert": {
|
||||
"message": "Olet nollaamassa Invidious-instanssien listan"
|
||||
},
|
||||
"currentInstances": {
|
||||
"message": "Nykyiset instanssit:"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "Vähimmäiskesto (sekuntia):"
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Näytä lähetä-painike"
|
||||
},
|
||||
"save": {
|
||||
"message": "Tallenna"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Nollaa"
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "m.youtube.com-osoitetta tuetaan nyt"
|
||||
},
|
||||
"exportOptions": {
|
||||
"message": "Vie/tuo kaikki asetukset"
|
||||
},
|
||||
"setOptions": {
|
||||
"message": "Käytä asetuksia"
|
||||
},
|
||||
"confirmNoticeTitle": {
|
||||
"message": "Lähetä kohta"
|
||||
},
|
||||
"submit": {
|
||||
"message": "Jatka"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Peruuta"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Poista"
|
||||
},
|
||||
"preview": {
|
||||
"message": "Esikatsele"
|
||||
},
|
||||
"edit": {
|
||||
"message": "Muokkaa"
|
||||
},
|
||||
"copyDebugInformationFailed": {
|
||||
"message": "Kirjoittaminen leikepöydälle epäonnistui"
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Näppäin"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "on jo liitetty toiseen toimintoon. Valitse toinen näppäin."
|
||||
},
|
||||
"to": {
|
||||
"message": "-",
|
||||
"description": "Used between sponsor times. Example: 1:20 to 1:30"
|
||||
},
|
||||
"category_sponsor": {
|
||||
"message": "Sponsori"
|
||||
},
|
||||
"category_outro": {
|
||||
"message": "Loppukortit/-tekstit"
|
||||
},
|
||||
"category_interaction": {
|
||||
"message": "Vuorovaikutusmuistutus (tilaaminen)"
|
||||
},
|
||||
"category_music_offtopic": {
|
||||
"message": "Musiikki: muussa kuin Musiikki-osiossa"
|
||||
},
|
||||
"category_livestream_messages": {
|
||||
"message": "Livestream: lahjoituksen/viestin lukeminen"
|
||||
},
|
||||
"disable": {
|
||||
"message": "Poista käytöstä"
|
||||
},
|
||||
"manualSkip": {
|
||||
"message": "Manuaalinen ohitus"
|
||||
},
|
||||
"enableTestingServer": {
|
||||
"message": "Ota betatestauspalvelin käyttöön"
|
||||
},
|
||||
"bracketNow": {
|
||||
"message": "(Nyt)"
|
||||
},
|
||||
"moreCategories": {
|
||||
"message": "Lisää kategorioita"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(Päättyy)"
|
||||
},
|
||||
"hiddenDueToDownvote": {
|
||||
"message": "piilotettu: miinusääniä"
|
||||
},
|
||||
"hiddenDueToDuration": {
|
||||
"message": "piilotettu: liian lyhyt"
|
||||
},
|
||||
"channelDataNotFound": {
|
||||
"message": "Kanavatunnusta ei ole vielä ladattu."
|
||||
},
|
||||
"downvoteDescription": {
|
||||
"message": "Virheellinen/väärä aika"
|
||||
},
|
||||
"incorrectCategory": {
|
||||
"message": "Väärä kategoria"
|
||||
},
|
||||
"multipleSegments": {
|
||||
"message": "Useita kohtia"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,638 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock pour YouTube - Supprime les messages commerciaux et publicités intégrées",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"Description": {
|
||||
"message": "Ignorez les sponsors, les rappels d'interaction et plus encore sur les vidéos YouTube. Signalez les sponsors sur les vidéos que vous regardez pour sauver le temps des autres.",
|
||||
"description": "Description of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "Soumission invalide"
|
||||
},
|
||||
"429": {
|
||||
"message": "Vous cherchez à envoyer beaucoup de segments, y en a-t-il vraiment autant ?"
|
||||
},
|
||||
"409": {
|
||||
"message": "Déja soumis"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Chaîne mise sur liste blanche !"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "message commercial"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "messages commerciaux"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "segment commercial"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "segments commerciaux"
|
||||
},
|
||||
"upvoteButtonInfo": {
|
||||
"message": "Voter pour cette entrée"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Signaler"
|
||||
},
|
||||
"reportButtonInfo": {
|
||||
"message": "Signaler que ce segment commercial est incorrect."
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Fermer"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Chargement..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Minutes"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Secondes"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Ne plus montrer"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Cliquez sur revenir en arrière pour revenir avant le saut du segment commercial."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Revenir en arrière"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Sauter"
|
||||
},
|
||||
"paused": {
|
||||
"message": "En pause"
|
||||
},
|
||||
"manualPaused": {
|
||||
"message": "Timer arrêté"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "Pour modifier ou supprimer des soumissions, cliquez sur le bouton d'info ou ouvrez la fenêtre de l'extension en cliquant sur son icône dans le coin en haut à droite."
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Êtes-vous certain(e) de vouloir supprimer vos soumissions ?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "Une erreur s'est produite lors de la soumission, veuillez réessayer plus tard."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "Les messages commerciaux pour cette vidéo sont déjà dans notre base de données !"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Pas de messages commerciaux trouvés"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Début du message commercial"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Fin du message commercial"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Ceci n'est pas un onglet YouTube, ou vous avez cliqué trop tôt. \n Si vous êtes sûr(e) que c'est un onglet YouTube, fermez cette fenêtre et réessayez."
|
||||
},
|
||||
"success": {
|
||||
"message": "Succès !"
|
||||
},
|
||||
"voted": {
|
||||
"message": "A voté !"
|
||||
},
|
||||
"serverDown": {
|
||||
"message": "Le serveur ne fonctionne pas. Contactez le développeur."
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "Erreur de connexion. Code d'erreur : "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "Voulez-vous soumettre les segments commerciaux pour cette vidéo"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "Vous avez laissé des segments commerciaux non soumis. Retournez sur la vidéo pour les soumettre (ils ont été conservés)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Supprimer les segments commerciaux"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "Ouvrir l'encart SponsorBlock"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Soumettre les segments commerciaux"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "Êtes-vous sûr de vouloir soumettre ces segments?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Ajouter la chaîne à la liste blanche"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Supprimer la chaîne de la liste blanche"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Voter sur un segment commercial"
|
||||
},
|
||||
"recordTimes": {
|
||||
"message": "Enregistrer un segment commercial"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "Vous avez soumis jusqu'à présent"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "Vous avez permis aux autres de passer "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Consulter le classement"
|
||||
},
|
||||
"here": {
|
||||
"message": "ici"
|
||||
},
|
||||
"recordTimesDescription": {
|
||||
"message": "Cliquez sur le bouton ci-dessous quand le segment commercial commence puis \nse termine pour l'enregistrer et le soumettre à la base de données."
|
||||
},
|
||||
"popupHint": {
|
||||
"message": "Astuce : utilisez la touche point-virgule lorsque la vidéo est sélectionnée pour enregistrer le début et la fin d'un segment commercial; utilisez la touche guillemet pour le soumettre. (Les touches peuvent être modifiées dans les options)"
|
||||
},
|
||||
"lastTimes": {
|
||||
"message": "Derniers temps choisis pour le segment commercial"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Supprimer les temps"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Soumettre les temps"
|
||||
},
|
||||
"publicStats": {
|
||||
"message": "Votre pseudo est inscrit dans le classement public pour afficher vos contributions. Le consulter"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Choisir un pseudonyme"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "Rejoignez le serveur Discord officiel pour toutes suggestions ou remarques!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Cacher"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Paramètres"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Montrer les boutons sur le lecteur YouTube"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Cacher les boutons sur le lecteur YouTube"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "Cela permet de cacher du lecteur YouTube les boutons utilisés pour soumettre des segments commerciaux. Je peux \ncomprendre que certaines personnes les trouvent perturbants. Au lieu d'utiliser ces boutons, cette fenêtre peut être utilisée \npour soumettre des segments commerciaux. Pour cacher la notification, utilisez le bouton \"Ne plus montrer\" sur la notification. Vous pouvez toujours réactiver ces paramètres plus tard."
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "Montrer le bouton Info sur le lecteur YouTube"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "Cacher le bouton Info sur le lecteur YouTube"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "Il s'agit du bouton qui ouvre l'encart sur la page YouTube."
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "Cacher le bouton Supprimer sur le lecteur YouTube"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "Montrer le bouton Supprimer sur le lecteur YouTube"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "Il s'agit du bouton qui permet de supprimer tous les segments commerciaux depuis le lecteur YouTube."
|
||||
},
|
||||
"disableViewTracking": {
|
||||
"message": "Désactiver le suivi des vues de segments commerciaux"
|
||||
},
|
||||
"enableViewTracking": {
|
||||
"message": "Activer le suivi des vues de segments commerciaux"
|
||||
},
|
||||
"whatViewTracking": {
|
||||
"message": "Cette fonctionnalité suit quels segments commerciaux vous avez sautés afin de calculer le bénéfice des soumissions des \nautres utilisateurs. Elle est également utilisée comme métrique, avec les haut-votes, afin de s'assurer que les spams \nsont ignorés. L'extension envoie un message au serveur à chauque fois qu'un segment commercial est sauté. Avec un peu de chance, peu de personnes désactiveront cette fonctionnalité afin d'obtenir des nombres de vues exacts. :)"
|
||||
},
|
||||
"showNotice": {
|
||||
"message": "Afficher la notification"
|
||||
},
|
||||
"longDescription": {
|
||||
"message": "SponsorBlock vous permet de sauter les sponsors, les intros, les outros, les rappels d'interaction et d'autres parties ennuyeuses des vidéos YouTube. SponsorBlock est une extension de navigateur participative qui permet à quiconque de soumettre les heures de début et de fin des segments sponsorisés et d'autres segments de vidéos YouTube. Une fois qu'une personne a soumis ces informations, toutes les autres personnes disposant de cette extension passeront directement au segment sponsorisé. Vous pouvez également ignorer les sections non musicales des clips music.",
|
||||
"description": "Full description of the extension on the store pages."
|
||||
},
|
||||
"website": {
|
||||
"message": "Site web",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Code source",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"noticeUpdate": {
|
||||
"message": "La notification a été mise à jour !",
|
||||
"description": "The first line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"noticeUpdate2": {
|
||||
"message": "Si elle ne vous plaît pas, cliquez sur le bouton \"Ne plus montrer\".",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Changer le raccourci pour enregistrer un segment"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Changer le raccourci pour soumettre les segments"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Appuyez sur une touche"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Le raccourci choisi est : "
|
||||
},
|
||||
"0": {
|
||||
"message": "Délai de connexion dépassé. Vérifiez votre connexion internet. Si votre connexion internet fonctionne, le serveur est probablement surchargé ou hors service."
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "Désactiver SponsorBlock"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "Activer SponsorBlock"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "Votre travail",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"502": {
|
||||
"message": "Le serveur semble être surchargé. Réessayez dans quelques secondes."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Code d'erreur : "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Passer"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "Passé"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Désactiver le passage automatique"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Activer le passage automatique"
|
||||
},
|
||||
"autoSkipDescription": {
|
||||
"message": "Le passage automatique passera automatiquement les sponsors pour vous. Si désactivé, un avis apparaîtra vous demandant si vous souhaitez passer."
|
||||
},
|
||||
"audioNotification": {
|
||||
"message": "Notification audio lors du passage"
|
||||
},
|
||||
"audioNotificationDescription": {
|
||||
"message": "La notification audio lors du passage jouera un son à chaque fois qu'un sponsor est ignoré. Si désactivé (ou si le passage automatique est désactivé), aucun son ne sera joué."
|
||||
},
|
||||
"showTimeWithSkips": {
|
||||
"message": "Afficher le temps avec les passages supprimés"
|
||||
},
|
||||
"showTimeWithSkipsDescription": {
|
||||
"message": "Ce temps apparaît entre crochets à côté du temps actuel sous la barre de défilement. Cela indique la durée totale de la vidéo après déduction de tout les segments. Ceci comprend les segments marqués comme étant uniquement à \"Afficher dans la barre de recherche\"."
|
||||
},
|
||||
"youHaveSkipped": {
|
||||
"message": "Vous avez passé "
|
||||
},
|
||||
"youHaveSaved": {
|
||||
"message": "Vous vous êtes économisé "
|
||||
},
|
||||
"minLower": {
|
||||
"message": "minute"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "minutes"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "heure"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "heures"
|
||||
},
|
||||
"youHaveSavedTime": {
|
||||
"message": "Vous avez économisé"
|
||||
},
|
||||
"youHaveSavedTimeEnd": {
|
||||
"message": " aux autres."
|
||||
},
|
||||
"guildlinesSummary": {
|
||||
"message": "- Assurez-vous que votre segment ne contient que des segments de promotion payante, rien d'autre.\n- Assurez-vous que passer ce segment ne sautera pas de contenu important\n- Si la vidéo entière est un sponsor, s'il vous plaît, ne le signalez pas. Un système complet de reportage vidéo sortira bientôt.\n- Veuillez ne pas signaler les avertissements qui pourraient montrer des biais (si une vidéo de revue est sponsorisée, ne sautez pas quand ils le mentionnent)."
|
||||
},
|
||||
"statusReminder": {
|
||||
"message": "Vérifiez status.sponsor.ajay.app pour le status du serveur."
|
||||
},
|
||||
"changeUserID": {
|
||||
"message": "Importer/Exporter Votre ID d'Utilisateur"
|
||||
},
|
||||
"whatChangeUserID": {
|
||||
"message": "Gardez ça privé. C'est comme un mot de passe et ne devrait pas être partagé avec quiconque. Si quelqu'un l'obtiens, il peut vous usurper."
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "Définir \"UserID\""
|
||||
},
|
||||
"userIDChangeWarning": {
|
||||
"message": "Avertissement : La modification de \"UserID\" est permanente. Êtes-vous sûr de vouloir faire ça ? Assurez-vous de sauvegarder votre ancien au cas où."
|
||||
},
|
||||
"createdBy": {
|
||||
"message": "Créé par"
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "Passage automatique"
|
||||
},
|
||||
"showSkipNotice": {
|
||||
"message": "Notifier après qu'un sponsor ait été sauté"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Il est actuellement réglé sur :"
|
||||
},
|
||||
"supportInvidious": {
|
||||
"message": "Supporter Invidious"
|
||||
},
|
||||
"supportInvidiousDescription": {
|
||||
"message": "Invidious (invidio.us) est un client tiers pour YouTube. Vous devez accepter des permissions supplémentaires pour activer son support. Cette fonctionnalité ne fonctionne pas en mode incognito sur Chrome et les autres variantes de Chromium."
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Activer Invidious, désactiver le passage automatique, masquer les boutons et plus encore."
|
||||
},
|
||||
"addInvidiousInstance": {
|
||||
"message": "Ajouter une instance Invidious"
|
||||
},
|
||||
"addInvidiousInstanceDescription": {
|
||||
"message": "Ajouter une instance Invidious personnalisée. Doit être formaté avec SEULEMENT le domaine. Exemple: invidious.ajay.app"
|
||||
},
|
||||
"add": {
|
||||
"message": "Ajouter"
|
||||
},
|
||||
"addInvidiousInstanceError": {
|
||||
"message": "Ce domaine n'est pas valide. Il devrait JUSTE inclure le domaine. Exemple: invidious.ajay.app"
|
||||
},
|
||||
"resetInvidiousInstance": {
|
||||
"message": "Réinitialiser la liste d'instances Invidious"
|
||||
},
|
||||
"resetInvidiousInstanceAlert": {
|
||||
"message": "Vous êtes sur le point de réinitialiser la liste des instances Invidious"
|
||||
},
|
||||
"currentInstances": {
|
||||
"message": "Instances actuelles:"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "Durée minimale (en secondes):"
|
||||
},
|
||||
"minDurationDescription": {
|
||||
"message": "Les segments sponsorisés plus courts que la valeur définie ne seront pas passé ni affichés dans le lecteur."
|
||||
},
|
||||
"shortCheck": {
|
||||
"message": "Le segment suivant est plus court que votre option de durée minimale. Cela pourrait signifier qu'il est déjà soumis, et just ignoré par cette option. Êtes-vous sûr de vouloir soumettre ?"
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Afficher le bouton de téléchargement"
|
||||
},
|
||||
"whatUploadButton": {
|
||||
"message": "Ce bouton apparaît sur le lecteur YouTube dès qu'un segment est prêt à être envoyé."
|
||||
},
|
||||
"customServerAddress": {
|
||||
"message": "Adresse du serveur SponsorBlock"
|
||||
},
|
||||
"customServerAddressDescription": {
|
||||
"message": "L'adresse que SponsorBlock utilise pour faire des appels au serveur.\nSauf si vous avez votre propre instance de serveur, cela ne devrait pas être changé."
|
||||
},
|
||||
"save": {
|
||||
"message": "Sauvegarder"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Réinitialiser"
|
||||
},
|
||||
"customAddressError": {
|
||||
"message": "Le format de l'adresse est incorrect. Assurez-vous qu'elle commence bien par http:// ou https:// et ne termine pas par un slash."
|
||||
},
|
||||
"areYouSureReset": {
|
||||
"message": "Voulez-vous vraiment remettre à zéro ?"
|
||||
},
|
||||
"confirmPrivacy": {
|
||||
"message": "Cette vidéo est non-listée. Appuyez sur annuler si vous ne voulez pas vérifier la présence de message commerciaux."
|
||||
},
|
||||
"unlistedCheck": {
|
||||
"message": "Ignorer les vidéos non listées"
|
||||
},
|
||||
"whatUnlistedCheck": {
|
||||
"message": "Cette fonctionnalité ralentie légèrement SponsorBlock. La recherche des message commerciaux nécessite l'envoie de l'ID de la vidéo au serveur. Si vous êtes préoccupé par l'envoi de l'ID des vidéos non listées sur Internet, activez cette option."
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "m.youtube.com est maintenant pris en charge"
|
||||
},
|
||||
"exportOptions": {
|
||||
"message": "Importer/Exporter toutes les options"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "C'est votre configuration complète au format JSON. Elle inclut votre identifiant utilisateur, gardez-la pour vous."
|
||||
},
|
||||
"setOptions": {
|
||||
"message": "Définir les options"
|
||||
},
|
||||
"exportOptionsWarning": {
|
||||
"message": "Attention : La modification des options est permanente et peut casser votre installation. Êtes-vous sûr de vouloir faire ça ? Sauvegardez les anciennes au cas où."
|
||||
},
|
||||
"incorrectlyFormattedOptions": {
|
||||
"message": "Ce JSON n'est pas formaté correctement. Vos options n'ont pas été modifiées."
|
||||
},
|
||||
"confirmNoticeTitle": {
|
||||
"message": "Soumettre le segment"
|
||||
},
|
||||
"submit": {
|
||||
"message": "Soumettre"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Annuler"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Supprimer"
|
||||
},
|
||||
"preview": {
|
||||
"message": "Aperçu"
|
||||
},
|
||||
"edit": {
|
||||
"message": "Éditer"
|
||||
},
|
||||
"copyDebugInformation": {
|
||||
"message": "Copier les informations de débogage dans le presse-papiers"
|
||||
},
|
||||
"copyDebugInformationFailed": {
|
||||
"message": "Impossible de copier dans le presse-papiers"
|
||||
},
|
||||
"copyDebugInformationOptions": {
|
||||
"message": "Copie les informations dans le presse-papiers pour les fournir aux développeurs lors d'un rapport de bug ou lorsqu'un développeur le demande. Les informations sensibles telles que l'ID d'utilisateur, les chaînes sur liste blanche ou l'adresse du serveur personnalisé ont été supprimées. Cependant, ça contient des informations telles que votre user-agent, votre navigateur, votre système d'exploitation et le numéro de version d'extension. "
|
||||
},
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Les informations de débogage ont été copiées dans le presse-papiers. N'hésitez pas à supprimer toute information que vous ne préférez pas partager. Enregistrez-les dans un fichier texte ou collez-les dans le rapport de bug."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "La clé"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "est lié à une autre action. Veuillez sélectionner une autre clé."
|
||||
},
|
||||
"to": {
|
||||
"message": "à",
|
||||
"description": "Used between sponsor times. Example: 1:20 to 1:30"
|
||||
},
|
||||
"category_sponsor": {
|
||||
"message": "Message commercial"
|
||||
},
|
||||
"category_sponsor_description": {
|
||||
"message": "Promotion rémunérée, parrainage rémunéré et publicité directe. Pas pour l'autopromotion ou les présentations gratuites de causes, de créateurs, de sites web ou de produits qu'ils aiment."
|
||||
},
|
||||
"category_intro": {
|
||||
"message": "Entracte/Animation d'intro"
|
||||
},
|
||||
"category_intro_description": {
|
||||
"message": "Un intervalle sans contenu réel. Peut être une pause, une image statique, une animation répétitive. Ceci ne doit pas être utilisé pour les transitions contenant des informations ou être utilisé sur les vidéos musicales."
|
||||
},
|
||||
"category_intro_short": {
|
||||
"message": "Entracte"
|
||||
},
|
||||
"category_outro": {
|
||||
"message": "Générique de fin"
|
||||
},
|
||||
"category_outro_description": {
|
||||
"message": "Générique de fin ou quand les fiches de fin de vidéo apparaissent. Ne pas utiliser pour les conclusions orales. Ne doit pas inclure de contenu utile. Ne pas utiliser sur les vidéos de musique."
|
||||
},
|
||||
"category_interaction": {
|
||||
"message": "Rappel d'interaction (abonnement)"
|
||||
},
|
||||
"category_interaction_description": {
|
||||
"message": "Lorsqu'il y a un bref rappel pour liker, s'abonner ou les follow parmi le contenu. Si le message est long ou porte sur quelque chose de spécifique, cela devrait plutôt être classé comme une autopromotion."
|
||||
},
|
||||
"category_interaction_short": {
|
||||
"message": "Rappel d'interaction"
|
||||
},
|
||||
"category_selfpromo": {
|
||||
"message": "Non rémunéré/autopromotion"
|
||||
},
|
||||
"category_selfpromo_description": {
|
||||
"message": "Semblable au \"sponsor\", excepté pour la promotion non rémunérée ou l'auto-promotion. Cela inclut les marchandises, les dons et les informations sur leurs collaborateurs."
|
||||
},
|
||||
"category_music_offtopic": {
|
||||
"message": "Musique : Segment non-musicale"
|
||||
},
|
||||
"category_music_offtopic_description": {
|
||||
"message": "A utiliser uniquement dans les vidéos musicales. Cela inclut les introductions ou les fins dans les vidéos."
|
||||
},
|
||||
"category_music_offtopic_short": {
|
||||
"message": "Hors musique"
|
||||
},
|
||||
"category_livestream_messages": {
|
||||
"message": "Stream : lecture de dons et messages"
|
||||
},
|
||||
"category_livestream_messages_short": {
|
||||
"message": "Lecture de messages"
|
||||
},
|
||||
"disable": {
|
||||
"message": "Désactiver"
|
||||
},
|
||||
"manualSkip": {
|
||||
"message": "Passer manuellement"
|
||||
},
|
||||
"showOverlay": {
|
||||
"message": "Afficher dans la barre de progression"
|
||||
},
|
||||
"colorFormatIncorrect": {
|
||||
"message": "Votre couleur est mal formatée. Il devrait s'agir d'un code hexadécimal à 3 ou 6 chiffres avec un signe numérique au début."
|
||||
},
|
||||
"previewColor": {
|
||||
"message": "Couleur en mode aperçu",
|
||||
"description": "Referring to submissions that have not been sent to the server yet."
|
||||
},
|
||||
"seekBarColor": {
|
||||
"message": "Couleur dans la barre de progression"
|
||||
},
|
||||
"category": {
|
||||
"message": "Catégorie"
|
||||
},
|
||||
"skipOption": {
|
||||
"message": "Option de saut",
|
||||
"description": "Used on the options page to describe the ways to skip the segment (auto skip, manual, etc.)"
|
||||
},
|
||||
"enableTestingServer": {
|
||||
"message": "Activer le serveur de test bêta"
|
||||
},
|
||||
"whatEnableTestingServer": {
|
||||
"message": "Vos soumissions et votes NE COMPTERONT PAS sur le serveur principal. Utilisez ceci uniquement pour faire des tests."
|
||||
},
|
||||
"testingServerWarning": {
|
||||
"message": "AUCUNE SOUMISSION OU VOTE DE COMPTERA sur le serveur principal tant que vous serez connecté au serveur de test. Désactivez ceci quand vous voudrez réellement soumettre ou voter."
|
||||
},
|
||||
"bracketNow": {
|
||||
"message": "(Maintenant)"
|
||||
},
|
||||
"moreCategories": {
|
||||
"message": "Autres catégories"
|
||||
},
|
||||
"chooseACategory": {
|
||||
"message": "Choisissez une catégorie"
|
||||
},
|
||||
"youMustSelectACategory": {
|
||||
"message": "Vous devez sélectionner une catégorie pour tous les segments que vous soumettez !"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(Fin)"
|
||||
},
|
||||
"hiddenDueToDownvote": {
|
||||
"message": "masqué : vote négatif"
|
||||
},
|
||||
"hiddenDueToDuration": {
|
||||
"message": "masqué : trop court"
|
||||
},
|
||||
"channelDataNotFound": {
|
||||
"message": "L'ID de la chaîne n'a pas encore été chargé."
|
||||
},
|
||||
"adblockerIssue": {
|
||||
"message": "Il semble que quelque chose empêche SponsorBlock de récupérer les données de la vidéo. C'est probablement votre bloqueur de publicités. Veuillez consulter https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"itCouldBeAdblockerIssue": {
|
||||
"message": "Si ça se reproduit, c'est peut-être causé par votre bloqueur de publicités. Veuillez consulter https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"forceChannelCheck": {
|
||||
"message": "Forcer la vérification de la chaîne avant de passer les message commerciaux"
|
||||
},
|
||||
"whatForceChannelCheck": {
|
||||
"message": "Par défaut, les sponsors seront passés immédiatement, avant même que la chaîne soit connue. Des sponsors au début de la vidéo peuvent être passés sur des chaînes sur liste blanche. Activer cette option empêchera cela mais fera que les messages sponsorisés seront passés avec un petit délai, car la récupération du channelID peut prendre du temps. Ce délai peut être imperceptible si vous avez une connexion rapide."
|
||||
},
|
||||
"forceChannelCheckPopup": {
|
||||
"message": "Envisagez d'activer la vérification forcée de la chaîne avant de passer les messages commerciaux"
|
||||
},
|
||||
"downvoteDescription": {
|
||||
"message": "Segment de mauvaise qualité"
|
||||
},
|
||||
"incorrectCategory": {
|
||||
"message": "Mauvaise catégorie"
|
||||
},
|
||||
"nonMusicCategoryOnMusic": {
|
||||
"message": "Cette vidéo est classée dans les musiques. Êtes-vous sûr de vouloir soumettre des segments non-musicaux ? Vous devriez soumettre ce segment uniquement si la vidéo est de la musique. Veuillez lire les recommandations en cas de confusion."
|
||||
},
|
||||
"multipleSegments": {
|
||||
"message": "Plusieurs segments"
|
||||
},
|
||||
"guidelines": {
|
||||
"message": "Instructions"
|
||||
},
|
||||
"readTheGuidelines": {
|
||||
"message": "Lisez les instructions !!",
|
||||
"description": "Show the first time they submit or if they are \"high risk\""
|
||||
},
|
||||
"categoryUpdate1": {
|
||||
"message": "Les catégories sont là !"
|
||||
},
|
||||
"categoryUpdate2": {
|
||||
"message": "Ouvrir les options pour sauter les intros, outros, marchandises, etc."
|
||||
},
|
||||
"unsubmittedWarning": {
|
||||
"message": "Notification de segments non soumis"
|
||||
},
|
||||
"unsubmittedWarningDescription": {
|
||||
"message": "Envoyer une notification lorsque vous quittez une vidéo avec des segments qui ne sont pas téléversés"
|
||||
}
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "યુટ્યુબ માટે સ્પોન્સરબ્લોક - સ્પોન્સરશિપ છોડી દો",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "સર્વરે કહ્યું કે આ વિનંતી અમાન્ય છે"
|
||||
},
|
||||
"429": {
|
||||
"message": "તમે આ એક વિડિઓ માટે ઘણી પ્રાયોજક વખત સબમિટ કરી છે, શું તમને ખાતરી છે કે આ ઘણા છે?"
|
||||
},
|
||||
"409": {
|
||||
"message": "આ અગાઉ રજુ કરવામાં આવી છે"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "ચેનલ વ્હાઇટલિસ્ટેડ!"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,29 +0,0 @@
|
||||
{
|
||||
"Loading": {
|
||||
"message": "Betöltés..."
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Sose mutassa"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Szüneteltetve"
|
||||
},
|
||||
"save": {
|
||||
"message": "Mentés"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Visszaállítás"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Mégse"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Törlés"
|
||||
},
|
||||
"preview": {
|
||||
"message": "Előnézet"
|
||||
},
|
||||
"edit": {
|
||||
"message": "Szerkesztés"
|
||||
}
|
||||
}
|
||||
@@ -1,436 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock per YouTube - Salta gli sponsor",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"Description": {
|
||||
"message": "Salta sponsorizzazioni, implorazioni di iscrizione ai canali e molto altro sui video di YouTube. Segnala gli sponsor sui video che guardi per salvare il tempo ad altri.",
|
||||
"description": "Description of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "Richiesta non valida"
|
||||
},
|
||||
"429": {
|
||||
"message": "Stai inviando troppi spezzoni per questo video, sei sicuro che ce ne siano così tanti?"
|
||||
},
|
||||
"409": {
|
||||
"message": "Questo spezzone è già stato inviato"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Canale aggiunto alla whitelist!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "sponsorizzazione"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "sponsorizzazioni"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "spezzone sponsorizzato"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "spezzoni sponsorizzati"
|
||||
},
|
||||
"upvoteButtonInfo": {
|
||||
"message": "Vota questa segnalazione"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Segnala"
|
||||
},
|
||||
"reportButtonInfo": {
|
||||
"message": "Segnala questa segnalazione come incorretta."
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Chiudi"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Caricamento..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Minuti"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Secondi"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Non mostrare più"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Premi non saltare per tornare da dove sei venuto."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Non saltare"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Salta ancora"
|
||||
},
|
||||
"paused": {
|
||||
"message": "In pausa"
|
||||
},
|
||||
"manualPaused": {
|
||||
"message": "Timer Fermato"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "\n\nPer modificare o eliminare valori specifici, premi il pulsante delle informazioni o apri il popup cliccando l'icona dell'estensione nell'angolo in alto a destra."
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Sei sicuro di volerlo cancellare?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "Si è verificato un errore durante l'invio dello spezzone sponsorizzato, per favore riprova più tardi."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "I contenuti sponsorizzati di questo video sono nel database!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Nessuna sponsorizzazione trovata"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "La sponsorizzazione inizia adesso"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "La sponsorizzazione finisce adesso"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Probabilmente questa non è una scheda di YouTube, oppure hai cliccato troppo presto. \nSe sei sicuro di essere in una scheda di YouTube,\n riapri questo popup."
|
||||
},
|
||||
"success": {
|
||||
"message": "Successo!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "Votato!"
|
||||
},
|
||||
"serverDown": {
|
||||
"message": "Sembra che il server non funzioni. Contatta subito lo sviluppatore."
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "Si è verificato un errore durante la connessione. Codice errore: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "Vuoi inviare gli spezzoni sponsorizzati per il video con id"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "Sembra che tu non abbia inviato alcuni spezzoni sponsorizzati. Ritorna alla pagina precedente per inviarli (non sono stati eliminati)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Cancella gli Spezzoni Sponsorizzati"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "Apri il Popup di SponsorBlock"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Invia gli Spezzoni Sponsorizzati"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "Sei sicuro di volerlo inviare?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Aggiungi Canale alla Whitelist"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Rimuovi Canale dalla Whitelist"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Vota uno Spezzone Sponsorizzato"
|
||||
},
|
||||
"recordTimes": {
|
||||
"message": "Registra uno Spezzone Sponsorizzato"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "Fino ad ora hai inviato"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "Hai salvato le persone da "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Guarda la classifica"
|
||||
},
|
||||
"here": {
|
||||
"message": "qui"
|
||||
},
|
||||
"recordTimesDescription": {
|
||||
"message": "Premi il pulsante qui sotto quando inizia e finisce la sponsorizzazione per registrarla e\ninviarla al database."
|
||||
},
|
||||
"popupHint": {
|
||||
"message": "Suggerimento: Premi il tasto punto e virgola mentre il video è attivo per segnalare l'inizio/fine di una sponsorizzazione e virgolette per inviare."
|
||||
},
|
||||
"lastTimes": {
|
||||
"message": "Ultimi minutaggi sponsorizzati scelti"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Cancella Minutaggi"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Invia Minutaggi"
|
||||
},
|
||||
"publicStats": {
|
||||
"message": "Viene utilizzato nelle pagine delle statistiche pubbliche che mostrano quanto hai contribuito. Vedi"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Imposta Username"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "Entra nel server Discord ufficiale per darci suggerimenti e feedback!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Nascondi"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Opzioni"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Mostra i Pulsanti nel Lettore di YouTube"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Nascondi i Pulsanti nel Lettore di YouTube"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "Nasconde i pulsanti che appaiono nel lettore di YouTube per inviare spezzoni sponsorizzati. Capisco che può essere fastidioso per alcune\n persone. Invece di utilizzare quei pulsanti, è possibile utilizzare questo popup per inviare gli spezzoni sponsorizzati. Per nascondere l'avviso che appare, \nusa il bottone \"Non mostrare più\" nell'avviso. Potrai sempre abilitare nuovamente queste impostazioni in futuro."
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "Mostra il Pulsante Informazioni nel Lettore di YouTube"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "Nascondi il Pulsante Informazioni nel Lettore di YouTube"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "Questo è il pulsante che apre un popup nella pagina YouTube."
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "Nascondi il Pulsante Elimina nel Lettore di YouTube"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "Mostra il Pulsante Elimina nel Lettore di YouTube"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "Questo è il pulsante che ti permette di cancellare tutti gli spezzoni sponsorizzati nel lettore di YouTube."
|
||||
},
|
||||
"disableViewTracking": {
|
||||
"message": "Disattiva il Monitoraggio delle Sponsorizzazioni"
|
||||
},
|
||||
"enableViewTracking": {
|
||||
"message": "Disattiva il Monitoraggio delle Sponsorizzazioni"
|
||||
},
|
||||
"whatViewTracking": {
|
||||
"message": "Questa funzione tiene traccia di quali sponsorizzazioni hai saltato per far sapere agli utenti quanto è stato d'aiuto agli altri il loro contributo e\nviene utilizzato come metrica assieme ai voti positivi per filtrare lo spam dal database. L'estensione invia un messaggio\nal server ogni volta che salti una sponsorizzazione. Si spera che la maggior parte delle persone non modifichi questa impostazione così i numeri sono accurati. :)"
|
||||
},
|
||||
"showNotice": {
|
||||
"message": "Mostra di Nuovo l'Avviso"
|
||||
},
|
||||
"longDescription": {
|
||||
"message": "SponsorBlock è un'estensione che salta gli spezzoni con contenuti sponsorizzati nei video di YouTube. SponsorBlock è un'estensione crowdsourced per i browser che permette a chiunque di inviare i minutaggi degli spezzoni sponsorizzati nei video di YouTube. Quando un utente invia una segnalazione, tutti gli altri utenti che utilizzano questa estensione potranno saltare lo spezzone sponsorizzato.",
|
||||
"description": "Full description of the extension on the store pages."
|
||||
},
|
||||
"website": {
|
||||
"message": "Sito Web",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Codice Sorgente",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"noticeUpdate": {
|
||||
"message": "L'avviso è stato aggiornato!",
|
||||
"description": "The first line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"noticeUpdate2": {
|
||||
"message": "Se non ti piace ancora, premi il pulsante \"non mostrare mai\".",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Imposta la chiave per l'associazione di tasti per l'inizio dello spezzone dello sponsor"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Imposta la chiave per l'associazione di tasti per le segnalazioni"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Seleziona una chiave digitandola"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "L'associazione di tasti è stata impostata a: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Timeout della connessione. Controlla la tua connessione a Internet. Se internet sta funzionando, il server è probabilmente sovraccarico oppure giù."
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "Disabilita SponsorBlock"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "Abilita SponsorBlock"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "Il Tuo Lavoro",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"502": {
|
||||
"message": "Il server sembra essere sovraccaricato. Riprova tra pochi secondi."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Codice Errore: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Salta"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "Saltato"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Disabilita Salto Automatico"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Abilita Salto Automatico"
|
||||
},
|
||||
"audioNotification": {
|
||||
"message": "Notifiche Audio per Salta"
|
||||
},
|
||||
"audioNotificationDescription": {
|
||||
"message": "La notifica audio su salto riprodurrà un suono ogni volta che uno sponsor viene saltato. Se disabilitato (o se il salto automatico è disabilitato), nessun suono verrà riprodotto."
|
||||
},
|
||||
"showTimeWithSkips": {
|
||||
"message": "Mostra Tempo Con Salti Rimossi"
|
||||
},
|
||||
"showTimeWithSkipsDescription": {
|
||||
"message": "Questo tempo appare tra parentesi accanto al tempo attuale sotto alla barra di progresso. Questo mostra la durata totale del video meno gli spezzoni. Include spezzoni marcati come \"Mostra solo nella barra di progresso\"."
|
||||
},
|
||||
"youHaveSkipped": {
|
||||
"message": "Hai saltato "
|
||||
},
|
||||
"youHaveSaved": {
|
||||
"message": "Ti sei salvato "
|
||||
},
|
||||
"minLower": {
|
||||
"message": "minuto"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "minuti"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "ora"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "ore"
|
||||
},
|
||||
"youHaveSavedTime": {
|
||||
"message": "Hai salvato alle persone"
|
||||
},
|
||||
"youHaveSavedTimeEnd": {
|
||||
"message": " delle loro vite."
|
||||
},
|
||||
"statusReminder": {
|
||||
"message": "Controlla status.sponsor.ajay.app per lo stato del server."
|
||||
},
|
||||
"changeUserID": {
|
||||
"message": "Importa/Esporta Il Tuo ID Utente"
|
||||
},
|
||||
"whatChangeUserID": {
|
||||
"message": "Questo dovrebbe essere tenuto privato. Questo è come una password e non dovrebbe essere condiviso con nessuno. Se qualcuno ha questo, ti può impersonare."
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "Imposta ID utente"
|
||||
},
|
||||
"userIDChangeWarning": {
|
||||
"message": "Attenzione: cambiare l'ID utente è permanente. Sei sicuro di volerlo fare? Assicurati di eseguire il backup del tuo vecchio nel caso."
|
||||
},
|
||||
"createdBy": {
|
||||
"message": "Creato da"
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "Salta Automaticamente"
|
||||
},
|
||||
"showSkipNotice": {
|
||||
"message": "Mostra Avviso Dopo Aver Saltato Uno Sponsor"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Attualmente è impostato su:"
|
||||
},
|
||||
"supportInvidious": {
|
||||
"message": "Supporta Invidious"
|
||||
},
|
||||
"supportInvidiousDescription": {
|
||||
"message": "Invidious (invidio.us) è un client YouTube di terze parti. Per abilitare il supporto, è necessario accettare i permessi aggiuntivi. Questo NON funziona in incognito su Chrome e altre varianti di Chromium."
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Abilita supporto invidioso, disabilita salto automatico, nascondi i pulsanti e altro ancora."
|
||||
},
|
||||
"addInvidiousInstance": {
|
||||
"message": "Aggiungi istanza di Invidious"
|
||||
},
|
||||
"addInvidiousInstanceDescription": {
|
||||
"message": "Aggiungi un'istanza personalizzata di Invidious. Questo deve essere formattato SOLO con il dominio. Esempio: invidious.ajay.app"
|
||||
},
|
||||
"add": {
|
||||
"message": "Aggiungi"
|
||||
},
|
||||
"addInvidiousInstanceError": {
|
||||
"message": "Questo è un dominio non valido. Questo dovrebbe includere SOLO la parte del dominio. Esempio: invidious.ajay.app"
|
||||
},
|
||||
"resetInvidiousInstance": {
|
||||
"message": "Reimposta la lista di istanze Invidious"
|
||||
},
|
||||
"resetInvidiousInstanceAlert": {
|
||||
"message": "Stai per reimpostare la lista di istanze di Invidious"
|
||||
},
|
||||
"currentInstances": {
|
||||
"message": "Istanze Attuali:"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "Durata minima (secondi):"
|
||||
},
|
||||
"minDurationDescription": {
|
||||
"message": "I segmenti di sponsor più corti del valore impostato non verranno saltati o mostrati."
|
||||
},
|
||||
"whatUploadButton": {
|
||||
"message": "Questo pulsante appare sul riproduttore di YouTube dopo che hai selezionato un marcatore temporale e sei pronto ad inviarlo."
|
||||
},
|
||||
"customServerAddress": {
|
||||
"message": "Indirizzo Server SponsorBlock"
|
||||
},
|
||||
"customServerAddressDescription": {
|
||||
"message": "L'indirizzo che SponsorBlock usa per effettuare richieste al server. Questo non dovrebbe essere modificato a meno che tu non abbia un tuo server."
|
||||
},
|
||||
"save": {
|
||||
"message": "Salva"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Reimposta"
|
||||
},
|
||||
"customAddressError": {
|
||||
"message": "Questo indirizzo non è nel formatto corretto. Assicurati di avere http:// o https:// all'inizio e nessuno slash alla fine."
|
||||
},
|
||||
"areYouSureReset": {
|
||||
"message": "Sei sicuro di voler eseguire il reset?"
|
||||
},
|
||||
"confirmPrivacy": {
|
||||
"message": "Il video è stato rilevato come privato. Fare clic su Annulla se non si desidera controllare la presenza di sponsor."
|
||||
},
|
||||
"unlistedCheck": {
|
||||
"message": "Ignora Video Non Pubblicati/Privati"
|
||||
},
|
||||
"whatUnlistedCheck": {
|
||||
"message": "Questa impostazione rallenterà leggermente SponsorBlock. Le ricerche degli sponsor richiedono l'invio dell'ID video al server. Se sei preoccupato per gli ID video non elencati inviati via internet, abilita questa opzione."
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "m.youtube.com è ora supportato"
|
||||
},
|
||||
"exportOptions": {
|
||||
"message": "Importa/Esporta Tutte Le Opzioni"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Questa è la tua intera configurazione in formaro JSON. Questo include il tuo ID utente, quindi presta attenzione se vuoi condividerlo."
|
||||
},
|
||||
"chooseACategory": {
|
||||
"message": "Scegli una Categoria"
|
||||
},
|
||||
"youMustSelectACategory": {
|
||||
"message": "Devi selezionare una categoria per tutti i segmenti che stai inviando!"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(Fine)"
|
||||
},
|
||||
"hiddenDueToDownvote": {
|
||||
"message": "nascosto: downvote"
|
||||
},
|
||||
"hiddenDueToDuration": {
|
||||
"message": "nascosto: troppo corto"
|
||||
}
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponserBlock for YouTube - 動画のスポンサーセクションを自動でスキップする",
|
||||
"description": "Name of the extension."
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,218 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock voor YouTube - Sla sponsorberichten over",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "Server zegt dat het verzoek ongeldig is"
|
||||
},
|
||||
"429": {
|
||||
"message": "Je hebt te veel sponsortijden voor deze video doorgegeven, weet je zeker dat het er zo veel zijn?"
|
||||
},
|
||||
"409": {
|
||||
"message": "Dit is al een keer ingediend"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Kanaal gewhitelist!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "sponsor"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "sponsoren"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "Sponsor segment"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "Sponsor segmenten"
|
||||
},
|
||||
"upvoteButtonInfo": {
|
||||
"message": "Stem op deze indiening"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Melden"
|
||||
},
|
||||
"reportButtonInfo": {
|
||||
"message": "Rapporteer deze indiening als onjuist."
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Negeren"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Bezig met laden..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Minuten"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Seconden"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Nooit weergeven"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Druk op unskip om naar waar je vandaan komt te gaan."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Unskip"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Reskip"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Gepauzeerd"
|
||||
},
|
||||
"manualPaused": {
|
||||
"message": "Timer gestopt"
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Weet je zeker dat je dit formulier wilt wissen?\n\n"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Geen sponsors gevonden"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Sponsorschap"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Sponshopschap eindigt nu"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Er is geen YouTube-video gevonden op dit tabblad. Als je weet dat dit een YouTube-tabblad is, sluit je deze pop-up en open het opnieuw. Als dat niet werkt, probeer het tabblad opnieuw te laden."
|
||||
},
|
||||
"success": {
|
||||
"message": "Succesvol!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "Gestemd!"
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "Er is een verbindingsfout opgetreden. Foutcode: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "Wilt u de sponsor tijden indienen voor video id"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "Het lijkt erop dat sommige sponsortijden niet ingezonden zijn. Ga terug naar die pagina om ze in te dienen (deze zijn niet verwijderd)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Sponsortijden wissen"
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Bekijk de ranglijst"
|
||||
},
|
||||
"here": {
|
||||
"message": "hier"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Wis tijden"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Dien tijden in"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Gebruikersnaam instellen"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Opties"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Toon knoppen op YouTube Player"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Verberg knoppen op YouTube Player"
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "Toon info-knop op YouTube-speler"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "Verberg info-knop op YouTube Player"
|
||||
},
|
||||
"website": {
|
||||
"message": "Website",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Broncode",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "SponsorBlock uitschakelen"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "SponsorBlock inschakelen"
|
||||
},
|
||||
"502": {
|
||||
"message": "De server lijkt overbelast te zijn. Probeer het over een paar seconden opnieuw."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Foutcode: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Overslaan"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "Overgeslagen"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Automatisch overslaan uitschakelen"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Automatisch overslaan inschakelen"
|
||||
},
|
||||
"autoSkipDescription": {
|
||||
"message": "Automatisch Overslaan zal sponsors voor u overslaan. Indien uitgeschakeld, zal een bericht vragen of u wilt overslaan."
|
||||
},
|
||||
"audioNotification": {
|
||||
"message": "Audiomelding bij Overslaan"
|
||||
},
|
||||
"audioNotificationDescription": {
|
||||
"message": "Audiomelding bij overslaan zal een geluid afspelen wanneer een sponsor wordt overgeslagen. Indien uitgeschakeld (of automatisch overslaan is uitgeschakeld) wordt er geen geluid afgespeeld."
|
||||
},
|
||||
"minLower": {
|
||||
"message": "minuut"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "minuten"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "uur"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "uren"
|
||||
},
|
||||
"guildlinesSummary": {
|
||||
"message": "- Zorg ervoor dat uw segment alleen betaalde promoties bevat, niets anders.\n- Zorg ervoor dat het overslaan van dit segment geen waardevolle inhoud overslaat\n- Als de hele video een sponsorsegment is, rapporteer dit alstublieft niet. Binnenkort komt er een systeem om volledige video's te rapporteren.\n- Rapporteer alstublieft geen disclaimers die partijdig kunnen zijn (als een recensievideo gesponsord is, sla deze niet over wanneer ze dit vermelden)."
|
||||
},
|
||||
"whatChangeUserID": {
|
||||
"message": "Dit moet privé blijven. Beschouw dit als wachtwoord en mag met niemand worden gedeeld. Als iemand dit heeft, kunnen ze je imiteren."
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "Automatisch overslaan"
|
||||
},
|
||||
"showSkipNotice": {
|
||||
"message": "Toon melding na een sponsor is overgeslagen"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "Minimale duur (seconden):"
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Toon Upload Knop"
|
||||
},
|
||||
"customServerAddress": {
|
||||
"message": "SponsorBlock Serveradres"
|
||||
},
|
||||
"save": {
|
||||
"message": "Bewaren"
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "m.youtube.com wordt nu ondersteund"
|
||||
},
|
||||
"submit": {
|
||||
"message": "Bevestigen"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Annuleren"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,583 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock na YouTube - Omiń reklamy sponsorów",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"Description": {
|
||||
"message": "Pomijaj sponsorów, prośby o subskrypcje i inne fragmenty filmów na YouTube. Zgłaszaj segmenty sponsorów na filmach, które oglądasz, by oszczędzić czas innym.",
|
||||
"description": "Description of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "Serwer odpowiedział, że to zapytanie jest niepoprawne"
|
||||
},
|
||||
"429": {
|
||||
"message": "Zgłosiłeś za dużo segmentów sponsora dla tego jednego filmu. Jesteś pewien, że jest ich tak dużo?"
|
||||
},
|
||||
"409": {
|
||||
"message": "To już zostało wcześniej zgłoszone"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Kanał dodany do wyjątków!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "sponsor"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "sponsorów"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "segment sponsorowany"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "segmentami sponsorowanymi"
|
||||
},
|
||||
"upvoteButtonInfo": {
|
||||
"message": "Oceń pozytywnie to zgłoszenie"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Zgłoś"
|
||||
},
|
||||
"reportButtonInfo": {
|
||||
"message": "Zgłoś ten segment jako nieprawidłowy."
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Odrzuć"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Ładowanie..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Minuty"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Sekundy"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Nigdy nie pokazuj"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Kliknij cofnij aby przenieść się do miejsca przed przewinięciem."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Cofnij"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Przewiń"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Zatrzymany"
|
||||
},
|
||||
"manualPaused": {
|
||||
"message": "Timer zatrzymany"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "Żeby zmienić lub usunąć wartości, kliknij na guzik informacji lub otwórz okienko rozszerzenia klikając w ikonę rozszerzenia znajdującą się w prawym górnym rogu."
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Jesteś pewien, że chcesz to usunąć?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "Wystąpił błąd podczas przesyłania twojego segmentu. Proszę spróbować ponownie później."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "Segmenty sponsora dla tego nagrania są już w bazie!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Nie znaleziono segmentów sponsora"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Sponsor zaczyna się teraz"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Sponsor kończy się teraz"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Nie znaleziono filmu na tej karcie. Jeśli wiesz, że to karta YouTube'a, zamknij to okienko i otwórz je ponownie. Jeśli to nie zadziała, spróbuj odświeżyć stronę."
|
||||
},
|
||||
"success": {
|
||||
"message": "Sukces!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "Zagłosowano!"
|
||||
},
|
||||
"serverDown": {
|
||||
"message": "Wygląda na to, że serwer nie działa. Skontaktuj się niezwłocznie z deweloperem."
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "Błąd z połączeniem. Kod błędu: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "Chcesz zgłosić segment sponsorowany dla filmu z id"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "Wygląda na to, że masz nie wysłane segmenty sponsora. Cofnij się do tej strony żeby je zgłosić (nie zostały usunięte)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Usuń segmenty reklamowe"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "Otwórz okienko SponsorBlock"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Zgłoś segmenty sponsora"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "Czy na pewno chcesz to zamieścić?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Dodaj kanał do wyjątków"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Usuń kanał z listy wyjątków"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Głosuj na segment sponsora"
|
||||
},
|
||||
"recordTimes": {
|
||||
"message": "Nagraj czasy segmentów sponsorowanych"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "Do tej pory zgłosiłeś"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "Ocaliłeś ludzi przed "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Zobacz ranking użytkowników"
|
||||
},
|
||||
"here": {
|
||||
"message": "tutaj"
|
||||
},
|
||||
"recordTimesDescription": {
|
||||
"message": "Kliknij przycisk poniżej, gdy segment sponsorowany zaczyna się i kończy, by oznaczyć go i przesłać do bazy danych."
|
||||
},
|
||||
"popupHint": {
|
||||
"message": "Podpowiedź: Klikając średnik kiedy zaznaczone jest zgłaszanie wideo możesz oznaczyć początek reklamy, znakiem cytatu oznaczysz jej koniec. (Klawisze można zmienić w opcjach)"
|
||||
},
|
||||
"lastTimes": {
|
||||
"message": "Ostanie wybrane czasy reklam"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Usuń czasy"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Zgłoś czasy"
|
||||
},
|
||||
"publicStats": {
|
||||
"message": "Ten dane są używane na naszej stronie żeby pokazać twój wkład. Zobacz to"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Ustaw nazwę użytkownika"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "Dołącz do oficjalnego serwera na discordzie i podziel się wrażeniami i sugestiami!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Ukryj to"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Opcje"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Pokaż przyciski na odtwarzaczu YouTube"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Ukryj przyciski na odtwarzaczu YouTube"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "Ta opcja ukrywa przyciski do zamieszczania segmentów pojawiające się na odtwarzaczu YouTube."
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "Pokaż przycisk informacyjny na odtwarzaczu YouTube"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "Ukryj przycisk informacyjny na odtwarzaczu YouTube"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "Jest to przycisk otwierający okienko pop-up na stronie YouTube."
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "Ukryj przycisk usuwania na odtwarzaczu YouTube"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "Pokaż przycisk usuwania na odtwarzaczu YouTube"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "Ten przycisk na odtwarzaczu YouTube wyczyści wszystkie twoje niewysłane segmenty dla bieżącego filmu."
|
||||
},
|
||||
"disableViewTracking": {
|
||||
"message": "Wyłącz licznik przewinięć"
|
||||
},
|
||||
"enableViewTracking": {
|
||||
"message": "Włącz licznik przewinięć"
|
||||
},
|
||||
"whatViewTracking": {
|
||||
"message": "Ta opcja monitoruje pominięte przez Ciebie segmenty i informuje zgłaszających, ile czasu Ci zaoszczędzili. Wraz z systemem głosowania pomaga też wykrywać spam w zgłoszeniach. Rozszerzenie wysyła zapytanie do serwera za każdym razem, kiedy pomijasz segment reklamowy. Miejmy nadzieję, że większość użytkowników tego nie wyłączy i licznik wyświetleń będzie rzetelny. :)"
|
||||
},
|
||||
"showNotice": {
|
||||
"message": "Pokaż informacje ponownie"
|
||||
},
|
||||
"website": {
|
||||
"message": "Strona",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Kod źródłowy",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"noticeUpdate": {
|
||||
"message": "Informacje zostały zaktualizowane!",
|
||||
"description": "The first line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"noticeUpdate2": {
|
||||
"message": "Jeśli nadal jej nie lubisz wybierz opcje nie pokazuj więcej.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Ustaw klawisz do oznaczania początku reklamy"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Ustaw klawisz do wysyłania czasów"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Wybierz klawisz klikając go na klawiaturze"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Ustawiony klawisz to: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Połączenie przerwane z powodu braku odpowiedzi. Sprawdź swoje połączenie z internetem. Jeśli wszystko z nim w porządku oznacza to, że serwer jest prawdopodobnie przeciążony lub nie działa."
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "Wyłącz SponsorBlock"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "Włącz SponsorBlock"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "Twój wkład",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"502": {
|
||||
"message": "Serwer jest prawdopodobnie przeciążony, spróbuj ponownie za kilka sekund."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Kod błędu: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Przewiń"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "Pominięto"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Wyłącz auto przewijanie"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Włącz auto przewijanie"
|
||||
},
|
||||
"autoSkipDescription": {
|
||||
"message": "Auto przewijanie przewinie segment za ciebie, wyłączone wyświetli komunikat z pytaniem czy chcesz przewinąć reklamę."
|
||||
},
|
||||
"audioNotification": {
|
||||
"message": "Powiadomienie dźwiękowe o przewinięciu"
|
||||
},
|
||||
"audioNotificationDescription": {
|
||||
"message": "Powiadomienie dźwiękowe po pominięciu będzie odtwarzane za każdym razem, gdy sponsor zostanie pominięty. Jeśli wyłączone (lub automatyczne pomijanie jest wyłączone), dźwięk nie zostanie odtworzony."
|
||||
},
|
||||
"showTimeWithSkips": {
|
||||
"message": "Pokaż czas po usunięciu segmentów"
|
||||
},
|
||||
"youHaveSkipped": {
|
||||
"message": "Przewinąłeś "
|
||||
},
|
||||
"youHaveSaved": {
|
||||
"message": "Oszczędziłeś sobie "
|
||||
},
|
||||
"minLower": {
|
||||
"message": "minuta"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "minuty"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "godzina"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "godziny"
|
||||
},
|
||||
"youHaveSavedTime": {
|
||||
"message": "Oszczędziłeś ludziom"
|
||||
},
|
||||
"youHaveSavedTimeEnd": {
|
||||
"message": " czasu."
|
||||
},
|
||||
"guildlinesSummary": {
|
||||
"message": "- Upewnij się, że zgłaszany fragment zawiera tylko reklamę i nic więcej.\n- Upewnij się, że nie zostanie przewinięta wartościowa treść\n- Jeśli całe nagranie to reklama, proszę nie zgłaszaj go. Blokowanie całych nagrań pojawi się wkrótce.\n- Nie ukrywaj treści które są istotne dla użytkownika (nie ukrywaj informacji, że recenzja produktu została opłacona przez producenta)"
|
||||
},
|
||||
"statusReminder": {
|
||||
"message": "Sprawdź status serwera na status.sponsor.ajay.app"
|
||||
},
|
||||
"changeUserID": {
|
||||
"message": "Importuj/Eksportuj swój identyfikator użytkownika"
|
||||
},
|
||||
"whatChangeUserID": {
|
||||
"message": "Ta informacja jest poufna i działa jak hasło. Użytkownik, który ma do niej dostęp, może zgłaszać treści jako ty."
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "Ustaw identyfikator użytkownika"
|
||||
},
|
||||
"userIDChangeWarning": {
|
||||
"message": "Uwaga: Zmiana identyfikatora użytkownika jest nieodwracalna. Czy na pewno chcesz to zrobić? Na wszelki wypadek skopiuj swój poprzedni."
|
||||
},
|
||||
"createdBy": {
|
||||
"message": "Stworzony przez"
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "Auto przewijanie"
|
||||
},
|
||||
"showSkipNotice": {
|
||||
"message": "Pokaż informację po przewiniętym fragmencie"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Jest obecnie ustawione jako:"
|
||||
},
|
||||
"supportInvidious": {
|
||||
"message": "Wsparcie dla Invidious"
|
||||
},
|
||||
"supportInvidiousDescription": {
|
||||
"message": "Invidious (invidio.us) to nieoficjalny klient YouTube'a. Aby włączyć dla niego wsparcie musisz przyznać dodatkowe uprawnienia. W Chrome'ie i innych przeglądarkach bazujących na Chromium, ta opcja nie działa w trybie incognito."
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Włącz wsparcie dla Invidious, wyłącz auto przewijanie, ukryj przyciski i więcej."
|
||||
},
|
||||
"addInvidiousInstance": {
|
||||
"message": "Dodaj instancje Invidious"
|
||||
},
|
||||
"addInvidiousInstanceDescription": {
|
||||
"message": "Dodaj niestandardową instancje Invidious. W formie domeny. Na przykład: invidious.ajay.app"
|
||||
},
|
||||
"add": {
|
||||
"message": "Dodaj"
|
||||
},
|
||||
"addInvidiousInstanceError": {
|
||||
"message": "Ta domena jest nieprawidłowa. Wartość powinna zawierać TYLKO domenę. Na przykład: invidious.ajay.app"
|
||||
},
|
||||
"resetInvidiousInstance": {
|
||||
"message": "Zresetuj listę instancji Invidious"
|
||||
},
|
||||
"resetInvidiousInstanceAlert": {
|
||||
"message": "Zresetujesz listę instancji Invidious"
|
||||
},
|
||||
"currentInstances": {
|
||||
"message": "Obecne instancje:"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "Minimalny czas trwania (sekundy):"
|
||||
},
|
||||
"minDurationDescription": {
|
||||
"message": "Segmenty sponsorowane krótsze niż ustawiona wartość nie będą pomijane ani pokazywane w odtwarzaczu."
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Pokaż przycisk wysyłania"
|
||||
},
|
||||
"whatUploadButton": {
|
||||
"message": "Ten przycisk pojawia się na odtwarzaczu YouTube po wybraniu przedziału czasowego, gdy segment jest gotowy do wysłania."
|
||||
},
|
||||
"customServerAddress": {
|
||||
"message": "Adres serwera SponsorBlock"
|
||||
},
|
||||
"customServerAddressDescription": {
|
||||
"message": "Adres SponsorBlock używa do wykonywania połączeń do serwera.\nDo póki nie posiadasz własnego serwera, to nie powinno być zmieniane."
|
||||
},
|
||||
"save": {
|
||||
"message": "Zapisz"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Reset"
|
||||
},
|
||||
"customAddressError": {
|
||||
"message": "Ten adres nie jest w prawidłowej formie. Upewnij się, że http:// lub https:// znajduje się na początku i nie ma końcowych ukośników."
|
||||
},
|
||||
"areYouSureReset": {
|
||||
"message": "Czy na pewno chcesz to zresetować?"
|
||||
},
|
||||
"unlistedCheck": {
|
||||
"message": "Ignoruj nielistowane/prywatne filmy"
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "m.youtube.com jest teraz wspierany"
|
||||
},
|
||||
"exportOptions": {
|
||||
"message": "Importuj/Eksportuj wszystkie ustawienia"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Oto cała twoja konfiguracja w formacie JSON. Zawarty jest w niej twój identyfikator użytkownika, więc uważaj, komu ją udostępniasz."
|
||||
},
|
||||
"setOptions": {
|
||||
"message": "Zapisz ustawienia"
|
||||
},
|
||||
"incorrectlyFormattedOptions": {
|
||||
"message": "Ten JSON nie został poprawnie sformatowany. Twoje opcje nie zostały zmienione."
|
||||
},
|
||||
"confirmNoticeTitle": {
|
||||
"message": "Zgłoś segment"
|
||||
},
|
||||
"submit": {
|
||||
"message": "Wyślij"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Anuluj"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Usuń"
|
||||
},
|
||||
"preview": {
|
||||
"message": "Podgląd"
|
||||
},
|
||||
"edit": {
|
||||
"message": "Edytuj"
|
||||
},
|
||||
"copyDebugInformation": {
|
||||
"message": "Skopiuj informacje debugowania do schowka"
|
||||
},
|
||||
"copyDebugInformationFailed": {
|
||||
"message": "Nie udało się skopiować do schowka"
|
||||
},
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Informacje do debugowania zostały skopiowane do schowka. Możesz usunąć dane, których nie chcesz udostępniać. Zapisz je w pliku tekstowym albo wklej do raportu podczas zgłaszania błędu."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Klucz"
|
||||
},
|
||||
"to": {
|
||||
"message": "do",
|
||||
"description": "Used between sponsor times. Example: 1:20 to 1:30"
|
||||
},
|
||||
"category_sponsor": {
|
||||
"message": "Sponsor"
|
||||
},
|
||||
"category_intro": {
|
||||
"message": "Przerwa/Animowane intro"
|
||||
},
|
||||
"category_intro_short": {
|
||||
"message": "Przerwa"
|
||||
},
|
||||
"category_outro": {
|
||||
"message": "Ekran końcowy/Napisy"
|
||||
},
|
||||
"category_interaction": {
|
||||
"message": "Przypomnienie o interakcji (Subskrybuj)"
|
||||
},
|
||||
"category_interaction_short": {
|
||||
"message": "Przypomnienie o interakcji"
|
||||
},
|
||||
"category_selfpromo": {
|
||||
"message": "Nieopłacona/Własna promocja"
|
||||
},
|
||||
"category_music_offtopic": {
|
||||
"message": "Muzyka: Sekcja niemuzyczna"
|
||||
},
|
||||
"category_music_offtopic_short": {
|
||||
"message": "Bez muzyki"
|
||||
},
|
||||
"category_livestream_messages": {
|
||||
"message": "Transmisja live: Dotacja/Czytanie wiadomości"
|
||||
},
|
||||
"category_livestream_messages_short": {
|
||||
"message": "Czytanie wiadomości"
|
||||
},
|
||||
"disable": {
|
||||
"message": "Wyłączone"
|
||||
},
|
||||
"manualSkip": {
|
||||
"message": "Ręczne pomijanie"
|
||||
},
|
||||
"showOverlay": {
|
||||
"message": "Pokaż na pasku"
|
||||
},
|
||||
"colorFormatIncorrect": {
|
||||
"message": "Nieprawidłowy format koloru. Powinien to być zapis szesnastkowy (heksadecymalny) składający się z 3 lub 6 znaków poprzedzonych kratką (#)."
|
||||
},
|
||||
"previewColor": {
|
||||
"message": "Kolor podglądu",
|
||||
"description": "Referring to submissions that have not been sent to the server yet."
|
||||
},
|
||||
"seekBarColor": {
|
||||
"message": "Kolor paska postępu"
|
||||
},
|
||||
"category": {
|
||||
"message": "Kategoria"
|
||||
},
|
||||
"skipOption": {
|
||||
"message": "Tryb pomijania",
|
||||
"description": "Used on the options page to describe the ways to skip the segment (auto skip, manual, etc.)"
|
||||
},
|
||||
"enableTestingServer": {
|
||||
"message": "Aktywuj serwer beta-testów"
|
||||
},
|
||||
"bracketNow": {
|
||||
"message": "(Teraz)"
|
||||
},
|
||||
"moreCategories": {
|
||||
"message": "Więcej kategorii"
|
||||
},
|
||||
"chooseACategory": {
|
||||
"message": "Wybierz kategorię"
|
||||
},
|
||||
"youMustSelectACategory": {
|
||||
"message": "Musisz wybrać kategorię dla każdego segmentu, który zamieszczasz!"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(Koniec)"
|
||||
},
|
||||
"hiddenDueToDownvote": {
|
||||
"message": "ukryty: zminusowany"
|
||||
},
|
||||
"hiddenDueToDuration": {
|
||||
"message": "ukryty: zbyt krótki"
|
||||
},
|
||||
"channelDataNotFound": {
|
||||
"message": "ID kanału nie zostało póki co załadowane."
|
||||
},
|
||||
"adblockerIssue": {
|
||||
"message": "Wygląda na to, że coś blokuje możliwość pobierania danych o filmach przez SponsorBlock. To prawdopodobnie Twój ad blocker. Sprawdź proszę https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"itCouldBeAdblockerIssue": {
|
||||
"message": "Jeśli ten problem się powtarza, możliwą przyczyną jest Twój ad blocker. Sprawdź proszę https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"forceChannelCheck": {
|
||||
"message": "Wymuś sprawdzenie kanału przed pominięciem sponsorów"
|
||||
},
|
||||
"whatForceChannelCheck": {
|
||||
"message": "Domyślnie, rozszerzenie pominie sponsorów od razu, jeszcze zanim dowie się jaki to kanał. Pewne segmenty nie trwające nawet sekundy domyślnie mogą zostać pominięte na kanałach dodanych do wyjątków. Włączenie tej opcji temu zapobiegnie, ale wszystkie pominięcia będą nieco opóźnione, gdyż uzyskanie ID kanału może chwilę potrwać. Opóźnienie to może być nieodczuwalne, jeśli masz szybki internet."
|
||||
},
|
||||
"downvoteDescription": {
|
||||
"message": "Nieprawidłowy przedział czasowy"
|
||||
},
|
||||
"incorrectCategory": {
|
||||
"message": "Zła kategoria"
|
||||
},
|
||||
"multipleSegments": {
|
||||
"message": "Wiele segmentów"
|
||||
},
|
||||
"guidelines": {
|
||||
"message": "Wytyczne"
|
||||
},
|
||||
"readTheGuidelines": {
|
||||
"message": "Przeczytaj wytyczne!!",
|
||||
"description": "Show the first time they submit or if they are \"high risk\""
|
||||
},
|
||||
"categoryUpdate1": {
|
||||
"message": "Kategorie są tutaj!"
|
||||
},
|
||||
"categoryUpdate2": {
|
||||
"message": "Otwórz opcje, aby pominąć intra, outra, merch, itp."
|
||||
},
|
||||
"unsubmittedWarning": {
|
||||
"message": "Powiadomienie o nieprzesłanych segmentach"
|
||||
},
|
||||
"unsubmittedWarningDescription": {
|
||||
"message": "Wyślij powiadomienie po opuszczeniu filmu z segmentami, które nie zostały przesłane"
|
||||
}
|
||||
}
|
||||
@@ -1,591 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock para YouTube - Pule patrocínios",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "O servidor disse que esse pedido foi inválido"
|
||||
},
|
||||
"429": {
|
||||
"message": "Você enviou muitos segmentos para esse vídeo, tem certeza que tem tantos assim?"
|
||||
},
|
||||
"409": {
|
||||
"message": "Isso já foi enviado antes"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Canal adicionado à lista branca!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "patrocinador"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "patrocinadores"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "segmento de patrocinador"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "segmentos de patrocinadores"
|
||||
},
|
||||
"upvoteButtonInfo": {
|
||||
"message": "Votar nesse segmento positivamente"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Reportar"
|
||||
},
|
||||
"reportButtonInfo": {
|
||||
"message": "Reportar esse segmento como inválido."
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Ignorar"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Carregando..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Minutos"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Segundos"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Nunca mostrar"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Aperta \"reverter pulo\" para voltar onde estava."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Reverter pulo"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Pular novamente"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Pausado"
|
||||
},
|
||||
"manualPaused": {
|
||||
"message": "Tempo parado"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "\n\nPara editar ou remover linhas individuais, clique com o botão direito ou abra o popup da extensão pelo icone no canto superior direito."
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Tem certeza que quer limpar isso?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "Houve um erro ao enviar seus segmentos, tente novamente mais tarde."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "Os patrocinadores desse vídeo estão no banco de dados!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Nenhum patrocinador encontrado"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Patrocínio começa agora"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Patrocínio termina agora"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Nenhum vídeo do YouTube foi encontrado nesta aba. Se você sabe que esta é uma aba do YouTube, feche este pop-up e abra-o novamente. Se isso não funcionar, tente recarregar a aba."
|
||||
},
|
||||
"success": {
|
||||
"message": "Sucesso!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "Votado!"
|
||||
},
|
||||
"serverDown": {
|
||||
"message": "Parece que o servidor caiu. Contate o desenvolvedor o quanto antes."
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "Ocorreu um erro de conexão. Código de erro: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "Quer enviar os segmentos para o vídeo de ID"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "Parece que você se esqueceu de enviar alguns segmentos. Volte para aquela página para enviá-los (eles não foram deletados)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Apagar intervalos dos patrocínios"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "Abrir o Popup SponsorBlock"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Enviar intervalos de patrocínios"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "Você tem certeza que deseja enviar isto?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Colocar canal na lista branca"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Remover canal da lista branca"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Vote num intervalo de patrocínio"
|
||||
},
|
||||
"recordTimes": {
|
||||
"message": "Grave os intervalos de um patrocínio"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "Até agora, você já enviou"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "Poupaste a outros de "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Ver a leaderboard"
|
||||
},
|
||||
"here": {
|
||||
"message": "aqui"
|
||||
},
|
||||
"recordTimesDescription": {
|
||||
"message": "Clique no botão abaixo quando o patrocínio começa e termina para gravá-lo na base de dados."
|
||||
},
|
||||
"popupHint": {
|
||||
"message": "Dica: Aperte a tecla ponto e vírgula (;) com a janela focada em um vídeo para reportar o começo/fim de um patrocínio e aspas (\") para enviar. (Esta configuração pode ser mudada nas opções.)"
|
||||
},
|
||||
"lastTimes": {
|
||||
"message": "Últimos Intervalos de Patrocínios Seleciados"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Limpar Intervalos"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Enviar Intervalos"
|
||||
},
|
||||
"publicStats": {
|
||||
"message": "Isso é usado na página pública de estatísticas que mostra o quanto você já contríbuíu. Veja-a"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Definir nome de usuário"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "Junte-se ao servidor do discord oficial para dar dicas e sugestões!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Esconder isto"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Opções"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Mostrar botões no player do Youtube"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Esconder botões no player do Youtube"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "Isto esconde os botões que aparecem no player do Youtube para submeter patrocínios. Entendemos que possa ser\n incómodo a algumas pessoas. Em vez de usar esses botões pode usar os do popup. Para esconder a mensagem que aparece, \n ususe o botão na mesma que diz \"Don't show this again\". Pode sempre reactivar estas definições novamente."
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "Mostrar botão de Informações no player do Youtube"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "Esconder botão de Informações no player do Youtube"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "Este é o botão que abre o popup na pagina do Youtube."
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "Esconder botão de Apagar no player do Youtube"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "Mostrar botão de Apagar no player do Youtube"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "Este é o botão que lhe permite saltar todos os patrocínios do player do Youtube."
|
||||
},
|
||||
"disableViewTracking": {
|
||||
"message": "Desactivar registo de visualização de patrocínios"
|
||||
},
|
||||
"enableViewTracking": {
|
||||
"message": "Activar registo de visualização de patrocínios"
|
||||
},
|
||||
"whatViewTracking": {
|
||||
"message": "Esta funcionalidade regista que patrocínios tem saltado para que outros utilizadores saibam o quanto as suas submições têm ajudado outros\n e é usado como métrica de votos para evitar spam na base de dados. A extenção \n envia uma notificação ao servidor sempre que salta um patrocínio. Quanto menos pessoas desactivarem esta funcionalidade mais precisas serão as estimativas :)"
|
||||
},
|
||||
"showNotice": {
|
||||
"message": "Mostrar notificação outra vez"
|
||||
},
|
||||
"website": {
|
||||
"message": "Site",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Código fonte",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"noticeUpdate": {
|
||||
"message": "A notificação foi atualizada!",
|
||||
"description": "The first line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"noticeUpdate2": {
|
||||
"message": "Se você ainda não gostar dessa, aperte o botão não mostrar novamente.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Defina a tecla para que marca o início do patrocínio"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Defina a tecla para enviar o segmento de patrocínio"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Selecione uma tecla apertando-a"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "A tecla foi definida para: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Tempo limite de conexão excedida. Cheque a sua conexão de internet. Se a sua internet estiver funcionando, o servidor está sobrecarregado ou fora do ar."
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "Desativar SponsorBlock"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "Ativar SponsorBlock"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "Suas submissões",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"502": {
|
||||
"message": "O servidor parece estar sobrecarregado. Tente novamente em alguns segundos."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Código de erro: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Pular"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "Pulado"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Desativar Salto Automático"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Ativar Salto Automático"
|
||||
},
|
||||
"autoSkipDescription": {
|
||||
"message": "Pular automaticamente irá pular patrocínios por você. Se desabilitado, um aviso irá aparecer perguntando se deseja pular o anúncio."
|
||||
},
|
||||
"audioNotification": {
|
||||
"message": "Notificação de áudio ao pular"
|
||||
},
|
||||
"audioNotificationDescription": {
|
||||
"message": "A notificação de áudio ao pular irá tocar um som sempre que um patrocínio for ignorado. Se desativado (ou o pulo automático estiver desativado), nenhum som será reproduzido."
|
||||
},
|
||||
"showTimeWithSkips": {
|
||||
"message": "Mostrar tempo com pulos removidos"
|
||||
},
|
||||
"youHaveSkipped": {
|
||||
"message": "Você pulou "
|
||||
},
|
||||
"youHaveSaved": {
|
||||
"message": "Você poupou "
|
||||
},
|
||||
"minLower": {
|
||||
"message": "minuto"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "minutos"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "hora"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "horas"
|
||||
},
|
||||
"youHaveSavedTime": {
|
||||
"message": "Você poupou outros"
|
||||
},
|
||||
"youHaveSavedTimeEnd": {
|
||||
"message": " de suas vidas."
|
||||
},
|
||||
"guildlinesSummary": {
|
||||
"message": "- Certifique-se de que seu segmento contém apenas patrocínio, nada mais.\n- Certifique-se de que pular esse segmento não vai pular conteúdo importante.\n- Se todo o vídeo for patrocinado, por favor não o denuncie. Um sistema completo de relatório de vídeo virá em breve.\n- Por favor, não denuncie avisos de parcialidade do vídeo (se um vídeo de avaliação for patrocinado, não pule quando eles mencionarem que é patrocinado)."
|
||||
},
|
||||
"statusReminder": {
|
||||
"message": "Verifique status.sponsor.ajay.app para o status do servidor."
|
||||
},
|
||||
"changeUserID": {
|
||||
"message": "Importar/Exportar seu ID de usuário"
|
||||
},
|
||||
"whatChangeUserID": {
|
||||
"message": "Isso deve ser mantido em segredo. É como se fosse uma senha e não deve ser compartilhado com ninguém. Se alguém tiver isso, poderá se passar por você."
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "Definir ID de usuário"
|
||||
},
|
||||
"userIDChangeWarning": {
|
||||
"message": "Atenção: A alteração do ID de usuário é permanente. Você tem certeza que deseja fazer isso? Certifique-se de fazer backup de seu ID antigo por precaução."
|
||||
},
|
||||
"createdBy": {
|
||||
"message": "Criado por"
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "Pular automaticamente"
|
||||
},
|
||||
"showSkipNotice": {
|
||||
"message": "Mostrar aviso após um patrocínio ser ignorado"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Atualmente, está definido para:"
|
||||
},
|
||||
"supportInvidious": {
|
||||
"message": "Apoiar Invidious"
|
||||
},
|
||||
"supportInvidiousDescription": {
|
||||
"message": "Invidious (invidio.us) é um cliente para YouTube de terceiros. Para ativar o apoio, você precisa aceitar as permissões adicionais. Isso não funciona em modo anônimo no Chrome ou em outras variantes do Chromium."
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Ativar apoio ao Invidious, desabilitar pular automaticamente, ocultar botões e mais."
|
||||
},
|
||||
"addInvidiousInstance": {
|
||||
"message": "Adicionar instância do Invidious"
|
||||
},
|
||||
"addInvidiousInstanceDescription": {
|
||||
"message": "Adicionar uma instância personalizada do Invidious. Deve ser formatado com APENAS o domínio. Exemplo: invidious.ajay.app"
|
||||
},
|
||||
"add": {
|
||||
"message": "Adicionar"
|
||||
},
|
||||
"addInvidiousInstanceError": {
|
||||
"message": "Este é um domínio inválido. Ele deve incluir APENAS a parte do domínio. Exemplo: invidious.ajay.app"
|
||||
},
|
||||
"resetInvidiousInstance": {
|
||||
"message": "Redefinir Lista de Instâncias do Invidious"
|
||||
},
|
||||
"resetInvidiousInstanceAlert": {
|
||||
"message": "Você está prestes a redefinir a lista de instâncias do Invidious"
|
||||
},
|
||||
"currentInstances": {
|
||||
"message": "Instâncias Atuais:"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "Duração mínima (segundos):"
|
||||
},
|
||||
"minDurationDescription": {
|
||||
"message": "Segmentos de patrocinadores menores do que o valor definido não serão pulados ou mostrados no reprodutor."
|
||||
},
|
||||
"shortCheck": {
|
||||
"message": "A seguinte submissão é mais curta do que sua opção de duração mínima. Isto significa que já foi enviada e que está sendo ignorada devido a esta opção. Tem certeza que deseja enviar mesmo assim?"
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Mostrar botão de envio"
|
||||
},
|
||||
"whatUploadButton": {
|
||||
"message": "Este botão aparece no reprodutor do YouTube depois de ter selecionado um carimbo de data/hora e está pronto para ser enviado."
|
||||
},
|
||||
"customServerAddress": {
|
||||
"message": "Endereço do servidor do SponsorBlock"
|
||||
},
|
||||
"customServerAddressDescription": {
|
||||
"message": "Endereço que o SponsorBlock usa para fazer chamadas ao servidor.\nA menos que você tenha sua própria instância de servidor, isso não deve ser alterado."
|
||||
},
|
||||
"save": {
|
||||
"message": "Salvar"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Redefinir"
|
||||
},
|
||||
"customAddressError": {
|
||||
"message": "Este endereço não está na forma correta. Certifique-se de que possui http:// ou https:// no início e sem barras no final."
|
||||
},
|
||||
"areYouSureReset": {
|
||||
"message": "Tem certeza que deseja redefinir?"
|
||||
},
|
||||
"confirmPrivacy": {
|
||||
"message": "O este vídeo está marcado como não listado. Clique em cancelar se você não deseja verificar se há patrocínios."
|
||||
},
|
||||
"unlistedCheck": {
|
||||
"message": "Ignorar vídeos não listados/privados"
|
||||
},
|
||||
"whatUnlistedCheck": {
|
||||
"message": "Esta configuração irá diminuir um pouco o desempenho do SponsorBlock. As pesquisas do patrocinador exigem que se envie o ID do vídeo para o servidor. Se você estiver preocupado com o envio de IDs de vídeo não listados pela internet, habilite essa opção."
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "m.youtube.com agora é suportado"
|
||||
},
|
||||
"exportOptions": {
|
||||
"message": "Importar/Exportar Todas as Opções"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Essa suas preferências em JSON. Isso inclui seu ID de usuário, então lembre-se de compartilhar com cuidado."
|
||||
},
|
||||
"setOptions": {
|
||||
"message": "Definir Opções"
|
||||
},
|
||||
"exportOptionsWarning": {
|
||||
"message": "Aviso: Alterar as opções é permanente e pode fazer a extensão parar de funcionar. Tem certeza que deseja fazer isso? Certifique-se de fazer um backup de seu antigo por precaução."
|
||||
},
|
||||
"incorrectlyFormattedOptions": {
|
||||
"message": "Este JSON não está formatado corretamente. Suas opções não foram alteradas."
|
||||
},
|
||||
"confirmNoticeTitle": {
|
||||
"message": "Enviar Segmento"
|
||||
},
|
||||
"submit": {
|
||||
"message": "Enviar"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Cancelar"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Deletar"
|
||||
},
|
||||
"preview": {
|
||||
"message": "Pré-visualizar"
|
||||
},
|
||||
"edit": {
|
||||
"message": "Editar"
|
||||
},
|
||||
"copyDebugInformation": {
|
||||
"message": "Copiar Informações de Depuração Para Área de Transferência"
|
||||
},
|
||||
"copyDebugInformationFailed": {
|
||||
"message": "Erro ao copiar para a área de transferência"
|
||||
},
|
||||
"copyDebugInformationOptions": {
|
||||
"message": "Copia informações para a área de transferência para serem fornecidas a um desenvolvedor quando houver um bug / quando um solicitado pelo desenvolvedor. Informações sensíveis como seu ID de usuário, canais na lista de permissões e endereço personalizado do servidor foram removidos. No entanto, ele contém informações como seu useragent, navegador, sistema operacional e número de versão de extensão. "
|
||||
},
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "A informação de depuração foi copiada para a área de transferência. Sinta-se à vontade para remover qualquer informação que prefira não compartilhar. Salve em um arquivo de texto ou cole-a no relatório de bug."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "A tecla"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "está vinculado a outra ação. Por favor, selecione outra tecla."
|
||||
},
|
||||
"to": {
|
||||
"message": "até",
|
||||
"description": "Used between sponsor times. Example: 1:20 to 1:30"
|
||||
},
|
||||
"category_sponsor": {
|
||||
"message": "Patrocinador"
|
||||
},
|
||||
"category_outro": {
|
||||
"message": "Finalização/Créditos"
|
||||
},
|
||||
"category_interaction": {
|
||||
"message": "Lembrete de interação (inscrever-se)"
|
||||
},
|
||||
"category_interaction_short": {
|
||||
"message": "Lembrete de interação"
|
||||
},
|
||||
"category_music_offtopic": {
|
||||
"message": "Música: Seção sem música"
|
||||
},
|
||||
"category_livestream_messages": {
|
||||
"message": "Livestream: Leituras de Doação/Mensagem"
|
||||
},
|
||||
"category_livestream_messages_short": {
|
||||
"message": "Leitura de mensagens"
|
||||
},
|
||||
"disable": {
|
||||
"message": "Desativar"
|
||||
},
|
||||
"manualSkip": {
|
||||
"message": "Pular manualmente"
|
||||
},
|
||||
"showOverlay": {
|
||||
"message": "Mostrar barra de progresso"
|
||||
},
|
||||
"previewColor": {
|
||||
"message": "Cor de pré-visualização",
|
||||
"description": "Referring to submissions that have not been sent to the server yet."
|
||||
},
|
||||
"seekBarColor": {
|
||||
"message": "Cor da barra"
|
||||
},
|
||||
"category": {
|
||||
"message": "Categoria"
|
||||
},
|
||||
"skipOption": {
|
||||
"message": "Opção de pulo",
|
||||
"description": "Used on the options page to describe the ways to skip the segment (auto skip, manual, etc.)"
|
||||
},
|
||||
"enableTestingServer": {
|
||||
"message": "Habilitar Servidor em teste Beta"
|
||||
},
|
||||
"whatEnableTestingServer": {
|
||||
"message": "Seus envios e votos NÃO SERÃO ENVIADOS para o servidor principal. Use isso apenas para testes."
|
||||
},
|
||||
"testingServerWarning": {
|
||||
"message": "Todas os envios e votos NÃO SERÃO ENVIADOS para o servidor principal enquanto se conecta ao servidor de teste. Certifique-se de desativar isso quando você quiser fazer envios reais."
|
||||
},
|
||||
"bracketNow": {
|
||||
"message": "(agora)"
|
||||
},
|
||||
"moreCategories": {
|
||||
"message": "Mais categorias"
|
||||
},
|
||||
"chooseACategory": {
|
||||
"message": "Selecione uma Categoria"
|
||||
},
|
||||
"youMustSelectACategory": {
|
||||
"message": "Você deve selecionar uma categoria para todos os segmentos que você está enviando!"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(Fim)"
|
||||
},
|
||||
"hiddenDueToDownvote": {
|
||||
"message": "oculto: Downvote"
|
||||
},
|
||||
"hiddenDueToDuration": {
|
||||
"message": "oculto: muito curto"
|
||||
},
|
||||
"channelDataNotFound": {
|
||||
"message": "ID do canal ainda não carregado."
|
||||
},
|
||||
"adblockerIssue": {
|
||||
"message": "Parece que algo está bloqueando o SponsorBlock de obter dados de vídeo. Isso é provavelmente o seu bloqueador de anúncios. Por favor, verifique https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock-Requests"
|
||||
},
|
||||
"itCouldBeAdblockerIssue": {
|
||||
"message": "Se isso continuar acontecendo, pode ser causado pelo seu bloqueador de anúncios. Por favor, verifique https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock-Requests"
|
||||
},
|
||||
"forceChannelCheck": {
|
||||
"message": "Forçar verificação do canal antes de pular os patrocínios"
|
||||
},
|
||||
"whatForceChannelCheck": {
|
||||
"message": "Por padrão, isso pulará os patrocínios imediatamente mesmo antes de saber qual é o canal. Por padrão, alguns patrocinadores de zero segundo podem ser ignorados nos canais da lista branca. Habilitar esta opção evitará isso, mas irá fazer com que todos os saltos tenham um ligeiro atraso, já que obter o channelID pode levar algum tempo. Este atraso pode não ser perceptível se você tiver internet rápida."
|
||||
},
|
||||
"forceChannelCheckPopup": {
|
||||
"message": "Considere habilitar a verificação de canal forçada antes de pular os patrocinadores"
|
||||
},
|
||||
"downvoteDescription": {
|
||||
"message": "Incorreto/tempo errado"
|
||||
},
|
||||
"incorrectCategory": {
|
||||
"message": "Categoria errada"
|
||||
},
|
||||
"nonMusicCategoryOnMusic": {
|
||||
"message": "Este vídeo é classificado como música. Você tem certeza que deseja enviar segmentos com categorias que não são músicas? A menos que esse vídeo não seja de fato música, você não deve enviar esse segmento. Por favor leia as orientações se estiver em dúvidas."
|
||||
},
|
||||
"multipleSegments": {
|
||||
"message": "Multiplos segmentos"
|
||||
},
|
||||
"guidelines": {
|
||||
"message": "Diretrizes"
|
||||
},
|
||||
"readTheGuidelines": {
|
||||
"message": "Leia as Diretrizes!!",
|
||||
"description": "Show the first time they submit or if they are \"high risk\""
|
||||
},
|
||||
"categoryUpdate1": {
|
||||
"message": "As categorias estão aqui!"
|
||||
},
|
||||
"unsubmittedWarning": {
|
||||
"message": "Notificação de segmentos não enviados"
|
||||
},
|
||||
"unsubmittedWarningDescription": {
|
||||
"message": "Enviar uma notificação quando você sair de um vídeo com segmentos que não foram enviados"
|
||||
}
|
||||
}
|
||||
@@ -1,212 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock para o YouTube - Salte patrocínios",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "O servidor disse que este pedido foi inválido"
|
||||
},
|
||||
"429": {
|
||||
"message": "Enviou muitos segmentos para este vídeo, tem certeza que tem assim tantos?"
|
||||
},
|
||||
"409": {
|
||||
"message": "Isso já foi enviado antes"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Canal adicionado à whitelist!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "patrocinador"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "patrocinadores"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "segmento de patrocínio"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "segmentos de patrocínio"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Reportar"
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Ignorar"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "A carregar..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Minutos"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Segundos"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Nunca mostrar"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Carregue em reverter salto para voltar a onde estava"
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Reverter salto"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Saltar novamente"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Pausado"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "\n\nPara editar ou remover linhas individuais, carregue com o botão direito ou abra o popup da extensão pelo icone no canto superior direito."
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Tem certeza que deseja limpar isto?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "Erro ao enviar os seus segmentos, tente novamente mais tarde."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "Os patrocinadores desse vídeo estão no banco de dados!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Nenhum patrocinador encontrado"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Patrocínio começa agora"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Patrocínio termina agora"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Isto provavelmente não é uma tab do YouTube, ou pode ter clicado muito cedo. \n Se sabe que é uma tab do YouTube,\n feche este popup e abra de novo."
|
||||
},
|
||||
"success": {
|
||||
"message": "Sucesso!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "Votado!"
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "Deu-se um erro de conecção: Código: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "Quer enviar os segmentos para o vídeo de ID"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "Parece que se esqueceu de enviar alguns segmentos. Retorne à página para os enviar (não foram apagados)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Apagar intervalos dos patrocínios"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "Abrir o Popup SponsorBlock"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Submeter intervalos dos patrocínios"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "Tem a certeza que pretende submeter?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Meter canal na Whitelist"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Remover canal da Whitelist"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Vote num intervalo de patrocínio"
|
||||
},
|
||||
"recordTimes": {
|
||||
"message": "Registe um intervalo de patrocínio"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "Até agora submeteu"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "Poupaste a outros de "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Ver a leaderboard"
|
||||
},
|
||||
"here": {
|
||||
"message": "aqui"
|
||||
},
|
||||
"recordTimesDescription": {
|
||||
"message": "Carregue neste botão abaixo quando o patrocínio começar e quando\n acabar para registar e submetê-lo à base de dados"
|
||||
},
|
||||
"popupHint": {
|
||||
"message": "Dica: Carregue na tecla ; enquanto num vídeo para registar o começo/fim de um patrocínio e \" para submeter"
|
||||
},
|
||||
"lastTimes": {
|
||||
"message": "Intervalos de Patrocínios Escolhidos mais Recentemente"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Limpar Intervalos"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Submeter Intervalos"
|
||||
},
|
||||
"publicStats": {
|
||||
"message": "Isto é usado na página pública de estatísticas que mostra o quanto já contríbuíu. Veje-a"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Criar nomde de utilizador"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "Junte-se ao discord oficial para sugerir dicas e sugestões!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Esconder isto"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Opções"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Mostrar botões no player do Youtube"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Esconder botões no player do Youtube"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "Isto esconde os botões que aparecem no player do Youtube para submeter patrocínios. Entendemos que possa ser\n incómodo a algumas pessoas. Em vez de usar esses botões pode usar os do popup. Para esconder a mensagem que aparece, \n ususe o botão na mesma que diz \"Don't show this again\". Pode sempre reactivar estas definições novamente."
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "Mostrar botão de Informações no player do Youtube"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "Esconder botão de Informações no player do Youtube"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "Este é o botão que abre o popup na pagina do Youtube."
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "Esconder botão de Apagar no player do Youtube"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "Mostrar botão de Apagar no player do Youtube"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "Este é o botão que lhe permite saltar todos os patrocínios do player do Youtube."
|
||||
},
|
||||
"disableViewTracking": {
|
||||
"message": "Desactivar registo de visualização de patrocínios"
|
||||
},
|
||||
"enableViewTracking": {
|
||||
"message": "Activar registo de visualização de patrocínios"
|
||||
},
|
||||
"whatViewTracking": {
|
||||
"message": "Esta funcionalidade regista que patrocínios tem saltado para que outros utilizadores saibam o quanto as suas submições têm ajudado outros\n e é usado como métrica de votos para evitar spam na base de dados. A extenção \n envia uma notificação ao servidor sempre que salta um patrocínio. Quanto menos pessoas desactivarem esta funcionalidade mais precisas serão as estimativas :)"
|
||||
},
|
||||
"showNotice": {
|
||||
"message": "Mostrar notificação outra vez"
|
||||
},
|
||||
"website": {
|
||||
"message": "Site",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Código fonte",
|
||||
"description": "Used on Firefox Store Page"
|
||||
}
|
||||
}
|
||||
@@ -1,630 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock pentru YouTube - Sari peste sponsorizări",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "Serverul a spus că această cerere este invalidă"
|
||||
},
|
||||
"429": {
|
||||
"message": "Ai trimis prea multe timpuri ale sponsorizărilor pentru acest videoclip, sunteți sigur că sunt atât de multe?"
|
||||
},
|
||||
"409": {
|
||||
"message": "Acest lucru a fost deja trimis înainte"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Canalul a fost adăugat la excepții!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "sponsor"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "sponsori"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "segment sponsorizat"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "segmente sponsorizate"
|
||||
},
|
||||
"upvoteButtonInfo": {
|
||||
"message": "Votează această înregistrare"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Raportează"
|
||||
},
|
||||
"reportButtonInfo": {
|
||||
"message": "Raportează această înregistrare ca fiind incorectă."
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Renunță"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Se încarcă..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Minute"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Secunde"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Nu mai afișa niciodată"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Apasă unskip pentru a reveni."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Unskip"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Sari peste"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Pauză"
|
||||
},
|
||||
"manualPaused": {
|
||||
"message": "Cronometru oprit"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "Pentru a edita sau a șterge valori individuale, apasă butonul de informații sau deschide popup-ul extensiei apăsând iconița extensiei din colțul dreapta sus."
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Ești sigur că vrei să ștergi asta?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "A apărut o eroare în trimiterea timpilor sponsorizărilor, încearcă din nou mai târziu."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "Sponsorii acestui videoclip se află în baza de date!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Nu s-a gasit niciun sponsor"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Sponsorizarea Începe Acum"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Sponsorizarea Se Termină Acum"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Nu există niciun videoclip YouTube în aceast tab. Dacă știți că acesta este un tab YouTube, închideți acest popup și deschideți-l din nou. Daca nici asta nu merge, încercați să reîncărcați pagina."
|
||||
},
|
||||
"success": {
|
||||
"message": "Succes!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "Votat!"
|
||||
},
|
||||
"serverDown": {
|
||||
"message": "Se pare că serverul este oprit. Contactează imediat dezvoltatorul."
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "A apărut o eroare de conexiune. Cod de eroare: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "Doriți să trimiteți timpii sponsorizărilor pentru acest video id"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "Se pare că ați lăsat unii timpi ai sponsorilor netrimiși. Mergeți înapoi la pagina respectivă pentru a îi trimite (timpii nu au fost șterși)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Șterge Timpii Sponsorizărilor"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "Deschide Popup-ul SponsorBlock"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Trimte Timpii Sponsorizărilor"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "Sunteți sigur că doriți să trimiteți asta?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Adaugă Canalul La Excepții"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Șterge Canalul De La Excepții"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Votează Timpii Sponsorizărilor"
|
||||
},
|
||||
"recordTimes": {
|
||||
"message": "Înregistrează timpul unei sponsorizări"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "Până acum, ai trimis"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "Ai salvat alte persoane de la "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Vezi clasamentul"
|
||||
},
|
||||
"here": {
|
||||
"message": "aici"
|
||||
},
|
||||
"recordTimesDescription": {
|
||||
"message": "Apasă pe butonul de mai jos când începe o sponsorizare și când se termină pentru a înregistra-o și pentru a o trimite la baza de date."
|
||||
},
|
||||
"popupHint": {
|
||||
"message": "Indiciu: Apasă pe tasta punct și virgulă în timp ce ești centrat pe videoclip pentru a raporta începutul/finalul unei sponsorizări și apasă pe ghilimele pentru a o trimite. (Acest lucru poate fi schimbat din opțiuni)"
|
||||
},
|
||||
"lastTimes": {
|
||||
"message": "Ultimii Timpi Ai Mesajului Sponsorizat Aleși"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Șterge Timpii"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Trimite Timpii"
|
||||
},
|
||||
"publicStats": {
|
||||
"message": "Acest lucru este folosit pe pagina publică de statistici pentru a arăta cât de mult ai contribuit. Vezi pagina"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Setează Numele De Utilizator"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "Vino și alătură-te serverului oficial de discord pentru a oferi sugestii și feedback!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Ascunde asta"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Opţiuni"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Arată Butoanele Pe Playerul De YouTube"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Ascunde Butoanele Pe Playerul De YouTube"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "Asta ascunde butoanele ce apar pe playerul de YouTube pentru a trimite segmente."
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "Arată Butoanele De Informații Pe Playerul De YouTube"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "Ascunde Butoanele De Informații Pe Playerul De YouTube"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "Acesta este butonul care deschide popup-ul pe pagina de YouTube."
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "Ascunde Butonul De Ștergere Pe Playerul De YouTube"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "Arată Butonul De Ștergere Pe Playerul De YouTube"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "Acest buton de pe playerul de YouTube va șterge toate segmentele netrimise pentru videoclipul curent."
|
||||
},
|
||||
"disableViewTracking": {
|
||||
"message": "Dezactivează Urmărirea Săriturilor"
|
||||
},
|
||||
"enableViewTracking": {
|
||||
"message": "Activează Urmărirea Săriturilor"
|
||||
},
|
||||
"whatViewTracking": {
|
||||
"message": "Acest lucru urmărește peste ce sponsori ai sărit pentru a informa utilizatorii cât de mult înregistrările lor i-au ajutat pe alții și\neste folosit ca un contor împreună cu upvoturile pentru a ne asigura că spamul nu pătrunde în baza de date. Extensia trimite un mesaj\nserverului de fiecare dată când sari peste un sponsor. Sperăm că majoritatea oamenilor nu vor schimba această setare astfel că numerele să fie exacte. :)"
|
||||
},
|
||||
"showNotice": {
|
||||
"message": "Arată Notificarea Din Nou"
|
||||
},
|
||||
"website": {
|
||||
"message": "Website",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Cod Sursă",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"noticeUpdate": {
|
||||
"message": "Notificarea a fost actualizată!",
|
||||
"description": "The first line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"noticeUpdate2": {
|
||||
"message": "Dacă nu îți place, apasă butonul nu mai arăta niciodată.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Setează tasta pentru pornirea sponsorizării"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Setează tasta pentru trimiterea sponsorizării"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Selectează o tastă apasând-o"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Tasta a fost setată la: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Eroare de Conexiune. Verifică-ți conexiunea la internet. Daca internetul functionează, serverul este probabil supraîncărcat sau a căzut."
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "Dezactivează SponsorBlock"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "Activează SponsorBlock"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "Munca Ta",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"502": {
|
||||
"message": "Serverul pare să fie supraîncărcat. Încercați din nou în câteva secunde."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Codul Erorii: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Sari"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "Sărit"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Dezactivează Autoskip"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Activează Autoskip"
|
||||
},
|
||||
"autoSkipDescription": {
|
||||
"message": "Autoskip va sări automat peste segmentele sponsorizate pentru tine. Dacă este dezactivată, o notificare va apărea care vă va întreba dacă doriți să săriți peste."
|
||||
},
|
||||
"audioNotification": {
|
||||
"message": "Notificare Audio Când Sari"
|
||||
},
|
||||
"audioNotificationDescription": {
|
||||
"message": "Notificarea audio va reda un sunet atunci când sari peste un segement sponsorizat. Daca este dezactivat (sau autoskip este dezactivat), niciun sunet nu va fi redat."
|
||||
},
|
||||
"showTimeWithSkips": {
|
||||
"message": "Arată timpul cu săriturile eliminate"
|
||||
},
|
||||
"showTimeWithSkipsDescription": {
|
||||
"message": "Acest timp apare în paranteze lângă ora curentă sub bara de progres. Aceasta arată durata totală a videoclipului minus orice segment. Aceasta include segmente marcate doar ca \"Afișare în Seekbar\"."
|
||||
},
|
||||
"youHaveSkipped": {
|
||||
"message": "Ai sărit peste "
|
||||
},
|
||||
"youHaveSaved": {
|
||||
"message": "V-ați salvat "
|
||||
},
|
||||
"minLower": {
|
||||
"message": "minut"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "minute"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "oră"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "ore"
|
||||
},
|
||||
"youHaveSavedTime": {
|
||||
"message": "Ai salvat alte persoane"
|
||||
},
|
||||
"youHaveSavedTimeEnd": {
|
||||
"message": " din viața lor."
|
||||
},
|
||||
"guildlinesSummary": {
|
||||
"message": "- Asigurați-vă că segmentul conține doar promoții plătite, nimic altceva.\n- Asigurați-vă că dacă săriți peste acest segment nu săriți și peste conținut valoros\n- Dacă tot videoclipul este o sponsorizare, vă rugăm să nu îl trimiteți. Un sistem de trimitere a întregului videoclip este în lucru.\n- Vă rugăm să nu trimiteți mențiunile că videoclipul este sponsorizat care ar putea arăta favoritismul (spre exemplu dacă un videoclip de tip review este sponsorizat, nu trimiteți mențiunea că acel videoclip este sponsorizat)."
|
||||
},
|
||||
"statusReminder": {
|
||||
"message": "Verificați status.sponsor.ajay.app pentru starea serverului."
|
||||
},
|
||||
"changeUserID": {
|
||||
"message": "Importă/Exportă Id-ul Tău De Utilizator"
|
||||
},
|
||||
"whatChangeUserID": {
|
||||
"message": "Acest lucru trebuie să fie păstrat. Este ca și o parolă și nu ar trebui împartășită cu nimeni. Daca cineva are acest lucru, se poate da drept tu."
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "Setează Id-ul Utilizatorului"
|
||||
},
|
||||
"userIDChangeWarning": {
|
||||
"message": "Atenție: Schimbarea Id-ului Utilizatorului este permanentă. Sunteți sigur că doriți să faceți asta? Asigurați-vă că ați făcut o copie de rezervă."
|
||||
},
|
||||
"createdBy": {
|
||||
"message": "Creat De"
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "Sari Peste Automat"
|
||||
},
|
||||
"showSkipNotice": {
|
||||
"message": "Arată O Notificare După Ce Am Sărit Peste O Sponsorizare"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". În prezent este setat:"
|
||||
},
|
||||
"supportInvidious": {
|
||||
"message": "Sprijină Invidious"
|
||||
},
|
||||
"supportInvidiousDescription": {
|
||||
"message": "Invidious (invidio.us) este un client YouTube terț. Pentru a susține, trebuie să acceptați permisiunile suprimentare. Această funcție NU funcționează în incognito pe Chrome sau în alte variante Chromium."
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Activează suportul Invidious, dezactivează autoskip-ul, ascunde butoanele și altele."
|
||||
},
|
||||
"addInvidiousInstance": {
|
||||
"message": "Adaugă O Instanță Invidious"
|
||||
},
|
||||
"addInvidiousInstanceDescription": {
|
||||
"message": "Adaugă o instanță personalizată Invidious. Aceasta trebuie să fie formatată DOAR cu domeniul. Exemplu: invidious.ajay.app"
|
||||
},
|
||||
"add": {
|
||||
"message": "Adaugă"
|
||||
},
|
||||
"addInvidiousInstanceError": {
|
||||
"message": "Acesta este un domeniu invalid. Acesta trebuie să includă DOAR partea de domeniu. Exemplu: invidious.ajay.app"
|
||||
},
|
||||
"resetInvidiousInstance": {
|
||||
"message": "Resetează Lista De Instanțe Invidious"
|
||||
},
|
||||
"resetInvidiousInstanceAlert": {
|
||||
"message": "Sunteți pe cale să resetați lista de instanțe Invidious"
|
||||
},
|
||||
"currentInstances": {
|
||||
"message": "Instanțele curente:"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "Durată minimă (secunde):"
|
||||
},
|
||||
"minDurationDescription": {
|
||||
"message": "Segmentele de sponsor mai scurte decât valoarea setată nu vor fi omise sau afișate în player."
|
||||
},
|
||||
"shortCheck": {
|
||||
"message": "Următoarea înregistrare este mai mică decât opțiunea voastră de durată minimă. Acest lucru ar putea însemna că a fost deja trimisă și a fost ignorat datorită acestei opțiuni. Sunteți sigur că doriți să trimiteți?"
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Arată Butonul De Încărcare"
|
||||
},
|
||||
"whatUploadButton": {
|
||||
"message": "Acest buton apare pe playerul YouTube după ce ați selectat un marcaj de timp și sunteți gata să îl trimiteți."
|
||||
},
|
||||
"customServerAddress": {
|
||||
"message": "Adresa Serverului SponsorBlock"
|
||||
},
|
||||
"customServerAddressDescription": {
|
||||
"message": "Adresa SponsorBlock este folosită pentru a se efectua apeluri către server.\nDacă nu ai propriul tău server, acesta nu ar trebui modificat."
|
||||
},
|
||||
"save": {
|
||||
"message": "Salvează"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Resetează"
|
||||
},
|
||||
"customAddressError": {
|
||||
"message": "Adresa nu este în forma corectă. Asigurați-vă că http:// sau https:// se află la început."
|
||||
},
|
||||
"areYouSureReset": {
|
||||
"message": "Sunteți sigur că doriți să resetați asta?"
|
||||
},
|
||||
"confirmPrivacy": {
|
||||
"message": "Acest videoclip a fost detectat ca nelistat. Apasă anulați dacă nu doriți să verificați sponsorii."
|
||||
},
|
||||
"unlistedCheck": {
|
||||
"message": "Ignoră Videoclipurile Nelistate/Private"
|
||||
},
|
||||
"whatUnlistedCheck": {
|
||||
"message": "Această setare va încetini puțin SponsorBlock. Căutările segmentelor sponsorizate necesită trimiterea ID-ului videoclipului către server. Dacă sunteți îngrijorat de trimiterea ID-ul videoclipurilor nelistate, activați această opțiune."
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "m.youtube.com este acum suportat"
|
||||
},
|
||||
"exportOptions": {
|
||||
"message": "Importă/Exportă Toate Opțiunile"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Aceasta este întreaga configurație în format JSON. Asta include si ID-ul tău de utilizator, așa că fi sigur să împărtășești asta cu înțelepciune."
|
||||
},
|
||||
"setOptions": {
|
||||
"message": "Setează Opțiuni"
|
||||
},
|
||||
"exportOptionsWarning": {
|
||||
"message": "Atenție: Schimbarea acestei opțiuni este permanentă și poate strica instalarea. Sunteți sigur că doriți să faceți asta? Asigurati-vă că ați făcut o copie de rezervă."
|
||||
},
|
||||
"incorrectlyFormattedOptions": {
|
||||
"message": "Acest JSON nu este formatat corect. Opțiunile dumneavoastră nu au fost modificate."
|
||||
},
|
||||
"confirmNoticeTitle": {
|
||||
"message": "Trimite Segment"
|
||||
},
|
||||
"submit": {
|
||||
"message": "Trimite"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Anulează"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Șterge"
|
||||
},
|
||||
"preview": {
|
||||
"message": "Previzualizare"
|
||||
},
|
||||
"edit": {
|
||||
"message": "Editare"
|
||||
},
|
||||
"copyDebugInformation": {
|
||||
"message": "Copiază Informațiile de Depanare În Clipboard"
|
||||
},
|
||||
"copyDebugInformationFailed": {
|
||||
"message": "Eroare la scrierea în clipboard"
|
||||
},
|
||||
"copyDebugInformationOptions": {
|
||||
"message": "Copiază informația în clipboard pentru a fi furnizată dezvoltatorului când se găsește o eroare / când un dezvoltator o cere. Informațiile sensibile precum ID-ul de utilizator, canale exceptate, și adresa serverului personalizat au fost șterse. Însă conține informații precum useragent-ul, browser-ul, sistemul de operare, și numărul versiunii extensiei. "
|
||||
},
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Informația de depanare a fost copiată în clipboard. Puteți elimina orice informație pe care nu doriți să o partajați. Salvați într-un fișier sau lipiți-o în raportul de erori."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Tasta"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "este deja setată la o altă acțiune. Vă rugăm să selectați o altă tastă."
|
||||
},
|
||||
"to": {
|
||||
"message": "până la",
|
||||
"description": "Used between sponsor times. Example: 1:20 to 1:30"
|
||||
},
|
||||
"category_sponsor": {
|
||||
"message": "Sponsor"
|
||||
},
|
||||
"category_sponsor_description": {
|
||||
"message": "Promovare plătită, refferali plătiți și reclame directe. Nu pentru autopromovări sau promovări gratis ale cauzelor/creatorilor/website-urilor/produselor."
|
||||
},
|
||||
"category_intro": {
|
||||
"message": "Pauză/Animație Intro"
|
||||
},
|
||||
"category_intro_description": {
|
||||
"message": "Un interval fără conținut real. Poate fi o pauză, un cadru static, o animație care se repetă. Acestea nu ar trebui utilizate pentru tranziții care conțin informații sau nu ar trebui utilizate pe videoclipuri muzicale."
|
||||
},
|
||||
"category_intro_short": {
|
||||
"message": "Pauză"
|
||||
},
|
||||
"category_outro": {
|
||||
"message": "Ecran De Final/Credite"
|
||||
},
|
||||
"category_outro_description": {
|
||||
"message": "Credite sau când ecranul de final YouTube apare. Nu pentru concluzii vorbite. Nu ar trebui să includă conținut util. Nu ar trebui folosit în videoclipuri muzicale."
|
||||
},
|
||||
"category_interaction": {
|
||||
"message": "Reamintire de Interactiune (Abonare)"
|
||||
},
|
||||
"category_interaction_description": {
|
||||
"message": "Când există o scurtă remintire pentru like, abonare sau urmărire în mijlocul conținutului. Daca este mai lung sau despre ceva specific, folosiți autopromovarea."
|
||||
},
|
||||
"category_interaction_short": {
|
||||
"message": "Reamintire de Interacțiune"
|
||||
},
|
||||
"category_selfpromo": {
|
||||
"message": "Promovare neplătită/autopromovare"
|
||||
},
|
||||
"category_selfpromo_description": {
|
||||
"message": "Similar cu \"sponsorizare\" doar că este neplătit sau autopromovare. Aceasta include secțiuni despre merchandise, donații, sau informații despre cei cu care au colaborat."
|
||||
},
|
||||
"category_music_offtopic": {
|
||||
"message": "Muzică: Secţiune Non-Muzicală"
|
||||
},
|
||||
"category_music_offtopic_description": {
|
||||
"message": "Doar pentru videoclipuri muzicale. Include introducțiile sau outro-urile în videoclipurile muzicale."
|
||||
},
|
||||
"category_music_offtopic_short": {
|
||||
"message": "Non-Muzical"
|
||||
},
|
||||
"category_livestream_messages": {
|
||||
"message": "Transmisiune În Direct: Donație/Citirea Mesajelor"
|
||||
},
|
||||
"category_livestream_messages_short": {
|
||||
"message": "Citire Mesaj"
|
||||
},
|
||||
"disable": {
|
||||
"message": "Dezactivare"
|
||||
},
|
||||
"manualSkip": {
|
||||
"message": "Sari Peste Manual"
|
||||
},
|
||||
"showOverlay": {
|
||||
"message": "Arată În Bara de Derulare"
|
||||
},
|
||||
"colorFormatIncorrect": {
|
||||
"message": "Culoarea ta este formatată incorect. Ar trebui să fie un cod hexadecimal de 3 sau 6 cifre cu un hash la început."
|
||||
},
|
||||
"previewColor": {
|
||||
"message": "Previzualizare Culoare",
|
||||
"description": "Referring to submissions that have not been sent to the server yet."
|
||||
},
|
||||
"seekBarColor": {
|
||||
"message": "Culoarea Barei de Derulare"
|
||||
},
|
||||
"category": {
|
||||
"message": "Categorie"
|
||||
},
|
||||
"skipOption": {
|
||||
"message": "Opțiunea Săriturii",
|
||||
"description": "Used on the options page to describe the ways to skip the segment (auto skip, manual, etc.)"
|
||||
},
|
||||
"enableTestingServer": {
|
||||
"message": "Activează Serverul de Teste"
|
||||
},
|
||||
"whatEnableTestingServer": {
|
||||
"message": "Înregistrările și voturile dumneavoastră NU VOR FI CONTORIZATE pe serverul principal. Utilizați asta doar pentru teste."
|
||||
},
|
||||
"testingServerWarning": {
|
||||
"message": "Toate înregistrările și voturile dumneavoastră NU VOR FI CONTORIZATE pe serverul principal în timp ce vă conectați la serverul de teste. Asigurați-vă că dezactivați asta când vreți să trimiteți înregistrări reale."
|
||||
},
|
||||
"bracketNow": {
|
||||
"message": "(Acum)"
|
||||
},
|
||||
"moreCategories": {
|
||||
"message": "Mai multe categorii"
|
||||
},
|
||||
"chooseACategory": {
|
||||
"message": "Alege o categorie"
|
||||
},
|
||||
"youMustSelectACategory": {
|
||||
"message": "Trebuie să selectaţi o categorie pentru toate segmentele pe care le trimiteţi!"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(Sfârșit)"
|
||||
},
|
||||
"hiddenDueToDownvote": {
|
||||
"message": "ascuns: downvote"
|
||||
},
|
||||
"hiddenDueToDuration": {
|
||||
"message": "ascuns: prea scurt"
|
||||
},
|
||||
"channelDataNotFound": {
|
||||
"message": "ID-ul Canalului nu a fost încărcat încă."
|
||||
},
|
||||
"adblockerIssue": {
|
||||
"message": "Se pare că ceva blocheaza abilitatea extensiei SponsorBlock pentru a obține datele videoclipului. Cel mai probabil este adblocker-ul dumneavoastră. Vă rugăm să verificați https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"itCouldBeAdblockerIssue": {
|
||||
"message": "Dacă acest lucru continuă să se întample, ar putea fi cauzat de adblocker-ul dumneavoastră. Vă rugăm să verificați \nhttps://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"forceChannelCheck": {
|
||||
"message": "Forțează Verificarea Canalului Înainte De A Sări Peste Sponsorizări"
|
||||
},
|
||||
"whatForceChannelCheck": {
|
||||
"message": "În mod implicit, va sări peste sponsorizări chiar și înainte de a ști ce canal este. În mod implicit, s-ar putea să se sară și peste unele sponsorizări ce încep la secunda zero din canalele excluse. Activând această opțiune va preveni asta, dar va face ca toate săriturile să aibă o ușoară întârziere, deoarece obținerea Id-ului canalului poate dura ceva timp. Această întărziere poate fi neobservată daca aveți internet rapid."
|
||||
},
|
||||
"forceChannelCheckPopup": {
|
||||
"message": "Consideră Activarea Forțării Verificarii Canalului Înainte De A Sări Peste Sponsorizări"
|
||||
},
|
||||
"downvoteDescription": {
|
||||
"message": "Timpi Incorecți/Greșiți"
|
||||
},
|
||||
"incorrectCategory": {
|
||||
"message": "Categorie Greșită"
|
||||
},
|
||||
"nonMusicCategoryOnMusic": {
|
||||
"message": "Categoria acestui videoclip este muzică. Sunteți sigur că doriți să trimiteți segmente non-muzicale? Dacă acest videoclip nu este de fapt muzică, nu ar trebui să trimiteți acest segment. Vă rugăm să citiți recomandările dacă sunteți confuz."
|
||||
},
|
||||
"multipleSegments": {
|
||||
"message": "Segmente Multiple"
|
||||
},
|
||||
"guidelines": {
|
||||
"message": "Instrucțiuni"
|
||||
},
|
||||
"readTheGuidelines": {
|
||||
"message": "Citește Instrucțiunile!!",
|
||||
"description": "Show the first time they submit or if they are \"high risk\""
|
||||
},
|
||||
"categoryUpdate1": {
|
||||
"message": "Categoriile sunt aici!"
|
||||
},
|
||||
"categoryUpdate2": {
|
||||
"message": "Deschide opțiunile pentru a sări peste intro-uri, outro-uri, merch, etc."
|
||||
},
|
||||
"unsubmittedWarning": {
|
||||
"message": "Notificare Segmente Netrimise"
|
||||
},
|
||||
"unsubmittedWarningDescription": {
|
||||
"message": "Trimite o notificare atunci când părăsești un video cu segmente care nu au fost încărcate"
|
||||
}
|
||||
}
|
||||
@@ -1,440 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock для YouTube - Пропускайте спонсорские вставки",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "Сервер отклонил этот запрос."
|
||||
},
|
||||
"429": {
|
||||
"message": "Вы отправили слишком много спонсоров для этого видео. Вы уверены, что их так много?"
|
||||
},
|
||||
"409": {
|
||||
"message": "Этот запрос был отправлен ранее."
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Канал добавлен в белый список!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "спонсора"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "спонсоров"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "спонсорская вставка"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "спонсорские вставки"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Ошибка"
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Закрыть"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Загрузка..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "мин"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "сек"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Не показывать"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Нажмите «Назад», чтобы вернуться обратно."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Назад"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Пропустить"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Пауза"
|
||||
},
|
||||
"manualPaused": {
|
||||
"message": "Таймер остановлен"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "\n\nЧтобы изменить или удалить отдельные значения, нажмите кнопку «Информация» или откройте всплывающее окно расширения, щелкнув значок расширения в правом верхнем углу."
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Вы уверены, что хотите удалить эту информацию?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "При отправке отчета о спонсорском сегменте произошла ошибка. Попытайтесь отправить его позже."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "Спонсоры этого видео уже находятся в базе данных!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Спонсорские вставки не найдены"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Спонсорская вставка начинается сейчас"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Спонсорская вставка оканчивается сейчас"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Возможно, это не вкладка YouTube, или Вы нажали слишком рано. \n Если это вкладка YouTube,\n закройте это всплывающее окно и откройте его снова."
|
||||
},
|
||||
"success": {
|
||||
"message": "Успех!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "Голос засчитан!"
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "Ошибка соединения. Код ошибки: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "Вы точно хотите отправить отчёт о спонсорских вставках в видео с идентификатором"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "Вы ещё не отправили отчёты о некоторых спонсорских вставках. Хотите вернуться на эту страницу, чтобы отправить их (они не удаляются)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Удалить отмеченные сегменты"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "Открыть всплывающее окно SponsorBlock"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Отправить отмеченные сегменты"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "Вы уверены, что хотите отправить эту информацию?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Добавить канал в белый список"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Удалить канал из белого списка"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Проголосовать за время спонсорской вставки"
|
||||
},
|
||||
"recordTimes": {
|
||||
"message": "Записать время спонсорской вставки"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "На данный момент Вы отправили"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "Вы помогли людям сэкономить "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Посмотреть доску почёта"
|
||||
},
|
||||
"here": {
|
||||
"message": "здесь"
|
||||
},
|
||||
"recordTimesDescription": {
|
||||
"message": "Нажмите кнопку ниже, когда спонсорская вставка начинается и заканчивается, чтобы записать\nи отправить её в базу данных."
|
||||
},
|
||||
"popupHint": {
|
||||
"message": "Подсказка: нажмите ;, чтобы сообщить начало/конец спонсорской вставки, и \", чтобы отправить. (Это можно изменить в настройках)"
|
||||
},
|
||||
"lastTimes": {
|
||||
"message": "Последнее выбранное время спонсорской вставки"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Очистить время"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Отправить время"
|
||||
},
|
||||
"publicStats": {
|
||||
"message": "Оно используется на публичной странице статистики, чтобы показать Ваш вклад. Её можно посмотреть "
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Установить имя пользователя"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "Присоединяйтесь к официальному серверу Discord, чтобы оставить предложения и обратную связь!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Скрыть это"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Настройки"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Показывать кнопки в плеере YouTube"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Скрыть кнопки в плеере YouTube"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "Эта настройка скрывает кнопки для отправки спонсорских вставок, которые появляются в плеере YouTube. Они могут раздражать\n некоторых. Вместо кнопок для отправки спонсорских вставок можно использовать это всплывающее окно. Чтобы скрыть\nуведомление, нажмите кнопку \"Не показывать снова\" в уведомлении. Вы всегда сможете включить эти настройки обратно."
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "Показывать кнопку информации в плеере YouTube"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "Скрыть кнопку информации в плеере YouTube"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "Эта кнопка открывает всплывающее окно на странице YouTube."
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "Скрыть кнопку удаления в плеере YouTube"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "Показывать кнопку удаления в плеере YouTube"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "Эта кнопка позволяет Вам очистить все спонсорские вставки в плеере YouTube."
|
||||
},
|
||||
"disableViewTracking": {
|
||||
"message": "Отключить отслеживание количества пропусков спонсорских вставок"
|
||||
},
|
||||
"enableViewTracking": {
|
||||
"message": "Включить отслеживание количества пропусков спонсорских вставок"
|
||||
},
|
||||
"whatViewTracking": {
|
||||
"message": "Эта возможность отслеживает, какие спонсорские вставки Вы пропустили, чтобы помочь пользователям узнать, насколько их\nвклад помог другим, и используется как метрика, чтобы убедиться, что спам не попадает в базу данных. Расширение отправляет\nсообщение на сервер каждый раз, когда Вы пропускаете спонсорскую вставку. Надеемся, большая часть пользователей не поменяет эту настройку, так что у нас будет точная статистика просмотров :)"
|
||||
},
|
||||
"showNotice": {
|
||||
"message": "Показывать уведомление снова"
|
||||
},
|
||||
"website": {
|
||||
"message": "Сайт",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Исходный код",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"noticeUpdate": {
|
||||
"message": "Уведомление было обновлено!",
|
||||
"description": "The first line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"noticeUpdate2": {
|
||||
"message": "Если оно Вам всё равно не нравится, нажмите \"не показывать\".",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Назначить горячую клавишу для начала спонсорской вставки"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Назначить горячую клавишу для отправки"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Нажмите клавишу, чтобы выбрать её"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Клавиша назначена на: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Таймаут подключения. Проверьте ваше соединение с интернетом. Если ваш интернет работает, сервер, скорее всего, перегружен или лежит."
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "Отключить SponsorBlock"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "Включить SponsorBlock"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "Ваша работа",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"502": {
|
||||
"message": "Похоже, сервер перегружен. Попробуйте ещё раз через несколько секунд."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Код ошибки: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Пропустить"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "Пропущено"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Отключить автоматический пропуск"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Включить автоматический пропуск"
|
||||
},
|
||||
"autoSkipDescription": {
|
||||
"message": "Автоматический пропуск будет пропускать спонсорские вставки за Вас. Если выключено, будет показываться уведомление с предложением пропустить."
|
||||
},
|
||||
"audioNotification": {
|
||||
"message": "Аудио уведомление при пропуске"
|
||||
},
|
||||
"audioNotificationDescription": {
|
||||
"message": "Аудио уведомление о пропуске будет воспроизводиться каждый раз, когда спонсор пропущен. Если отключено (или автоматическое пропуск отключен), звук не будет воспроизводиться."
|
||||
},
|
||||
"youHaveSkipped": {
|
||||
"message": "Вы пропустили "
|
||||
},
|
||||
"youHaveSaved": {
|
||||
"message": "Вы сэкономили "
|
||||
},
|
||||
"minLower": {
|
||||
"message": "минуту"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "минут"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "час"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "часов"
|
||||
},
|
||||
"youHaveSavedTime": {
|
||||
"message": "Вы сэкономили людям"
|
||||
},
|
||||
"youHaveSavedTimeEnd": {
|
||||
"message": " их жизней."
|
||||
},
|
||||
"guildlinesSummary": {
|
||||
"message": "- Убедитесь, что Ваш сегмент содержит только платную интеграцию, и больше ничего.\n- Убедитесь, что пропуск этого сегмента не пропустит никакой ценный контент\n- Если всё видео целиком спонсорское, пожалуйста, не сообщайте о нём. Система для сообщения о целых видео скоро выйдет.\n- Пожалуйста, не сообщайте об отказах от ответственности, которые могут показать предвзятость (если видео с обзором проплачено, не пропускайте, когда они это упоминают)."
|
||||
},
|
||||
"statusReminder": {
|
||||
"message": "Смотрите состояние сервера на status.sponsor.ajay.app."
|
||||
},
|
||||
"changeUserID": {
|
||||
"message": "Импортировать/экспортировать Ваш идентификатор пользователя"
|
||||
},
|
||||
"whatChangeUserID": {
|
||||
"message": "Это нужно держать в секрете. Это как пароль, не стоит им ни с кем делиться. Если он у кого-то есть, он сможет выдать себя за Вас."
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "Установить идентификатор пользователя"
|
||||
},
|
||||
"userIDChangeWarning": {
|
||||
"message": "Внимание: изменение идентификатора пользователя необратимо. Вы действительно хотите это сделать? Сделайте резервную копию вашего старого на всякий случай."
|
||||
},
|
||||
"createdBy": {
|
||||
"message": "Создано"
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "Автоматический пропуск"
|
||||
},
|
||||
"showSkipNotice": {
|
||||
"message": "Показывать уведомление после пропуска спонсорской вставки"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Он сейчас назначен на:"
|
||||
},
|
||||
"supportInvidious": {
|
||||
"message": "Поддержка Invidious"
|
||||
},
|
||||
"supportInvidiousDescription": {
|
||||
"message": "Invidious (invidio.us) — это неофициальный клиент для YouTube. Чтобы включить поддержку, Вам понадобится принять дополнительные разрешения. Эта функция НЕ работает в режиме \"инкогнито\" в Chrome и браузерах, основанных на Chromium."
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Включить поддержку Invidious, выключить автоматический пропуск, скрыть кнопки и не только."
|
||||
},
|
||||
"addInvidiousInstance": {
|
||||
"message": "Добавить инстанс Invidious"
|
||||
},
|
||||
"addInvidiousInstanceDescription": {
|
||||
"message": "Добавить свой инстанс Invidious. Формат: ТОЛЬКО домен. Например, invidious.ajay.app"
|
||||
},
|
||||
"add": {
|
||||
"message": "Добавить"
|
||||
},
|
||||
"addInvidiousInstanceError": {
|
||||
"message": "Это неправильный домен. Введите ТОЛЬКО домен. Например, invidious.ajay.app"
|
||||
},
|
||||
"resetInvidiousInstance": {
|
||||
"message": "Сбросить список инстансов Invidious"
|
||||
},
|
||||
"resetInvidiousInstanceAlert": {
|
||||
"message": "Вы собираетесь сбросить список инстансов Invidious"
|
||||
},
|
||||
"currentInstances": {
|
||||
"message": "Текущие инстансы:"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "Минимальная длительность (секунд):"
|
||||
},
|
||||
"minDurationDescription": {
|
||||
"message": "Спонсорские сегменты короче этого значения не будут пропускаться и не будут показаны в плеере."
|
||||
},
|
||||
"shortCheck": {
|
||||
"message": "Следующий диапазон времени короче, чем Ваша настройка минимальной длительности. Это может означать, что он уже был отправлен, и просто игнорируется из-за этой настройки. Вы действительно хотите отправить?"
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Показывать кнопку отправки"
|
||||
},
|
||||
"whatUploadButton": {
|
||||
"message": "Эта кнопка появляется в плеере YouTube после того, как Вы выбрали отметку времени и готовы к отправке."
|
||||
},
|
||||
"customServerAddress": {
|
||||
"message": "Адрес сервера SponsorBlock"
|
||||
},
|
||||
"customServerAddressDescription": {
|
||||
"message": "Адрес, по которому SponsorBlock обращается к серверу.\nМеняйте только если Вы подняли свой сервер."
|
||||
},
|
||||
"save": {
|
||||
"message": "Сохранить"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Сбросить"
|
||||
},
|
||||
"customAddressError": {
|
||||
"message": "Этот адрес неправильного формата. Убедитесь, что он начинается с http:// или https://, и что на конце нет слэшей."
|
||||
},
|
||||
"areYouSureReset": {
|
||||
"message": "Вы действительно хотите это сбросить?"
|
||||
},
|
||||
"confirmPrivacy": {
|
||||
"message": "Было обнаружено, что это видео непубличное. Нажмите \"отмена\", если не хотите проверять его на спонсоров."
|
||||
},
|
||||
"unlistedCheck": {
|
||||
"message": "Игнорировать непубличные видео"
|
||||
},
|
||||
"whatUnlistedCheck": {
|
||||
"message": "Эта настройка значительно замедлит SponsorBlock. Поиск спонсоров требует отправки идентификатора видео на сервер. Если Вас беспокоит отправка идентификаторов непубличных видео по интернету, включите эту настройку."
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "m.youtube.com теперь поддерживается"
|
||||
},
|
||||
"exportOptions": {
|
||||
"message": "Импорт/Экспорт всех настроек"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Это вся конфигурация в формате JSON. Этот файл содержит Ваш идентификатор пользователя, поэтому не забудьте общаться с этим разумно."
|
||||
},
|
||||
"submit": {
|
||||
"message": "Отправить"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Отменить"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Удалить"
|
||||
},
|
||||
"preview": {
|
||||
"message": "Превью"
|
||||
},
|
||||
"edit": {
|
||||
"message": "Редактировать"
|
||||
},
|
||||
"copyDebugInformation": {
|
||||
"message": "Скопировать отладочную информацию в буфер обмена"
|
||||
},
|
||||
"bracketNow": {
|
||||
"message": "(Сейчас)"
|
||||
},
|
||||
"moreCategories": {
|
||||
"message": "Прочие категории"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(Конец)"
|
||||
},
|
||||
"incorrectCategory": {
|
||||
"message": "Неверная категория"
|
||||
}
|
||||
}
|
||||
@@ -1,138 +0,0 @@
|
||||
{
|
||||
"Sponsor": {
|
||||
"message": "sponzor"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "sponzori"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Nahlásiť"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Načitávanie..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Minúty"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Sekundy"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Nikdy nezobrazovať"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Pozastavené"
|
||||
},
|
||||
"here": {
|
||||
"message": "tu"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Skryť Toto"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Nastavenia"
|
||||
},
|
||||
"website": {
|
||||
"message": "Webstránka",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Zdrojový Kód",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "Vaša Práca",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Kód chyby: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Preskočiť"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Zakázať Automatické Preskočenie"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Povoliť Automatické Preskočenie"
|
||||
},
|
||||
"minLower": {
|
||||
"message": "minúta"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "minúty"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "hodina"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "hodiny"
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "Nastaviť Používateľove ID"
|
||||
},
|
||||
"createdBy": {
|
||||
"message": "Vytvoril"
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "Automatické Preskočenie"
|
||||
},
|
||||
"add": {
|
||||
"message": "Pridať"
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Ukázať Nahrávacie Tlačidlo"
|
||||
},
|
||||
"save": {
|
||||
"message": "Uložiť"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Vynulovať"
|
||||
},
|
||||
"setOptions": {
|
||||
"message": "Nastaviť Nastavenia"
|
||||
},
|
||||
"submit": {
|
||||
"message": "Poslať"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Zrušiť"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Odstrániť"
|
||||
},
|
||||
"preview": {
|
||||
"message": "Ukážka"
|
||||
},
|
||||
"edit": {
|
||||
"message": "Upraviť"
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Kľúč"
|
||||
},
|
||||
"to": {
|
||||
"message": "pre",
|
||||
"description": "Used between sponsor times. Example: 1:20 to 1:30"
|
||||
},
|
||||
"category_sponsor": {
|
||||
"message": "Sponzor"
|
||||
},
|
||||
"disable": {
|
||||
"message": "Zakázať"
|
||||
},
|
||||
"manualSkip": {
|
||||
"message": "Manuálne Preskočenie"
|
||||
},
|
||||
"bracketNow": {
|
||||
"message": "(Teraz)"
|
||||
},
|
||||
"moreCategories": {
|
||||
"message": "Viac Kategórií"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(Koniec)"
|
||||
},
|
||||
"channelDataNotFound": {
|
||||
"message": "ID kanála nie je zatiaľ načítané."
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,541 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock för YouTube - Hoppa över sponsring",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "Felaktigt anrop enligt servern"
|
||||
},
|
||||
"429": {
|
||||
"message": "Du har rapporterat för många sponsormeddelanden för den här videon, är du säker att det finns så många?"
|
||||
},
|
||||
"409": {
|
||||
"message": "Den här har redan blivit rapporterad"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Kanal vitlistad!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "sponsor"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "sponsorer"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "sponsorsegment"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "sponsorsegment"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Rapportera"
|
||||
},
|
||||
"reportButtonInfo": {
|
||||
"message": "Rapportera det här segmentet som inkorrekt."
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Avfärda"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Laddar..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Minuter"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Sekunder"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Visa Aldrig"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Tryck på Tillbaka för att ångra åtgärden."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Tillbaka"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Framåt"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Pausad"
|
||||
},
|
||||
"manualPaused": {
|
||||
"message": "Timern stoppad"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "Klicka på infoknappen eller öppna popup-rutan genom att klicka på tilläggets ikon i hörnet uppe till höger för att redigera eller ta bort inviduella värden."
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Är du säker på att du vill rensa detta?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "Ett fel uppstod vid rapportering av sponsorsegment, försök igen senare."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "Den här videons sponsormeddelande finns i databasen!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Inga sponsormeddelanden hittades"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Sponsormeddelandet Börjar Nu"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Sponsormeddelandet Slutar Nu"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Kunde inte hitta någon YouTube-video i denna tab. Om du är säker på att detta är en Youtube-flik, stäng den här rutan och öppna den igen. Ladda om fliken om inte det funkar."
|
||||
},
|
||||
"success": {
|
||||
"message": "Lyckades!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "Röstat!"
|
||||
},
|
||||
"serverDown": {
|
||||
"message": "Det verkar som att servern är nere. Kontakta utvecklaren omedelbart."
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "Anslutningsfel. Felkod: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "Vill du rapportera sponsortiderna för video id"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "Du har lämnat några sponsortider orapporterade. Gå tillbaka till den sidan för att rapportera dem (de är inte borttagna)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Rensa Sponsortider"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "Öppna SponsorBlock Popup"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Rapportera Sponsortider"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "Är du säker på att du vill rapportera detta?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Vitlista Kanal"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Ta bort kanal från vitlistan"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Rösta på en sponsortid"
|
||||
},
|
||||
"recordTimes": {
|
||||
"message": "Spela in sponsortider"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "Hitills har du rapporterat"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "Du har sparat andra "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Se leaderboarden"
|
||||
},
|
||||
"here": {
|
||||
"message": "här"
|
||||
},
|
||||
"recordTimesDescription": {
|
||||
"message": "Klicka på knappen nedan när sponsormeddelandet börjar och slutar för att spela in och rapportera till databasen."
|
||||
},
|
||||
"popupHint": {
|
||||
"message": "Tips: Tryck på semikolon när fokus är på en video för att markera början/slutet av ett sponsormeddelande och citattecken för att rapportera till databasen. (Kan ändras under inställningar)"
|
||||
},
|
||||
"lastTimes": {
|
||||
"message": "Senaste Sponsortiderna Valda."
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Rensa Tider"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Rapportera Tider"
|
||||
},
|
||||
"publicStats": {
|
||||
"message": "Detta kommer att användas på den publika statistiksidan för att visa hur mycket du har bidragit. Spana in den"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Ange Användarnamn"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "Gå med i den officiella discordservern för att ge förslag och feedback!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Dölj detta"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Inställningar"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Visa Knappar På YouTube-spelaren"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Dölj Knappar På YouTube-spelaren"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "Detta döljer knapparna på YouTube-spelaren som du kan rapportera sponsormeddelanden med. Jag förstår att det kan se störande ut för en del. Istället för att ha knappen där kan den här popup-rutan användas för att rapportera sponsormeddelanden. För att dölja notisen som dyker upp, tryck på knappen som syns på notisen som säger \"Visa inte det här igen\". Du kan alltid slå på dessa inställningar igen senare."
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "Visa Infoknapp På YouTube-spelaren"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "Dölj Infoknapp På YouTube-spelaren"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "Detta är knappen som öppnar popup-rutan på YouTube-sidan."
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "Dölj \"Ta Bort\"-knappen På YouTube-spelaren"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "Visa \"Ta Bort\"-knappen På YouTube-spelaren"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "Denna knappen tar bort alla sponsormeddelanden på YouTube-spelaren."
|
||||
},
|
||||
"disableViewTracking": {
|
||||
"message": "Avaktivera Räkning Av Undvikta Sponsormeddelanden"
|
||||
},
|
||||
"enableViewTracking": {
|
||||
"message": "Aktivera Räkning Av Undvikta Sponsormeddelanden"
|
||||
},
|
||||
"whatViewTracking": {
|
||||
"message": "Den här funktionen håller koll på vilka sponsormeddelanden du har hoppat över för att uppskatta hur mycket tid en användare har sparat andra och används tillsammans med röster för att se till att spam inte läggs i databasen. Detta tillägg skickar ett meddelande till servern varje gång du hoppar över ett sponsormeddelande. Förhoppningsvis ändrar inte folk den här inställningen så statistiken hålls tillförlitlig. :)"
|
||||
},
|
||||
"showNotice": {
|
||||
"message": "Visa Notisen Igen"
|
||||
},
|
||||
"website": {
|
||||
"message": "Hemsida",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Källkod",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"noticeUpdate": {
|
||||
"message": "Den här notisen har förbättrats!",
|
||||
"description": "The first line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"noticeUpdate2": {
|
||||
"message": "Om du ändå inte gillar det, tryck på \"Visa aldrig\"-knappen.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Välj knapp att koppla till start av sponsormeddelande"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Välj knapp att koppla till rapportering av sponsormeddelande"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Koppla knapp genom att trycka på den"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Kopplad till: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Anslutningsfel. Se över din internetanslutning. Om du kan komma åt internet så är servern förmodligen överbelastad eller nere."
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "Avaktivera SponsorBlock"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "Aktivera SponsorBlock"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "Ditt Bidrag",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"502": {
|
||||
"message": "Servern verkar vara överbelastad. Försök igen om några sekunder."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Felkod: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Hoppa över"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "Skippat"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Avaktivera Hoppa Över Automatiskt"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Aktivera Hoppa Över Automatiskt"
|
||||
},
|
||||
"autoSkipDescription": {
|
||||
"message": "Hoppa Över Automatiskt undviker att spela upp sponsormeddelanden för dig. Ifall det är avaktiverat dyker en notis upp som frågar om du vill hoppa över."
|
||||
},
|
||||
"audioNotification": {
|
||||
"message": "Ljudeffekt vid hopp"
|
||||
},
|
||||
"audioNotificationDescription": {
|
||||
"message": "Ljudeffekt vid hopp spelar upp en ljudeffekt när du hoppar över ett sponsormeddelande. Ifall det är avaktiverat (eller hoppa över automatiskt är avaktiverat), kommer inget ljud att spelas upp."
|
||||
},
|
||||
"youHaveSkipped": {
|
||||
"message": "Du har hoppat över "
|
||||
},
|
||||
"youHaveSaved": {
|
||||
"message": "Du har sparat "
|
||||
},
|
||||
"minLower": {
|
||||
"message": "minuter"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "minuter"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "timma"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "timmar"
|
||||
},
|
||||
"youHaveSavedTime": {
|
||||
"message": "Du har sparat andra"
|
||||
},
|
||||
"youHaveSavedTimeEnd": {
|
||||
"message": " av deras liv."
|
||||
},
|
||||
"guildlinesSummary": {
|
||||
"message": "- Se till att ditt sponsorsegment bara innehåller betald marknadsföring, inget annat.\n- Se till att inget värdefullt innehåll missas genom att hoppa över ditt sponsorsegment\n- Rapportera inte en video ifall hela videon är ett sponsormeddelande. Ett rapporteringssystem för hela videor kommer snart.\n- Se till att inte hoppa över delar som uppmärksammar partiskhet (om en recensionsvideo är sponsrad, hoppa inte över delen av videon där det nämns)."
|
||||
},
|
||||
"statusReminder": {
|
||||
"message": "Gå till status.sponsor.ajay.app för serverstatus."
|
||||
},
|
||||
"changeUserID": {
|
||||
"message": "Importera/Exportera Ditt AnvändarID"
|
||||
},
|
||||
"whatChangeUserID": {
|
||||
"message": "Detta bör hållas hemligt. Det fungerar som ett lösenord och borde inte delas vidare med någon. Om någon kommer över detta kan den personen utge sig för att vara dig."
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "Ange AnvändarID"
|
||||
},
|
||||
"userIDChangeWarning": {
|
||||
"message": "Varning: Ändring av AnvändarID är permanent. Är du säker att du vill göra det? Se till att ta en backup av ditt gamla för säkerhets skull."
|
||||
},
|
||||
"createdBy": {
|
||||
"message": "Skapad av"
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "Hoppa Över Automatiskt"
|
||||
},
|
||||
"showSkipNotice": {
|
||||
"message": "Visa Notis Efter Sponsormeddelande Har Hoppats Över"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Är just nu kopplat till:"
|
||||
},
|
||||
"supportInvidious": {
|
||||
"message": "Stöd Invidious"
|
||||
},
|
||||
"supportInvidiousDescription": {
|
||||
"message": "Invidious (invidio.us) är en tredjeparts YouTube-klient. För att aktivera stöd måste du acceptera de extra behörigheterna. Detta kommer INTE att fungera i incognito i Chrome och andra Cromium-varianter."
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Aktivera Invidious stöd, avaktivera hoppa över automatiskt, dölj knappar och mer."
|
||||
},
|
||||
"addInvidiousInstance": {
|
||||
"message": "Lägg Till Invidious Instans"
|
||||
},
|
||||
"addInvidiousInstanceDescription": {
|
||||
"message": "Lägg till en anpassad instans av Invidious. Denna måste vara formaterad med ENBART domänen. Exempelvis: invidious.ajay.app"
|
||||
},
|
||||
"add": {
|
||||
"message": "Lägg till"
|
||||
},
|
||||
"addInvidiousInstanceError": {
|
||||
"message": "Detta är en individuell domän. Den måste ENBART inkludera domändelen. Exempelvis: invidious.ajay.app"
|
||||
},
|
||||
"resetInvidiousInstance": {
|
||||
"message": "Rensa Invidious instanslista"
|
||||
},
|
||||
"resetInvidiousInstanceAlert": {
|
||||
"message": "Du kommer nu att rensa Invidious instanslista"
|
||||
},
|
||||
"currentInstances": {
|
||||
"message": "Nuvarande Instanser:"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "Minsta varaktighet (sekunder):"
|
||||
},
|
||||
"minDurationDescription": {
|
||||
"message": "Sponsorsegment som är kortare än det satta minstavärdet kommer inte att hoppas över eller visas i spelaren."
|
||||
},
|
||||
"shortCheck": {
|
||||
"message": "Följande rapport är kortare än ditt minstavärde i inställningarna. Det skulle kunna betyda att det redan är rapporterat och bara ignorerat på grund av denna inställning. Är du säker på att du vill rapportera?"
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Visa Uppladdningsknapp"
|
||||
},
|
||||
"whatUploadButton": {
|
||||
"message": "Denna knapp visas på YouTube-spelaren efter att du har valt en tidpunkt och är redo att rapportera."
|
||||
},
|
||||
"customServerAddress": {
|
||||
"message": "SponsorBlock Serveradress"
|
||||
},
|
||||
"customServerAddressDescription": {
|
||||
"message": "Adressen SponsorBlock använder för att prata med servern.\nOm du inte har din egen serverinstans ska den här inställningen inte ändras."
|
||||
},
|
||||
"save": {
|
||||
"message": "Spara"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Rensa"
|
||||
},
|
||||
"customAddressError": {
|
||||
"message": "Denna adressen är inte korrekt formaterad. Se till att du har http:// eller https:// i början och inga snedstreck i slutet."
|
||||
},
|
||||
"areYouSureReset": {
|
||||
"message": "Är du säker på att du vill rensa?"
|
||||
},
|
||||
"confirmPrivacy": {
|
||||
"message": "Videon ser ut att vara olistad. Tryck på avbryt om du inte vill kolla efter sponsorer."
|
||||
},
|
||||
"unlistedCheck": {
|
||||
"message": "Ignorera Olistade Videor"
|
||||
},
|
||||
"whatUnlistedCheck": {
|
||||
"message": "Denna inställning kommer göra SponsorBlock märkbart långsammare. Uppslag av sponsormeddelanden kräver att video-ID skickas till servern. Om du är bekymrad över att olistade video-IDn skickas över internet, aktivera denna inställning."
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "m.youtube.com stöds nu"
|
||||
},
|
||||
"exportOptions": {
|
||||
"message": "Importera/Exportera Alla Inställningar"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Detta är alla dina inställningar i JSON-format. Det inkluderar ditt AnvändarID, så var nog med hur du hanterar datan."
|
||||
},
|
||||
"setOptions": {
|
||||
"message": "Ange Inställningar"
|
||||
},
|
||||
"exportOptionsWarning": {
|
||||
"message": "Varning: Att ändra inställningarna är permanent och kan förstöra din installation. Är du säker på att du vill göra detta? Se till att göra en backup för säkerhets skull."
|
||||
},
|
||||
"incorrectlyFormattedOptions": {
|
||||
"message": "Denna JSON är inte korrekt formaterad. Dina inställningar har inte ändrats."
|
||||
},
|
||||
"confirmNoticeTitle": {
|
||||
"message": "Rapportera Segment"
|
||||
},
|
||||
"submit": {
|
||||
"message": "Skicka"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Avbryt"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Ta bort"
|
||||
},
|
||||
"preview": {
|
||||
"message": "Förhandsgranska"
|
||||
},
|
||||
"edit": {
|
||||
"message": "Redigera"
|
||||
},
|
||||
"copyDebugInformation": {
|
||||
"message": "Kopiera Debuginformation Till Urklipp"
|
||||
},
|
||||
"copyDebugInformationFailed": {
|
||||
"message": "Misslyckades med att kopiera debuginformation till urklipp"
|
||||
},
|
||||
"copyDebugInformationOptions": {
|
||||
"message": "Kopierar information till urklipp för att dela med en utvecklare vid rapportering av en bugg / när en utvecklare ber om det. Känslig data som AnvändarID, vitlistade kanaler, och anpassad serveradress följer inte med. Däremot innehåller det information om useragent, webbläsare, operativsystem, och tilläggsversion."
|
||||
},
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Debuginformationen har kopierats till urklipp. Ta bort eventuell information du inte vill dela med dig av. Spara informationen i en textfil eller klistra in den i en buggrapport."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Nyckeln"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "är kopplad till en annan funktion. Välj en annan knapp."
|
||||
},
|
||||
"to": {
|
||||
"message": "till",
|
||||
"description": "Used between sponsor times. Example: 1:20 to 1:30"
|
||||
},
|
||||
"category_sponsor": {
|
||||
"message": "Sponsormeddelande"
|
||||
},
|
||||
"category_music_offtopic_description": {
|
||||
"message": "Endast för användning i musikvideor. Detta inkluderar intros och outros i musikvideor."
|
||||
},
|
||||
"category_music_offtopic_short": {
|
||||
"message": "Icke-musik"
|
||||
},
|
||||
"disable": {
|
||||
"message": "Avaktivera"
|
||||
},
|
||||
"manualSkip": {
|
||||
"message": "Hoppa Över Manuellt"
|
||||
},
|
||||
"showOverlay": {
|
||||
"message": "Visa Lager Ovanpå Spelare"
|
||||
},
|
||||
"category": {
|
||||
"message": "Kategori"
|
||||
},
|
||||
"enableTestingServer": {
|
||||
"message": "Aktivera Server För Betatestning"
|
||||
},
|
||||
"whatEnableTestingServer": {
|
||||
"message": "Dina rapporter och röster KOMMER INTE RÄKNAS mot huvudservern. Använd endast detta för testning."
|
||||
},
|
||||
"testingServerWarning": {
|
||||
"message": "Alla rapporter och röster KOMMER INTE RÄKNAS mot huvudservern så länge du är ansluten mot testservern. Se till att avaktivera detta när du vill rapportera ett riktigt sponsormeddelande."
|
||||
},
|
||||
"bracketNow": {
|
||||
"message": "(Nu)"
|
||||
},
|
||||
"moreCategories": {
|
||||
"message": "Fler Kategorier"
|
||||
},
|
||||
"chooseACategory": {
|
||||
"message": "Välj en kategori"
|
||||
},
|
||||
"youMustSelectACategory": {
|
||||
"message": "Du måste välja en kategori för alla segment du skickar in!"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(Slut)"
|
||||
},
|
||||
"hiddenDueToDuration": {
|
||||
"message": "dold: för kort"
|
||||
},
|
||||
"channelDataNotFound": {
|
||||
"message": "Kanal-ID är inte inladdat än."
|
||||
},
|
||||
"adblockerIssue": {
|
||||
"message": "Det verkar som om något blockerar SponsorBlocks från att hämta videodata. Det beror förmodligen på din annonsblockerare. Vänligen kontrollera https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"itCouldBeAdblockerIssue": {
|
||||
"message": "Om detta fortsätter att inträffa, kan orsaken vara din annonsblockerare. Vänligen kontrollera https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"downvoteDescription": {
|
||||
"message": "Fel timing"
|
||||
},
|
||||
"incorrectCategory": {
|
||||
"message": "Fel kategori"
|
||||
},
|
||||
"nonMusicCategoryOnMusic": {
|
||||
"message": "Den här videon är kategoriserad som musik. Är du säker på att du vill skicka in segment med icke-musikkategorier? Om denna video faktiskt är musik, bör du inte skicka in detta segment. Vänligen läs riktlinjerna om du är förvirrad."
|
||||
},
|
||||
"multipleSegments": {
|
||||
"message": "Flera segment"
|
||||
},
|
||||
"guidelines": {
|
||||
"message": "Riktlinjer"
|
||||
},
|
||||
"readTheGuidelines": {
|
||||
"message": "Läs riktlinjerna!!",
|
||||
"description": "Show the first time they submit or if they are \"high risk\""
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,573 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "Youtube için SponsorBlock - Sponsorlukları Atla",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "Sunucu isteğin geçersiz olduğunu iletti"
|
||||
},
|
||||
"429": {
|
||||
"message": "Sadece bu video için çok fazla sponsor süresi belirtti, bu kadar fazla olduğuna emin misin?"
|
||||
},
|
||||
"409": {
|
||||
"message": "Bu daha önce zaten gönderilmiş"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Kanal beyazlistede!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "sponsor"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "sponsorlar"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "sponsor bölümü"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "sponsor bölümleri"
|
||||
},
|
||||
"upvoteButtonInfo": {
|
||||
"message": "Bu öneriye oy ver"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Raporla"
|
||||
},
|
||||
"reportButtonInfo": {
|
||||
"message": "Bu öneriyi hatalı olarak bildir."
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Yoksay"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Yükleniyor..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "Dakika"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "Saniye"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Asla Gösterme"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Geldiğiniz yere dönmek istiyorsanız atlama'ya basın."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Atlama"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Tekrar atla"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Duraklatıldı"
|
||||
},
|
||||
"manualPaused": {
|
||||
"message": "Zamanlayıcı Durduruldu"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "Değerleri tek başına düzenlemek ve silmek için, bilgi butonuna basın veya sağ yukarıdaki eklenti simgesine tıklayarak eklenti menüsünü açın."
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Bunu silmek istediğinize emin misiniz?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "Sponsor sürelerini yollarken bir sorun oluştur, lütfen tekrar deneyin."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "Bu videonun sponsorları veritabanında mevcut!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Sponsor bulunamadı"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Sponsorluk Şimdi Başlıyor"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Sponsorluk Şimdi Bitiyor"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Bu sekmede YouTube videosu bulunamadı. Bu sekmenin bir YouTube sekmesi olduğundan eminseniz, bu pencereyi kapatıp, tekrar açın. Eğer o da işe yaramazsa, sekmeyi yenilemeyi deneyin."
|
||||
},
|
||||
"success": {
|
||||
"message": "Başarılı!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "Oylandı!"
|
||||
},
|
||||
"serverDown": {
|
||||
"message": "Sunucu çökmüş gibi duruyor. Derhal geliştiriciyle iletişime geçin."
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "Bağlantı hatası oluştu. Hata kodu: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "Bu video için sponsor sürelerini göndermek istiyor musunuz"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "Bazı sponsor sürelerini göndermediğinizi görüyoruz. Göndermek için sayfaya geri dönebilirsiniz (hala mevcutlar)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Sponsor Sürelerini Temizle"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "SponsorBlock Penceresini Aç"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Sponsor Sürelerini Gönder"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "Bunu göndermek istediğinize emin misiniz?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Kanalı Beyazlisteye Ekle"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Kanalı Beyazlisteden Kaldır"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Sponsor Süresi için Oy Kullan"
|
||||
},
|
||||
"recordTimes": {
|
||||
"message": "Sponsor Süresini Kaydet"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "Şu an kadar yolladığınız"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "İnsanların şu kadar vaktini kurtardınız "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Liderlik tablosunu görüntüle"
|
||||
},
|
||||
"here": {
|
||||
"message": "burada"
|
||||
},
|
||||
"recordTimesDescription": {
|
||||
"message": "Kaydetmek ve veritabanına yollamak için sponsorluk başladığında ve bittiğinde aşağıdaki butona tıklayın."
|
||||
},
|
||||
"popupHint": {
|
||||
"message": "İpuçu: Sponsorluk süresinin başını ve sonunu raporlamak için video üzerindeyken noktalı virgül tuşuna, yollamak için tırnak tuşuna basınız. (Bu ayarlardan değiştirilebilir.)"
|
||||
},
|
||||
"lastTimes": {
|
||||
"message": "Son Sponsor Mesajı Süresi Seçildi"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Süreleri Temizle"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Süreleri Gönder"
|
||||
},
|
||||
"publicStats": {
|
||||
"message": "Bu, ne kadar katkı sağladığınızı göstermek için herkese açık istatistik sayfasında kullanılacaktır. Görün"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Kullanıcı Adı Belirle"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "Öneri ve geri bildirimleriniz için resmi Discord serverımıza katılın!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Bunu sakla"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Ayarlar"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "YouTube oynatıcısında Butonları Göster"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "YouTube Oynatıcısındaki Butonları Gizle"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "Bu YouTube oynatıcısındaki bölüm geçişlerini yolladığınız butonları saklayacaktır."
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "YouTube Oynatıcısındaki Bilgi Butonunu Göster"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "YouTube Oynatıcısındaki Bilgi Butonunu Gizle"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "Bu, YouTube sayfasında açılan pencereyi açan butondur."
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "YouTube Oynatıcısında Silme Tuşunu Gizle"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "YouTube Oynatıcısında Silme Tuşunu Göster"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "Bu, YouTube oynatıcısındaki mevcut video için gönderilmemiş bölümleri temizleyen butondur."
|
||||
},
|
||||
"disableViewTracking": {
|
||||
"message": "Sponsor Atlama Takip Sayacını Devredışı Bırak"
|
||||
},
|
||||
"enableViewTracking": {
|
||||
"message": "Sponsor Atlama Takip Sayacını Devreye Sok"
|
||||
},
|
||||
"whatViewTracking": {
|
||||
"message": "Bu özellik, önerinizin diğerlerine ne kadar işe yaradığını bildirmek için atladığınız sponsorları kaydeder ve istenmeyen önerilerin veritabanına girmesini engellemek adına bir ölçü olarak kullanılır. Her sponsor atladığınızda eklenti sunucuya bir mesaj yollar. Umarım bu ayarı birçok kişi değiştirmez ve böylece görüntülenme sayıları doğru kalır. :)"
|
||||
},
|
||||
"showNotice": {
|
||||
"message": "Uyarıyı Tekrar Göster"
|
||||
},
|
||||
"website": {
|
||||
"message": "Website",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Kaynak Kodu",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"noticeUpdate": {
|
||||
"message": "Uyarı güncellendi!",
|
||||
"description": "The first line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"noticeUpdate2": {
|
||||
"message": "Eğer hala beğenmediyseniz, asla gösterme butonuna basın.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Sponsor bölümünün başlangıcı için bir tuş belirleyin"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Gönderim için bir tuş belirleyin"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Yazarak bir tuş seçin"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Tuş seçimi şu tuşa ayarlandı: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Bağlantı zaman aşımına uğradı. İnternet bağlantınızı kontrol ediniz. Eğer internetiniz çalışıyor ise, büyük ihtimalle sunucuya erişilemiyor veya sunucuya aşırı yüklenilmiş olabilir."
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "SponsorBlock'u Devredışı Bırak"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "SponsorBlock'u Devreye Sok"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "Çalışmalarınız",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"502": {
|
||||
"message": "Sunucuya aşırı yüklenilmiş gibi gözüküyor. Birazdan tekrar deneyin."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Hata Kodu: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Atla"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "Atlandı"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Otomatik Atlamayı Devredışı Bırak"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Otomatik Atlamayı Devreye Sok"
|
||||
},
|
||||
"autoSkipDescription": {
|
||||
"message": "Otomatik atlama sponsorları sizin için atlayacak. Kapalı olduğunda, atlamak istediğinizi soran bir uyarı ekranı belirecek."
|
||||
},
|
||||
"audioNotification": {
|
||||
"message": "Atlamada Sesli Bildirim"
|
||||
},
|
||||
"audioNotificationDescription": {
|
||||
"message": "Atlamada sesli bildirim, bir sponsor bölümü atlandığında bir ses çalar. Eğer devredışı bırakıldıysa (veya otomatik atlama devredışı bırakıldıysa), herhangi bir ses çalmayacak."
|
||||
},
|
||||
"youHaveSkipped": {
|
||||
"message": "Bunu atladınız "
|
||||
},
|
||||
"youHaveSaved": {
|
||||
"message": "Şu kadar süre kazandınız "
|
||||
},
|
||||
"minLower": {
|
||||
"message": "dakika"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "dakika"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "saat"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "saat"
|
||||
},
|
||||
"youHaveSavedTime": {
|
||||
"message": "İnsanların"
|
||||
},
|
||||
"youHaveSavedTimeEnd": {
|
||||
"message": " kadar vaktini kurtardınız."
|
||||
},
|
||||
"guildlinesSummary": {
|
||||
"message": "- Bölümünüzün sadece ücretli tanıtım bölümü olduğundan emin olun.\n- Bu bölümü atlamanın önemli içerik bölümlerini de atlamayacağından emin olun. \n- Eğer tüm bölüm sponsor ise, lütfen raporlamayın. Tüm video rapor sistemimiz yakında gelecek.\n- Eğer videoda taraflılık içeren bir uyarı var raporlamayın (Eğer bir inceleme videosu sponsorluysa, bundan bahsettikleri kısmı atlatmayın)."
|
||||
},
|
||||
"statusReminder": {
|
||||
"message": "Sunucu durumu için status.sponsor.ajay.app kontrol edin."
|
||||
},
|
||||
"changeUserID": {
|
||||
"message": "Kullanıcı kimliğini Dışarı/İçeri Aktar"
|
||||
},
|
||||
"whatChangeUserID": {
|
||||
"message": "Bu gizli tutulmalıdır. Bu bir şifreye benzer ve diğerleriyle paylaşılmaması gerekir. Birinin eline geçerse, sizi taklit edebilir."
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "Kullanıcı kimliği Belirle"
|
||||
},
|
||||
"userIDChangeWarning": {
|
||||
"message": "Uyarı: Kullanıcı kimliği değiştirmek kalıcıdır. Bunu yapmak istediğinizden emin misiniz? Eskisini yedeklediğinizden emin olun."
|
||||
},
|
||||
"createdBy": {
|
||||
"message": "Oluşturan"
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "Otomatik Atla"
|
||||
},
|
||||
"showSkipNotice": {
|
||||
"message": "Sponsor Atladıktan Sonra Uyarı Göster"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Şu an buna ayarlı:"
|
||||
},
|
||||
"supportInvidious": {
|
||||
"message": "Invidious'a Destek Ver"
|
||||
},
|
||||
"supportInvidiousDescription": {
|
||||
"message": "Invidious (invidio.us) üçüncü parti YouTube istemcisidir. Desteği etkinleştirmek için fazladan izinlere onay vermelisiniz. Bu Chrome ve Chromium bazlı tarayıcılarda gizli pencere modunda ÇALIŞMAZ."
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Invidious desteğini, otomatik atlamayı, butonları saklamayı ve daha fazlasını etkinleştir."
|
||||
},
|
||||
"addInvidiousInstance": {
|
||||
"message": "Invidious Oluşumu Ekle"
|
||||
},
|
||||
"addInvidiousInstanceDescription": {
|
||||
"message": "Özel Indivious oluşumu ekle. Bu SADECE alan adıyla düzenlenmelidir. Örnek: invidious.ajay.app"
|
||||
},
|
||||
"add": {
|
||||
"message": "Ekle"
|
||||
},
|
||||
"addInvidiousInstanceError": {
|
||||
"message": "Bu geçersiz bir alan adı. Bu SADECE alan adı kısmını içermelidir. Örnek: invidious.ajay.app"
|
||||
},
|
||||
"resetInvidiousInstance": {
|
||||
"message": "Invidious Oluşum Listesini Sıfırla"
|
||||
},
|
||||
"resetInvidiousInstanceAlert": {
|
||||
"message": "Invidious Oluşum listesini sıfırlamak üzeresiniz"
|
||||
},
|
||||
"currentInstances": {
|
||||
"message": "Mevcut Oluşumlar:"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "Minimum süre (saniye):"
|
||||
},
|
||||
"minDurationDescription": {
|
||||
"message": "Belirlenen değerden kısa olan sponsor bölümleri atlanmayacak veya oynatıcıda gözükmeyecektir."
|
||||
},
|
||||
"shortCheck": {
|
||||
"message": "Sıradaki öneri belirlediğiniz minimum süre ayarından daha kısa. Bu zaten yollandığı ve bu ayardan dolayı yok sayıldığı anlamına gelebilir. Göndermek istediğinizden emin misiniz?"
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Karşıya Yükleme Butonunu Göster"
|
||||
},
|
||||
"whatUploadButton": {
|
||||
"message": "Bu buton, YouTube oynatıcısında bir zaman seçtiğiniz ve göndermeye hazır olduğunuzda gözükür."
|
||||
},
|
||||
"customServerAddress": {
|
||||
"message": "SponsorBlock Sunucu Adresi"
|
||||
},
|
||||
"customServerAddressDescription": {
|
||||
"message": "SponsorBlock'un sunucu ile iletişimi sağlamak için kullandığı adres.\nKendi sunucu kopyanız olmadığı sürece bu değiştirilmemelidir."
|
||||
},
|
||||
"save": {
|
||||
"message": "Kaydet"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Sıfırla"
|
||||
},
|
||||
"customAddressError": {
|
||||
"message": "Bu adres doğru formatta değil. Başında http:// veya https:// olduğundan ve sonda / işareti olmadığından emin olun."
|
||||
},
|
||||
"areYouSureReset": {
|
||||
"message": "Bunu sıfırlamak istediğinize emin misiniz?"
|
||||
},
|
||||
"confirmPrivacy": {
|
||||
"message": "Bu videonun listede olmadığı belirlendi. Bu videoyu sponsorlar için kontrol etmek istemiyorsanız iptale basınız."
|
||||
},
|
||||
"unlistedCheck": {
|
||||
"message": "Listedışı/Özel Videoları Görmezden Gel"
|
||||
},
|
||||
"whatUnlistedCheck": {
|
||||
"message": "Bu ayar SponsorBlock eklentisini az miktarda yavaşlatacaktır. Sponsor kontrolleri, sunucuya video kimlik numarası göndermeyi gerektirir. Eğer listedışı videoların, video kimlik numaralarının internet üzerinden gönderilmesini istemiyorsanız bu seçeneği aktive edin."
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "m.youtube.com şu an desteklenmektedir"
|
||||
},
|
||||
"exportOptions": {
|
||||
"message": "Bütün Ayarlarını İçe/Dışa Aktar"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Bu, JSON formatında bütün kurulumunuzu gösterir. Kullanıcı kimliğinizi içerir, bu sebeple paylaşırken dikkatli olun."
|
||||
},
|
||||
"setOptions": {
|
||||
"message": "Seçenekleri Ayarla"
|
||||
},
|
||||
"exportOptionsWarning": {
|
||||
"message": "Uyarı: Ayarları değiştirmek kalıcıdır ve yüklemenizi bozabilir. Bunu yapmak istediğinizden emin misiniz? Eskisini yenilediğinizden emin olun."
|
||||
},
|
||||
"incorrectlyFormattedOptions": {
|
||||
"message": "Bu JSON doğru formatlanmamış. Ayarlarınız değiştirilmedi."
|
||||
},
|
||||
"confirmNoticeTitle": {
|
||||
"message": "Bölüm Gönder"
|
||||
},
|
||||
"submit": {
|
||||
"message": "Gönder"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "İptal"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Sil"
|
||||
},
|
||||
"preview": {
|
||||
"message": "Önizle"
|
||||
},
|
||||
"edit": {
|
||||
"message": "Düzenle"
|
||||
},
|
||||
"copyDebugInformation": {
|
||||
"message": "Onarım Bilgisini Panoya Kopyala"
|
||||
},
|
||||
"copyDebugInformationFailed": {
|
||||
"message": "Panoya kopyalanamadı"
|
||||
},
|
||||
"copyDebugInformationOptions": {
|
||||
"message": "Panoya, geliştiricinin hata gideriminde veya ulaşmak istediğinde geliştiriciye sağlamak üzerine bilgileri kaydeder. Kullanıcı kimliği, beyaz listenizdeki kanallar ve düzenlenmiş sunucu adresleri gibi hassas bilgiler silinmiştir. Ancak tarayıcı bilgileri, işletim sisteminiz ve eklenti numaranız gibi bilgileri içerebilir. "
|
||||
},
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Bu çözüm bilgisi panoya kopyalandı. Paylaşmak istemediğiniz herhangi bir bilgiyi silmekte özgürsünüz. Bir yazı dosyası olarak kaydedin veya hata raporuna kopyalayın."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Anahtar"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "başka bir eyleme bağlı. Lütfen başka bir anahtar seçin."
|
||||
},
|
||||
"to": {
|
||||
"message": "'e",
|
||||
"description": "Used between sponsor times. Example: 1:20 to 1:30"
|
||||
},
|
||||
"category_sponsor": {
|
||||
"message": "Sponsor"
|
||||
},
|
||||
"category_outro": {
|
||||
"message": "Bitiş Ekranı/Jenerik"
|
||||
},
|
||||
"category_interaction": {
|
||||
"message": "Etkileşim Hatırlatıcısı (Abonelik)"
|
||||
},
|
||||
"category_selfpromo": {
|
||||
"message": "Karşılıksız/Kendi Reklamı"
|
||||
},
|
||||
"category_music_offtopic": {
|
||||
"message": "Müzik: Müzik Olmayan Bölüm"
|
||||
},
|
||||
"category_livestream_messages": {
|
||||
"message": "Canlı Yayın: Bağış/Mesaj Okuma"
|
||||
},
|
||||
"disable": {
|
||||
"message": "Devredışı"
|
||||
},
|
||||
"manualSkip": {
|
||||
"message": "Elle Atla"
|
||||
},
|
||||
"showOverlay": {
|
||||
"message": "Arama Çubuğunda Göster"
|
||||
},
|
||||
"previewColor": {
|
||||
"message": "Önizleme Rengi",
|
||||
"description": "Referring to submissions that have not been sent to the server yet."
|
||||
},
|
||||
"seekBarColor": {
|
||||
"message": "Oynatma Çubuğu Rengi"
|
||||
},
|
||||
"category": {
|
||||
"message": "Kategori"
|
||||
},
|
||||
"skipOption": {
|
||||
"message": "Atlama Seçeneği",
|
||||
"description": "Used on the options page to describe the ways to skip the segment (auto skip, manual, etc.)"
|
||||
},
|
||||
"enableTestingServer": {
|
||||
"message": "Beta Deneme Sunucusunu Devreye Sok"
|
||||
},
|
||||
"whatEnableTestingServer": {
|
||||
"message": "Önerileriniz ve oylarınız ana sunucuya GÖNDERİLMEYECEKTİR. Bunu sadece deneme amacıyla kullanın."
|
||||
},
|
||||
"testingServerWarning": {
|
||||
"message": "Tüm öneriler ve oylar, test sunucusuna bağlandığınız sürece ana sunucuya iletilmeyecektir. Gerçek öneriler yapmak istediğinizde bu ayarı kapatmayı unutmayın."
|
||||
},
|
||||
"bracketNow": {
|
||||
"message": "(Şimdi)"
|
||||
},
|
||||
"moreCategories": {
|
||||
"message": "Daha Fazla Kategori"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(Son)"
|
||||
},
|
||||
"hiddenDueToDownvote": {
|
||||
"message": "gizlendi: eksile"
|
||||
},
|
||||
"hiddenDueToDuration": {
|
||||
"message": "gizlendi: çok kısa"
|
||||
},
|
||||
"channelDataNotFound": {
|
||||
"message": "Kanal kimliği henüz yüklenmedi."
|
||||
},
|
||||
"adblockerIssue": {
|
||||
"message": "Bir şeyin SponsorBlock'un video bilgisi almasını engelliyor gibi görünüyor. Bu reklam engelleyiciniz olabilir. Lütfen şu adresi kontrol edin https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"itCouldBeAdblockerIssue": {
|
||||
"message": "Bunu sürekli yaşıyorsanız, reklam engelleyiciniz tarafından gerçekleşiyor olabilir. https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests adresini kontrol edin."
|
||||
},
|
||||
"forceChannelCheck": {
|
||||
"message": "Sponsorları Atlamadan Önce Kanal Kontrolünü Zorla"
|
||||
},
|
||||
"whatForceChannelCheck": {
|
||||
"message": "Varsayılan olarak, eklenti kanalın ne olduğunu bilmeden önce sponsorları atlayacaktır. Varsayılan olarak, beyaz listede olan kanallarda sıfır saniyelik sponsor bölümleri atlanacaktır. Bu ayarı aktifleştirmek bunu engelleyecektir ancak kanal kimlik bilgisini almak biraz vakit alacağından atlamalarda gecikmeler yaratabilir. Eğer hızlı bir internetiniz varsa bu gecikmeler farkedilmeyebilir."
|
||||
},
|
||||
"forceChannelCheckPopup": {
|
||||
"message": "Sponsorları Atlamadan Önce Kanal Kontrolünü Zorlamayı Gözden Geçir"
|
||||
},
|
||||
"downvoteDescription": {
|
||||
"message": "Hatalı/Yanlış Zaman"
|
||||
},
|
||||
"incorrectCategory": {
|
||||
"message": "Yanlış Kategori"
|
||||
},
|
||||
"nonMusicCategoryOnMusic": {
|
||||
"message": "Bu videonun kategorisi müzik olarak belirlenmiş. Müzik içermeyen bölümleri göndermek istediğinize emin misiniz? Eğer bu bir müzik videosu değilse, bu bölümleri göndermemelisiniz. Eğer ayırt edemiyorsanız, lütfen rehberi okuyunuz."
|
||||
},
|
||||
"multipleSegments": {
|
||||
"message": "Birden Çok Bölüm"
|
||||
},
|
||||
"guidelines": {
|
||||
"message": "Kılavuz"
|
||||
},
|
||||
"readTheGuidelines": {
|
||||
"message": "Kılavuzu Oku!!",
|
||||
"description": "Show the first time they submit or if they are \"high risk\""
|
||||
},
|
||||
"categoryUpdate1": {
|
||||
"message": "Kategoriler burada!"
|
||||
}
|
||||
}
|
||||
@@ -1,452 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock для YouTube - Пропускайте спонсорські вставки",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "Сервер відхилив цей запит"
|
||||
},
|
||||
"429": {
|
||||
"message": "Ви відправили занадто багато спонсорів для цього відео. Ви впевнені, що їх так багато?"
|
||||
},
|
||||
"409": {
|
||||
"message": "Цей запит був відправлений раніше"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "Канал доданий у білий список!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "спонсори"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "спонсорів"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "спонсорська вставка"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "спонсорські вставки"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "Помилка"
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "Закрити"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "Завантаження..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "хв"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "сек"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "Не відображати"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "Натисніть «Назад», щоб повернутися назад."
|
||||
},
|
||||
"unskip": {
|
||||
"message": "Назад"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "Пропустити"
|
||||
},
|
||||
"paused": {
|
||||
"message": "Пауза"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "Щоб змінити або видалити окремі значення, натисніть кнопку «Інформація» або відкрийте спливаюче вікно розширення, клацнувши значок розширення в правому верхньому куті."
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "Ви впевнені, що хочете видалити цю інформацію?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "При надсиланні звіту про спонсорський сегмент сталася помилка. Спробуйте надіслати його пізніше."
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "Спонсори цього відео вже знаходяться в базі даних!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Спонсорські вставки не знайдені"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Спонсорська вставка починається зараз"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Спонсорська вставка закінчується зараз"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "Можливо, це не вкладка YouTube, або Ви натиснули занадто рано.\n Якщо це вкладка YouTube,\n закрийте це спливаюче вікно і відкрийте його знову."
|
||||
},
|
||||
"success": {
|
||||
"message": "Успіх!"
|
||||
},
|
||||
"voted": {
|
||||
"message": "Голос зарахований!"
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "Помилка з'єднання. Код помилки: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "Ви точно хочете надіслати звіт про спонсорські вставки у відео з ідентифікатором"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "Ви ще не надіслали звіти про деякі спонсорські вставки. Хочете повернутися на цю сторінку, щоб надіслати їх (вони не видаляються)."
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "Видалити відмічені сегменти"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "Відкрийте спливаюче вікно SponsorBlock"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "Надіслати відмічені сегменти"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "Ви впевнені, що хочете надіслати цю інформацію?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "Додати канал в білий список"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "Видалити канал з білого списку"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "Проголосувати за час спонсорської вставки"
|
||||
},
|
||||
"recordTimes": {
|
||||
"message": "Записати час спонсорської вставки"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "На даний момент Ви надіслали"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "Ви допомогли людям заощадити "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "Подивитися дошку пошани"
|
||||
},
|
||||
"here": {
|
||||
"message": "тут"
|
||||
},
|
||||
"recordTimesDescription": {
|
||||
"message": "Натисніть кнопку нижче, коли спонсорська вставка починається і закінчується, щоб записати\nі надіслати її в базу даних."
|
||||
},
|
||||
"popupHint": {
|
||||
"message": "Підказка: Натисніть клавішу крапки з комою, щоб повідомити початок/кінець спонсорської вставки і пропозицію для надсилання. (Це можна змінити в налаштуваннях)"
|
||||
},
|
||||
"lastTimes": {
|
||||
"message": "Останній обраний час спонсорської вставки"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "Очистити час"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "Надіслати час"
|
||||
},
|
||||
"publicStats": {
|
||||
"message": "Воно використовується на публічній сторінці статистики, щоб показати Ваш внесок. Її можна подивитися"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "Встановити ім'я користувача"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "Приєднуйтесь до офіційного сервера Discord, щоб залишити пропозиції і зворотний зв'язок!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "Приховати це"
|
||||
},
|
||||
"Options": {
|
||||
"message": "Налаштування"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "Показувати кнопки в плеєрі YouTube"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "Приховати кнопки в плеєрі YouTube"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "Це налаштування приховує кнопки для надсилання спонсорських вставок, які з'являються в плеєрі YouTube."
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "Показувати кнопку інформації в плеєрі YouTube"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "Приховати кнопку інформації в плеєрі YouTube"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "Ця кнопка відкриває спливаюче вікно на сторінці YouTube."
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "Приховати кнопку видалення в плеєрі YouTube"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "Показувати кнопку видалення в плеєрі YouTube"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "Ця кнопка дозволяє очистити всі спонсорські вставки в плеєрі YouTube."
|
||||
},
|
||||
"disableViewTracking": {
|
||||
"message": "Вимкнути відстеження кількості пропусків спонсорських вставок"
|
||||
},
|
||||
"enableViewTracking": {
|
||||
"message": "Увімкнути відстеження кількості пропусків спонсорських вставок"
|
||||
},
|
||||
"whatViewTracking": {
|
||||
"message": "Ця можливість відстежує, які спонсорські вставки Ви пропустили, щоб допомогти користувачам дізнатися, наскільки їхвнесок допоміг іншим, і використовується як метрика, щоб переконатися, що спам не потрапляє у базу даних. Розширення відправляє повідомлення на сервер кожен раз, коли Ви пропускаєте спонсорську вставку. Сподіваємося, велика частина користувачів не поміняє це налаштування, так що у нас буде точна статистика переглядів :)"
|
||||
},
|
||||
"showNotice": {
|
||||
"message": "Показувати сповіщення знову"
|
||||
},
|
||||
"website": {
|
||||
"message": "Сайт",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "Вихідний код",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"noticeUpdate": {
|
||||
"message": "Повідомлення було оновлено!",
|
||||
"description": "The first line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"noticeUpdate2": {
|
||||
"message": "Якщо воно Вам все одно не подобається, натисніть «не показувати\".",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Призначити гарячу клавішу для початку спонсорської вставки"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Призначити гарячу клавішу для надсилання"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Натисніть, щоб вибрати її"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Кнопка призначена на: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Таймаут підключення. Перевірте ваше з'єднання з інтернетом. Якщо ваш інтернет працює, сервер, швидше за все, перевантажений або лежить."
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "Відключити SponsorBlock"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "Увімкнути SponsorBlock"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "Ваша робота",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"502": {
|
||||
"message": "Схоже, він перевантажений. Спробуйте ще раз через кілька секунд."
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "Код помилки: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "Пропустити"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "Пропущено"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "Вимкнути автоматичний пропуск"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "Увімкнути автоматичний пропуск"
|
||||
},
|
||||
"autoSkipDescription": {
|
||||
"message": "Автоматичний пропуск буде пропускати спонсорські вставки за Вас. Якщо вимкнено, буде показуватися повідомлення з пропозицією пропустити."
|
||||
},
|
||||
"audioNotification": {
|
||||
"message": "Аудіо сповіщення при пропуску"
|
||||
},
|
||||
"audioNotificationDescription": {
|
||||
"message": "Аудіо сповіщення про пропуск буде відтворюватися кожен раз, коли спонсор пропущений. Якщо відключено (або автоматичне пропуск відключений), звук не буде відтворюватися."
|
||||
},
|
||||
"youHaveSkipped": {
|
||||
"message": "Ви пропустили "
|
||||
},
|
||||
"youHaveSaved": {
|
||||
"message": "Ви заощадили "
|
||||
},
|
||||
"minLower": {
|
||||
"message": "хвилину"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "хвилин"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "година"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "годин"
|
||||
},
|
||||
"youHaveSavedTime": {
|
||||
"message": "Ви заощадили людям"
|
||||
},
|
||||
"youHaveSavedTimeEnd": {
|
||||
"message": " їх життя."
|
||||
},
|
||||
"guildlinesSummary": {
|
||||
"message": "- Переконайтеся, що Ваш сегмент містить тільки платну інтеграцію, і більше нічого.\n- Переконайтеся, що пропуск цього сегмента не пропустить жодного цінного контенту\n- Якщо все відео цілком спонсорське, будь ласка, не повідомляйте про нього. Система для повідомлення про цілі відео скоро вийде.\n- Будь ласка, не повідомляйте про відмови від відповідальності, які можуть показати упередженість (якщо відео з оглядом проплачено, не пропускайте, коли вони це згадують)."
|
||||
},
|
||||
"statusReminder": {
|
||||
"message": "Дивіться стан сервера на status.sponsor.ajay.app."
|
||||
},
|
||||
"changeUserID": {
|
||||
"message": "Імпортувати/Експортувати Ваш ідентифікатор користувача"
|
||||
},
|
||||
"whatChangeUserID": {
|
||||
"message": "Це потрібно тримати в секреті. Це як пароль, не варто ним ні з ким ділитися. Якщо він у кого-то є, він зможе видати себе за Вас."
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "Встановити ідентифікатор користувача"
|
||||
},
|
||||
"userIDChangeWarning": {
|
||||
"message": "Увага: зміна ідентифікатора користувача є незворотнім. Ви дійсно хочете це зробити? Зробіть резервну копію вашого старого про всяк випадок."
|
||||
},
|
||||
"createdBy": {
|
||||
"message": "Створено"
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "Автоматичний пропуск"
|
||||
},
|
||||
"showSkipNotice": {
|
||||
"message": "Показувати сповіщення після пропуску спонсорської вставки"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Він зараз призначений на:"
|
||||
},
|
||||
"supportInvidious": {
|
||||
"message": "Підтримка Invidious"
|
||||
},
|
||||
"supportInvidiousDescription": {
|
||||
"message": "Invidious (invidio.us) - це неофіційний клієнт для YouTube. Щоб увімкнути підтримку, Вам знадобиться прийняти додаткові дозволи. Ця функція НЕ працює в режимі \"інкогніто\" в Chrome і браузерах, заснованих на Chromium."
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Увімкнути підтримку Invidious, вимкнути автоматичний пропуск, приховати кнопки і не тільки."
|
||||
},
|
||||
"addInvidiousInstance": {
|
||||
"message": "Додати інстанси Invidious"
|
||||
},
|
||||
"addInvidiousInstanceDescription": {
|
||||
"message": "Додати свій інстанси Invidious. Формат: ТІЛЬКИ домен. Наприклад: invidious.ajay.app"
|
||||
},
|
||||
"add": {
|
||||
"message": "Додати"
|
||||
},
|
||||
"addInvidiousInstanceError": {
|
||||
"message": "Це неправильний домен. Введіть ТІЛЬКИ домен. Наприклад: invidious.ajay.app"
|
||||
},
|
||||
"resetInvidiousInstance": {
|
||||
"message": "Скинути список інстанси Invidious"
|
||||
},
|
||||
"resetInvidiousInstanceAlert": {
|
||||
"message": "Ви збираєтеся скинути список інстанси Invidious"
|
||||
},
|
||||
"currentInstances": {
|
||||
"message": "Поточні інстанси:"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "Мінімальна тривалість (секунд):"
|
||||
},
|
||||
"minDurationDescription": {
|
||||
"message": "Спонсорські сегменти коротше цього значення не будуть пропускатися і не будуть показані в плеєрі."
|
||||
},
|
||||
"shortCheck": {
|
||||
"message": "Наступний діапазон часу коротше, ніж Ваше налаштування мінімальної тривалості. Це може означати, що він вже був надісланий, і просто ігнорується через це налаштування. Ви дійсно хочете надіслати?"
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Показувати кнопку надсилання"
|
||||
},
|
||||
"whatUploadButton": {
|
||||
"message": "Ця кнопка з'являється в плеєрі YouTube після того, як Ви вибрали позначку часу і готові до надсилання."
|
||||
},
|
||||
"customServerAddress": {
|
||||
"message": "Адреса сервера SponsorBlock"
|
||||
},
|
||||
"customServerAddressDescription": {
|
||||
"message": "Адреса, за якою SponsorBlock звертається до сервера.\nМіняйте тільки якщо Ви підняли свій сервер."
|
||||
},
|
||||
"save": {
|
||||
"message": "Зберегти"
|
||||
},
|
||||
"reset": {
|
||||
"message": "Скинути"
|
||||
},
|
||||
"customAddressError": {
|
||||
"message": "Ця адреса неправильного формату. Переконайтеся, що він починається з http: // або https: //, і що на кінці немає слеша."
|
||||
},
|
||||
"areYouSureReset": {
|
||||
"message": "Ви дійсно хочете це скинути?"
|
||||
},
|
||||
"confirmPrivacy": {
|
||||
"message": "Було виявлено, що це відео непублічна. Натисніть \"скасування\", якщо не хочете перевіряти його на спонсорів."
|
||||
},
|
||||
"unlistedCheck": {
|
||||
"message": "Ігнорувати непублічні відео"
|
||||
},
|
||||
"whatUnlistedCheck": {
|
||||
"message": "Це налаштування значно сповільнить SponsorBlock. Пошук спонсорів вимагає надсилання ідентифікатора відео на сервер. Якщо Вас турбує відправка ідентифікаторів непублічних відео по інтернету, увімкніть це налаштування."
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "m.youtube.com тепер підтримується"
|
||||
},
|
||||
"exportOptions": {
|
||||
"message": "Імпорт/Експорт всіх налаштувань"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Це вся конфігурація в форматі JSON. Цей файл містить Ваш ідентифікатор користувача, тому не забудьте ділитися з цим розумно."
|
||||
},
|
||||
"setOptions": {
|
||||
"message": "Встановити параметри"
|
||||
},
|
||||
"confirmNoticeTitle": {
|
||||
"message": "Надіслати сегмент"
|
||||
},
|
||||
"submit": {
|
||||
"message": "Надіслати"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Скасувати"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Видалити"
|
||||
},
|
||||
"preview": {
|
||||
"message": "Попередній перегляд"
|
||||
},
|
||||
"edit": {
|
||||
"message": "Редагувати"
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Ключ"
|
||||
},
|
||||
"category_sponsor": {
|
||||
"message": "Спонсор"
|
||||
},
|
||||
"disable": {
|
||||
"message": "Вимкнути"
|
||||
},
|
||||
"manualSkip": {
|
||||
"message": "Пропуск вручну"
|
||||
},
|
||||
"bracketNow": {
|
||||
"message": "(Зараз)"
|
||||
},
|
||||
"moreCategories": {
|
||||
"message": "Більше категорій"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(Кінець)"
|
||||
},
|
||||
"incorrectCategory": {
|
||||
"message": "Невірна категорія"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,585 +0,0 @@
|
||||
{
|
||||
"fullName": {
|
||||
"message": "SponsorBlock for YouTube - 跳过赞助商广告",
|
||||
"description": "Name of the extension."
|
||||
},
|
||||
"400": {
|
||||
"message": "服务器说此请求无效"
|
||||
},
|
||||
"429": {
|
||||
"message": "您为这个视频提交了太长的赞助商广告时间,您确定有这么多吗?"
|
||||
},
|
||||
"409": {
|
||||
"message": "它之前已经被提交过了"
|
||||
},
|
||||
"channelWhitelisted": {
|
||||
"message": "频道已加入白名单!"
|
||||
},
|
||||
"Sponsor": {
|
||||
"message": "赞助商广告"
|
||||
},
|
||||
"Sponsors": {
|
||||
"message": "赞助商广告"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "赞助商广告片段"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "赞助商广告片段"
|
||||
},
|
||||
"upvoteButtonInfo": {
|
||||
"message": "为这个提交点赞"
|
||||
},
|
||||
"reportButtonTitle": {
|
||||
"message": "报告"
|
||||
},
|
||||
"reportButtonInfo": {
|
||||
"message": "报告此提交不正确。"
|
||||
},
|
||||
"Dismiss": {
|
||||
"message": "忽略"
|
||||
},
|
||||
"Loading": {
|
||||
"message": "加载中..."
|
||||
},
|
||||
"Mins": {
|
||||
"message": "分钟"
|
||||
},
|
||||
"Secs": {
|
||||
"message": "秒"
|
||||
},
|
||||
"Hide": {
|
||||
"message": "不再显示"
|
||||
},
|
||||
"hitGoBack": {
|
||||
"message": "点击取消跳过以回到您原来的样子。"
|
||||
},
|
||||
"unskip": {
|
||||
"message": "取消跳过"
|
||||
},
|
||||
"reskip": {
|
||||
"message": "继续跳过"
|
||||
},
|
||||
"paused": {
|
||||
"message": "已暂停"
|
||||
},
|
||||
"manualPaused": {
|
||||
"message": "计时器已停止"
|
||||
},
|
||||
"confirmMSG": {
|
||||
"message": "要编辑或删除个别值,请点击信息按钮或通过点击右上角的扩展图标打开扩展弹窗。"
|
||||
},
|
||||
"clearThis": {
|
||||
"message": "您确定要清空它吗?\n\n"
|
||||
},
|
||||
"Unknown": {
|
||||
"message": "提交您的赞助商广告时间时出错。请稍后再试。"
|
||||
},
|
||||
"sponsorFound": {
|
||||
"message": "此视频的赞助商广告在数据库中!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "未找到赞助商广告"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "赞助商广告现在开始"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "赞助商广告现在结束"
|
||||
},
|
||||
"noVideoID": {
|
||||
"message": "在此标签页未找到 Youtube 视频。如果您确定这是一个 Youtube 页面,请关闭此弹窗并重新打开。如果那没用,请尝试重新加载页面。"
|
||||
},
|
||||
"success": {
|
||||
"message": "成功 !"
|
||||
},
|
||||
"voted": {
|
||||
"message": "已投票!"
|
||||
},
|
||||
"serverDown": {
|
||||
"message": "服务器似乎已宕机。请立即联系开发者。"
|
||||
},
|
||||
"connectionError": {
|
||||
"message": "连接错误。错误代码: "
|
||||
},
|
||||
"wantToSubmit": {
|
||||
"message": "您想要为此视频提交赞助商广告时间吗"
|
||||
},
|
||||
"leftTimes": {
|
||||
"message": "您似乎还有一些赞助商广告时间未提交。请回到那个页面提交它们(它们未被删除)。"
|
||||
},
|
||||
"clearTimes": {
|
||||
"message": "清除赞助商广告时间"
|
||||
},
|
||||
"openPopup": {
|
||||
"message": "打开 SponsorBlock 弹窗"
|
||||
},
|
||||
"SubmitTimes": {
|
||||
"message": "提交赞助商广告时间"
|
||||
},
|
||||
"submitCheck": {
|
||||
"message": "您确定要提交它吗?"
|
||||
},
|
||||
"whitelistChannel": {
|
||||
"message": "白名单频道"
|
||||
},
|
||||
"removeFromWhitelist": {
|
||||
"message": "将频道移出白名单"
|
||||
},
|
||||
"voteOnTime": {
|
||||
"message": "为赞助商广告时间投票"
|
||||
},
|
||||
"recordTimes": {
|
||||
"message": "记录赞助商广告次数"
|
||||
},
|
||||
"soFarUHSubmited": {
|
||||
"message": "您目前已提交"
|
||||
},
|
||||
"savedPeopleFrom": {
|
||||
"message": "您已为人们节省了 "
|
||||
},
|
||||
"viewLeaderboard": {
|
||||
"message": "查看排行榜"
|
||||
},
|
||||
"here": {
|
||||
"message": "这里"
|
||||
},
|
||||
"recordTimesDescription": {
|
||||
"message": "当赞助商广告开始和结束时,请点击下面的按钮记录并将其提交到数据库。"
|
||||
},
|
||||
"popupHint": {
|
||||
"message": "提示:在观看视频时,按下分号键(;)以报告赞助商广告的开始/结束时间,按下引号键(’)提交。(可以在选项中更改)"
|
||||
},
|
||||
"lastTimes": {
|
||||
"message": "选择的最新的赞助商广告信息时间"
|
||||
},
|
||||
"clearTimesButton": {
|
||||
"message": "清除时间"
|
||||
},
|
||||
"submitTimesButton": {
|
||||
"message": "提交时间"
|
||||
},
|
||||
"publicStats": {
|
||||
"message": "这被用于在公开统计页面上展示您的贡献。查看它"
|
||||
},
|
||||
"setUsername": {
|
||||
"message": "设定用户名"
|
||||
},
|
||||
"discordAdvert": {
|
||||
"message": "快加入官方 Discord 服务器来提供建议与反馈!"
|
||||
},
|
||||
"hideThis": {
|
||||
"message": "隐藏它"
|
||||
},
|
||||
"Options": {
|
||||
"message": "选项"
|
||||
},
|
||||
"showButtons": {
|
||||
"message": "在 Youtube 播放器上显示按钮"
|
||||
},
|
||||
"hideButtons": {
|
||||
"message": "在 Youtube 播放器上隐藏按钮"
|
||||
},
|
||||
"hideButtonsDescription": {
|
||||
"message": "这将隐藏在 YouTube 播放器上提交赞助商广告的按钮。我了解这个东西打扰到了某些人。除了使用那个按钮,这个弹窗也可以用来提交赞助商广告。 要隐藏出现的通知,请使用通知中显示的写着 ”不再显示“ 的按钮。您可以在以后再次启用这些设置。"
|
||||
},
|
||||
"showInfoButton": {
|
||||
"message": "在 Youtube 播放器上显示信息按钮"
|
||||
},
|
||||
"hideInfoButton": {
|
||||
"message": "在 Youtube 播放器上隐藏信息按钮"
|
||||
},
|
||||
"whatInfoButton": {
|
||||
"message": "此按钮用于在 Youtube 页面中打开弹窗。"
|
||||
},
|
||||
"hideDeleteButton": {
|
||||
"message": "在 Youtube 播放器上隐藏删除按钮"
|
||||
},
|
||||
"showDeleteButton": {
|
||||
"message": "在 Youtube 播放器上显示删除按钮"
|
||||
},
|
||||
"whatDeleteButton": {
|
||||
"message": "此按钮用于在 Youtube 播放器中清除所有赞助商广告。"
|
||||
},
|
||||
"disableViewTracking": {
|
||||
"message": "禁用赞助商广告跳过统计跟踪"
|
||||
},
|
||||
"enableViewTracking": {
|
||||
"message": "启用赞助商广告跳过统计跟踪"
|
||||
},
|
||||
"whatViewTracking": {
|
||||
"message": "此功能追踪您跳过了哪些赞助商广告,以让用户知道他们提交的信息帮助了多少人,并与点赞一同作为依据,来确保垃圾信息不会进入数据库。在您每次跳过赞助商广告时,扩展都会向服务器发送一条消息。希望大部分人不要改变此设置,以使观看数字准确。:)"
|
||||
},
|
||||
"showNotice": {
|
||||
"message": "重新显示通知"
|
||||
},
|
||||
"website": {
|
||||
"message": "网站",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"sourceCode": {
|
||||
"message": "源代码",
|
||||
"description": "Used on Firefox Store Page"
|
||||
},
|
||||
"noticeUpdate": {
|
||||
"message": "通知已升级!",
|
||||
"description": "The first line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"noticeUpdate2": {
|
||||
"message": "如果您依然不喜欢它,请按下不再显示按钮。",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "设定赞助商广告开始的绑定按键"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "设定提交的绑定按键"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "点击您想选择的按键"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "绑定按键已被设定为: "
|
||||
},
|
||||
"0": {
|
||||
"message": "连接超时。请检查您的网络连接。如果您的网络运行正常,则可能是服务器过载或宕机。"
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "禁用 SponsorBlock"
|
||||
},
|
||||
"enableSkipping": {
|
||||
"message": "启用 SponsorBlock"
|
||||
},
|
||||
"yourWork": {
|
||||
"message": "您的成果",
|
||||
"description": "Used to describe the section that will show you the statistics from your submissions."
|
||||
},
|
||||
"502": {
|
||||
"message": "服务器似乎已过载。请稍后再试。"
|
||||
},
|
||||
"errorCode": {
|
||||
"message": "错误代码: "
|
||||
},
|
||||
"skip": {
|
||||
"message": "跳过"
|
||||
},
|
||||
"skipped": {
|
||||
"message": "跳过"
|
||||
},
|
||||
"disableAutoSkip": {
|
||||
"message": "禁用自动跳过"
|
||||
},
|
||||
"enableAutoSkip": {
|
||||
"message": "启用自动跳过"
|
||||
},
|
||||
"autoSkipDescription": {
|
||||
"message": "自动跳过将会为您跳过赞助商广告。如果被禁用,将会显示一个通知询问您是否要跳过。"
|
||||
},
|
||||
"audioNotification": {
|
||||
"message": "跳过时音频通知"
|
||||
},
|
||||
"audioNotificationDescription": {
|
||||
"message": "跳过时音频通知会在跳过赞助商广告时播放声音。如果被禁用(或自动跳过被禁用),则不会播放声音。"
|
||||
},
|
||||
"youHaveSkipped": {
|
||||
"message": "您已跳过 "
|
||||
},
|
||||
"youHaveSaved": {
|
||||
"message": "您为自己节省了 "
|
||||
},
|
||||
"minLower": {
|
||||
"message": "分钟"
|
||||
},
|
||||
"minsLower": {
|
||||
"message": "分钟"
|
||||
},
|
||||
"hourLower": {
|
||||
"message": "小时"
|
||||
},
|
||||
"hoursLower": {
|
||||
"message": "小时"
|
||||
},
|
||||
"youHaveSavedTime": {
|
||||
"message": "您为人们节省了"
|
||||
},
|
||||
"youHaveSavedTimeEnd": {
|
||||
"message": " 的生命。"
|
||||
},
|
||||
"guildlinesSummary": {
|
||||
"message": "- 请确保您的片段只包含付费推广片段,没有其他的东西。\n- 请确保跳过此片段不会跳过重要的内容\n- 如果整个视频本身就是赞助商广告,请不要报告它。完整视频报告系统将在不久后推出。\n- 请不要报告可能产生偏见的免责声明(如果评测视频有赞助商,请不要在他们提到这一点时跳过)。"
|
||||
},
|
||||
"statusReminder": {
|
||||
"message": "在 status.sponsor.ajay.app 检查服务器状态。"
|
||||
},
|
||||
"changeUserID": {
|
||||
"message": "导入/导出您的用户 ID"
|
||||
},
|
||||
"whatChangeUserID": {
|
||||
"message": "这应该被保密。这就像一个密码,且不应该告诉任何人。如果有人拥有它,他就可以冒充您。"
|
||||
},
|
||||
"setUserID": {
|
||||
"message": "设定用户 ID"
|
||||
},
|
||||
"userIDChangeWarning": {
|
||||
"message": "警告:更改用户 ID 是永久性的。您确定要这么做吗?请务必备份您的旧用户 ID 以防万一。"
|
||||
},
|
||||
"createdBy": {
|
||||
"message": "创建者"
|
||||
},
|
||||
"autoSkip": {
|
||||
"message": "自动跳过"
|
||||
},
|
||||
"showSkipNotice": {
|
||||
"message": "跳过赞助商广告后显示通知"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": "。目前被设定为:"
|
||||
},
|
||||
"supportInvidious": {
|
||||
"message": "支持 Invidious"
|
||||
},
|
||||
"supportInvidiousDescription": {
|
||||
"message": "Invidious (invidio.us) 是一个第三方 Youtube 客户端。要启用支持,您必须允许额外的权限。在 Chrome 及其他 Chromium 变种的匿名模式中无法工作。"
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "启用 Invidious 支持,禁用自动跳过,隐藏按钮等等。"
|
||||
},
|
||||
"addInvidiousInstance": {
|
||||
"message": "添加 Invidious 实例"
|
||||
},
|
||||
"addInvidiousInstanceDescription": {
|
||||
"message": "添加一个 Invidious 自定义实例。它必须是只有域名的格式。例如:invidious.ajay.app"
|
||||
},
|
||||
"add": {
|
||||
"message": "添加"
|
||||
},
|
||||
"addInvidiousInstanceError": {
|
||||
"message": "这是一个无效的域名。它应该只包括域名部分。例如:invidious.ajay.app"
|
||||
},
|
||||
"resetInvidiousInstance": {
|
||||
"message": "重置 Invidious 实例列表"
|
||||
},
|
||||
"resetInvidiousInstanceAlert": {
|
||||
"message": "您将会重置 Invidious 实例列表"
|
||||
},
|
||||
"currentInstances": {
|
||||
"message": "当前实例:"
|
||||
},
|
||||
"minDuration": {
|
||||
"message": "最小持续时间(秒):"
|
||||
},
|
||||
"minDurationDescription": {
|
||||
"message": "短于设定值的赞助商广告片段将不会被跳过或显示在播放器中。"
|
||||
},
|
||||
"shortCheck": {
|
||||
"message": "以下的提交短于您的最小持续时间选项。这代表它们可能已经被提交,只是由于该选项被忽略了。您确定要提交吗?"
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "显示上传按钮"
|
||||
},
|
||||
"whatUploadButton": {
|
||||
"message": "在您选择了时间并准备提交后,此按钮会出现在 Youtube 播放器中。"
|
||||
},
|
||||
"customServerAddress": {
|
||||
"message": "SponsorBlock 服务器地址"
|
||||
},
|
||||
"customServerAddressDescription": {
|
||||
"message": "SponsorBlock 用于联系服务器的地址。\n除非您有自己的服务器实例,否则这不应该更改。"
|
||||
},
|
||||
"save": {
|
||||
"message": "保存"
|
||||
},
|
||||
"reset": {
|
||||
"message": "重置"
|
||||
},
|
||||
"customAddressError": {
|
||||
"message": "此地址格式不正确。请确保开头有 http:// 或 https:// ,结尾没有斜杠 / 。"
|
||||
},
|
||||
"areYouSureReset": {
|
||||
"message": "您确定要重置它吗?"
|
||||
},
|
||||
"confirmPrivacy": {
|
||||
"message": "未检测到视频的记录。如果您不想检查赞助商广告,请点击取消。"
|
||||
},
|
||||
"unlistedCheck": {
|
||||
"message": "忽略未找到记录的视频"
|
||||
},
|
||||
"whatUnlistedCheck": {
|
||||
"message": "此设置将显著的减慢 SponsorBlock 。赞助商广告查找器需要向服务器发送未找到记录的视频 ID 。如果您对通过互联网发送视频 ID 有疑虑,请启用此选项。"
|
||||
},
|
||||
"mobileUpdateInfo": {
|
||||
"message": "现已支持 m.youtube.com"
|
||||
},
|
||||
"exportOptions": {
|
||||
"message": "导入/导出所有选项"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "这是您全部配置的 JSON 格式。它包含了您的用户 ID ,所以您一定要谨慎的保管它。"
|
||||
},
|
||||
"setOptions": {
|
||||
"message": "设定选项"
|
||||
},
|
||||
"exportOptionsWarning": {
|
||||
"message": "警告:更改选项是永久性的且可能破坏您安装的东西。您确定要这么做吗?请确保已备份旧文件以防万一。"
|
||||
},
|
||||
"incorrectlyFormattedOptions": {
|
||||
"message": "此 JSON 格式不正确。您的选项尚未更改。"
|
||||
},
|
||||
"confirmNoticeTitle": {
|
||||
"message": "提交片段"
|
||||
},
|
||||
"submit": {
|
||||
"message": "提交"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "取消"
|
||||
},
|
||||
"delete": {
|
||||
"message": "删除"
|
||||
},
|
||||
"preview": {
|
||||
"message": "预览"
|
||||
},
|
||||
"edit": {
|
||||
"message": "编辑"
|
||||
},
|
||||
"copyDebugInformation": {
|
||||
"message": "复制调试信息到剪贴板"
|
||||
},
|
||||
"copyDebugInformationFailed": {
|
||||
"message": "复制到剪贴板失败"
|
||||
},
|
||||
"copyDebugInformationOptions": {
|
||||
"message": "复制信息到剪贴板,在提交错误或开发者需要时提供给他。 敏感信息如:您的用户ID,白名单频道和自定义服务器地址等已被删除。然而,它仍然包含诸如您的 useragent ,浏览器,操作系统和扩展版本号等信息。 "
|
||||
},
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "调试信息已复制到剪切板中。 您可以随意移除任何您不想分享的信息。请将其另存为 .txt 文件或粘贴到错误报告中。"
|
||||
},
|
||||
"theKey": {
|
||||
"message": "按键"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "已绑定其他操作。请选择其他按键。"
|
||||
},
|
||||
"to": {
|
||||
"message": "到",
|
||||
"description": "Used between sponsor times. Example: 1:20 to 1:30"
|
||||
},
|
||||
"category_sponsor": {
|
||||
"message": "赞助商广告"
|
||||
},
|
||||
"category_outro": {
|
||||
"message": "结束画面/结尾职员表"
|
||||
},
|
||||
"category_interaction": {
|
||||
"message": "互动提醒(订阅)"
|
||||
},
|
||||
"category_interaction_short": {
|
||||
"message": "互动提醒"
|
||||
},
|
||||
"category_selfpromo": {
|
||||
"message": "未收钱的/自我推销"
|
||||
},
|
||||
"category_music_offtopic": {
|
||||
"message": "音乐:非音乐部分"
|
||||
},
|
||||
"category_music_offtopic_short": {
|
||||
"message": "无音乐"
|
||||
},
|
||||
"category_livestream_messages": {
|
||||
"message": "直播:捐赠/消息阅读"
|
||||
},
|
||||
"category_livestream_messages_short": {
|
||||
"message": "阅读消息"
|
||||
},
|
||||
"disable": {
|
||||
"message": "禁用"
|
||||
},
|
||||
"manualSkip": {
|
||||
"message": "手动跳过"
|
||||
},
|
||||
"showOverlay": {
|
||||
"message": "在搜索栏中显示"
|
||||
},
|
||||
"previewColor": {
|
||||
"message": "预览颜色",
|
||||
"description": "Referring to submissions that have not been sent to the server yet."
|
||||
},
|
||||
"seekBarColor": {
|
||||
"message": "拖动条颜色"
|
||||
},
|
||||
"category": {
|
||||
"message": "类别"
|
||||
},
|
||||
"skipOption": {
|
||||
"message": "跳过选项",
|
||||
"description": "Used on the options page to describe the ways to skip the segment (auto skip, manual, etc.)"
|
||||
},
|
||||
"enableTestingServer": {
|
||||
"message": "启用 Beta 测试服务器"
|
||||
},
|
||||
"whatEnableTestingServer": {
|
||||
"message": "您的提交和投票将不会计入主服务器。它只被用于测试。"
|
||||
},
|
||||
"testingServerWarning": {
|
||||
"message": "当连接到测试服务器时,所有的提交和投票将不会计入主服务器。当您想要进行真实提交时,请确保禁用了此选项。"
|
||||
},
|
||||
"bracketNow": {
|
||||
"message": "(现在)"
|
||||
},
|
||||
"moreCategories": {
|
||||
"message": "更多类别"
|
||||
},
|
||||
"bracketEnd": {
|
||||
"message": "(结束)"
|
||||
},
|
||||
"hiddenDueToDownvote": {
|
||||
"message": "隐藏:差评"
|
||||
},
|
||||
"hiddenDueToDuration": {
|
||||
"message": "隐藏:过短"
|
||||
},
|
||||
"channelDataNotFound": {
|
||||
"message": "频道 ID 尚未加载。"
|
||||
},
|
||||
"adblockerIssue": {
|
||||
"message": "似乎某些东西正在阻止 SponsorBlock 获取视频数据的功能。它很可能是您的广告拦截器。请查看 https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"itCouldBeAdblockerIssue": {
|
||||
"message": "如果这种情况不断发生,它可能是由您的广告拦截器引起的。请查看 https://github.com/ajayyy/SponsorBlock/wiki/Fix-Ad-Blocker-Blocking-SponsorBlock's-Requests"
|
||||
},
|
||||
"forceChannelCheck": {
|
||||
"message": "跳过赞助商广告前强制进行频道检查"
|
||||
},
|
||||
"whatForceChannelCheck": {
|
||||
"message": "默认情况下,即使还未检测出当前是什么频道,也会立即跳过赞助商广告。默认情况下,即使在白名单中的频道,一些在开头的赞助商广告也可能被跳过。启用此选项将防止这种情况,但所有的跳过将会产生轻微的延迟,因为获取频道 ID 需要一点时间。如果您的网速很快,那延迟可能非常短。"
|
||||
},
|
||||
"forceChannelCheckPopup": {
|
||||
"message": "请考虑启用跳过赞助商广告前强制进行频道检查"
|
||||
},
|
||||
"downvoteDescription": {
|
||||
"message": "不正确/错误的时间"
|
||||
},
|
||||
"incorrectCategory": {
|
||||
"message": "错误的类别"
|
||||
},
|
||||
"nonMusicCategoryOnMusic": {
|
||||
"message": "此视频被归类为音乐。您确定要提交带有非音乐类别的片段吗?除非此视频实际上不是音乐,否则您不应提交此片段。如果您感到困惑,请阅读指南。"
|
||||
},
|
||||
"multipleSegments": {
|
||||
"message": "多个片段"
|
||||
},
|
||||
"guidelines": {
|
||||
"message": "指南"
|
||||
},
|
||||
"readTheGuidelines": {
|
||||
"message": "阅读指南!!",
|
||||
"description": "Show the first time they submit or if they are \"high risk\""
|
||||
},
|
||||
"categoryUpdate1": {
|
||||
"message": "类别在这里!"
|
||||
},
|
||||
"categoryUpdate2": {
|
||||
"message": "打开选项,跳过开头,结尾,商业等。"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,3 +1,16 @@
|
||||
:root {
|
||||
--skip-notice-right: 10px;
|
||||
--skip-notice-padding: 5px;
|
||||
--skip-notice-margin: 5px;
|
||||
--skip-notice-border-horizontal: 5px;
|
||||
--skip-notice-border-vertical: 10px;
|
||||
--sb-dark-red-outline: rgb(130,0,0,0.9);
|
||||
}
|
||||
|
||||
.sbhidden {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#previewbar {
|
||||
overflow: visible;
|
||||
padding: 0;
|
||||
@@ -5,30 +18,116 @@
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
pointer-events: none;
|
||||
|
||||
|
||||
height: 100%;
|
||||
transform: scaleY(0.6) translateY(-30%) translateY(1.5px);
|
||||
z-index: 40;
|
||||
z-index: 42;
|
||||
|
||||
transition: transform .1s cubic-bezier(0,0,0.2,1);
|
||||
}
|
||||
|
||||
.sbHidden {
|
||||
display: none !important;
|
||||
/* May 2024 hover preview */
|
||||
.YtPlayerProgressBarProgressBar #previewbar {
|
||||
transform: none;
|
||||
}
|
||||
|
||||
.ytp-big-mode #previewbar {
|
||||
transform: scaleY(0.625) translateY(-30%) translateY(1.5px);
|
||||
}
|
||||
|
||||
.ytp-big-mode .sponsorTwoTooltips .sponsorCategoryTooltip {
|
||||
top: 75px !important;
|
||||
}
|
||||
|
||||
.progress-bar-line > #previewbar {
|
||||
height: 3px;
|
||||
}
|
||||
|
||||
div:hover > #previewbar.sbNotInvidious {
|
||||
transform: scaleY(1)
|
||||
}
|
||||
|
||||
.previewbar {
|
||||
display: inline-block;
|
||||
height: 100%;
|
||||
min-width: 1px;
|
||||
}
|
||||
|
||||
.previewbar.requiredSegment {
|
||||
transform: scaleY(3);
|
||||
}
|
||||
|
||||
.previewbar.selectedSegment {
|
||||
opacity: 1 !important;
|
||||
z-index: 100;
|
||||
transform: scaleY(1.5);
|
||||
}
|
||||
|
||||
/* Make sure settings are upfront */
|
||||
.ytp-settings-menu {
|
||||
z-index: 6000 !important;
|
||||
}
|
||||
|
||||
/* Preview Bar page hacks */
|
||||
|
||||
.sbTooltipTwoTitleThumbnailOffset {
|
||||
bottom: -5px !important;
|
||||
.ytp-tooltip:not(.sponsorCategoryTooltipVisible) .sponsorCategoryTooltip {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.sbTooltipOneTitleThumbnailOffset {
|
||||
bottom: 10px !important;
|
||||
.ytp-tooltip.sponsorCategoryTooltipVisible {
|
||||
transform: translateY(-1em) !important;
|
||||
}
|
||||
|
||||
/* Pull up for precise seeking */
|
||||
.ytp-tooltip.sponsorCategoryTooltipVisible .ytp-tooltip-edu {
|
||||
transform: translateY(-1em) !important;
|
||||
}
|
||||
|
||||
.ytp-tooltip.sponsorCategoryTooltipVisible.sponsorTwoTooltips {
|
||||
transform: translateY(-2em) !important;
|
||||
}
|
||||
|
||||
.ytp-big-mode .ytp-tooltip.sponsorCategoryTooltipVisible {
|
||||
transform: translateY(-2em) !important;
|
||||
}
|
||||
|
||||
.ytp-big-mode .ytp-tooltip.sponsorCategoryTooltipVisible.sponsorTwoTooltips {
|
||||
transform: translateY(-4em) !important;
|
||||
}
|
||||
|
||||
#movie_player:not(.ytp-big-mode) .ytp-tooltip.sponsorCategoryTooltipVisible > .ytp-tooltip-text-wrapper {
|
||||
transform: translateY(1em) !important;
|
||||
}
|
||||
|
||||
#movie_player:not(.ytp-big-mode) .ytp-tooltip.sponsorCategoryTooltipVisible.sponsorTwoTooltips > .ytp-tooltip-text-wrapper {
|
||||
transform: translateY(2em) !important;
|
||||
}
|
||||
|
||||
/* Pull up for precise seeking */
|
||||
.ytp-tooltip.sponsorCategoryTooltipVisible.sponsorTwoTooltips .ytp-tooltip-edu {
|
||||
transform: translateY(-2em) !important;
|
||||
}
|
||||
|
||||
.ytp-big-mode .ytp-tooltip.sponsorCategoryTooltipVisible > .ytp-tooltip-text-wrapper {
|
||||
transform: translateY(0.5em) !important;
|
||||
}
|
||||
|
||||
.ytp-big-mode .ytp-tooltip.sponsorCategoryTooltipVisible.sponsorTwoTooltips > .ytp-tooltip-text-wrapper {
|
||||
transform: translateY(1em) !important;
|
||||
}
|
||||
|
||||
.ytp-big-mode .ytp-tooltip.sponsorCategoryTooltipVisible > .ytp-tooltip-text-wrapper > .ytp-tooltip-text {
|
||||
display: block !important;
|
||||
transform: translateY(1em) !important;
|
||||
}
|
||||
|
||||
.ytp-big-mode .ytp-tooltip.sponsorCategoryTooltipVisible.sponsorTwoTooltips > .ytp-tooltip-text-wrapper > .ytp-tooltip-text {
|
||||
display: block !important;
|
||||
transform: translateY(2em) !important;
|
||||
}
|
||||
|
||||
div:hover > .sponsorBlockChapterBar {
|
||||
z-index: 41 !important;
|
||||
}
|
||||
|
||||
/* */
|
||||
@@ -57,11 +156,51 @@
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.playerButton.sbhidden:not(.autoHiding) {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* Removes auto width from being a ytp-player-button */
|
||||
.sbPlayerDownvote {
|
||||
width: auto !important;
|
||||
}
|
||||
|
||||
/* Adds back the padding */
|
||||
.sbPlayerDownvote svg {
|
||||
padding-right: 3.6px;
|
||||
}
|
||||
|
||||
.autoHiding {
|
||||
overflow: visible !important;
|
||||
}
|
||||
|
||||
.autoHiding:not(.sbhidden) {
|
||||
transform: translateX(0%) scale(1);
|
||||
/* opacity is from YouTube page */
|
||||
transition: transform 0.2s, width 0.2s, opacity .1s cubic-bezier(0.4,0.0,1,1) !important;
|
||||
}
|
||||
|
||||
.autoHiding.sbhidden {
|
||||
transform: translateX(100%) scale(0);
|
||||
/* opacity is from YouTube page */
|
||||
transition: transform 0.2s, width 0.2s, opacity .1s cubic-bezier(0.4,0.0,1,1) !important;
|
||||
|
||||
width: 0px !important;
|
||||
}
|
||||
|
||||
.autoHiding.sbhidden.autoHideLeft {
|
||||
transform: translateX(-100%) scale(0);
|
||||
}
|
||||
|
||||
.sponsorSkipObject {
|
||||
font-family: Roboto, Arial, Helvetica, sans-serif;
|
||||
|
||||
margin-left: 2px;
|
||||
margin-right: 2px;
|
||||
|
||||
margin-left: var(--skip-notice-margin);
|
||||
margin-right: var(--skip-notice-margin);
|
||||
}
|
||||
|
||||
.sponsorSkipObjectFirst {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.sponsorSkipLogo {
|
||||
@@ -70,14 +209,17 @@
|
||||
float: left;
|
||||
}
|
||||
|
||||
#categoryPill .sbPillNoText .sponsorSkipLogo {
|
||||
margin-top: calc(2.6rem - 18px);
|
||||
margin-bottom: calc(2.6rem - 18px);
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
from { opacity: 0; }
|
||||
to { opacity: 1; }
|
||||
}
|
||||
|
||||
@keyframes fadeOut {
|
||||
from { opacity: 1; }
|
||||
to { opacity: 0; }
|
||||
to { opacity: 0; }
|
||||
}
|
||||
|
||||
.sponsorBlockSpacer {
|
||||
@@ -87,16 +229,24 @@
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.sponsorSkipNotice {
|
||||
min-width: 350px;
|
||||
background-color: rgba(28, 28, 28, 0.9);
|
||||
position: absolute;
|
||||
.sbChatNotice {
|
||||
min-width: 350px;
|
||||
height: 70%;
|
||||
|
||||
position: absolute;
|
||||
right: 5px;
|
||||
bottom: 100px;
|
||||
right: var(--skip-notice-right);
|
||||
}
|
||||
|
||||
.sponsorSkipNoticeParent {
|
||||
position: absolute;
|
||||
|
||||
bottom: 100px;
|
||||
right: 10px;
|
||||
}
|
||||
|
||||
border-radius: 5px;
|
||||
|
||||
.sponsorSkipNoticeParent, .sponsorSkipNotice {
|
||||
border-spacing: 5px 10px;
|
||||
padding-left: 5px;
|
||||
padding-right: 5px;
|
||||
@@ -104,32 +254,83 @@
|
||||
border-collapse: unset;
|
||||
}
|
||||
|
||||
.sponsorSkipNotice {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.sponsorSkipNoticeTableContainer {
|
||||
color: white;
|
||||
background-color: rgba(28, 28, 28, 0.9);
|
||||
border-radius: 5px;
|
||||
min-width: 100%;
|
||||
}
|
||||
|
||||
.exportCopiedNotice .sponsorSkipNoticeTableContainer {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.sponsorSkipNotice {
|
||||
transition: all 0.1s ease-out;
|
||||
}
|
||||
|
||||
.sponsorSkipNoticeLimitWidth {
|
||||
max-width: calc(100% - 50px);
|
||||
}
|
||||
|
||||
.sponsorSkipNotice .sbhidden {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* For Cloudtube */
|
||||
.sponsorSkipNotice td, .sponsorSkipNotice table, .sponsorSkipNotice th {
|
||||
border: none;
|
||||
}
|
||||
|
||||
.sponsorSkipNoticeFadeIn {
|
||||
animation: fadeIn 0.5s;
|
||||
animation: fadeIn 0.5s ease-out;
|
||||
}
|
||||
|
||||
.exportCopiedNotice .sponsorSkipNoticeFadeIn {
|
||||
animation: none;
|
||||
}
|
||||
|
||||
.sponsorSkipNoticeFaded {
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.sponsorSkipNoticeFadeOut {
|
||||
animation: fadeOut 3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
transition: opacity 3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
opacity: 0 !important;
|
||||
animation: none !important;
|
||||
}
|
||||
|
||||
.sponsorSkipNoticeTimeLeft {
|
||||
.sponsorSkipNotice .sponsorSkipNoticeTimeLeft {
|
||||
color: #eeeeee;
|
||||
|
||||
border-radius: 4px;
|
||||
padding: 2px 5px;
|
||||
font-size: 12px;
|
||||
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
border: 1px solid #eeeeee;
|
||||
}
|
||||
|
||||
/* if two are very close to eachother */
|
||||
.secondSkipNotice {
|
||||
bottom: 250px;
|
||||
.sponsorSkipNoticeTimeLeft img {
|
||||
vertical-align: middle;
|
||||
height: 13px;
|
||||
|
||||
transition: bottom 0.2s;
|
||||
padding-top: 7.8%;
|
||||
padding-bottom: 7.8%;
|
||||
}
|
||||
|
||||
.sponsorSkipNoticeUnskipSection {
|
||||
.noticeLeftIcon {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.sponsorSkipNotice .sponsorSkipNoticeUnskipSection {
|
||||
float: left;
|
||||
|
||||
border-left: 1px solid rgb(150, 150, 150);
|
||||
@@ -152,25 +353,31 @@
|
||||
.sponsorSkipNoticeButton:hover {
|
||||
background-color: rgba(235, 235, 235,0.2);
|
||||
border-radius: 4px;
|
||||
|
||||
|
||||
transition: background-color 0.4s;
|
||||
}
|
||||
|
||||
.sponsorTimesVoteButtonsContainer {
|
||||
float: left;
|
||||
|
||||
vertical-align:middle;
|
||||
padding: 2px 5px;
|
||||
|
||||
margin-right: 4px;
|
||||
}
|
||||
|
||||
.sponsorTimesVoteButtonsContainer div{
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.sponsorSkipNoticeRightSection {
|
||||
right: 0;
|
||||
position: absolute;
|
||||
|
||||
float: right;
|
||||
|
||||
margin-right: 5px;
|
||||
margin-right: 10px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.sponsorSkipNoticeRightButton {
|
||||
@@ -181,19 +388,26 @@
|
||||
height: 10px;
|
||||
width: 10px;
|
||||
box-sizing: unset;
|
||||
|
||||
|
||||
padding: 2px 5px;
|
||||
|
||||
margin-left: 2px;
|
||||
float: right;
|
||||
}
|
||||
|
||||
.sponsorSkipNoticeCloseButton.biggerCloseButton {
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.sponsorSkipMessage {
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
color: rgb(235, 235, 235);
|
||||
|
||||
|
||||
margin-top: auto;
|
||||
display: inline-block;
|
||||
margin-right: 10px;
|
||||
margin-bottom: auto;
|
||||
}
|
||||
|
||||
.sponsorSkipInfo {
|
||||
@@ -227,15 +441,27 @@
|
||||
.sponsorTimesInfoMessage {
|
||||
font-size: 13.3333px;
|
||||
color: rgb(235, 235, 235);
|
||||
text-align: center;
|
||||
overflow-wrap: anywhere;
|
||||
}
|
||||
|
||||
.voteButton {
|
||||
height: 17px;
|
||||
cursor: pointer;
|
||||
.sb-guidelines-notice .sponsorTimesInfoMessage td {
|
||||
padding-left: 5px;
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
font-size: 15px;
|
||||
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
.voteButton:hover {
|
||||
filter: brightness(80%);
|
||||
|
||||
.sponsorTimesInfoIcon {
|
||||
width: 30px;
|
||||
padding-right: 10px;
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.segmentSummary {
|
||||
outline: none !important;
|
||||
}
|
||||
|
||||
.submitButton {
|
||||
@@ -251,7 +477,7 @@
|
||||
padding:4px 15px;
|
||||
text-decoration:none;
|
||||
text-shadow:0px 0px 0px #662727;
|
||||
|
||||
|
||||
margin-top: 5px;
|
||||
margin-right: 15px;
|
||||
}
|
||||
@@ -287,7 +513,7 @@
|
||||
padding:4px 15px;
|
||||
text-decoration:none;
|
||||
text-shadow:0px 0px 0px #662727;
|
||||
|
||||
|
||||
margin-top: 5px;
|
||||
margin-right: 15px;
|
||||
}
|
||||
@@ -345,11 +571,11 @@
|
||||
.sponsorTimeEditButton {
|
||||
text-decoration: underline;
|
||||
|
||||
margin-left: 20px;
|
||||
margin-right: 20px;
|
||||
margin-left: 13px;
|
||||
margin-right: 13px;
|
||||
|
||||
font-size: 13px;
|
||||
|
||||
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
@@ -370,14 +596,17 @@ input::-webkit-inner-spin-button {
|
||||
font-size: 14px;
|
||||
|
||||
-moz-appearance: textfield;
|
||||
appearance: textfield;
|
||||
}
|
||||
|
||||
.sponsorTimeEditMinutes {
|
||||
width: 30px;
|
||||
.sponsorTimeEditInput {
|
||||
width: 90px;
|
||||
border: 3px solid var(--sb-dark-red-outline);
|
||||
}
|
||||
|
||||
.sponsorTimeEditSeconds {
|
||||
width: 60px;
|
||||
.sponsorTimeEditInput.sponsorChapterNameInput {
|
||||
width: auto;
|
||||
padding: 3px;
|
||||
}
|
||||
|
||||
.sponsorNowButton {
|
||||
@@ -387,31 +616,278 @@ input::-webkit-inner-spin-button {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.sponsorTimeCategories {
|
||||
.sponsorTimeEditSelector {
|
||||
margin-top: 5px;
|
||||
margin-bottom: 5px;
|
||||
|
||||
background-color: rgba(28, 28, 28, 0.9);
|
||||
border-color: rgb(130,0,0,0.9);
|
||||
border-color: var(--sb-dark-red-outline);
|
||||
color: white;
|
||||
border-width: 3px;
|
||||
padding: 3px;
|
||||
}
|
||||
|
||||
.helpButton {
|
||||
|
||||
.sponsorTimeEditSelector > option {
|
||||
background-color: rgba(28, 28, 28, 0.9);
|
||||
color: white;
|
||||
}
|
||||
|
||||
/* Start SelectorComponent */
|
||||
|
||||
.sbSelector {
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
width: calc(100% - var(--skip-notice-right) - var(--skip-notice-padding) * 2 - var(--skip-notice-margin) * 2 - var(--skip-notice-border-horizontal) * 2);
|
||||
|
||||
z-index: 1000;
|
||||
}
|
||||
|
||||
.sbSelectorBackground {
|
||||
text-align: center;
|
||||
|
||||
background-color: rgba(28, 28, 28, 0.9);
|
||||
border-radius: 6px;
|
||||
padding: 3px;
|
||||
margin: auto;
|
||||
width: 170px;
|
||||
}
|
||||
|
||||
.sbSelectorOption {
|
||||
cursor: pointer;
|
||||
background-color: rgb(43, 43, 43);
|
||||
padding: 5px;
|
||||
margin: 5px;
|
||||
color: white;
|
||||
border-radius: 5px;
|
||||
font-size: 14px;
|
||||
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.sbSelectorOption:hover {
|
||||
background-color: #3a0000;
|
||||
}
|
||||
|
||||
/* End SelectorComponent */
|
||||
|
||||
.helpButton {
|
||||
height: 25px;
|
||||
cursor: pointer;
|
||||
padding: 5px;
|
||||
|
||||
|
||||
margin: auto;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
position: absolute;
|
||||
}
|
||||
.helpButton:hover {
|
||||
filter: brightness(80%);
|
||||
opacity: 0.8;
|
||||
}
|
||||
|
||||
.skipButtonControlBarContainer {
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.skipButtonControlBarContainer.sbhidden {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.skipButtonControlBarContainer.mobile {
|
||||
bottom: 30%;
|
||||
margin-left: 5px;
|
||||
position: absolute;
|
||||
height: 20px;
|
||||
|
||||
background-color: #00000030;
|
||||
opacity: 0.5;
|
||||
border-radius: 10px;
|
||||
padding: 4px;
|
||||
}
|
||||
|
||||
.skipButtonControlBarContainer.mobile.textDisabled {
|
||||
padding: 0;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.skipButtonControlBarContainer.mobile > div {
|
||||
margin: auto;
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
#sbSkipIconControlBarImage {
|
||||
height: 60%;
|
||||
top: 0px;
|
||||
bottom: 0px;
|
||||
display: block;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.mobile #sbSkipIconControlBarImage {
|
||||
height: 100%;
|
||||
width: 20px;
|
||||
}
|
||||
|
||||
.sponsorBlockTooltip {
|
||||
position: absolute;
|
||||
background-color: rgba(28, 28, 28, 0.7);
|
||||
border-radius: 5px;
|
||||
padding: 10px;
|
||||
max-width: 300px;
|
||||
width: max-content;
|
||||
white-space: normal;
|
||||
line-height: 1.5em;
|
||||
color: white;
|
||||
font-size: 12px;
|
||||
z-index: 10000;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.sponsorBlockTooltip a {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.sponsorBlockTooltip.sbTriangle::after {
|
||||
content: " ";
|
||||
position: absolute;
|
||||
top: 100%;
|
||||
left: 15%;
|
||||
margin-left: -15px;
|
||||
border-width: 15px;
|
||||
border-style: solid;
|
||||
border-color: rgba(28, 28, 28, 0.7) transparent transparent transparent;
|
||||
}
|
||||
|
||||
.sponsorBlockTooltip.sbTriangle.centeredSBTriangle::after {
|
||||
left: 50%;
|
||||
right: 50%;
|
||||
}
|
||||
|
||||
.sponsorBlockTooltip.sbTriangle.sbTopTriangle::after {
|
||||
bottom: 100%;
|
||||
top: unset;
|
||||
border-color: transparent transparent rgba(28, 28, 28, 0.7) transparent;
|
||||
}
|
||||
|
||||
.sponsorBlockLockedColor {
|
||||
color: #ffc83d !important;
|
||||
}
|
||||
|
||||
.sponsorBlockRectangleTooltip {
|
||||
position: absolute;
|
||||
border-radius: 5px;
|
||||
padding: 10px;
|
||||
min-width: 250px;
|
||||
min-height: 75px;
|
||||
white-space: normal;
|
||||
line-height: 1.5em;
|
||||
}
|
||||
|
||||
/* Description on right layout */
|
||||
#title > #categoryPillParent {
|
||||
font-size: 2rem;
|
||||
font-weight: bold;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
line-height: 2.8rem;
|
||||
}
|
||||
#title > #categoryPillParent > #categoryPill.cbPillOpen {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
#categoryPillParent {
|
||||
height: fit-content;
|
||||
margin-top: auto;
|
||||
margin-bottom: auto;
|
||||
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.sponsorBlockCategoryPill {
|
||||
border-radius: 25px;
|
||||
padding-left: 8px;
|
||||
padding-right: 8px;
|
||||
margin-right: 3px;
|
||||
cursor: pointer;
|
||||
font-size: 75%;
|
||||
height: 100%;
|
||||
align-items: center;
|
||||
inline-size: max-content;
|
||||
}
|
||||
|
||||
.sponsorBlockCategoryPillTitleSection {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.sponsorBlockCategoryPillTitle {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.categoryPillClose {
|
||||
display: none;
|
||||
height: 10px;
|
||||
width: 10px;
|
||||
box-sizing: unset;
|
||||
|
||||
margin: 0px 0px 0px 5px;
|
||||
}
|
||||
|
||||
.sponsorBlockCategoryPill:hover .categoryPillClose {
|
||||
display: inherit;
|
||||
}
|
||||
|
||||
/* tweak for mobile duration */
|
||||
#sponsorBlockDurationAfterSkips.ytm-time-display {
|
||||
padding-left: 4px;
|
||||
margin: 0px;
|
||||
color: #fff;
|
||||
opacity: .7;
|
||||
}
|
||||
|
||||
/* full video labels on thumbnails */
|
||||
.sponsorThumbnailLabel {
|
||||
display: none;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
padding: 0.5em;
|
||||
margin: 0.5em;
|
||||
border-radius: 2em;
|
||||
z-index: 1000;
|
||||
background-color: var(--category-color, #000);
|
||||
opacity: 0.7;
|
||||
box-shadow: 0 0 8px 2px #333;
|
||||
font-size: 10px;
|
||||
}
|
||||
|
||||
.sponsorThumbnailLabel.sponsorThumbnailLabelVisible {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.sponsorThumbnailLabel svg {
|
||||
height: 2em;
|
||||
fill: var(--category-text-color, #fff);
|
||||
}
|
||||
|
||||
.sponsorThumbnailLabel span {
|
||||
display: none;
|
||||
padding-left: 0.25em;
|
||||
font-size: 1.5em;
|
||||
color: var(--category-text-color, #fff);
|
||||
}
|
||||
|
||||
.sponsorThumbnailLabel:hover {
|
||||
border-radius: 0.25em;
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.sponsorThumbnailLabel:hover span {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
.sponsorblock-chapter-visible {
|
||||
display: inherit !important;
|
||||
}
|
||||
BIN
public/help/images/popup.png
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
public/help/images/voting on notice.gif
Normal file
|
After Width: | Height: | Size: 95 KiB |
148
public/help/index.html
Normal file
@@ -0,0 +1,148 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<head>
|
||||
<title> SponsorBlock </title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<link rel="icon" href="../icons/IconSponsorBlocker32px.png" type="image/png">
|
||||
|
||||
<link href="styles.css" rel="stylesheet"/>
|
||||
|
||||
<script src="../js/help.js"></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="title">
|
||||
<img src="../icons/LogoSponsorBlocker256px.png" height="80" class="profilepic"/>
|
||||
SponsorBlock
|
||||
</div>
|
||||
|
||||
<div class="container sponsorBlockPageBody">
|
||||
|
||||
<p class="createdBy">
|
||||
<img src="https://ajay.app/newprofilepic.jpg" height="30" class="profilepiccircle"/>
|
||||
Created By <a href="https://ajay.app">Ajay Ramachandran</a>
|
||||
<a href="https://sponsor.ajay.app/donate" target="_blank" rel="noopener" id="sbDonate">(Donate)</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
__MSG_helpPageThanksForInstalling__ By using this extension, you agree to the <a href="https://gist.github.com/ajayyy/aa9f8ded2b573d4f73a3ffa0ef74f796">Privacy Policy</a> and <a href="https://gist.github.com/ajayyy/9e8100f069348e0bc062641f34d6af12">Terms of Use</a>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Come contribute, make some suggestions and help out on <a href="https://discord.gg/SponsorBlock">Discord</a> or on <a href="https://matrix.to/#/#sponsor:ajay.app?via=ajay.app&via=matrix.org&via=mozilla.org">Matrix</a>.
|
||||
</p>
|
||||
|
||||
<a href="https://dearrow.ajay.app"
|
||||
target="_blank"
|
||||
id="dearrow-link"
|
||||
class="dearrow-link hidden"
|
||||
rel="noreferrer">
|
||||
<img src="/icons/dearrow.svg"/>
|
||||
|
||||
<span id="dearrow-link-text">
|
||||
|
||||
</span>
|
||||
|
||||
<img src="/icons/close.png" class="close-button"/>
|
||||
</a>
|
||||
|
||||
<p style="margin-bottom: 0; margin-top: 0" class="bigText center">__MSG_helpPageReviewOptions__</p>
|
||||
|
||||
<p class="smallText">
|
||||
__MSG_helpPageFeatureDisclaimer__
|
||||
</p>
|
||||
|
||||
<iframe class="optionsFrame" src="../options/options.html#embed" style="border: none"></iframe>
|
||||
|
||||
<h1>__MSG_helpPageHowSkippingWorks__</h1>
|
||||
|
||||
<p class="projectPreview">
|
||||
<span class="projectPreviewImageLarge">
|
||||
<img src="images/popup.png">
|
||||
</span>
|
||||
|
||||
__MSG_helpPageHowSkippingWorks1__
|
||||
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
__MSG_helpPageHowSkippingWorks2__
|
||||
</p>
|
||||
|
||||
<div class="center"><img src="images/voting on notice.gif"></div>
|
||||
|
||||
<h1>__MSG_Submitting__</h1>
|
||||
|
||||
<p class="projectPreview">
|
||||
<img class="projectPreviewImageLarge" src="https://i.imgur.com/A1ilk6x.gif">
|
||||
|
||||
__MSG_helpPageSubmitting1__
|
||||
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
__MSG_helpPageSubmitting2__
|
||||
</p>
|
||||
|
||||
<h1>__MSG_Editing__</h1>
|
||||
|
||||
<p class="projectPreview">
|
||||
<span class="projectPreviewImageLarge">
|
||||
<img src="https://wiki.sponsor.ajay.app/images/6/6a/Popup_only.png">
|
||||
</span>
|
||||
|
||||
__MSG_helpPageEditing1__
|
||||
|
||||
</p>
|
||||
|
||||
<h1>__MSG_helpPageTooSlow__</h1>
|
||||
|
||||
<p>
|
||||
__MSG_helpPageTooSlow1__
|
||||
</p>
|
||||
|
||||
<h1>__MSG_helpPageCopyOfDatabase__</h1>
|
||||
|
||||
<p>
|
||||
__MSG_helpPageCopyOfDatabase1__ <a href="https://sponsor.ajay.app/database">https://sponsor.ajay.app/database</a>. __MSG_helpPageCopyOfDatabase2__
|
||||
</p>
|
||||
|
||||
<h1>__MSG_helpPageNews__</h1>
|
||||
|
||||
<p>
|
||||
See <a href="https://sponsor.ajay.app/news">https://sponsor.ajay.app/news</a>.
|
||||
</p>
|
||||
|
||||
<h1>__MSG_helpPageSourceCode__</h1>
|
||||
|
||||
<h4 style="display: inline">Client:</h4>
|
||||
<!-- Github logo -->
|
||||
<a href="https://github.com/ajayyy/SponsorBlock"><svg aria-hidden="true" version="1.1" viewBox="0 0 16 16" height="58px" style="padding-left: 15px"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path></svg></a>
|
||||
|
||||
<h4 style="display: inline; padding-left: 20px">Server:</h4>
|
||||
<!-- Github logo -->
|
||||
<a href="https://github.com/ajayyy/SponsorBlockServer"><svg aria-hidden="true" version="1.1" viewBox="0 0 16 16" height="58px" style="padding-left: 15px"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path></svg></a>
|
||||
|
||||
<h1>__MSG_Credits__</h1>
|
||||
|
||||
<p>
|
||||
Thanks to all <a href="https://github.com/ajayyy/SponsorBlock/graphs/contributors">SponsorBlock contributors</a>,
|
||||
<a href="https://github.com/ajayyy/SponsorBlockServer/graphs/contributors">SponsorBlockServer contributors</a> and
|
||||
<a href="https://github.com/ajayyy/SponsorBlockSite/graphs/contributors">SponsorBlockSite contributors</a> such
|
||||
as <a href="https://github.com/NDevTK">NDev</a>, <a href="https://github.com/Joe-Dowd">Joe Dowd</a>,
|
||||
<a href="https://mchang.name/">Michael Chang</a> and more.
|
||||
</p>
|
||||
|
||||
<p>The awesome <a href="https://github.com/omarroth/invidious/wiki/API">Invidious API</a> is used to grab the time the video was published.</p>
|
||||
|
||||
<p>Some icons made by <a href="https://www.flaticon.com/authors/gregor-cresnar" title="Gregor Cresnar">Gregor Cresnar</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> and are licensed by <a href="https://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></p>
|
||||
|
||||
<p>Some icons made by <a href="https://www.flaticon.com/authors/freepik" title="Freepik">Freepik</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> and are licensed by <a href="https://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></p>
|
||||
|
||||
<p style="text-align: center;"><a href="/oss-attribution/attribution.txt">Open Source Licenses</a></p>
|
||||
|
||||
</div>
|
||||
|
||||
</body>
|
||||
@@ -1,136 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<head>
|
||||
<title> SponsorBlock </title>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<link href="styles.css" rel="stylesheet"/>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="title">
|
||||
<img src="../icons/LogoSponsorBlocker256px.png" height="80" class="profilepic"/>
|
||||
SponsorBlock
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
|
||||
<p class="createdBy">Created By <a href="https://ajay.app">Ajay Ramachandran</a> <img src="https://ajay.app/newprofilepic.jpg" height="30" class="profilepiccircle"/></p>
|
||||
|
||||
<p>
|
||||
Thanks for installing SponsorBlock. Here are some quick tips for getting started. Feel free to contact me if you have any questions.
|
||||
</p>
|
||||
|
||||
<p class="projectPreview">
|
||||
<span class="projectPreviewImage">
|
||||
<a href="https://discord.gg/QnmVMpU"><img width="80" src="https://www.logolynx.com/images/logolynx/1b/1bcc0f0aefe71b2c8ce66ffe8645d365.png"/></a>
|
||||
</span>
|
||||
|
||||
Come contribute, make some suggestions and help out in the Discord: <a href="https://discord.gg/QnmVMpU">https://discord.gg/QnmVMpU</a>
|
||||
</p>
|
||||
|
||||
<p style="margin-bottom: 0" class="bigText center">Please review the options below</p>
|
||||
|
||||
<p>
|
||||
Many features are disabled by default. If you want to skip Intros, outros, use Invidious, please enable the specific options. These can be enabled or disabled at any time.
|
||||
You can also hide/show all UI elements added to the YouTube page.
|
||||
</p>
|
||||
|
||||
<iframe src="../options/options.html#embed" width="100%" height="500px" style="border: none"></iframe>
|
||||
|
||||
<h1>How skipping works</h1>
|
||||
|
||||
<p class="projectPreview">
|
||||
<span class="projectPreviewImageLarge">
|
||||
<img src="https://i.imgur.com/caf5Bju.png">
|
||||
</span>
|
||||
|
||||
Videos will automatically be skipped if they are found in the database. You can open the popup by clicking the extension icon to get a preview of what they are.
|
||||
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
Whenever you skip a video, you will get a notice report that submission. If the timing seems wrong, report it! You can also vote in the popup. The extension auto upvotes it if you don't report it, so make sure to report when necessary (this can be disabled in the options).
|
||||
</p>
|
||||
|
||||
<div class="center"><img height="120px" src="https://user-images.githubusercontent.com/12688112/63067735-5a638700-bede-11e9-8147-f321b57527ec.gif"></div>
|
||||
|
||||
<h1>Submitting</h1>
|
||||
|
||||
<p class="projectPreview">
|
||||
<span class="projectPreviewImageLargeRight">
|
||||
<img src="https://i.imgur.com/A1ilk6x.gif">
|
||||
</span>
|
||||
|
||||
Submitting can either be done in the popup by hitting the "Sponsorship Starts Now" button or in the video player with the buttons on the player.
|
||||
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
Clicking the play button indicated the start of a sponsorship section and clicking the stop icon indicates the end. You can prepare multiple sponsors before hitting submit. Clicking the upload button will submit. Clicking the garbage can will delete.
|
||||
</p>
|
||||
|
||||
<h1>Editing</h1>
|
||||
|
||||
<p class="projectPreview">
|
||||
<span class="projectPreviewImageLarge">
|
||||
<img src="https://i.imgur.com/DZHqbsx.gif">
|
||||
</span>
|
||||
|
||||
If you messed up, you can edit or delete your sponsor times in the popup or in the info menu (by hitting the info icon).
|
||||
|
||||
</p>
|
||||
|
||||
<h1>This is too slow</h1>
|
||||
|
||||
<p>
|
||||
There are hotkeys if you want to use them. You must be focused on the YouTube player to use them. Press the semicolon key to indicate the start/end of a sponsor segment and click the appostrophe to submit.
|
||||
These can be changed in the options. If you don't use QWERTY, you should probably change the keybinds.
|
||||
</p>
|
||||
|
||||
<h1>I hate these buttons, they are so ugly</h1>
|
||||
|
||||
<p>
|
||||
All player buttons can be hidden in the options.
|
||||
</p>
|
||||
|
||||
<h1>Can I get a copy of the Database? What happens if you disappear?</h1>
|
||||
|
||||
<p>
|
||||
The database is public and available at <a href="https://sponsor.ajay.app/database.db">https://sponsor.ajay.app/database.db</a>. The source code is freely available. So, even if something happens to me, your submissions are not lost.
|
||||
</p>
|
||||
|
||||
<h1>News and how it is made</h1>
|
||||
|
||||
<p>
|
||||
See <a href="https://sponsor.ajay.app/news">https://sponsor.ajay.app/news</a>.
|
||||
</p>
|
||||
|
||||
<h1>I want more features!</h1>
|
||||
|
||||
<p>
|
||||
Ask on Discord or make an Issue on GitHub. I am happy to hear suggestions or improvements you want. You may also contribute code or graphics if you would like.
|
||||
</p>
|
||||
|
||||
<h1>Where can I get the source code?</h1>
|
||||
|
||||
<h4 style="display: inline">Client:</h4>
|
||||
<!-- Github logo -->
|
||||
<a href="https://github.com/ajayyy/SponsorBlock"><svg aria-hidden="true" version="1.1" viewBox="0 0 16 16" height="58px" style="padding-left: 15px"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path></svg></a>
|
||||
|
||||
<h4 style="display: inline; padding-left: 20px">Server:</h4>
|
||||
<!-- Github logo -->
|
||||
<a href="https://github.com/ajayyy/SponsorBlockServer"><svg aria-hidden="true" version="1.1" viewBox="0 0 16 16" height="58px" style="padding-left: 15px"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path></svg></a>
|
||||
|
||||
<h1>Credits</h1>
|
||||
|
||||
<p>The awesome <a href="https://github.com/omarroth/invidious/wiki/API">Invidious API</a> is used to grab the time the video was published.</p>
|
||||
|
||||
<p>Some icons made by <a href="https://www.flaticon.com/authors/gregor-cresnar" title="Gregor Cresnar">Gregor Cresnar</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> and are licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></p>
|
||||
|
||||
<p>Some icons made by <a href="https://www.flaticon.com/authors/freepik" title="Freepik">Freepik</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> and are licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></p>
|
||||
|
||||
</div>
|
||||
|
||||
</body>
|
||||
@@ -1,9 +1,39 @@
|
||||
:root {
|
||||
--color-scheme: dark;
|
||||
--background: #333333;
|
||||
--header-color: #212121;
|
||||
--dialog-background: #181818;
|
||||
--dialog-border: white;
|
||||
--text: #c4c4c4;
|
||||
--title: #dad8d8;
|
||||
--disabled: #520000;
|
||||
--black: black;
|
||||
--white: white;
|
||||
}
|
||||
|
||||
[data-theme="light"] {
|
||||
--color-scheme: light;
|
||||
--background: #f9f9f9;
|
||||
--header-color: white;
|
||||
--dialog-background: #f9f9f9;
|
||||
--dialog-border: #282828;
|
||||
--text: #262626;
|
||||
--title: #707070;
|
||||
--disabled: #ffcaca;
|
||||
--black: white;
|
||||
--white: black;
|
||||
}
|
||||
|
||||
html {
|
||||
color-scheme: var(--color-scheme);
|
||||
}
|
||||
|
||||
.bigText {
|
||||
font-size: 50px;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: #333333;
|
||||
background-color: var(--background);
|
||||
font-family: sans-serif;
|
||||
}
|
||||
|
||||
@@ -11,6 +41,10 @@ body {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.inline {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.container {
|
||||
max-width: 60%;
|
||||
margin: auto;
|
||||
@@ -36,14 +70,6 @@ body {
|
||||
transform: translateY(-20%);
|
||||
}
|
||||
|
||||
.projectPreviewImageLargeRight {
|
||||
position: absolute;
|
||||
right: -210px;
|
||||
width: 200px;
|
||||
top: 50%;
|
||||
transform: translateY(-50%);
|
||||
}
|
||||
|
||||
.createdBy {
|
||||
font-size: 14px;
|
||||
text-align: center;
|
||||
@@ -58,12 +84,14 @@ body {
|
||||
vertical-align: middle;
|
||||
|
||||
font-size: 50px;
|
||||
color: #212121;
|
||||
color: var(--header-color);
|
||||
|
||||
padding: 20px;
|
||||
|
||||
text-decoration: none;
|
||||
|
||||
border-radius: 15px;
|
||||
|
||||
transition: font-size 1s;
|
||||
}
|
||||
|
||||
@@ -125,9 +153,12 @@ a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
p,li,a {
|
||||
font-size: 20px;
|
||||
color: #c4c4c4;
|
||||
p,li {
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
p,li,a,span,div {
|
||||
color: var(--text);
|
||||
}
|
||||
|
||||
p,li,code,a {
|
||||
@@ -135,18 +166,9 @@ p,li,code,a {
|
||||
overflow-wrap: break-word;
|
||||
}
|
||||
|
||||
@media screen and (orientation:portrait) {
|
||||
p,li,code,a {
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.projectPreviewImage {
|
||||
position: unset;
|
||||
width: 130px;
|
||||
display: block;
|
||||
margin: auto;
|
||||
transform: none;
|
||||
}
|
||||
.optionsFrame {
|
||||
width: 100%;
|
||||
height: 500px;
|
||||
}
|
||||
|
||||
.previewImage {
|
||||
@@ -170,10 +192,163 @@ img {
|
||||
}
|
||||
|
||||
h1,h2,h3,h4,h5,h6 {
|
||||
color: #dad8d8;
|
||||
color: var(--title);
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
svg {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
#sbDonate {
|
||||
font-size: 10px;
|
||||
}
|
||||
|
||||
@media screen and (orientation:portrait) {
|
||||
.projectPreviewImage {
|
||||
position: unset;
|
||||
width: 50%;
|
||||
display: block;
|
||||
margin: auto;
|
||||
transform: none;
|
||||
}
|
||||
|
||||
.projectPreviewImageLarge {
|
||||
position: unset;
|
||||
left: 0;
|
||||
width: 50%;
|
||||
display: block;
|
||||
margin: auto;
|
||||
transform: unset;
|
||||
}
|
||||
|
||||
.container {
|
||||
max-width: 100%;
|
||||
margin: 5px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
p,li,code,a {
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
|
||||
/* keybind dialog */
|
||||
.key {
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-radius: 5px;
|
||||
display: inline-block;
|
||||
min-width: 33px;
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
border-color: var(--white);
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.unbound, .key {
|
||||
padding: 8px;
|
||||
}
|
||||
|
||||
#keybind-dialog .dialog {
|
||||
position: fixed;
|
||||
border-width: 3px;
|
||||
border-style: solid;
|
||||
border-radius: 15px;
|
||||
max-height: 100vh;
|
||||
width: 400px;
|
||||
overflow-x: auto;
|
||||
z-index: 100;
|
||||
padding: 15px;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
font-size: 14px;
|
||||
background-color: var(--dialog-background);
|
||||
border-color: var(--dialog-border);
|
||||
}
|
||||
|
||||
#change-keybind-buttons {
|
||||
float: right;
|
||||
}
|
||||
|
||||
#change-keybind-buttons > .option-button {
|
||||
margin: 0 2px;
|
||||
}
|
||||
|
||||
#change-keybind-settings {
|
||||
margin: 15px 15px 30px;
|
||||
}
|
||||
|
||||
#change-keybind-settings .key {
|
||||
vertical-align: top;
|
||||
margin: 15px 0 0 40px;
|
||||
height: 34px;
|
||||
}
|
||||
|
||||
#change-keybind-error {
|
||||
margin-bottom: 15px;
|
||||
color: red;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.blocker {
|
||||
position: fixed;
|
||||
left: 0;
|
||||
right: 0;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
z-index: 90;
|
||||
background-color: #00000080;
|
||||
}
|
||||
|
||||
.option-button {
|
||||
cursor: pointer;
|
||||
|
||||
background-color: #c00000;
|
||||
padding: 10px;
|
||||
color: white;
|
||||
border-radius: 5px;
|
||||
font-size: 14px;
|
||||
|
||||
width: max-content;
|
||||
}
|
||||
|
||||
.option-button:hover:not(.disabled) {
|
||||
background-color: #fc0303;
|
||||
}
|
||||
|
||||
.option-button.disabled {
|
||||
cursor: default;
|
||||
background-color: var(--disabled);
|
||||
color: grey;
|
||||
}
|
||||
|
||||
.dearrow-link {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
text-decoration: none;
|
||||
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.dearrow-link img {
|
||||
width: 35px;
|
||||
padding: 10px
|
||||
}
|
||||
|
||||
.dearrow-link .close-button {
|
||||
opacity: 0;
|
||||
width: 15px;
|
||||
filter: invert(0.3);
|
||||
transition: opacity 0.2s;
|
||||
}
|
||||
|
||||
.dearrow-link:hover .close-button {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.hidden {
|
||||
display: none;
|
||||
}
|
||||
BIN
public/icons/IconSponsorBlocker1024px.png
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
public/icons/IconSponsorBlocker128px.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 24 KiB |
BIN
public/icons/IconSponsorBlocker512px.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
public/icons/IconSponsorBlocker64px.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
public/icons/LogoSponsorBlocker1024px.png
Normal file
|
After Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 7.3 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 17 KiB |
BIN
public/icons/LogoSponsorBlocker512px.png
Normal file
|
After Width: | Height: | Size: 36 KiB |