mirror of
https://github.com/gorhill/uBlock.git
synced 2026-03-11 09:04:36 +00:00
Compare commits
547 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3703f5efb8 | ||
|
|
d92b6f315f | ||
|
|
8f544e53bc | ||
|
|
b230effdbc | ||
|
|
98d3e9500a | ||
|
|
f1689a9ab3 | ||
|
|
a85fc33ce8 | ||
|
|
8d9832b4d6 | ||
|
|
2b63dcdcb6 | ||
|
|
aedaa97867 | ||
|
|
93577ecca1 | ||
|
|
60a1b43d71 | ||
|
|
51c1b4a6ec | ||
|
|
baffd32dab | ||
|
|
2ce376cf1d | ||
|
|
efc59a2fc8 | ||
|
|
c7ff0f8c42 | ||
|
|
1ec05d4c0a | ||
|
|
916d2af99f | ||
|
|
ac017e7664 | ||
|
|
a8ad95394d | ||
|
|
719798329b | ||
|
|
d1877d448b | ||
|
|
0901e9b660 | ||
|
|
c00849befa | ||
|
|
7d95c58408 | ||
|
|
359cb070eb | ||
|
|
7aff7da77d | ||
|
|
9b4f41df94 | ||
|
|
2a0842f177 | ||
|
|
552761ec0c | ||
|
|
168394440c | ||
|
|
84434e0e7e | ||
|
|
d383966044 | ||
|
|
18a8fc7675 | ||
|
|
976d12d048 | ||
|
|
08b7eafd26 | ||
|
|
9f0c55fccb | ||
|
|
c6de97ceb7 | ||
|
|
f36dd3461b | ||
|
|
d44a1ddf2a | ||
|
|
d136c08710 | ||
|
|
f4c3c823fb | ||
|
|
b74b1a789c | ||
|
|
222f4fbbc1 | ||
|
|
61f30ea1fb | ||
|
|
3eeaca4e2d | ||
|
|
b8bf0bbab4 | ||
|
|
2ec2610f36 | ||
|
|
c8b42ea819 | ||
|
|
161cc473a2 | ||
|
|
dfeb4e79ed | ||
|
|
3c1c84df50 | ||
|
|
5e9b662024 | ||
|
|
c8004c4b02 | ||
|
|
41ced43f03 | ||
|
|
74b838cc03 | ||
|
|
329e99fd19 | ||
|
|
f6048a0804 | ||
|
|
e55811bbf9 | ||
|
|
e6a44b5f95 | ||
|
|
f26135940d | ||
|
|
b71a2fcf74 | ||
|
|
3f3d4768b6 | ||
|
|
e0fcb8485a | ||
|
|
9b45333e0d | ||
|
|
3c7eb3497d | ||
|
|
c8c29faab4 | ||
|
|
79453f3c1e | ||
|
|
230f5653a0 | ||
|
|
675ae7b5af | ||
|
|
3cea60be0f | ||
|
|
85f587162f | ||
|
|
41dd3bf5f2 | ||
|
|
bda2a50ec8 | ||
|
|
0101a47d25 | ||
|
|
d3024ac309 | ||
|
|
a0a7a99675 | ||
|
|
7a69bf06d8 | ||
|
|
4b83b55d8d | ||
|
|
c4225e9179 | ||
|
|
f7f96140d9 | ||
|
|
2bb3f8c974 | ||
|
|
df0d21d92e | ||
|
|
bb34a4b83b | ||
|
|
6f8edc3ac6 | ||
|
|
ede231b9c2 | ||
|
|
0bd6d09736 | ||
|
|
e7f91cdd95 | ||
|
|
b253c0bc0b | ||
|
|
5a2905c023 | ||
|
|
c053361d30 | ||
|
|
024019094f | ||
|
|
9cf8a0fe7c | ||
|
|
6063d4f0ad | ||
|
|
37d995eeac | ||
|
|
377cf9d86b | ||
|
|
8ad61208e7 | ||
|
|
cd558406b3 | ||
|
|
81448c3ca7 | ||
|
|
c975fbb9d7 | ||
|
|
00b79d9023 | ||
|
|
4e0f47f11a | ||
|
|
dba33dd71d | ||
|
|
375a6c2166 | ||
|
|
1977196abe | ||
|
|
af7b975840 | ||
|
|
cbf24a40b6 | ||
|
|
abe9cdbef7 | ||
|
|
daccdf5026 | ||
|
|
a23561d79e | ||
|
|
92737bfdfe | ||
|
|
2234d8aad2 | ||
|
|
baee6dcaca | ||
|
|
3855c5a648 | ||
|
|
621ad89c64 | ||
|
|
cdfa514c2a | ||
|
|
570a30c5e8 | ||
|
|
6af8a457ed | ||
|
|
0fb845d1ac | ||
|
|
e036156f3a | ||
|
|
e7c67d533b | ||
|
|
d864ace50b | ||
|
|
13612d1d29 | ||
|
|
d2b680f6bc | ||
|
|
73149e01ff | ||
|
|
74474ebb8d | ||
|
|
1d22781623 | ||
|
|
3fc281adf1 | ||
|
|
5b95c37a46 | ||
|
|
d9a6aa53da | ||
|
|
9584f7797a | ||
|
|
87cb6eb602 | ||
|
|
1f8900ec8d | ||
|
|
0aa0d81caf | ||
|
|
6039ef2b6d | ||
|
|
d5793b83f2 | ||
|
|
9653f20165 | ||
|
|
967b21415b | ||
|
|
cd814ee818 | ||
|
|
ab3227b8cb | ||
|
|
be78200c2f | ||
|
|
95aca83289 | ||
|
|
186f7d1828 | ||
|
|
fd12d01928 | ||
|
|
474723d9ca | ||
|
|
015ddcde29 | ||
|
|
b983367021 | ||
|
|
04ee22713c | ||
|
|
d2c3d9a33e | ||
|
|
85db7c38c1 | ||
|
|
cef428e565 | ||
|
|
eae618e7e8 | ||
|
|
abfdcd6c80 | ||
|
|
9d76b9991f | ||
|
|
42c94d97f9 | ||
|
|
64886bd5a5 | ||
|
|
fd105b9136 | ||
|
|
b46572e938 | ||
|
|
fe958625df | ||
|
|
95ebd70264 | ||
|
|
d1987f88ee | ||
|
|
d9055b0307 | ||
|
|
d8fb800f30 | ||
|
|
801b4679e9 | ||
|
|
474273ad92 | ||
|
|
89e5f22f37 | ||
|
|
77207adb33 | ||
|
|
d228ff83a6 | ||
|
|
2e509d42fc | ||
|
|
16c0f69853 | ||
|
|
6314b7f95e | ||
|
|
7351de08bb | ||
|
|
e099a40bc8 | ||
|
|
0ca8221fa2 | ||
|
|
9849b5f0b1 | ||
|
|
a5091488e5 | ||
|
|
52fac1ea91 | ||
|
|
a93072533d | ||
|
|
694e3f79c7 | ||
|
|
cd0f5be12c | ||
|
|
cb5e9c52fe | ||
|
|
7bb4707a12 | ||
|
|
b5f74456a4 | ||
|
|
5639b43731 | ||
|
|
53d60ac36c | ||
|
|
b0d51160f2 | ||
|
|
4f5d7c40dc | ||
|
|
2c5ae5113e | ||
|
|
d80cb4532f | ||
|
|
19dfb7121a | ||
|
|
60e15cb6e1 | ||
|
|
2e416f51b7 | ||
|
|
bec301831f | ||
|
|
8491e9c476 | ||
|
|
01427bd754 | ||
|
|
d6fc057d3b | ||
|
|
83974d4293 | ||
|
|
c01f3e597c | ||
|
|
50e898b847 | ||
|
|
ae2f4da11f | ||
|
|
511255f7c7 | ||
|
|
5e2b85d53d | ||
|
|
19db28c810 | ||
|
|
014ea0170e | ||
|
|
ede6b17060 | ||
|
|
8cc18c1089 | ||
|
|
6fb58f8599 | ||
|
|
22d2ecc472 | ||
|
|
f9bb6d7f7e | ||
|
|
04dbfa556b | ||
|
|
1c7b7e435e | ||
|
|
4f41880e43 | ||
|
|
2a2e223fd9 | ||
|
|
cdc5a4a0e7 | ||
|
|
be14670b76 | ||
|
|
4ee38a056e | ||
|
|
0d4f55ff30 | ||
|
|
a43d1d8c42 | ||
|
|
41a65315f9 | ||
|
|
5bcdf3731d | ||
|
|
cc30763c57 | ||
|
|
d376adaae8 | ||
|
|
d8ed2c2866 | ||
|
|
52bc354bce | ||
|
|
bf09ec0b99 | ||
|
|
a03de94729 | ||
|
|
f36d2b8496 | ||
|
|
2b8ef3ee8e | ||
|
|
9f8d74b60f | ||
|
|
0ee49bcc29 | ||
|
|
8d721f6a68 | ||
|
|
bbd12ec2f3 | ||
|
|
54326a350b | ||
|
|
dd4f764920 | ||
|
|
6623889920 | ||
|
|
4b1f87710c | ||
|
|
e91c47846b | ||
|
|
bb8e3d4d47 | ||
|
|
be1502feb3 | ||
|
|
80cf4d9286 | ||
|
|
f40dac91b9 | ||
|
|
575f018c69 | ||
|
|
6a9357e903 | ||
|
|
12418ae664 | ||
|
|
2581004e8f | ||
|
|
f89de42364 | ||
|
|
10e48d7ec5 | ||
|
|
f441773f30 | ||
|
|
3e5ea3b03f | ||
|
|
34d202f79d | ||
|
|
93c5c077a0 | ||
|
|
91d36749bb | ||
|
|
4598ef3edc | ||
|
|
8af80be5b2 | ||
|
|
4fb4aa1b25 | ||
|
|
e2325f5e79 | ||
|
|
9aa91ba111 | ||
|
|
705e6329eb | ||
|
|
8de47f250d | ||
|
|
5127e17573 | ||
|
|
511a59584d | ||
|
|
1209119206 | ||
|
|
87dddb7d78 | ||
|
|
836e04d110 | ||
|
|
b3b2142fb6 | ||
|
|
e9e1626f8e | ||
|
|
889c0eb208 | ||
|
|
cb767f4534 | ||
|
|
edd26d27eb | ||
|
|
9a5703fa0d | ||
|
|
b7f4c1f5d7 | ||
|
|
3609ea66ed | ||
|
|
087bef3837 | ||
|
|
2943ef5112 | ||
|
|
e016a63f7b | ||
|
|
126495d17a | ||
|
|
30e5e8c8ce | ||
|
|
23056514cc | ||
|
|
e1028c299f | ||
|
|
8ce7a8d1e4 | ||
|
|
50cb780107 | ||
|
|
52dba4116e | ||
|
|
5d88b72b47 | ||
|
|
f290d0a142 | ||
|
|
946a3d202c | ||
|
|
7eab358165 | ||
|
|
0936b9b8b7 | ||
|
|
abe144a79d | ||
|
|
80f7bd155a | ||
|
|
da9491c94e | ||
|
|
4fbcabbc66 | ||
|
|
8281eaba17 | ||
|
|
e86e1db87b | ||
|
|
a0a996916f | ||
|
|
d2bce26e7d | ||
|
|
8cdada4899 | ||
|
|
7cdd78b595 | ||
|
|
07056c2de5 | ||
|
|
64858e9b9e | ||
|
|
17c6334cbd | ||
|
|
d1a29d9899 | ||
|
|
bc05f31cc2 | ||
|
|
57557ea116 | ||
|
|
6f6724ce1a | ||
|
|
6327aae56c | ||
|
|
31cd8b3983 | ||
|
|
0d442f097f | ||
|
|
353e1bacc1 | ||
|
|
aab425719c | ||
|
|
30266e5107 | ||
|
|
69fa0c2e09 | ||
|
|
f9ee5e2a64 | ||
|
|
0e821284ab | ||
|
|
052c36aada | ||
|
|
cb62e38f50 | ||
|
|
23d51b80df | ||
|
|
e8f6b7cd00 | ||
|
|
c7e4ac48c3 | ||
|
|
9711039726 | ||
|
|
5d7e5ee3a0 | ||
|
|
bc4e829427 | ||
|
|
807d1b6cdb | ||
|
|
da025fef26 | ||
|
|
69b2fdf396 | ||
|
|
060442c636 | ||
|
|
4b33b7bd7a | ||
|
|
f5d3d776d5 | ||
|
|
4814992c54 | ||
|
|
895033de02 | ||
|
|
72e6c89b74 | ||
|
|
9327e19233 | ||
|
|
fad0af591f | ||
|
|
b7b5d926f0 | ||
|
|
4194fdec4b | ||
|
|
5957656a5b | ||
|
|
4d2cfd1487 | ||
|
|
a3e2cd4396 | ||
|
|
60ab2ad59c | ||
|
|
e9273470c5 | ||
|
|
0ce643bfc5 | ||
|
|
aaf35d9d71 | ||
|
|
25d9964b1e | ||
|
|
d54c4a7052 | ||
|
|
718b3cdb97 | ||
|
|
f3651bd866 | ||
|
|
07a1a51256 | ||
|
|
7d4e016297 | ||
|
|
5beca43c69 | ||
|
|
a6c9a9e9a4 | ||
|
|
9be4661294 | ||
|
|
17a363c2ff | ||
|
|
972ed1e520 | ||
|
|
22c07bd68b | ||
|
|
264acd5b10 | ||
|
|
5f14c816d0 | ||
|
|
e5fdfbb9f7 | ||
|
|
e6a8c87e0e | ||
|
|
3f73887e47 | ||
|
|
704f2dd734 | ||
|
|
18f9acd844 | ||
|
|
28ea00fd11 | ||
|
|
a1a5f3690f | ||
|
|
19a3de901c | ||
|
|
07e9f805bb | ||
|
|
4d4826a029 | ||
|
|
b0ce6b6ac7 | ||
|
|
faff035203 | ||
|
|
5629bf8a23 | ||
|
|
3ecad9a8c5 | ||
|
|
38ca6d41ff | ||
|
|
cf70f2abbc | ||
|
|
b9956a8d18 | ||
|
|
c8da231453 | ||
|
|
dfa47baddf | ||
|
|
af6c247c0d | ||
|
|
93206e3241 | ||
|
|
5d0283d2ee | ||
|
|
5dd0165359 | ||
|
|
e645fe7468 | ||
|
|
b6829698cc | ||
|
|
31795fb6e6 | ||
|
|
2d2de3a53b | ||
|
|
1e0c64076f | ||
|
|
e390822930 | ||
|
|
472e8b53cd | ||
|
|
028893fe86 | ||
|
|
bbfe7400ac | ||
|
|
bb1d085c8c | ||
|
|
32bf5ebde3 | ||
|
|
e713e133eb | ||
|
|
171ddd3e06 | ||
|
|
14a9572c86 | ||
|
|
5911a8ea7a | ||
|
|
02f90d58f4 | ||
|
|
4f273c4284 | ||
|
|
581144eeb8 | ||
|
|
a986b45433 | ||
|
|
7d9317bb17 | ||
|
|
abeb5d1567 | ||
|
|
beab99b54a | ||
|
|
626b9c7f2d | ||
|
|
1476ae4262 | ||
|
|
d88814bc12 | ||
|
|
348f151e36 | ||
|
|
a94b4e12a9 | ||
|
|
47cbb43a0e | ||
|
|
23155d81cd | ||
|
|
4baf61371c | ||
|
|
fef50e59f2 | ||
|
|
fed7f4a0b8 | ||
|
|
8ae7c1501b | ||
|
|
d7686a815e | ||
|
|
e07e7bbd09 | ||
|
|
bb9e2c0fc7 | ||
|
|
9f5893cd88 | ||
|
|
3e0462e619 | ||
|
|
3d155889e9 | ||
|
|
b7510eee61 | ||
|
|
1e955bebbe | ||
|
|
eb28988054 | ||
|
|
2c91bfc872 | ||
|
|
cc7e7894c7 | ||
|
|
e75e128a34 | ||
|
|
6bfa7245f3 | ||
|
|
1a8238e03e | ||
|
|
255b143c80 | ||
|
|
9a20412a4a | ||
|
|
5c57415d7a | ||
|
|
d94107284b | ||
|
|
b0396029bd | ||
|
|
2809b6cd18 | ||
|
|
689182f30b | ||
|
|
f88ffcea04 | ||
|
|
887ae607dd | ||
|
|
d17afabffb | ||
|
|
1bcb7520dd | ||
|
|
6b7f929ec5 | ||
|
|
891b750de2 | ||
|
|
d0e87d3521 | ||
|
|
28bc5905a8 | ||
|
|
4dee9cd79c | ||
|
|
1eec92419e | ||
|
|
a2d8429738 | ||
|
|
a38aa48368 | ||
|
|
f1551c56ea | ||
|
|
7dd6688ed3 | ||
|
|
a393322f82 | ||
|
|
ca222fa40e | ||
|
|
624ad67da8 | ||
|
|
3a4897db93 | ||
|
|
ac159c5f08 | ||
|
|
45ab7feca6 | ||
|
|
78305e11c9 | ||
|
|
0b0294af4f | ||
|
|
cf13c4b4dc | ||
|
|
7c237e8217 | ||
|
|
b398bd8487 | ||
|
|
76b72c9e65 | ||
|
|
eec2045645 | ||
|
|
b5fae23329 | ||
|
|
f23518173e | ||
|
|
a25564559c | ||
|
|
e27bb85222 | ||
|
|
66b68b4442 | ||
|
|
9c08e902bd | ||
|
|
9bcfc8ff1c | ||
|
|
27936f476e | ||
|
|
3a473f8c48 | ||
|
|
d9aba4acca | ||
|
|
8bcf533fc0 | ||
|
|
56ecd04816 | ||
|
|
e33bfc1f01 | ||
|
|
219c07609f | ||
|
|
0b6eea542f | ||
|
|
253ef7ade3 | ||
|
|
1b00490a4d | ||
|
|
001bd5841f | ||
|
|
e8fb0e1cc9 | ||
|
|
527b4a201f | ||
|
|
8d24b7130c | ||
|
|
69a2959028 | ||
|
|
d66d592ebb | ||
|
|
6e466cf945 | ||
|
|
754f61717a | ||
|
|
d853f036c7 | ||
|
|
1f5b4ccc53 | ||
|
|
b73034523f | ||
|
|
c1bd62ae24 | ||
|
|
5327502a32 | ||
|
|
2f6fe675da | ||
|
|
7b3589b0d3 | ||
|
|
35750688bc | ||
|
|
0a8ea58bb7 | ||
|
|
33b92f91cb | ||
|
|
f106a81052 | ||
|
|
f87d2955d5 | ||
|
|
59680e61f4 | ||
|
|
87e0434c90 | ||
|
|
3a2bb62519 | ||
|
|
28d2326808 | ||
|
|
786cf0c802 | ||
|
|
9ee42b26c1 | ||
|
|
88d090b20a | ||
|
|
b50341089d | ||
|
|
a12ed895dd | ||
|
|
43a883396d | ||
|
|
ff8c527b99 | ||
|
|
7060be775c | ||
|
|
e43de8c185 | ||
|
|
950f7920b3 | ||
|
|
9f3282d74f | ||
|
|
76d8b97869 | ||
|
|
deb3247ea2 | ||
|
|
4803e6f69b | ||
|
|
508138764d | ||
|
|
a960140c30 | ||
|
|
b81076224c | ||
|
|
fd049c9e1f | ||
|
|
26381a557a | ||
|
|
e96e380ad1 | ||
|
|
b2c4242138 | ||
|
|
1a9c63254c | ||
|
|
eb46f42419 | ||
|
|
0983e62437 | ||
|
|
0dac2206c3 | ||
|
|
5de5d8c4a7 | ||
|
|
30a271a7ff | ||
|
|
4affe343dd | ||
|
|
fad39c6ce5 | ||
|
|
837451c17a | ||
|
|
670e8dc367 | ||
|
|
e1f2c6f88d | ||
|
|
ffb3fef073 | ||
|
|
aa1c813763 | ||
|
|
55d45a6fb1 | ||
|
|
008fc488c1 | ||
|
|
bc32794a47 | ||
|
|
44f04e3d3b | ||
|
|
ed9999efd6 | ||
|
|
fbb96c7234 | ||
|
|
3d5d8e8220 | ||
|
|
16a42566ff | ||
|
|
b69f809d91 | ||
|
|
c142d9af67 | ||
|
|
6221cecf57 | ||
|
|
03f06ab6a9 |
331 changed files with 21804 additions and 13369 deletions
7
.github/workflows/RELEASE.HEAD.md
vendored
Normal file
7
.github/workflows/RELEASE.HEAD.md
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
[Commits to Master Since This Release](https://github.com/gorhill/uBlock/compare/%version%...master)
|
||||||
|
|
||||||
|
#### How to Install the Developer Build:
|
||||||
|
|
||||||
|
- **Firefox**: Signing pending <!-- Download the build from [uBlock0_%version%.firefox.signed.xpi](https://github.com/gorhill/uBlock/releases/download/%version%/uBlock0_%version%.firefox.signed.xpi). -->
|
||||||
|
uBO works best on Gecko-based browsers, check out [why](https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox).
|
||||||
|
- **Chromium**: Install directly from the [Chrome Web Store](https://chromewebstore.google.com/detail/ublock-origin-development/cgbcahbpdhpcegmbfconppldiemgcoii).
|
||||||
6
.github/workflows/main.yml
vendored
6
.github/workflows/main.yml
vendored
|
|
@ -12,7 +12,7 @@ jobs:
|
||||||
permissions:
|
permissions:
|
||||||
contents: write # for creating release
|
contents: write # for creating release
|
||||||
name: Build packages
|
name: Build packages
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-slim
|
||||||
if: startsWith(github.ref, 'refs/tags/')
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
steps:
|
steps:
|
||||||
- name: Clone repository
|
- name: Clone repository
|
||||||
|
|
@ -29,12 +29,11 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
tools/make-chromium.sh ${{ env.VERSION }}
|
tools/make-chromium.sh ${{ env.VERSION }}
|
||||||
tools/make-firefox.sh ${{ env.VERSION }}
|
tools/make-firefox.sh ${{ env.VERSION }}
|
||||||
tools/make-thunderbird.sh ${{ env.VERSION }}
|
|
||||||
- name: Assemble release notes
|
- name: Assemble release notes
|
||||||
run: |
|
run: |
|
||||||
> release.body.txt
|
> release.body.txt
|
||||||
grep -m1 -B10000 -- "----------" CHANGELOG.md >> release.body.txt
|
grep -m1 -B10000 -- "----------" CHANGELOG.md >> release.body.txt
|
||||||
sed -e 's/%version%/${{ env.VERSION }}/g' RELEASE.HEAD.md >> release.body.txt
|
sed -e 's/%version%/${{ env.VERSION }}/g' .github/workflows/RELEASE.HEAD.md >> release.body.txt
|
||||||
- name: Create GitHub release
|
- name: Create GitHub release
|
||||||
id: create_release
|
id: create_release
|
||||||
uses: softprops/action-gh-release@v2
|
uses: softprops/action-gh-release@v2
|
||||||
|
|
@ -49,4 +48,3 @@ jobs:
|
||||||
files: |
|
files: |
|
||||||
dist/build/uBlock0_${{ env.VERSION }}.chromium.zip
|
dist/build/uBlock0_${{ env.VERSION }}.chromium.zip
|
||||||
dist/build/uBlock0_${{ env.VERSION }}.firefox.xpi
|
dist/build/uBlock0_${{ env.VERSION }}.firefox.xpi
|
||||||
dist/build/uBlock0_${{ env.VERSION }}.thunderbird.xpi
|
|
||||||
|
|
|
||||||
3
.gitmodules
vendored
3
.gitmodules
vendored
|
|
@ -1,3 +1,6 @@
|
||||||
[submodule "platform/mv3/extension/lib/codemirror/codemirror-ubol"]
|
[submodule "platform/mv3/extension/lib/codemirror/codemirror-ubol"]
|
||||||
path = platform/mv3/extension/lib/codemirror/codemirror-ubol
|
path = platform/mv3/extension/lib/codemirror/codemirror-ubol
|
||||||
url = https://github.com/gorhill/codemirror-ubol.git
|
url = https://github.com/gorhill/codemirror-ubol.git
|
||||||
|
[submodule "publish-extension"]
|
||||||
|
path = publish-extension
|
||||||
|
url = https://github.com/gorhill/publish-extension.git
|
||||||
|
|
|
||||||
108
CHANGELOG.md
108
CHANGELOG.md
|
|
@ -1,4 +1,112 @@
|
||||||
|
- [Improve `json-edit`-related scriptlets](https://github.com/gorhill/uBlock/commit/98d3e9500a)
|
||||||
|
- [Improve `trusted-create-html` scriptlet](https://github.com/gorhill/uBlock/commit/baffd32dab)
|
||||||
|
- [Improve `prevent-fetch` scriptlet](https://github.com/gorhill/uBlock/commit/2ce376cf1d)
|
||||||
|
- [Fix handling of `extraMatch` parameter in `trusted-click-element` scriptlet](https://github.com/gorhill/uBlock/commit/a8ad95394d)
|
||||||
|
- [Improve `generateContentFn` helper scriptlet](https://github.com/gorhill/uBlock/commit/7d95c58408)
|
||||||
|
- [Improve `prevent-xhr` scriptlet](https://github.com/gorhill/uBlock/commit/168394440c)
|
||||||
|
- [Improve `proxyApplyFn` helper scriptlet](https://github.com/gorhill/uBlock/commit/18a8fc7675)
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
# 1.69.0
|
||||||
|
|
||||||
|
- [Add `adthrive` shim](https://github.com/gorhill/uBlock/commit/b8bf0bbab4)
|
||||||
|
- [Add `elem.shadowRoot` fallback in `getShadowRoot`](https://github.com/gorhill/uBlock/commit/c8b42ea819) (by @antonok-edm)
|
||||||
|
- [Fix merging of uncommitted filters](https://github.com/gorhill/uBlock/commit/c8004c4b02)
|
||||||
|
- [Improve `urlskip` implementation](https://github.com/gorhill/uBlock/commit/41ced43f03)
|
||||||
|
- [Improve `set-attr`/`trusted-set-attr` scriptlets](https://github.com/gorhill/uBlock/commit/3f3d4768b6)
|
||||||
|
- [Improve `trusted-create-html` scriptlet](https://github.com/gorhill/uBlock/commit/3c7eb3497d)
|
||||||
|
- [Add Anti-AI Suggestions list](https://github.com/gorhill/uBlock/commit/a0a7a99675) (by @ryanbr)
|
||||||
|
- [Unescape unduly escaped `|` in regex-based domain options](https://github.com/gorhill/uBlock/commit/bb34a4b83b)
|
||||||
|
- [Mind id/class changes in generic cosmetic filtering surveyor](https://github.com/gorhill/uBlock/commit/c053361d30)
|
||||||
|
- [Fix `specifichide` option](https://github.com/gorhill/uBlock/commit/024019094f)
|
||||||
|
- [Improve `prevent-addEventListener` scriptlet](https://github.com/gorhill/uBlock/commit/1977196abe)
|
||||||
|
- [Add `nitropay_ads.js` shim](https://github.com/gorhill/uBlock/commit/6af8a457ed)
|
||||||
|
- [Improve scriptlets proxying `fetch`](https://github.com/gorhill/uBlock/commit/13612d1d29)
|
||||||
|
- [Improve google-ima shim](https://github.com/gorhill/uBlock/commit/3fc281adf1)
|
||||||
|
- [[firefox] Change minimum required version to 115](https://github.com/gorhill/uBlock/commit/d5793b83f2)
|
||||||
|
- [Fix regression in `prevent-fetch` scriptlet](https://github.com/gorhill/uBlock/commit/be78200c2f)
|
||||||
|
- [Add `prevent-dialog` scriptlet](https://github.com/gorhill/uBlock/commit/fd12d01928)
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
# 1.68.0
|
||||||
|
|
||||||
|
- [Improve `prevent-fetch` scriptlet](https://github.com/gorhill/uBlock/commit/b46572e938)
|
||||||
|
- [Fix regression in `trusted-replace-argument` scriptlet](https://github.com/gorhill/uBlock/commit/2e509d42fc)
|
||||||
|
- [Add web-accessible resource for sensors analytics](https://github.com/gorhill/uBlock/commit/cd0f5be12c)
|
||||||
|
- [Fix custom prefixes unduly assigning trust to external lists](https://github.com/gorhill/uBlock/commit/b5f74456a4)
|
||||||
|
- [Improve `m3u-prune` scriptlet](https://github.com/gorhill/uBlock/commit/53d60ac36c)
|
||||||
|
- [Improve `prevent-fetch` scriptlet](https://github.com/gorhill/uBlock/commit/60e15cb6e1)
|
||||||
|
- [Fix regex-matching in `JSONPath`](https://github.com/gorhill/uBlock/commit/8491e9c476)
|
||||||
|
- [Ignore negated request types when validating `redirect` option](https://github.com/gorhill/uBlock/commit/50e898b847)
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
# 1.67.0
|
||||||
|
|
||||||
|
- [Improve `href-sanitizer` scriptlet](https://github.com/gorhill/uBlock/commit/a43d1d8c42)
|
||||||
|
- [Fix `editInboundObjectFn` utility scriptlet](https://github.com/gorhill/uBlock/commit/d376adaae8)
|
||||||
|
- [Improve `trusted-replace-argument` scriptlet](https://github.com/gorhill/uBlock/commit/52bc354bce)
|
||||||
|
- [Add ability to test against regex in JSONPath expressions](https://github.com/gorhill/uBlock/commit/f36d2b8496)
|
||||||
|
- [Improve `proxy-apply` utility scriptlet](https://github.com/gorhill/uBlock/commit/dd4f764920)
|
||||||
|
- [Fix `removeparam` for multiple query parameters with same name](https://github.com/gorhill/uBlock/commit/3e5ea3b03f)
|
||||||
|
- [Improve `trusted-click-element` scriptlet](https://github.com/gorhill/uBlock/commit/9aa91ba111)
|
||||||
|
- [Improve `google-ima` shim](https://github.com/gorhill/uBlock/commit/8de47f250d)
|
||||||
|
- [Add back a uBO-specific version of "CERT.PL's Warning List"](https://github.com/gorhill/uBlock/commit/87dddb7d78)
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
# 1.66.4
|
||||||
|
|
||||||
|
- [Fix potential infinite loop when scanning for `$` anchor](https://github.com/gorhill/uBlock/commit/889c0eb208)
|
||||||
|
- [Allow generic exception for `replace=` option](https://github.com/gorhill/uBlock/commit/52dba4116e)
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
# 1.66.2
|
||||||
|
|
||||||
|
- [Fix version snafu](https://github.com/gorhill/uBlock/commit/50cb780107)
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
# 1.66.0
|
||||||
|
|
||||||
|
- [Improve `prevent-fetch` scriptlet](https://github.com/gorhill/uBlock/commit/d2bce26e7d)
|
||||||
|
- [Add support to strict-block from `ipaddress=` option](https://github.com/gorhill/uBlock/commit/6327aae56c)
|
||||||
|
- [Improve rendering with high-contrast theme](https://github.com/gorhill/uBlock/commit/5d7e5ee3a0) (fix suggested by @emv33)
|
||||||
|
- [Fix undue fetch from remote server at first install](https://github.com/gorhill/uBlock/commit/9327e19233)
|
||||||
|
- [Improve compatibility of `uritransform=` with DNR syntax](https://github.com/gorhill/uBlock/commit/aaf35d9d71)
|
||||||
|
- [Allow usage of `csp=`/`permissions=` with resource type object](https://github.com/gorhill/uBlock/commit/07e9f805bb)
|
||||||
|
- [JSONPath: Add ability to select root node for appending/modifying](https://github.com/gorhill/uBlock/commit/faff035203)
|
||||||
|
- [JSONPath: Add ability to substitute a pattern within a string value](https://github.com/gorhill/uBlock/commit/38ca6d41ff)
|
||||||
|
- [Remove "CERT.PL's Warning List" from stock lists](https://github.com/gorhill/uBlock/commit/e713e133eb)
|
||||||
|
- [Fix incorrect CNAME-related test in advanced settings](https://github.com/gorhill/uBlock/commit/171ddd3e06)
|
||||||
|
- [Remove "AdGuard Tracking Protection"from stock list](https://github.com/gorhill/uBlock/commit/14a9572c86)
|
||||||
|
- [Add filter list for experimental filters](https://github.com/gorhill/uBlock/commit/d88814bc12)
|
||||||
|
- [Improve `fingerprint2.js` shim](https://github.com/gorhill/uBlock/commit/7d9317bb17)
|
||||||
|
- [Make `google-ima` a valid injectable scriptlet](https://github.com/gorhill/uBlock/commit/47cbb43a0e)
|
||||||
|
- [Improve `abort-current-script` scriptlet](https://github.com/gorhill/uBlock/commit/fef50e59f2)
|
||||||
|
- [Fix potential exception in procedural operator `:matches-attr`](https://github.com/gorhill/uBlock/commit/e07e7bbd09)
|
||||||
|
- [Improve reporting of `reason` option in strict-blocked pages](https://github.com/gorhill/uBlock/commit/b7510eee61)
|
||||||
|
- [Improve `prevent-innerHTML` scriptlet](https://github.com/gorhill/uBlock/commit/b0396029bd)
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
# 1.65.0
|
||||||
|
|
||||||
|
## Fixes / changes
|
||||||
|
|
||||||
|
- [Reset `important` option flag at `header` evaluation time](https://github.com/gorhill/uBlock/commit/66b68b4442)
|
||||||
|
- [Fix broken reverse lookup of filter lists](https://github.com/gorhill/uBlock/commit/527b4a201f)
|
||||||
|
- [Add `[trusted-]edit-inbound-object` scriptlets](https://github.com/gorhill/uBlock/commit/6e466cf945)
|
||||||
|
- [Improve `remove-cookie` scriptlet](https://github.com/gorhill/uBlock/commit/0a8ea58bb7)
|
||||||
|
- [Add `json-edit`-related scriptlets](https://github.com/gorhill/uBlock/commit/87e0434c90)
|
||||||
|
- [Improve `trusted-set-cookie` scriptlet](https://github.com/gorhill/uBlock/commit/3a2bb62519)
|
||||||
|
- [Force cache bypass reload when no-scripting switch is toggled](https://github.com/gorhill/uBlock/commit/4affe343dd)
|
||||||
|
- [Improve `jsonl[...]` suite of scriptlets](https://github.com/gorhill/uBlock/commit/ed9999efd6)
|
||||||
- [Add support for network filter option `message`](https://github.com/gorhill/uBlock/commit/d8298bb067)
|
- [Add support for network filter option `message`](https://github.com/gorhill/uBlock/commit/d8298bb067)
|
||||||
|
- [Complete support for reporing strict-block messages](https://github.com/gorhill/uBlock/commit/253ef7ade3)
|
||||||
- [Make `header=` syntax compatible with DNR rules](https://github.com/gorhill/uBlock/commit/408b538e75)
|
- [Make `header=` syntax compatible with DNR rules](https://github.com/gorhill/uBlock/commit/408b538e75)
|
||||||
- [Counter CodeMirror's `pointer-events: none` on scrollbars](https://github.com/gorhill/uBlock/commit/c44f043ed3)
|
- [Counter CodeMirror's `pointer-events: none` on scrollbars](https://github.com/gorhill/uBlock/commit/c44f043ed3)
|
||||||
- [Fix element picker issue with explicit dark theme](https://github.com/gorhill/uBlock/commit/0130fdf4a1)
|
- [Fix element picker issue with explicit dark theme](https://github.com/gorhill/uBlock/commit/0130fdf4a1)
|
||||||
|
|
|
||||||
85
Makefile
85
Makefile
|
|
@ -3,7 +3,10 @@ run_options := $(filter-out $@,$(MAKECMDGOALS))
|
||||||
|
|
||||||
.PHONY: all clean cleanassets test lint chromium opera firefox npm dig \
|
.PHONY: all clean cleanassets test lint chromium opera firefox npm dig \
|
||||||
mv3-chromium mv3-firefox mv3-edge mv3-safari ubol-codemirror \
|
mv3-chromium mv3-firefox mv3-edge mv3-safari ubol-codemirror \
|
||||||
compare maxcost medcost mincost modifiers record wasm
|
compare maxcost medcost mincost modifiers record wasm \
|
||||||
|
publish-chromium publish-edge publish-firefox \
|
||||||
|
publish-dev-chromium publish-dev-firefox \
|
||||||
|
upload-firefox upload-dev-firefox
|
||||||
|
|
||||||
sources := ./dist/version $(shell find ./assets -type f) $(shell find ./src -type f)
|
sources := ./dist/version $(shell find ./assets -type f) $(shell find ./src -type f)
|
||||||
platform := $(wildcard platform/*/*)
|
platform := $(wildcard platform/*/*)
|
||||||
|
|
@ -52,15 +55,6 @@ init: node_modules
|
||||||
lint: init
|
lint: init
|
||||||
npm run lint
|
npm run lint
|
||||||
|
|
||||||
test: npm
|
|
||||||
cd dist/build/uBlock0.npm && npm run test
|
|
||||||
|
|
||||||
test-full-battery: npm
|
|
||||||
cd dist/build/uBlock0.npm && npm run test-full-battery
|
|
||||||
|
|
||||||
check-leaks: npm
|
|
||||||
cd dist/build/uBlock0.npm && npm run check-leaks
|
|
||||||
|
|
||||||
dist/build/uBlock0.dig: tools/make-nodejs.sh $(sources) $(platform) $(assets)
|
dist/build/uBlock0.dig: tools/make-nodejs.sh $(sources) $(platform) $(assets)
|
||||||
tools/make-dig.sh
|
tools/make-dig.sh
|
||||||
|
|
||||||
|
|
@ -105,6 +99,77 @@ clean:
|
||||||
cleanassets:
|
cleanassets:
|
||||||
rm -rf dist/build/mv3-data dist/build/uAssets
|
rm -rf dist/build/mv3-data dist/build/uAssets
|
||||||
|
|
||||||
|
# Usage: make publish-publish version=?
|
||||||
|
publish-chromium:
|
||||||
|
node publish-extension/publish-chromium.js \
|
||||||
|
ghowner=gorhill \
|
||||||
|
ghrepo=uBlock \
|
||||||
|
ghtag=$(version) \
|
||||||
|
ghasset=chromium \
|
||||||
|
storeid=cjpalhdlnbpafiamejdnhcphjbkeiagm
|
||||||
|
|
||||||
|
# Usage: make publish-edge version=?
|
||||||
|
publish-edge:
|
||||||
|
node publish-extension/publish-edge.js \
|
||||||
|
ghowner=gorhill \
|
||||||
|
ghrepo=uBlock \
|
||||||
|
ghtag=$(version) \
|
||||||
|
ghasset=chromium \
|
||||||
|
datebasedmajor=1 \
|
||||||
|
storeid=odfafepnkmbhccpbejgmiehpchacaeak \
|
||||||
|
productid=$(shell secret-tool lookup token ubo_edge_id) \
|
||||||
|
notes="See release notes at https://github.com/gorhill/uBlock/releases"
|
||||||
|
|
||||||
|
# Usage: make publish-firefox version=?
|
||||||
|
publish-firefox:
|
||||||
|
node publish-extension/publish-firefox.js \
|
||||||
|
ghowner=gorhill \
|
||||||
|
ghrepo=uBlock \
|
||||||
|
ghtag=$(version) \
|
||||||
|
ghasset=firefox \
|
||||||
|
storeid=uBlock0@raymondhill.net \
|
||||||
|
channel=listed
|
||||||
|
|
||||||
|
# Usage: make publish-dev-chromium version=?
|
||||||
|
publish-dev-chromium:
|
||||||
|
node publish-extension/publish-chromium.js \
|
||||||
|
ghowner=gorhill \
|
||||||
|
ghrepo=uBlock \
|
||||||
|
ghtag=$(version) \
|
||||||
|
ghasset=chromium \
|
||||||
|
storeid=cgbcahbpdhpcegmbfconppldiemgcoii
|
||||||
|
|
||||||
|
# Usage: make publish-dev-firefox version=?
|
||||||
|
publish-dev-firefox:
|
||||||
|
node publish-extension/publish-firefox.js \
|
||||||
|
ghowner=gorhill \
|
||||||
|
ghrepo=uBlock \
|
||||||
|
ghtag=$(version) \
|
||||||
|
ghasset=firefox \
|
||||||
|
storeid=uBlock0@raymondhill.net \
|
||||||
|
channel=unlisted
|
||||||
|
|
||||||
|
# Usage: make upload-firefox version=?
|
||||||
|
upload-firefox:
|
||||||
|
node publish-extension/upload-firefox.js \
|
||||||
|
ghowner=gorhill \
|
||||||
|
ghrepo=uBlock \
|
||||||
|
ghtag=$(version) \
|
||||||
|
ghasset=firefox \
|
||||||
|
storeid=uBlock0@raymondhill.net \
|
||||||
|
channel=listed
|
||||||
|
|
||||||
|
# Usage: make upload-dev-firefox version=?
|
||||||
|
upload-dev-firefox:
|
||||||
|
node publish-extension/upload-firefox.js \
|
||||||
|
ghowner=gorhill \
|
||||||
|
ghrepo=uBlock \
|
||||||
|
ghtag=$(version) \
|
||||||
|
ghasset=firefox \
|
||||||
|
storeid=uBlock0@raymondhill.net \
|
||||||
|
channel=unlisted \
|
||||||
|
updatepath=./dist/firefox/updates.json
|
||||||
|
|
||||||
# Not real targets, just convenient for auto-completion at shell prompt
|
# Not real targets, just convenient for auto-completion at shell prompt
|
||||||
compare:
|
compare:
|
||||||
@echo
|
@echo
|
||||||
|
|
|
||||||
|
|
@ -19,10 +19,11 @@ uBlock Origin (uBO)
|
||||||
| Browser | Install from ... | Status |
|
| Browser | Install from ... | Status |
|
||||||
| :-------: | ---------------- | ------ |
|
| :-------: | ---------------- | ------ |
|
||||||
| <img src="https://github.com/user-attachments/assets/b0136512-56a5-4856-8c50-4971c957a24f" alt="Get uBlock Origin for Firefox"> | <a href="https://addons.mozilla.org/addon/ublock-origin/">Firefox Add-ons</a> | [uBO works best on Firefox](https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox) |
|
| <img src="https://github.com/user-attachments/assets/b0136512-56a5-4856-8c50-4971c957a24f" alt="Get uBlock Origin for Firefox"> | <a href="https://addons.mozilla.org/addon/ublock-origin/">Firefox Add-ons</a> | [uBO works best on Firefox](https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox) |
|
||||||
|
| <img src="https://github.com/user-attachments/assets/3a7569f8-688b-4eb1-a643-8d0fe173aefe" alt="Get uBlock Origin for Microsoft Edge"> | <a href="https://microsoftedge.microsoft.com/addons/detail/ublock-origin/odfafepnkmbhccpbejgmiehpchacaeak">Edge Add-ons</a> |
|
||||||
| <img src="https://github.com/user-attachments/assets/938f080c-fe64-4e48-8b89-4bfceabb56e6" alt="Get uBlock Origin for Opera"> | <a href="https://addons.opera.com/extensions/details/ublock/">Opera Add-ons</a> |
|
| <img src="https://github.com/user-attachments/assets/938f080c-fe64-4e48-8b89-4bfceabb56e6" alt="Get uBlock Origin for Opera"> | <a href="https://addons.opera.com/extensions/details/ublock/">Opera Add-ons</a> |
|
||||||
| <img src="https://github.com/user-attachments/assets/5463ef88-873b-4516-8514-5277664cfde7" alt="Get uBlock Origin for Chromium"> | <a href="https://chromewebstore.google.com/detail/ublock-origin-lite/ddkjiahejlhfcafbddmgiahcphecmpfh">Chrome Web Store</a> | <a href="https://github.com/uBlockOrigin/uBlock-issues/wiki/About-Google-Chrome's-%22This-extension-may-soon-no-longer-be-supported%22">About Google Chrome's "This extension may soon no longer be supported"</a> |
|
| <img src="https://github.com/user-attachments/assets/5463ef88-873b-4516-8514-5277664cfde7" alt="Get uBlock Origin for Chromium"> | <a href="https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm">Chrome Web Store</a> | <a href="https://github.com/uBlockOrigin/uBlock-issues/wiki/About-Google-Chrome's-%22This-extension-may-soon-no-longer-be-supported%22">About Google Chrome's "This extension may soon no longer be supported"</a><br>End of support on Chrome 139 |
|
||||||
| <img src="https://github.com/user-attachments/assets/3a7569f8-688b-4eb1-a643-8d0fe173aefe" alt="Get uBlock Origin for Microsoft Edge"> | <a href="https://microsoftedge.microsoft.com/addons/detail/ublock-origin-lite/cimighlppcgcoapaliogpjjdehbnofhn">Edge Add-ons</a> | [No longer updated and stuck at 1.62.0](https://github.com/uBlockOrigin/uBlock-issues/discussions/3641) |
|
| <img src="https://github.com/user-attachments/assets/2e9037c4-836d-44c1-a716-ba96e89daaff" alt="Get uBlock Origin for Thunderbird"> | <a href="https://addons.thunderbird.net/thunderbird/addon/ublock-origin/">Thunderbird Add-ons</a> | [No longer updated and stuck at 1.49.2.](https://github.com/uBlockOrigin/uBlock-issues/issues/2928) Later versions require "GitHub - Releases". |
|
||||||
| <img src="https://github.com/user-attachments/assets/2e9037c4-836d-44c1-a716-ba96e89daaff" alt="Get uBlock Origin for Thunderbird"> | <a href="https://addons.thunderbird.net/en-Us/thunderbird/addon/ublock-origin/">Thunderbird Add-ons</a> | [No longer updated and stuck at 1.49.2](https://github.com/uBlockOrigin/uBlock-issues/issues/2928) |
|
| <img src="https://upload.wikimedia.org/wikipedia/commons/c/c2/GitHub_Invertocat_Logo.svg" height="50" alt="Get uBlock Origin through GitHub"> | <a href="https://github.com/gorhill/uBlock/releases">GitHub - Releases</a> | Stable and development versions on Firefox, Chromium MV2, and Thunderbird. Must be placed manually into web browsers; the Chromium and Thunderbird versions usually won't auto-update.
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
||||||
|
|
@ -94,7 +95,7 @@ In Thunderbird, uBlock Origin does not affect emails, just feeds.
|
||||||
|
|
||||||
[Chrome Web Store][Chrome]
|
[Chrome Web Store][Chrome]
|
||||||
|
|
||||||
[Microsoft Edge Add-ons][Edge] (Published by: [Nicole Rolls][Nicole Rolls])
|
[Microsoft Edge Add-ons][Edge] (Published by [Nicole Rolls][Nicole Rolls] until version 1.62. Ownership transfer at version 1.64.)
|
||||||
|
|
||||||
[Opera Add-ons][Opera]
|
[Opera Add-ons][Opera]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
[Commits to Master Since This Release](https://github.com/gorhill/uBlock/compare/%version%...master)
|
|
||||||
|
|
||||||
#### How to Install the Developer Build:
|
|
||||||
|
|
||||||
- **Firefox**: Download the build from [uBlock0_%version%.firefox.signed.xpi](https://github.com/gorhill/uBlock/releases/download/%version%/uBlock0_%version%.firefox.signed.xpi).
|
|
||||||
- uBO works best on Gecko-based browsers, check out [why](https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox).
|
|
||||||
|
|
||||||
- **Chromium**: Install directly from the [Chrome Web Store](https://chromewebstore.google.com/detail/ublock-origin-development/cgbcahbpdhpcegmbfconppldiemgcoii).
|
|
||||||
|
|
||||||
- **Thunderbird**: Download [uBlock0_%version%.thunderbird.xpi](https://github.com/gorhill/uBlock/releases/download/%version%/uBlock0_%version%.thunderbird.xpi) and drag it into Thunderbird's _Add-ons Manager_ (requires Thunderbird 91+).
|
|
||||||
|
|
||||||
- **Node.js**: You can import from [npm](https://www.npmjs.com/package/@gorhill/ubo-core) or download and unzip [uBlock0_%version%.npm.tgz](https://github.com/gorhill/uBlock/releases/download/%version%/uBlock0_%version%.npm.tgz).
|
|
||||||
|
|
@ -149,6 +149,24 @@
|
||||||
],
|
],
|
||||||
"supportURL": "https://github.com/uBlockOrigin/uAssets"
|
"supportURL": "https://github.com/uBlockOrigin/uAssets"
|
||||||
},
|
},
|
||||||
|
"ublock-experimental": {
|
||||||
|
"content": "filters",
|
||||||
|
"group": "default",
|
||||||
|
"off": true,
|
||||||
|
"title": "uBlock filters – Experimental",
|
||||||
|
"contentURL": "https://ublockorigin.github.io/uAssets/filters/experimental.txt",
|
||||||
|
"cdnURLs": [
|
||||||
|
"https://ublockorigin.github.io/uAssetsCDN/filters/experimental.min.txt",
|
||||||
|
"https://ublockorigin.pages.dev/filters/experimental.min.txt",
|
||||||
|
"https://cdn.jsdelivr.net/gh/uBlockOrigin/uAssetsCDN@main/filters/experimental.min.txt",
|
||||||
|
"https://cdn.statically.io/gh/uBlockOrigin/uAssetsCDN/main/filters/experimental.min.txt"
|
||||||
|
],
|
||||||
|
"patchURLs": [
|
||||||
|
"https://ublockorigin.github.io/uAssetsCDN/filters/",
|
||||||
|
"https://ublockorigin.pages.dev/filters/"
|
||||||
|
],
|
||||||
|
"supportURL": "https://github.com/uBlockOrigin/uAssets"
|
||||||
|
},
|
||||||
"adguard-generic": {
|
"adguard-generic": {
|
||||||
"content": "filters",
|
"content": "filters",
|
||||||
"group": "ads",
|
"group": "ads",
|
||||||
|
|
@ -193,18 +211,16 @@
|
||||||
"content": "filters",
|
"content": "filters",
|
||||||
"group": "privacy",
|
"group": "privacy",
|
||||||
"off": true,
|
"off": true,
|
||||||
"title": "AdGuard URL Tracking Protection",
|
"title": "AdGuard/uBO – URL Tracking Protection",
|
||||||
"tags": "privacy",
|
"tags": "privacy",
|
||||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/17.txt",
|
"contentURL": "https://ublockorigin.github.io/uAssets/filters/privacy-removeparam.txt",
|
||||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters"
|
"cdnURLs": [
|
||||||
},
|
"https://ublockorigin.github.io/uAssetsCDN/filters/privacy-removeparam.txt",
|
||||||
"adguard-spyware": {
|
"https://ublockorigin.pages.dev/filters/privacy-removeparam.txt",
|
||||||
"content": "filters",
|
"https://cdn.jsdelivr.net/gh/uBlockOrigin/uAssetsCDN@main/filters/privacy-removeparam.txt",
|
||||||
"group": "privacy",
|
"https://cdn.statically.io/gh/uBlockOrigin/uAssetsCDN/main/filters/privacy-removeparam.txt"
|
||||||
"off": true,
|
],
|
||||||
"title": "AdGuard Tracking Protection",
|
"supportURL": "https://github.com/uBlockOrigin/uAssets"
|
||||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/3.txt",
|
|
||||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters"
|
|
||||||
},
|
},
|
||||||
"block-lan": {
|
"block-lan": {
|
||||||
"content": "filters",
|
"content": "filters",
|
||||||
|
|
@ -455,6 +471,23 @@
|
||||||
],
|
],
|
||||||
"supportURL": "https://github.com/easylist/easylist#fanboy-lists"
|
"supportURL": "https://github.com/easylist/easylist#fanboy-lists"
|
||||||
},
|
},
|
||||||
|
"fanboy-ai-suggestions": {
|
||||||
|
"content": "filters",
|
||||||
|
"group": "annoyances",
|
||||||
|
"parent": "EasyList – Annoyances",
|
||||||
|
"off": true,
|
||||||
|
"title": "EasyList – AI Widgets",
|
||||||
|
"tags": "annoyances",
|
||||||
|
"preferred": true,
|
||||||
|
"contentURL": "https://ublockorigin.github.io/uAssets/thirdparties/easylist-ai.txt",
|
||||||
|
"cdnURLs": [
|
||||||
|
"https://ublockorigin.github.io/uAssetsCDN/thirdparties/easylist-ai.txt",
|
||||||
|
"https://ublockorigin.pages.dev/thirdparties/easylist-ai.txt",
|
||||||
|
"https://cdn.jsdelivr.net/gh/uBlockOrigin/uAssetsCDN@main/thirdparties/easylist-ai.txt",
|
||||||
|
"https://cdn.statically.io/gh/uBlockOrigin/uAssetsCDN/main/thirdparties/easylist-ai.txt"
|
||||||
|
],
|
||||||
|
"supportURL": "https://github.com/easylist/easylist#fanboy-lists"
|
||||||
|
},
|
||||||
"easylist-newsletters": {
|
"easylist-newsletters": {
|
||||||
"content": "filters",
|
"content": "filters",
|
||||||
"group": "annoyances",
|
"group": "annoyances",
|
||||||
|
|
@ -552,7 +585,7 @@
|
||||||
"off": true,
|
"off": true,
|
||||||
"title": "🇪🇬eg 🇸🇦sa 🇲🇦ma 🇩🇿dz: Liste AR",
|
"title": "🇪🇬eg 🇸🇦sa 🇲🇦ma 🇩🇿dz: Liste AR",
|
||||||
"tags": "ads arabic اَلْعَرَبِيَّةُ",
|
"tags": "ads arabic اَلْعَرَبِيَّةُ",
|
||||||
"lang": "ar",
|
"lang": "ar kab",
|
||||||
"contentURL": "https://easylist-downloads.adblockplus.org/Liste_AR.txt",
|
"contentURL": "https://easylist-downloads.adblockplus.org/Liste_AR.txt",
|
||||||
"supportURL": "https://forums.lanik.us/viewforum.php?f=98"
|
"supportURL": "https://forums.lanik.us/viewforum.php?f=98"
|
||||||
},
|
},
|
||||||
|
|
@ -606,8 +639,8 @@
|
||||||
"title": "🇪🇪ee: Eesti saitidele kohandatud filter",
|
"title": "🇪🇪ee: Eesti saitidele kohandatud filter",
|
||||||
"tags": "ads estonian",
|
"tags": "ads estonian",
|
||||||
"lang": "et",
|
"lang": "et",
|
||||||
"contentURL": "https://adblock.ee/list.txt",
|
"contentURL": "https://ubo-et.lepik.io/list.txt",
|
||||||
"supportURL": "https://adblock.ee"
|
"supportURL": "https://github.com/sander85/uBO-et"
|
||||||
},
|
},
|
||||||
"FIN-0": {
|
"FIN-0": {
|
||||||
"content": "filters",
|
"content": "filters",
|
||||||
|
|
@ -625,7 +658,7 @@
|
||||||
"off": true,
|
"off": true,
|
||||||
"title": "🇫🇷fr 🇨🇦ca: AdGuard Français",
|
"title": "🇫🇷fr 🇨🇦ca: AdGuard Français",
|
||||||
"tags": "ads french",
|
"tags": "ads french",
|
||||||
"lang": "ar br ff fr lb oc son",
|
"lang": "ar br ff fr kab lb oc son",
|
||||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/16.txt",
|
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/16.txt",
|
||||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters"
|
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters"
|
||||||
},
|
},
|
||||||
|
|
@ -679,7 +712,7 @@
|
||||||
"off": true,
|
"off": true,
|
||||||
"title": "🇮🇳in 🇱🇰lk 🇳🇵np: IndianList",
|
"title": "🇮🇳in 🇱🇰lk 🇳🇵np: IndianList",
|
||||||
"tags": "ads assamese bengali gujarati hindi kannada malayalam marathi nepali punjabi sinhala tamil telugu",
|
"tags": "ads assamese bengali gujarati hindi kannada malayalam marathi nepali punjabi sinhala tamil telugu",
|
||||||
"lang": "as bn gu hi kn ml mr ne pa si ta te",
|
"lang": "as bn gu hi kn ml mr ne pa sat si ta te",
|
||||||
"contentURL": "https://easylist-downloads.adblockplus.org/indianlist.txt",
|
"contentURL": "https://easylist-downloads.adblockplus.org/indianlist.txt",
|
||||||
"supportURL": "https://github.com/mediumkreation/IndianList"
|
"supportURL": "https://github.com/mediumkreation/IndianList"
|
||||||
},
|
},
|
||||||
|
|
@ -726,7 +759,7 @@
|
||||||
"off": true,
|
"off": true,
|
||||||
"title": "🇮🇹it: EasyList Italy",
|
"title": "🇮🇹it: EasyList Italy",
|
||||||
"tags": "ads italian",
|
"tags": "ads italian",
|
||||||
"lang": "it lij",
|
"lang": "fur it lij sc",
|
||||||
"contentURL": "https://easylist-downloads.adblockplus.org/easylistitaly.txt",
|
"contentURL": "https://easylist-downloads.adblockplus.org/easylistitaly.txt",
|
||||||
"supportURL": "https://forums.lanik.us/viewforum.php?f=96"
|
"supportURL": "https://forums.lanik.us/viewforum.php?f=96"
|
||||||
},
|
},
|
||||||
|
|
@ -828,7 +861,7 @@
|
||||||
"title": "🇵🇱pl: CERT.PL's Warning List",
|
"title": "🇵🇱pl: CERT.PL's Warning List",
|
||||||
"tags": "malware polish polski",
|
"tags": "malware polish polski",
|
||||||
"lang": "szl pl",
|
"lang": "szl pl",
|
||||||
"contentURL": "https://hole.cert.pl/domains/v2/domains_adblock.txt",
|
"contentURL": "https://hole.cert.pl/domains/v2/domains_ublock.txt",
|
||||||
"supportURL": "https://cert.pl/lista-ostrzezen/"
|
"supportURL": "https://cert.pl/lista-ostrzezen/"
|
||||||
},
|
},
|
||||||
"ROU-1": {
|
"ROU-1": {
|
||||||
|
|
|
||||||
|
|
@ -149,6 +149,24 @@
|
||||||
],
|
],
|
||||||
"supportURL": "https://github.com/uBlockOrigin/uAssets"
|
"supportURL": "https://github.com/uBlockOrigin/uAssets"
|
||||||
},
|
},
|
||||||
|
"ublock-experimental": {
|
||||||
|
"content": "filters",
|
||||||
|
"group": "default",
|
||||||
|
"off": true,
|
||||||
|
"title": "uBlock filters – Experimental",
|
||||||
|
"contentURL": "https://ublockorigin.github.io/uAssets/filters/experimental.txt",
|
||||||
|
"cdnURLs": [
|
||||||
|
"https://ublockorigin.github.io/uAssetsCDN/filters/experimental.min.txt",
|
||||||
|
"https://ublockorigin.pages.dev/filters/experimental.min.txt",
|
||||||
|
"https://cdn.jsdelivr.net/gh/uBlockOrigin/uAssetsCDN@main/filters/experimental.min.txt",
|
||||||
|
"https://cdn.statically.io/gh/uBlockOrigin/uAssetsCDN/main/filters/experimental.min.txt"
|
||||||
|
],
|
||||||
|
"patchURLs": [
|
||||||
|
"https://ublockorigin.github.io/uAssetsCDN/filters/",
|
||||||
|
"https://ublockorigin.pages.dev/filters/"
|
||||||
|
],
|
||||||
|
"supportURL": "https://github.com/uBlockOrigin/uAssets"
|
||||||
|
},
|
||||||
"adguard-generic": {
|
"adguard-generic": {
|
||||||
"content": "filters",
|
"content": "filters",
|
||||||
"group": "ads",
|
"group": "ads",
|
||||||
|
|
@ -193,18 +211,16 @@
|
||||||
"content": "filters",
|
"content": "filters",
|
||||||
"group": "privacy",
|
"group": "privacy",
|
||||||
"off": true,
|
"off": true,
|
||||||
"title": "AdGuard URL Tracking Protection",
|
"title": "AdGuard/uBO – URL Tracking Protection",
|
||||||
"tags": "privacy",
|
"tags": "privacy",
|
||||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/17.txt",
|
"contentURL": "https://ublockorigin.github.io/uAssets/filters/privacy-removeparam.txt",
|
||||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters"
|
"cdnURLs": [
|
||||||
},
|
"https://ublockorigin.github.io/uAssetsCDN/filters/privacy-removeparam.txt",
|
||||||
"adguard-spyware": {
|
"https://ublockorigin.pages.dev/filters/privacy-removeparam.txt",
|
||||||
"content": "filters",
|
"https://cdn.jsdelivr.net/gh/uBlockOrigin/uAssetsCDN@main/filters/privacy-removeparam.txt",
|
||||||
"group": "privacy",
|
"https://cdn.statically.io/gh/uBlockOrigin/uAssetsCDN/main/filters/privacy-removeparam.txt"
|
||||||
"off": true,
|
],
|
||||||
"title": "AdGuard Tracking Protection",
|
"supportURL": "https://github.com/uBlockOrigin/uAssets"
|
||||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/3.txt",
|
|
||||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters"
|
|
||||||
},
|
},
|
||||||
"block-lan": {
|
"block-lan": {
|
||||||
"content": "filters",
|
"content": "filters",
|
||||||
|
|
@ -455,6 +471,23 @@
|
||||||
],
|
],
|
||||||
"supportURL": "https://github.com/easylist/easylist#fanboy-lists"
|
"supportURL": "https://github.com/easylist/easylist#fanboy-lists"
|
||||||
},
|
},
|
||||||
|
"fanboy-ai-suggestions": {
|
||||||
|
"content": "filters",
|
||||||
|
"group": "annoyances",
|
||||||
|
"parent": "EasyList – Annoyances",
|
||||||
|
"off": true,
|
||||||
|
"title": "EasyList – AI Widgets",
|
||||||
|
"tags": "annoyances",
|
||||||
|
"preferred": true,
|
||||||
|
"contentURL": "https://ublockorigin.github.io/uAssets/thirdparties/easylist-ai.txt",
|
||||||
|
"cdnURLs": [
|
||||||
|
"https://ublockorigin.github.io/uAssetsCDN/thirdparties/easylist-ai.txt",
|
||||||
|
"https://ublockorigin.pages.dev/thirdparties/easylist-ai.txt",
|
||||||
|
"https://cdn.jsdelivr.net/gh/uBlockOrigin/uAssetsCDN@main/thirdparties/easylist-ai.txt",
|
||||||
|
"https://cdn.statically.io/gh/uBlockOrigin/uAssetsCDN/main/thirdparties/easylist-ai.txt"
|
||||||
|
],
|
||||||
|
"supportURL": "https://github.com/easylist/easylist#fanboy-lists"
|
||||||
|
},
|
||||||
"easylist-newsletters": {
|
"easylist-newsletters": {
|
||||||
"content": "filters",
|
"content": "filters",
|
||||||
"group": "annoyances",
|
"group": "annoyances",
|
||||||
|
|
@ -552,7 +585,7 @@
|
||||||
"off": true,
|
"off": true,
|
||||||
"title": "🇪🇬eg 🇸🇦sa 🇲🇦ma 🇩🇿dz: Liste AR",
|
"title": "🇪🇬eg 🇸🇦sa 🇲🇦ma 🇩🇿dz: Liste AR",
|
||||||
"tags": "ads arabic اَلْعَرَبِيَّةُ",
|
"tags": "ads arabic اَلْعَرَبِيَّةُ",
|
||||||
"lang": "ar",
|
"lang": "ar kab",
|
||||||
"contentURL": "https://easylist-downloads.adblockplus.org/Liste_AR.txt",
|
"contentURL": "https://easylist-downloads.adblockplus.org/Liste_AR.txt",
|
||||||
"supportURL": "https://forums.lanik.us/viewforum.php?f=98"
|
"supportURL": "https://forums.lanik.us/viewforum.php?f=98"
|
||||||
},
|
},
|
||||||
|
|
@ -606,8 +639,8 @@
|
||||||
"title": "🇪🇪ee: Eesti saitidele kohandatud filter",
|
"title": "🇪🇪ee: Eesti saitidele kohandatud filter",
|
||||||
"tags": "ads estonian",
|
"tags": "ads estonian",
|
||||||
"lang": "et",
|
"lang": "et",
|
||||||
"contentURL": "https://adblock.ee/list.txt",
|
"contentURL": "https://ubo-et.lepik.io/list.txt",
|
||||||
"supportURL": "https://adblock.ee"
|
"supportURL": "https://github.com/sander85/uBO-et"
|
||||||
},
|
},
|
||||||
"FIN-0": {
|
"FIN-0": {
|
||||||
"content": "filters",
|
"content": "filters",
|
||||||
|
|
@ -625,7 +658,7 @@
|
||||||
"off": true,
|
"off": true,
|
||||||
"title": "🇫🇷fr 🇨🇦ca: AdGuard Français",
|
"title": "🇫🇷fr 🇨🇦ca: AdGuard Français",
|
||||||
"tags": "ads french",
|
"tags": "ads french",
|
||||||
"lang": "ar br ff fr lb oc son",
|
"lang": "ar br ff fr kab lb oc son",
|
||||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/16.txt",
|
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/16.txt",
|
||||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters"
|
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters"
|
||||||
},
|
},
|
||||||
|
|
@ -679,7 +712,7 @@
|
||||||
"off": true,
|
"off": true,
|
||||||
"title": "🇮🇳in 🇱🇰lk 🇳🇵np: IndianList",
|
"title": "🇮🇳in 🇱🇰lk 🇳🇵np: IndianList",
|
||||||
"tags": "ads assamese bengali gujarati hindi kannada malayalam marathi nepali punjabi sinhala tamil telugu",
|
"tags": "ads assamese bengali gujarati hindi kannada malayalam marathi nepali punjabi sinhala tamil telugu",
|
||||||
"lang": "as bn gu hi kn ml mr ne pa si ta te",
|
"lang": "as bn gu hi kn ml mr ne pa sat si ta te",
|
||||||
"contentURL": "https://easylist-downloads.adblockplus.org/indianlist.txt",
|
"contentURL": "https://easylist-downloads.adblockplus.org/indianlist.txt",
|
||||||
"supportURL": "https://github.com/mediumkreation/IndianList"
|
"supportURL": "https://github.com/mediumkreation/IndianList"
|
||||||
},
|
},
|
||||||
|
|
@ -726,7 +759,7 @@
|
||||||
"off": true,
|
"off": true,
|
||||||
"title": "🇮🇹it: EasyList Italy",
|
"title": "🇮🇹it: EasyList Italy",
|
||||||
"tags": "ads italian",
|
"tags": "ads italian",
|
||||||
"lang": "it lij",
|
"lang": "fur it lij sc",
|
||||||
"contentURL": "https://easylist-downloads.adblockplus.org/easylistitaly.txt",
|
"contentURL": "https://easylist-downloads.adblockplus.org/easylistitaly.txt",
|
||||||
"supportURL": "https://forums.lanik.us/viewforum.php?f=96"
|
"supportURL": "https://forums.lanik.us/viewforum.php?f=96"
|
||||||
},
|
},
|
||||||
|
|
@ -828,7 +861,7 @@
|
||||||
"title": "🇵🇱pl: CERT.PL's Warning List",
|
"title": "🇵🇱pl: CERT.PL's Warning List",
|
||||||
"tags": "malware polish polski",
|
"tags": "malware polish polski",
|
||||||
"lang": "szl pl",
|
"lang": "szl pl",
|
||||||
"contentURL": "https://hole.cert.pl/domains/v2/domains_adblock.txt",
|
"contentURL": "https://hole.cert.pl/domains/v2/domains_ublock.txt",
|
||||||
"supportURL": "https://cert.pl/lista-ostrzezen/"
|
"supportURL": "https://cert.pl/lista-ostrzezen/"
|
||||||
},
|
},
|
||||||
"ROU-1": {
|
"ROU-1": {
|
||||||
|
|
|
||||||
190
dist/chromium/publish-beta.py
vendored
190
dist/chromium/publish-beta.py
vendored
|
|
@ -1,190 +0,0 @@
|
||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
import datetime
|
|
||||||
import json
|
|
||||||
import os
|
|
||||||
import re
|
|
||||||
import requests
|
|
||||||
import shutil
|
|
||||||
import subprocess
|
|
||||||
import sys
|
|
||||||
import tempfile
|
|
||||||
import time
|
|
||||||
import zipfile
|
|
||||||
|
|
||||||
from string import Template
|
|
||||||
|
|
||||||
# - Download target (raw) uBlock0.chromium.zip from GitHub
|
|
||||||
# - This is referred to as "raw" package
|
|
||||||
# - This will fail if not a dev build
|
|
||||||
# - Upload uBlock0.chromium.zip to Chrome store
|
|
||||||
# - Publish uBlock0.chromium.zip to Chrome store
|
|
||||||
|
|
||||||
# Find path to project root
|
|
||||||
projdir = os.path.split(os.path.abspath(__file__))[0]
|
|
||||||
while not os.path.isdir(os.path.join(projdir, '.git')):
|
|
||||||
projdir = os.path.normpath(os.path.join(projdir, '..'))
|
|
||||||
|
|
||||||
# We need a version string to work with
|
|
||||||
if len(sys.argv) >= 2 and sys.argv[1]:
|
|
||||||
version = sys.argv[1]
|
|
||||||
else:
|
|
||||||
version = input('Github release version: ')
|
|
||||||
version.strip()
|
|
||||||
if not re.search('^\d+\.\d+\.\d+(b|rc)\d+$', version):
|
|
||||||
print('Error: Invalid version string.')
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
cs_extension_id = 'cgbcahbpdhpcegmbfconppldiemgcoii'
|
|
||||||
tmpdir = tempfile.TemporaryDirectory()
|
|
||||||
raw_zip_filename = 'uBlock0_' + version + '.chromium.zip'
|
|
||||||
raw_zip_filepath = os.path.join(tmpdir.name, raw_zip_filename)
|
|
||||||
github_owner = 'gorhill'
|
|
||||||
github_repo = 'uBlock'
|
|
||||||
|
|
||||||
# Load/save auth secrets
|
|
||||||
# The tmp directory is excluded from git
|
|
||||||
ubo_secrets = dict()
|
|
||||||
ubo_secrets_filename = os.path.join(projdir, 'tmp', 'ubo_secrets')
|
|
||||||
if os.path.isfile(ubo_secrets_filename):
|
|
||||||
with open(ubo_secrets_filename) as f:
|
|
||||||
ubo_secrets = json.load(f)
|
|
||||||
|
|
||||||
def input_secret(prompt, token):
|
|
||||||
if token in ubo_secrets:
|
|
||||||
prompt += ' ✔'
|
|
||||||
prompt += ': '
|
|
||||||
value = input(prompt).strip()
|
|
||||||
if len(value) == 0:
|
|
||||||
if token not in ubo_secrets:
|
|
||||||
print('Token error:', token)
|
|
||||||
exit(1)
|
|
||||||
value = ubo_secrets[token]
|
|
||||||
elif token not in ubo_secrets or value != ubo_secrets[token]:
|
|
||||||
ubo_secrets[token] = value
|
|
||||||
exists = os.path.isfile(ubo_secrets_filename)
|
|
||||||
with open(ubo_secrets_filename, 'w') as f:
|
|
||||||
json.dump(ubo_secrets, f, indent=2)
|
|
||||||
if not exists:
|
|
||||||
os.chmod(ubo_secrets_filename, 0o600)
|
|
||||||
return value
|
|
||||||
|
|
||||||
|
|
||||||
# GitHub API token
|
|
||||||
github_token = input_secret('Github token', 'github_token')
|
|
||||||
github_auth = 'token ' + github_token
|
|
||||||
|
|
||||||
#
|
|
||||||
# Get metadata from GitHub about the release
|
|
||||||
#
|
|
||||||
|
|
||||||
# https://developer.github.com/v3/repos/releases/#get-a-single-release
|
|
||||||
print('Downloading release info from GitHub...')
|
|
||||||
release_info_url = 'https://api.github.com/repos/{0}/{1}/releases/tags/{2}'.format(github_owner, github_repo, version)
|
|
||||||
headers = { 'Authorization': github_auth, }
|
|
||||||
response = requests.get(release_info_url, headers=headers)
|
|
||||||
if response.status_code != 200:
|
|
||||||
print('Error: Release not found: {0}'.format(response.status_code))
|
|
||||||
exit(1)
|
|
||||||
release_info = response.json()
|
|
||||||
|
|
||||||
#
|
|
||||||
# Extract URL to raw package from metadata
|
|
||||||
#
|
|
||||||
|
|
||||||
# Find url for uBlock0.chromium.zip
|
|
||||||
raw_zip_url = ''
|
|
||||||
for asset in release_info['assets']:
|
|
||||||
if asset['name'] == raw_zip_filename:
|
|
||||||
raw_zip_url = asset['url']
|
|
||||||
if len(raw_zip_url) == 0:
|
|
||||||
print('Error: Release asset URL not found')
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Download raw package from GitHub
|
|
||||||
#
|
|
||||||
|
|
||||||
# https://developer.github.com/v3/repos/releases/#get-a-single-release-asset
|
|
||||||
print('Downloading raw zip package from GitHub...')
|
|
||||||
headers = {
|
|
||||||
'Authorization': github_auth,
|
|
||||||
'Accept': 'application/octet-stream',
|
|
||||||
}
|
|
||||||
response = requests.get(raw_zip_url, headers=headers)
|
|
||||||
# Redirections are transparently handled:
|
|
||||||
# http://docs.python-requests.org/en/master/user/quickstart/#redirection-and-history
|
|
||||||
if response.status_code != 200:
|
|
||||||
print('Error: Downloading raw package failed -- server error {0}'.format(response.status_code))
|
|
||||||
exit(1)
|
|
||||||
with open(raw_zip_filepath, 'wb') as f:
|
|
||||||
f.write(response.content)
|
|
||||||
print('Downloaded raw package saved as {0}'.format(raw_zip_filepath))
|
|
||||||
|
|
||||||
#
|
|
||||||
# Upload to Chrome store
|
|
||||||
#
|
|
||||||
|
|
||||||
# Auth tokens
|
|
||||||
cs_id = input_secret('Chrome store id', 'cs_id')
|
|
||||||
cs_secret = input_secret('Chrome store secret', 'cs_secret')
|
|
||||||
cs_refresh = input_secret('Chrome store refresh token', 'cs_refresh')
|
|
||||||
|
|
||||||
print('Uploading to Chrome store...')
|
|
||||||
with open(raw_zip_filepath, 'rb') as f:
|
|
||||||
print('Generating access token...')
|
|
||||||
auth_url = 'https://accounts.google.com/o/oauth2/token'
|
|
||||||
auth_payload = {
|
|
||||||
'client_id': cs_id,
|
|
||||||
'client_secret': cs_secret,
|
|
||||||
'grant_type': 'refresh_token',
|
|
||||||
'refresh_token': cs_refresh,
|
|
||||||
}
|
|
||||||
auth_response = requests.post(auth_url, data=auth_payload)
|
|
||||||
if auth_response.status_code != 200:
|
|
||||||
print('Error: Auth failed -- server error {0}'.format(auth_response.status_code))
|
|
||||||
print(auth_response.text)
|
|
||||||
exit(1)
|
|
||||||
response_dict = auth_response.json()
|
|
||||||
if 'access_token' not in response_dict:
|
|
||||||
print('Error: Auth failed -- no access token')
|
|
||||||
exit(1)
|
|
||||||
# Prepare access token
|
|
||||||
cs_auth = 'Bearer ' + response_dict['access_token']
|
|
||||||
headers = {
|
|
||||||
'Authorization': cs_auth,
|
|
||||||
'x-goog-api-version': '2',
|
|
||||||
}
|
|
||||||
# Upload
|
|
||||||
print('Uploading package...')
|
|
||||||
upload_url = 'https://www.googleapis.com/upload/chromewebstore/v1.1/items/{0}'.format(cs_extension_id)
|
|
||||||
upload_response = requests.put(upload_url, headers=headers, data=f)
|
|
||||||
f.close()
|
|
||||||
if upload_response.status_code != 200:
|
|
||||||
print('Upload failed -- server error {0}'.format(upload_response.status_code))
|
|
||||||
print(upload_response.text)
|
|
||||||
exit(1)
|
|
||||||
response_dict = upload_response.json();
|
|
||||||
if 'uploadState' not in response_dict or response_dict['uploadState'] != 'SUCCESS':
|
|
||||||
print('Upload failed -- server error {0}'.format(response_dict['uploadState']))
|
|
||||||
exit(1)
|
|
||||||
print('Upload succeeded.')
|
|
||||||
# Publish
|
|
||||||
print('Publishing package...')
|
|
||||||
publish_url = 'https://www.googleapis.com/chromewebstore/v1.1/items/{0}/publish'.format(cs_extension_id)
|
|
||||||
headers = {
|
|
||||||
'Authorization': cs_auth,
|
|
||||||
'x-goog-api-version': '2',
|
|
||||||
'Content-Length': '0',
|
|
||||||
}
|
|
||||||
publish_response = requests.post(publish_url, headers=headers)
|
|
||||||
if publish_response.status_code != 200:
|
|
||||||
print('Error: Chrome store publishing failed -- server error {0}'.format(publish_response.status_code))
|
|
||||||
exit(1)
|
|
||||||
response_dict = publish_response.json();
|
|
||||||
if 'status' not in response_dict or response_dict['status'][0] != 'OK':
|
|
||||||
print('Publishing failed -- server error {0}'.format(response_dict['status']))
|
|
||||||
exit(1)
|
|
||||||
print('Publishing succeeded.')
|
|
||||||
|
|
||||||
print('All done.')
|
|
||||||
190
dist/chromium/publish-stable.py
vendored
190
dist/chromium/publish-stable.py
vendored
|
|
@ -1,190 +0,0 @@
|
||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
import datetime
|
|
||||||
import json
|
|
||||||
import os
|
|
||||||
import re
|
|
||||||
import requests
|
|
||||||
import shutil
|
|
||||||
import subprocess
|
|
||||||
import sys
|
|
||||||
import tempfile
|
|
||||||
import time
|
|
||||||
import zipfile
|
|
||||||
|
|
||||||
from string import Template
|
|
||||||
|
|
||||||
# - Download target (raw) uBlock0.chromium.zip from GitHub
|
|
||||||
# - This is referred to as "raw" package
|
|
||||||
# - This will fail if not a dev build
|
|
||||||
# - Upload uBlock0.chromium.zip to Chrome store
|
|
||||||
# - Publish uBlock0.chromium.zip to Chrome store
|
|
||||||
|
|
||||||
# Find path to project root
|
|
||||||
projdir = os.path.split(os.path.abspath(__file__))[0]
|
|
||||||
while not os.path.isdir(os.path.join(projdir, '.git')):
|
|
||||||
projdir = os.path.normpath(os.path.join(projdir, '..'))
|
|
||||||
|
|
||||||
# We need a version string to work with
|
|
||||||
if len(sys.argv) >= 2 and sys.argv[1]:
|
|
||||||
version = sys.argv[1]
|
|
||||||
else:
|
|
||||||
version = input('Github release version: ')
|
|
||||||
version.strip()
|
|
||||||
if not re.search('^\d+\.\d+\.\d+$', version):
|
|
||||||
print('Error: Invalid version string.')
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
cs_extension_id = 'cjpalhdlnbpafiamejdnhcphjbkeiagm'
|
|
||||||
tmpdir = tempfile.TemporaryDirectory()
|
|
||||||
raw_zip_filename = 'uBlock0_' + version + '.chromium.zip'
|
|
||||||
raw_zip_filepath = os.path.join(tmpdir.name, raw_zip_filename)
|
|
||||||
github_owner = 'gorhill'
|
|
||||||
github_repo = 'uBlock'
|
|
||||||
|
|
||||||
# Load/save auth secrets
|
|
||||||
# The tmp directory is excluded from git
|
|
||||||
ubo_secrets = dict()
|
|
||||||
ubo_secrets_filename = os.path.join(projdir, 'tmp', 'ubo_secrets')
|
|
||||||
if os.path.isfile(ubo_secrets_filename):
|
|
||||||
with open(ubo_secrets_filename) as f:
|
|
||||||
ubo_secrets = json.load(f)
|
|
||||||
|
|
||||||
def input_secret(prompt, token):
|
|
||||||
if token in ubo_secrets:
|
|
||||||
prompt += ' ✔'
|
|
||||||
prompt += ': '
|
|
||||||
value = input(prompt).strip()
|
|
||||||
if len(value) == 0:
|
|
||||||
if token not in ubo_secrets:
|
|
||||||
print('Token error:', token)
|
|
||||||
exit(1)
|
|
||||||
value = ubo_secrets[token]
|
|
||||||
elif token not in ubo_secrets or value != ubo_secrets[token]:
|
|
||||||
ubo_secrets[token] = value
|
|
||||||
exists = os.path.isfile(ubo_secrets_filename)
|
|
||||||
with open(ubo_secrets_filename, 'w') as f:
|
|
||||||
json.dump(ubo_secrets, f, indent=2)
|
|
||||||
if not exists:
|
|
||||||
os.chmod(ubo_secrets_filename, 0o600)
|
|
||||||
return value
|
|
||||||
|
|
||||||
|
|
||||||
# GitHub API token
|
|
||||||
github_token = input_secret('Github token', 'github_token')
|
|
||||||
github_auth = 'token ' + github_token
|
|
||||||
|
|
||||||
#
|
|
||||||
# Get metadata from GitHub about the release
|
|
||||||
#
|
|
||||||
|
|
||||||
# https://developer.github.com/v3/repos/releases/#get-a-single-release
|
|
||||||
print('Downloading release info from GitHub...')
|
|
||||||
release_info_url = 'https://api.github.com/repos/{0}/{1}/releases/tags/{2}'.format(github_owner, github_repo, version)
|
|
||||||
headers = { 'Authorization': github_auth, }
|
|
||||||
response = requests.get(release_info_url, headers=headers)
|
|
||||||
if response.status_code != 200:
|
|
||||||
print('Error: Release not found: {0}'.format(response.status_code))
|
|
||||||
exit(1)
|
|
||||||
release_info = response.json()
|
|
||||||
|
|
||||||
#
|
|
||||||
# Extract URL to raw package from metadata
|
|
||||||
#
|
|
||||||
|
|
||||||
# Find url for uBlock0.chromium.zip
|
|
||||||
raw_zip_url = ''
|
|
||||||
for asset in release_info['assets']:
|
|
||||||
if asset['name'] == raw_zip_filename:
|
|
||||||
raw_zip_url = asset['url']
|
|
||||||
if len(raw_zip_url) == 0:
|
|
||||||
print('Error: Release asset URL not found')
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Download raw package from GitHub
|
|
||||||
#
|
|
||||||
|
|
||||||
# https://developer.github.com/v3/repos/releases/#get-a-single-release-asset
|
|
||||||
print('Downloading raw zip package from GitHub...')
|
|
||||||
headers = {
|
|
||||||
'Authorization': github_auth,
|
|
||||||
'Accept': 'application/octet-stream',
|
|
||||||
}
|
|
||||||
response = requests.get(raw_zip_url, headers=headers)
|
|
||||||
# Redirections are transparently handled:
|
|
||||||
# http://docs.python-requests.org/en/master/user/quickstart/#redirection-and-history
|
|
||||||
if response.status_code != 200:
|
|
||||||
print('Error: Downloading raw package failed -- server error {0}'.format(response.status_code))
|
|
||||||
exit(1)
|
|
||||||
with open(raw_zip_filepath, 'wb') as f:
|
|
||||||
f.write(response.content)
|
|
||||||
print('Downloaded raw package saved as {0}'.format(raw_zip_filepath))
|
|
||||||
|
|
||||||
#
|
|
||||||
# Upload to Chrome store
|
|
||||||
#
|
|
||||||
|
|
||||||
# Auth tokens
|
|
||||||
cs_id = input_secret('Chrome store id', 'cs_id')
|
|
||||||
cs_secret = input_secret('Chrome store secret', 'cs_secret')
|
|
||||||
cs_refresh = input_secret('Chrome store refresh token', 'cs_refresh')
|
|
||||||
|
|
||||||
print('Uploading to Chrome store...')
|
|
||||||
with open(raw_zip_filepath, 'rb') as f:
|
|
||||||
print('Generating access token...')
|
|
||||||
auth_url = 'https://accounts.google.com/o/oauth2/token'
|
|
||||||
auth_payload = {
|
|
||||||
'client_id': cs_id,
|
|
||||||
'client_secret': cs_secret,
|
|
||||||
'grant_type': 'refresh_token',
|
|
||||||
'refresh_token': cs_refresh,
|
|
||||||
}
|
|
||||||
auth_response = requests.post(auth_url, data=auth_payload)
|
|
||||||
if auth_response.status_code != 200:
|
|
||||||
print('Error: Auth failed -- server error {0}'.format(auth_response.status_code))
|
|
||||||
print(auth_response.text)
|
|
||||||
exit(1)
|
|
||||||
response_dict = auth_response.json()
|
|
||||||
if 'access_token' not in response_dict:
|
|
||||||
print('Error: Auth failed -- no access token')
|
|
||||||
exit(1)
|
|
||||||
# Prepare access token
|
|
||||||
cs_auth = 'Bearer ' + response_dict['access_token']
|
|
||||||
headers = {
|
|
||||||
'Authorization': cs_auth,
|
|
||||||
'x-goog-api-version': '2',
|
|
||||||
}
|
|
||||||
# Upload
|
|
||||||
print('Uploading package...')
|
|
||||||
upload_url = 'https://www.googleapis.com/upload/chromewebstore/v1.1/items/{0}'.format(cs_extension_id)
|
|
||||||
upload_response = requests.put(upload_url, headers=headers, data=f)
|
|
||||||
f.close()
|
|
||||||
if upload_response.status_code != 200:
|
|
||||||
print('Upload failed -- server error {0}'.format(upload_response.status_code))
|
|
||||||
print(upload_response.text)
|
|
||||||
exit(1)
|
|
||||||
response_dict = upload_response.json();
|
|
||||||
if 'uploadState' not in response_dict or response_dict['uploadState'] != 'SUCCESS':
|
|
||||||
print('Upload failed -- server error {0}'.format(response_dict['uploadState']))
|
|
||||||
exit(1)
|
|
||||||
print('Upload succeeded.')
|
|
||||||
# Publish
|
|
||||||
print('Publishing package...')
|
|
||||||
publish_url = 'https://www.googleapis.com/chromewebstore/v1.1/items/{0}/publish'.format(cs_extension_id)
|
|
||||||
headers = {
|
|
||||||
'Authorization': cs_auth,
|
|
||||||
'x-goog-api-version': '2',
|
|
||||||
'Content-Length': '0',
|
|
||||||
}
|
|
||||||
publish_response = requests.post(publish_url, headers=headers)
|
|
||||||
if publish_response.status_code != 200:
|
|
||||||
print('Error: Chrome store publishing failed -- server error {0}'.format(publish_response.status_code))
|
|
||||||
exit(1)
|
|
||||||
response_dict = publish_response.json();
|
|
||||||
if 'status' not in response_dict or response_dict['status'][0] != 'OK':
|
|
||||||
print('Publishing failed -- server error {0}'.format(response_dict['status']))
|
|
||||||
exit(1)
|
|
||||||
print('Publishing succeeded.')
|
|
||||||
|
|
||||||
print('All done.')
|
|
||||||
331
dist/firefox/publish-signed-beta.py
vendored
331
dist/firefox/publish-signed-beta.py
vendored
|
|
@ -1,331 +0,0 @@
|
||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
import datetime
|
|
||||||
import json
|
|
||||||
import jwt
|
|
||||||
import os
|
|
||||||
import re
|
|
||||||
import requests
|
|
||||||
import shutil
|
|
||||||
import subprocess
|
|
||||||
import sys
|
|
||||||
import tempfile
|
|
||||||
import time
|
|
||||||
import zipfile
|
|
||||||
|
|
||||||
from string import Template
|
|
||||||
|
|
||||||
# - Download target (raw) uBlock0.firefox.xpi from GitHub
|
|
||||||
# - This is referred to as "raw" package
|
|
||||||
# - This will fail if not a dev build
|
|
||||||
# - Modify raw package to make it self-hosted
|
|
||||||
# - This is referred to as "unsigned" package
|
|
||||||
# - Ask AMO to sign uBlock0.firefox.xpi
|
|
||||||
# - Generate JWT to be used for communication with server
|
|
||||||
# - Upload unsigned package to AMO
|
|
||||||
# - Wait for a valid download URL for signed package
|
|
||||||
# - Download signed package as uBlock0.firefox.signed.xpi
|
|
||||||
# - This is referred to as "signed" package
|
|
||||||
# - Upload uBlock0.firefox.signed.xpi to GitHub
|
|
||||||
# - Remove uBlock0.firefox.xpi from GitHub
|
|
||||||
# - Modify updates.json to point to new version
|
|
||||||
# - Commit changes to repo
|
|
||||||
|
|
||||||
# Find path to project root
|
|
||||||
projdir = os.path.split(os.path.abspath(__file__))[0]
|
|
||||||
while not os.path.isdir(os.path.join(projdir, '.git')):
|
|
||||||
projdir = os.path.normpath(os.path.join(projdir, '..'))
|
|
||||||
# Check that found project root is valid
|
|
||||||
version_filepath = os.path.join(projdir, 'dist', 'version')
|
|
||||||
if not os.path.isfile(version_filepath):
|
|
||||||
print('Version file not found.')
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
# We need a version string to work with
|
|
||||||
if len(sys.argv) >= 2 and sys.argv[1]:
|
|
||||||
tag_version = sys.argv[1]
|
|
||||||
else:
|
|
||||||
tag_version = input('Github release version: ')
|
|
||||||
tag_version.strip()
|
|
||||||
match = re.search('^(\d+\.\d+\.\d+)(?:(b|rc)(\d+))?$', tag_version)
|
|
||||||
if not match:
|
|
||||||
print('Error: Invalid version string.')
|
|
||||||
exit(1)
|
|
||||||
ext_version = match.group(1);
|
|
||||||
if match.group(2):
|
|
||||||
revision = int(match.group(3))
|
|
||||||
if match.group(2) == 'rc':
|
|
||||||
revision += 100;
|
|
||||||
ext_version += '.' + str(revision)
|
|
||||||
|
|
||||||
extension_id = 'uBlock0@raymondhill.net'
|
|
||||||
tmpdir = tempfile.TemporaryDirectory()
|
|
||||||
raw_xpi_filename = 'uBlock0_' + tag_version + '.firefox.xpi'
|
|
||||||
raw_xpi_filepath = os.path.join(tmpdir.name, raw_xpi_filename)
|
|
||||||
unsigned_xpi_filepath = os.path.join(tmpdir.name, 'uBlock0.firefox.unsigned.xpi')
|
|
||||||
signed_xpi_filename = 'uBlock0_' + tag_version + '.firefox.signed.xpi'
|
|
||||||
signed_xpi_filepath = os.path.join(tmpdir.name, signed_xpi_filename)
|
|
||||||
github_owner = 'gorhill'
|
|
||||||
github_repo = 'uBlock'
|
|
||||||
|
|
||||||
# Load/save auth secrets
|
|
||||||
# The tmp directory is excluded from git
|
|
||||||
ubo_secrets = dict()
|
|
||||||
ubo_secrets_filename = os.path.join(projdir, 'tmp', 'ubo_secrets')
|
|
||||||
if os.path.isfile(ubo_secrets_filename):
|
|
||||||
with open(ubo_secrets_filename) as f:
|
|
||||||
ubo_secrets = json.load(f)
|
|
||||||
|
|
||||||
def input_secret(prompt, token):
|
|
||||||
if token in ubo_secrets:
|
|
||||||
prompt += ' ✔'
|
|
||||||
prompt += ': '
|
|
||||||
value = input(prompt).strip()
|
|
||||||
if len(value) == 0:
|
|
||||||
if token not in ubo_secrets:
|
|
||||||
print('Token error:', token)
|
|
||||||
exit(1)
|
|
||||||
value = ubo_secrets[token]
|
|
||||||
elif token not in ubo_secrets or value != ubo_secrets[token]:
|
|
||||||
ubo_secrets[token] = value
|
|
||||||
exists = os.path.isfile(ubo_secrets_filename)
|
|
||||||
with open(ubo_secrets_filename, 'w') as f:
|
|
||||||
json.dump(ubo_secrets, f, indent=2)
|
|
||||||
if not exists:
|
|
||||||
os.chmod(ubo_secrets_filename, 0o600)
|
|
||||||
return value
|
|
||||||
|
|
||||||
# GitHub API token
|
|
||||||
github_token = input_secret('Github token', 'github_token')
|
|
||||||
github_auth = 'token ' + github_token
|
|
||||||
|
|
||||||
#
|
|
||||||
# Get metadata from GitHub about the release
|
|
||||||
#
|
|
||||||
|
|
||||||
# https://developer.github.com/v3/repos/releases/#get-a-single-release
|
|
||||||
print('Downloading release info from GitHub...')
|
|
||||||
release_info_url = 'https://api.github.com/repos/{0}/{1}/releases/tags/{2}'.format(github_owner, github_repo, tag_version)
|
|
||||||
headers = { 'Authorization': github_auth, }
|
|
||||||
response = requests.get(release_info_url, headers=headers)
|
|
||||||
if response.status_code != 200:
|
|
||||||
print('Error: Release not found: {0}'.format(response.status_code))
|
|
||||||
exit(1)
|
|
||||||
release_info = response.json()
|
|
||||||
|
|
||||||
#
|
|
||||||
# Extract URL to raw package from metadata
|
|
||||||
#
|
|
||||||
|
|
||||||
# Find url for uBlock0.firefox.xpi
|
|
||||||
raw_xpi_url = ''
|
|
||||||
for asset in release_info['assets']:
|
|
||||||
if asset['name'] == signed_xpi_filename:
|
|
||||||
print('Error: Found existing signed self-hosted package.')
|
|
||||||
exit(1)
|
|
||||||
if asset['name'] == raw_xpi_filename:
|
|
||||||
raw_xpi_url = asset['url']
|
|
||||||
if len(raw_xpi_url) == 0:
|
|
||||||
print('Error: Release asset URL not found')
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Download raw package from GitHub
|
|
||||||
#
|
|
||||||
|
|
||||||
# https://developer.github.com/v3/repos/releases/#get-a-single-release-asset
|
|
||||||
print('Downloading raw xpi package from GitHub...')
|
|
||||||
headers = {
|
|
||||||
'Authorization': github_auth,
|
|
||||||
'Accept': 'application/octet-stream',
|
|
||||||
}
|
|
||||||
response = requests.get(raw_xpi_url, headers=headers)
|
|
||||||
# Redirections are transparently handled:
|
|
||||||
# http://docs.python-requests.org/en/master/user/quickstart/#redirection-and-history
|
|
||||||
if response.status_code != 200:
|
|
||||||
print('Error: Downloading raw package failed -- server error {0}'.format(response.status_code))
|
|
||||||
exit(1)
|
|
||||||
with open(raw_xpi_filepath, 'wb') as f:
|
|
||||||
f.write(response.content)
|
|
||||||
print('Downloaded raw package saved as {0}'.format(raw_xpi_filepath))
|
|
||||||
|
|
||||||
#
|
|
||||||
# Convert the package to a self-hosted one: add `update_url` to the manifest
|
|
||||||
#
|
|
||||||
min_browser_version = '68';
|
|
||||||
|
|
||||||
print('Converting raw xpi package into self-hosted xpi package...')
|
|
||||||
with zipfile.ZipFile(raw_xpi_filepath, 'r') as zipin:
|
|
||||||
with zipfile.ZipFile(unsigned_xpi_filepath, 'w') as zipout:
|
|
||||||
for item in zipin.infolist():
|
|
||||||
data = zipin.read(item.filename)
|
|
||||||
if item.filename == 'manifest.json':
|
|
||||||
manifest = json.loads(bytes.decode(data))
|
|
||||||
min_browser_version = manifest['browser_specific_settings']['gecko']['strict_min_version']
|
|
||||||
manifest['browser_specific_settings']['gecko']['update_url'] = 'https://raw.githubusercontent.com/{0}/{1}/master/dist/firefox/updates.json'.format(github_owner, github_repo)
|
|
||||||
data = json.dumps(manifest, indent=2, separators=(',', ': '), sort_keys=True).encode()
|
|
||||||
zipout.writestr(item, data)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Ask AMO to sign the self-hosted package
|
|
||||||
# - https://developer.mozilla.org/en-US/Add-ons/Distribution#Distributing_your_add-on
|
|
||||||
# - https://pyjwt.readthedocs.io/en/latest/usage.html
|
|
||||||
# - https://addons-server.readthedocs.io/en/latest/topics/api/auth.html
|
|
||||||
# - https://addons-server.readthedocs.io/en/latest/topics/api/signing.html
|
|
||||||
#
|
|
||||||
|
|
||||||
amo_api_key = ''
|
|
||||||
amo_secret = ''
|
|
||||||
|
|
||||||
def get_jwt_auth():
|
|
||||||
global amo_api_key
|
|
||||||
if amo_api_key == '':
|
|
||||||
amo_api_key = input_secret('AMO API key', 'amo_api_key')
|
|
||||||
global amo_secret
|
|
||||||
if amo_secret == '':
|
|
||||||
amo_secret = input_secret('AMO API secret', 'amo_secret')
|
|
||||||
amo_nonce = os.urandom(8).hex()
|
|
||||||
jwt_payload = {
|
|
||||||
'iss': amo_api_key,
|
|
||||||
'jti': amo_nonce,
|
|
||||||
'iat': datetime.datetime.utcnow(),
|
|
||||||
'exp': datetime.datetime.utcnow() + datetime.timedelta(seconds=15),
|
|
||||||
}
|
|
||||||
return 'JWT ' + jwt.encode(jwt_payload, amo_secret)
|
|
||||||
|
|
||||||
print('Ask AMO to sign self-hosted xpi package...')
|
|
||||||
with open(unsigned_xpi_filepath, 'rb') as f:
|
|
||||||
# https://blog.mozilla.org/addons/2019/11/11/security-improvements-in-amo-upload-tools/
|
|
||||||
# "We recommend allowing up to 15 minutes."
|
|
||||||
interval = 60 # check every 60 seconds
|
|
||||||
countdown = 60 * 60 / interval # for at most 60 minutes
|
|
||||||
headers = { 'Authorization': get_jwt_auth(), }
|
|
||||||
data = { 'channel': 'unlisted' }
|
|
||||||
files = { 'upload': f, }
|
|
||||||
signing_url = 'https://addons.mozilla.org/api/v4/addons/{0}/versions/{1}/'.format(extension_id, ext_version)
|
|
||||||
print('Submitting package to be signed...')
|
|
||||||
response = requests.put(signing_url, headers=headers, data=data, files=files)
|
|
||||||
if response.status_code != 202:
|
|
||||||
print('Error: Creating new version failed -- server error {0}'.format(response.status_code))
|
|
||||||
print(response.text)
|
|
||||||
exit(1)
|
|
||||||
print('Request for signing self-hosted xpi package succeeded.')
|
|
||||||
signing_request_response = response.json();
|
|
||||||
f.close()
|
|
||||||
print('Waiting for AMO to process the request to sign the self-hosted xpi package...')
|
|
||||||
# Wait for signed package to be ready
|
|
||||||
signing_check_url = signing_request_response['url']
|
|
||||||
while True:
|
|
||||||
time.sleep(interval)
|
|
||||||
sys.stdout.write('.')
|
|
||||||
sys.stdout.flush()
|
|
||||||
countdown -= 1
|
|
||||||
if countdown <= 0:
|
|
||||||
print('Error: AMO signing timed out')
|
|
||||||
exit(1)
|
|
||||||
headers = { 'Authorization': get_jwt_auth(), }
|
|
||||||
response = requests.get(signing_check_url, headers=headers)
|
|
||||||
if response.status_code != 200:
|
|
||||||
print('Error: AMO signing failed -- server error {0}'.format(response.status_code))
|
|
||||||
print(response.text)
|
|
||||||
exit(1)
|
|
||||||
signing_check_response = response.json()
|
|
||||||
if not signing_check_response['processed']:
|
|
||||||
continue
|
|
||||||
if not signing_check_response['valid']:
|
|
||||||
print('Error: AMO validation failed')
|
|
||||||
print(response.text)
|
|
||||||
exit(1)
|
|
||||||
if not signing_check_response['files'] or len(signing_check_response['files']) == 0:
|
|
||||||
continue
|
|
||||||
if not signing_check_response['files'][0]['signed']:
|
|
||||||
continue
|
|
||||||
if not signing_check_response['files'][0]['download_url']:
|
|
||||||
print('Error: AMO signing failed')
|
|
||||||
print(response.text)
|
|
||||||
exit(1)
|
|
||||||
print('\r')
|
|
||||||
print('Self-hosted xpi package successfully signed.')
|
|
||||||
download_url = signing_check_response['files'][0]['download_url']
|
|
||||||
print('Downloading signed self-hosted xpi package from {0}...'.format(download_url))
|
|
||||||
response = requests.get(download_url, headers=headers)
|
|
||||||
if response.status_code != 200:
|
|
||||||
print('Error: Download signed package failed -- server error {0}'.format(response.status_code))
|
|
||||||
print(response.text)
|
|
||||||
exit(1)
|
|
||||||
with open(signed_xpi_filepath, 'wb') as f:
|
|
||||||
f.write(response.content)
|
|
||||||
f.close()
|
|
||||||
print('Signed self-hosted xpi package downloaded.')
|
|
||||||
break
|
|
||||||
|
|
||||||
#
|
|
||||||
# Upload signed package to GitHub
|
|
||||||
#
|
|
||||||
|
|
||||||
# https://developer.github.com/v3/repos/releases/#upload-a-release-asset
|
|
||||||
print('Uploading signed self-hosted xpi package to GitHub...')
|
|
||||||
with open(signed_xpi_filepath, 'rb') as f:
|
|
||||||
url = release_info['upload_url'].replace('{?name,label}', '?name=' + signed_xpi_filename)
|
|
||||||
headers = {
|
|
||||||
'Authorization': github_auth,
|
|
||||||
'Content-Type': 'application/zip',
|
|
||||||
}
|
|
||||||
response = requests.post(url, headers=headers, data=f.read())
|
|
||||||
if response.status_code != 201:
|
|
||||||
print('Error: Upload signed package failed -- server error: {0}'.format(response.status_code))
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Remove raw package from GitHub
|
|
||||||
#
|
|
||||||
|
|
||||||
# https://developer.github.com/v3/repos/releases/#delete-a-release-asset
|
|
||||||
print('Remove raw xpi package from GitHub...')
|
|
||||||
headers = { 'Authorization': github_auth, }
|
|
||||||
response = requests.delete(raw_xpi_url, headers=headers)
|
|
||||||
if response.status_code != 204:
|
|
||||||
print('Error: Deletion of raw package failed -- server error: {0}'.format(response.status_code))
|
|
||||||
|
|
||||||
#
|
|
||||||
# Update updates.json to point to new package -- but only if just-signed
|
|
||||||
# package is higher version than current one.
|
|
||||||
#
|
|
||||||
|
|
||||||
# Be sure we are in sync with potentially modified files on remote
|
|
||||||
r = subprocess.run(['git', 'pull', 'origin', 'master'], stdout=subprocess.PIPE)
|
|
||||||
rout = bytes.decode(r.stdout).strip()
|
|
||||||
|
|
||||||
def int_from_version(version):
|
|
||||||
parts = version.split('.')
|
|
||||||
if len(parts) == 3:
|
|
||||||
parts.append('0')
|
|
||||||
return int(parts[0])*10e9 + int(parts[1])*10e6 + int(parts[2])*10e3 + int(parts[3])
|
|
||||||
|
|
||||||
print('Update GitHub to point to newly signed self-hosted xpi package...')
|
|
||||||
updates_json_filepath = os.path.join(projdir, 'dist', 'firefox', 'updates.json')
|
|
||||||
with open(updates_json_filepath) as f:
|
|
||||||
updates_json = json.load(f)
|
|
||||||
f.close()
|
|
||||||
previous_version = updates_json['addons'][extension_id]['updates'][0]['version']
|
|
||||||
if int_from_version(ext_version) > int_from_version(previous_version):
|
|
||||||
with open(os.path.join(projdir, 'dist', 'firefox', 'updates.template.json')) as f:
|
|
||||||
template_json = Template(f.read())
|
|
||||||
f.close()
|
|
||||||
updates_json = template_json.substitute(ext_version=ext_version, tag_version=tag_version, min_browser_version=min_browser_version)
|
|
||||||
with open(updates_json_filepath, 'w') as f:
|
|
||||||
f.write(updates_json)
|
|
||||||
f.close()
|
|
||||||
# - Stage the changed file
|
|
||||||
r = subprocess.run(['git', 'status', '-s', updates_json_filepath], stdout=subprocess.PIPE)
|
|
||||||
rout = bytes.decode(r.stdout).strip()
|
|
||||||
if len(rout) >= 2 and rout[1] == 'M':
|
|
||||||
subprocess.run(['git', 'add', updates_json_filepath])
|
|
||||||
# - Commit the staged file
|
|
||||||
r = subprocess.run(['git', 'status', '-s', updates_json_filepath], stdout=subprocess.PIPE)
|
|
||||||
rout = bytes.decode(r.stdout).strip()
|
|
||||||
if len(rout) >= 2 and rout[0] == 'M':
|
|
||||||
subprocess.run(['git', 'commit', '-m', 'Make Firefox dev build auto-update', updates_json_filepath])
|
|
||||||
subprocess.run(['git', 'push', 'origin', 'HEAD'])
|
|
||||||
|
|
||||||
print('All done.')
|
|
||||||
10
dist/firefox/updates.json
vendored
10
dist/firefox/updates.json
vendored
|
|
@ -3,9 +3,13 @@
|
||||||
"uBlock0@raymondhill.net": {
|
"uBlock0@raymondhill.net": {
|
||||||
"updates": [
|
"updates": [
|
||||||
{
|
{
|
||||||
"version": "1.64.1.1",
|
"version": "1.69.1.4",
|
||||||
"browser_specific_settings": { "gecko": { "strict_min_version": "92.0" } },
|
"browser_specific_settings": {
|
||||||
"update_link": "https://github.com/gorhill/uBlock/releases/download/1.64.1b1/uBlock0_1.64.1b1.firefox.signed.xpi"
|
"gecko": {
|
||||||
|
"strict_min_version": "115.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"update_link": "https://github.com/gorhill/uBlock/releases/download/1.69.1b4/uBlock0_1.69.1b4.firefox.signed.xpi"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
13
dist/firefox/updates.template.json
vendored
13
dist/firefox/updates.template.json
vendored
|
|
@ -1,13 +0,0 @@
|
||||||
{
|
|
||||||
"addons": {
|
|
||||||
"uBlock0@raymondhill.net": {
|
|
||||||
"updates": [
|
|
||||||
{
|
|
||||||
"version": "$ext_version",
|
|
||||||
"browser_specific_settings": { "gecko": { "strict_min_version": "$min_browser_version" } },
|
|
||||||
"update_link": "https://github.com/gorhill/uBlock/releases/download/$tag_version/uBlock0_$tag_version.firefox.signed.xpi"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
195
dist/mv3/chromium/publish-beta.py
vendored
195
dist/mv3/chromium/publish-beta.py
vendored
|
|
@ -1,195 +0,0 @@
|
||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
import datetime
|
|
||||||
import json
|
|
||||||
import os
|
|
||||||
import re
|
|
||||||
import requests
|
|
||||||
import shutil
|
|
||||||
import subprocess
|
|
||||||
import sys
|
|
||||||
import tempfile
|
|
||||||
import time
|
|
||||||
import zipfile
|
|
||||||
|
|
||||||
from string import Template
|
|
||||||
|
|
||||||
# - Download target (raw) uBOLite_*.chromium.mv3.zip from GitHub
|
|
||||||
# - This is referred to as "raw" package
|
|
||||||
# - This will fail if not a dev build
|
|
||||||
# - Upload uBOLite_*.chromium.mv3.zip to Chrome store
|
|
||||||
# - Publish uBOLite_*.chromium.mv3.zip to Chrome store
|
|
||||||
|
|
||||||
# Find path to project root
|
|
||||||
projdir = os.path.split(os.path.abspath(__file__))[0]
|
|
||||||
while not os.path.isdir(os.path.join(projdir, '.git')):
|
|
||||||
projdir = os.path.normpath(os.path.join(projdir, '..'))
|
|
||||||
|
|
||||||
# We need a version string to work with
|
|
||||||
if len(sys.argv) >= 2 and sys.argv[1]:
|
|
||||||
version = sys.argv[1]
|
|
||||||
else:
|
|
||||||
version = input('Github release version: ')
|
|
||||||
version.strip()
|
|
||||||
if not re.search('^uBOLite_\d+\.\d+\.\d+\.\d+$', version):
|
|
||||||
print('Error: Invalid version string.')
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
cs_extension_id = 'ddkjiahejlhfcafbddmgiahcphecmpfh'
|
|
||||||
tmpdir = tempfile.TemporaryDirectory()
|
|
||||||
raw_zip_filename = ''
|
|
||||||
raw_zip_filepath = ''
|
|
||||||
github_owner = 'gorhill'
|
|
||||||
github_repo = 'uBlock'
|
|
||||||
|
|
||||||
# Load/save auth secrets
|
|
||||||
# The build directory is excluded from git
|
|
||||||
ubo_secrets = dict()
|
|
||||||
ubo_secrets_filename = os.path.join(projdir, 'dist', 'build', 'ubo_secrets')
|
|
||||||
if os.path.isfile(ubo_secrets_filename):
|
|
||||||
with open(ubo_secrets_filename) as f:
|
|
||||||
ubo_secrets = json.load(f)
|
|
||||||
|
|
||||||
def input_secret(prompt, token):
|
|
||||||
if token in ubo_secrets:
|
|
||||||
prompt += ' ✔'
|
|
||||||
prompt += ': '
|
|
||||||
value = input(prompt).strip()
|
|
||||||
if len(value) == 0:
|
|
||||||
if token not in ubo_secrets:
|
|
||||||
print('Token error:', token)
|
|
||||||
exit(1)
|
|
||||||
value = ubo_secrets[token]
|
|
||||||
elif token not in ubo_secrets or value != ubo_secrets[token]:
|
|
||||||
ubo_secrets[token] = value
|
|
||||||
exists = os.path.isfile(ubo_secrets_filename)
|
|
||||||
with open(ubo_secrets_filename, 'w') as f:
|
|
||||||
json.dump(ubo_secrets, f, indent=2)
|
|
||||||
if not exists:
|
|
||||||
os.chmod(ubo_secrets_filename, 0o600)
|
|
||||||
return value
|
|
||||||
|
|
||||||
|
|
||||||
# GitHub API token
|
|
||||||
github_token = input_secret('Github token', 'github_token')
|
|
||||||
github_auth = 'token ' + github_token
|
|
||||||
|
|
||||||
#
|
|
||||||
# Get metadata from GitHub about the release
|
|
||||||
#
|
|
||||||
|
|
||||||
# https://developer.github.com/v3/repos/releases/#get-a-single-release
|
|
||||||
print('Downloading release info from GitHub...')
|
|
||||||
release_info_url = 'https://api.github.com/repos/{0}/{1}/releases/tags/{2}'.format(github_owner, github_repo, version)
|
|
||||||
headers = { 'Authorization': github_auth, }
|
|
||||||
response = requests.get(release_info_url, headers=headers)
|
|
||||||
if response.status_code != 200:
|
|
||||||
print('Error: Release not found: {0}'.format(response.status_code))
|
|
||||||
exit(1)
|
|
||||||
release_info = response.json()
|
|
||||||
|
|
||||||
#
|
|
||||||
# Extract URL to raw package from metadata
|
|
||||||
#
|
|
||||||
|
|
||||||
# Find url for uBOLite_*.chromium.mv3.zip
|
|
||||||
raw_zip_url = ''
|
|
||||||
for asset in release_info['assets']:
|
|
||||||
if re.search('uBOLite_\d+.\d+.\d+.\d+.chromium.mv3.zip', asset['name']):
|
|
||||||
raw_zip_url = asset['url']
|
|
||||||
raw_zip_filename = asset['name']
|
|
||||||
raw_zip_filepath = os.path.join(tmpdir.name, raw_zip_filename)
|
|
||||||
if len(raw_zip_url) == 0:
|
|
||||||
print('Error: Release asset URL not found')
|
|
||||||
exit(1)
|
|
||||||
if len(raw_zip_filepath) == 0:
|
|
||||||
print('Error: Invalid release asset file not set')
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Download raw package from GitHub
|
|
||||||
#
|
|
||||||
|
|
||||||
# https://developer.github.com/v3/repos/releases/#get-a-single-release-asset
|
|
||||||
print('Downloading raw zip package from GitHub...')
|
|
||||||
headers = {
|
|
||||||
'Authorization': github_auth,
|
|
||||||
'Accept': 'application/octet-stream',
|
|
||||||
}
|
|
||||||
response = requests.get(raw_zip_url, headers=headers)
|
|
||||||
# Redirections are transparently handled:
|
|
||||||
# http://docs.python-requests.org/en/master/user/quickstart/#redirection-and-history
|
|
||||||
if response.status_code != 200:
|
|
||||||
print('Error: Downloading raw package failed -- server error {0}'.format(response.status_code))
|
|
||||||
exit(1)
|
|
||||||
with open(raw_zip_filepath, 'wb') as f:
|
|
||||||
f.write(response.content)
|
|
||||||
print('Downloaded raw package saved as {0}'.format(raw_zip_filepath))
|
|
||||||
|
|
||||||
#
|
|
||||||
# Upload to Chrome store
|
|
||||||
#
|
|
||||||
|
|
||||||
# Auth tokens
|
|
||||||
cs_id = input_secret('Chrome store id', 'cs_id')
|
|
||||||
cs_secret = input_secret('Chrome store secret', 'cs_secret')
|
|
||||||
cs_refresh = input_secret('Chrome store refresh token', 'cs_refresh')
|
|
||||||
|
|
||||||
print('Uploading to Chrome store...')
|
|
||||||
with open(raw_zip_filepath, 'rb') as f:
|
|
||||||
print('Generating access token...')
|
|
||||||
auth_url = 'https://accounts.google.com/o/oauth2/token'
|
|
||||||
auth_payload = {
|
|
||||||
'client_id': cs_id,
|
|
||||||
'client_secret': cs_secret,
|
|
||||||
'grant_type': 'refresh_token',
|
|
||||||
'refresh_token': cs_refresh,
|
|
||||||
}
|
|
||||||
auth_response = requests.post(auth_url, data=auth_payload)
|
|
||||||
if auth_response.status_code != 200:
|
|
||||||
print('Error: Auth failed -- server error {0}'.format(auth_response.status_code))
|
|
||||||
print(auth_response.text)
|
|
||||||
exit(1)
|
|
||||||
response_dict = auth_response.json()
|
|
||||||
if 'access_token' not in response_dict:
|
|
||||||
print('Error: Auth failed -- no access token')
|
|
||||||
exit(1)
|
|
||||||
# Prepare access token
|
|
||||||
cs_auth = 'Bearer ' + response_dict['access_token']
|
|
||||||
headers = {
|
|
||||||
'Authorization': cs_auth,
|
|
||||||
'x-goog-api-version': '2',
|
|
||||||
}
|
|
||||||
# Upload
|
|
||||||
print('Uploading package...')
|
|
||||||
upload_url = 'https://www.googleapis.com/upload/chromewebstore/v1.1/items/{0}'.format(cs_extension_id)
|
|
||||||
upload_response = requests.put(upload_url, headers=headers, data=f)
|
|
||||||
f.close()
|
|
||||||
if upload_response.status_code != 200:
|
|
||||||
print('Upload failed -- server error {0}'.format(upload_response.status_code))
|
|
||||||
print(upload_response.text)
|
|
||||||
exit(1)
|
|
||||||
response_dict = upload_response.json();
|
|
||||||
if 'uploadState' not in response_dict or response_dict['uploadState'] != 'SUCCESS':
|
|
||||||
print('Upload failed -- server error {0}'.format(response_dict['uploadState']))
|
|
||||||
exit(1)
|
|
||||||
print('Upload succeeded.')
|
|
||||||
# Publish
|
|
||||||
print('Publishing package...')
|
|
||||||
publish_url = 'https://www.googleapis.com/chromewebstore/v1.1/items/{0}/publish'.format(cs_extension_id)
|
|
||||||
headers = {
|
|
||||||
'Authorization': cs_auth,
|
|
||||||
'x-goog-api-version': '2',
|
|
||||||
'Content-Length': '0',
|
|
||||||
}
|
|
||||||
publish_response = requests.post(publish_url, headers=headers)
|
|
||||||
if publish_response.status_code != 200:
|
|
||||||
print('Error: Chrome store publishing failed -- server error {0}'.format(publish_response.status_code))
|
|
||||||
exit(1)
|
|
||||||
response_dict = publish_response.json();
|
|
||||||
if 'status' not in response_dict or response_dict['status'][0] != 'OK':
|
|
||||||
print('Publishing failed -- server error {0}'.format(response_dict['status']))
|
|
||||||
exit(1)
|
|
||||||
print('Publishing succeeded.')
|
|
||||||
|
|
||||||
print('All done.')
|
|
||||||
326
dist/mv3/firefox/publish-signed-beta.py
vendored
326
dist/mv3/firefox/publish-signed-beta.py
vendored
|
|
@ -1,326 +0,0 @@
|
||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
import datetime
|
|
||||||
import json
|
|
||||||
import jwt
|
|
||||||
import os
|
|
||||||
import re
|
|
||||||
import requests
|
|
||||||
import shutil
|
|
||||||
import subprocess
|
|
||||||
import sys
|
|
||||||
import tempfile
|
|
||||||
import time
|
|
||||||
import zipfile
|
|
||||||
|
|
||||||
from string import Template
|
|
||||||
|
|
||||||
# - Download target (raw) uBlock0.firefox.xpi from GitHub
|
|
||||||
# - This is referred to as "raw" package
|
|
||||||
# - This will fail if not a dev build
|
|
||||||
# - Modify raw package to make it self-hosted
|
|
||||||
# - This is referred to as "unsigned" package
|
|
||||||
# - Ask AMO to sign uBlock0.firefox.xpi
|
|
||||||
# - Generate JWT to be used for communication with server
|
|
||||||
# - Upload unsigned package to AMO
|
|
||||||
# - Wait for a valid download URL for signed package
|
|
||||||
# - Download signed package as uBlock0.firefox.signed.xpi
|
|
||||||
# - This is referred to as "signed" package
|
|
||||||
# - Upload uBlock0.firefox.signed.xpi to GitHub
|
|
||||||
# - Remove uBlock0.firefox.xpi from GitHub
|
|
||||||
# - Modify updates.json to point to new version
|
|
||||||
# - Commit changes to repo
|
|
||||||
|
|
||||||
# Find path to project root
|
|
||||||
projdir = os.path.split(os.path.abspath(__file__))[0]
|
|
||||||
while not os.path.isdir(os.path.join(projdir, '.git')):
|
|
||||||
projdir = os.path.normpath(os.path.join(projdir, '..'))
|
|
||||||
# Check that found project root is valid
|
|
||||||
version_filepath = os.path.join(projdir, 'dist', 'version')
|
|
||||||
if not os.path.isfile(version_filepath):
|
|
||||||
print('Version file not found.')
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
# We need a version string to work with
|
|
||||||
if len(sys.argv) >= 2 and sys.argv[1]:
|
|
||||||
tag_version = sys.argv[1]
|
|
||||||
else:
|
|
||||||
tag_version = input('Github release version: ')
|
|
||||||
tag_version.strip()
|
|
||||||
match = re.search('^uBOLite_(\d+\.\d+\.\d+.\d+)$', tag_version)
|
|
||||||
if not match:
|
|
||||||
print('Error: Invalid version string.')
|
|
||||||
exit(1)
|
|
||||||
ext_version = match.group(1);
|
|
||||||
|
|
||||||
extension_id = 'uBOLite@raymondhill.net'
|
|
||||||
tmpdir = tempfile.TemporaryDirectory()
|
|
||||||
raw_xpi_filename = tag_version + '.firefox.mv3.xpi'
|
|
||||||
raw_xpi_filepath = os.path.join(tmpdir.name, raw_xpi_filename)
|
|
||||||
unsigned_xpi_filepath = os.path.join(tmpdir.name, 'uBOLite.firefox.unsigned.xpi')
|
|
||||||
signed_xpi_filename = tag_version + '.firefox.signed.mv3.xpi'
|
|
||||||
signed_xpi_filepath = os.path.join(tmpdir.name, signed_xpi_filename)
|
|
||||||
github_owner = 'gorhill'
|
|
||||||
github_repo = 'uBlock'
|
|
||||||
|
|
||||||
# Load/save auth secrets
|
|
||||||
# The tmp directory is excluded from git
|
|
||||||
ubo_secrets = dict()
|
|
||||||
ubo_secrets_filename = os.path.join(projdir, 'tmp', 'ubo_secrets')
|
|
||||||
if os.path.isfile(ubo_secrets_filename):
|
|
||||||
with open(ubo_secrets_filename) as f:
|
|
||||||
ubo_secrets = json.load(f)
|
|
||||||
|
|
||||||
def input_secret(prompt, token):
|
|
||||||
if token in ubo_secrets:
|
|
||||||
prompt += ' ✔'
|
|
||||||
prompt += ': '
|
|
||||||
value = input(prompt).strip()
|
|
||||||
if len(value) == 0:
|
|
||||||
if token not in ubo_secrets:
|
|
||||||
print('Token error:', token)
|
|
||||||
exit(1)
|
|
||||||
value = ubo_secrets[token]
|
|
||||||
elif token not in ubo_secrets or value != ubo_secrets[token]:
|
|
||||||
ubo_secrets[token] = value
|
|
||||||
exists = os.path.isfile(ubo_secrets_filename)
|
|
||||||
with open(ubo_secrets_filename, 'w') as f:
|
|
||||||
json.dump(ubo_secrets, f, indent=2)
|
|
||||||
if not exists:
|
|
||||||
os.chmod(ubo_secrets_filename, 0o600)
|
|
||||||
return value
|
|
||||||
|
|
||||||
# GitHub API token
|
|
||||||
github_token = input_secret('Github token', 'github_token')
|
|
||||||
github_auth = 'token ' + github_token
|
|
||||||
|
|
||||||
#
|
|
||||||
# Get metadata from GitHub about the release
|
|
||||||
#
|
|
||||||
|
|
||||||
# https://developer.github.com/v3/repos/releases/#get-a-single-release
|
|
||||||
print('Downloading release info from GitHub...')
|
|
||||||
release_info_url = 'https://api.github.com/repos/{0}/{1}/releases/tags/{2}'.format(github_owner, github_repo, tag_version)
|
|
||||||
headers = { 'Authorization': github_auth, }
|
|
||||||
response = requests.get(release_info_url, headers=headers)
|
|
||||||
if response.status_code != 200:
|
|
||||||
print('Error: Release not found: {0}'.format(response.status_code))
|
|
||||||
exit(1)
|
|
||||||
release_info = response.json()
|
|
||||||
|
|
||||||
#
|
|
||||||
# Extract URL to raw package from metadata
|
|
||||||
#
|
|
||||||
|
|
||||||
# Find url for uBlock0.firefox.xpi
|
|
||||||
raw_xpi_url = ''
|
|
||||||
for asset in release_info['assets']:
|
|
||||||
if asset['name'] == signed_xpi_filename:
|
|
||||||
print('Error: Found existing signed self-hosted package.')
|
|
||||||
exit(1)
|
|
||||||
if asset['name'] == raw_xpi_filename:
|
|
||||||
raw_xpi_url = asset['url']
|
|
||||||
if len(raw_xpi_url) == 0:
|
|
||||||
print('Error: Release asset URL not found')
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Download raw package from GitHub
|
|
||||||
#
|
|
||||||
|
|
||||||
# https://developer.github.com/v3/repos/releases/#get-a-single-release-asset
|
|
||||||
print('Downloading raw xpi package from GitHub...')
|
|
||||||
headers = {
|
|
||||||
'Authorization': github_auth,
|
|
||||||
'Accept': 'application/octet-stream',
|
|
||||||
}
|
|
||||||
response = requests.get(raw_xpi_url, headers=headers)
|
|
||||||
# Redirections are transparently handled:
|
|
||||||
# http://docs.python-requests.org/en/master/user/quickstart/#redirection-and-history
|
|
||||||
if response.status_code != 200:
|
|
||||||
print('Error: Downloading raw package failed -- server error {0}'.format(response.status_code))
|
|
||||||
exit(1)
|
|
||||||
with open(raw_xpi_filepath, 'wb') as f:
|
|
||||||
f.write(response.content)
|
|
||||||
print('Downloaded raw package saved as {0}'.format(raw_xpi_filepath))
|
|
||||||
|
|
||||||
#
|
|
||||||
# Convert the package to a self-hosted one: add `update_url` to the manifest
|
|
||||||
#
|
|
||||||
min_browser_version = '114.0';
|
|
||||||
|
|
||||||
print('Converting raw xpi package into self-hosted xpi package...')
|
|
||||||
with zipfile.ZipFile(raw_xpi_filepath, 'r') as zipin:
|
|
||||||
with zipfile.ZipFile(unsigned_xpi_filepath, 'w') as zipout:
|
|
||||||
for item in zipin.infolist():
|
|
||||||
data = zipin.read(item.filename)
|
|
||||||
if item.filename == 'manifest.json':
|
|
||||||
manifest = json.loads(bytes.decode(data))
|
|
||||||
min_browser_version = manifest['browser_specific_settings']['gecko']['strict_min_version']
|
|
||||||
manifest['browser_specific_settings']['gecko']['update_url'] = 'https://raw.githubusercontent.com/{0}/{1}/master/dist/mv3/firefox/updates.json'.format(github_owner, github_repo)
|
|
||||||
data = json.dumps(manifest, indent=2, separators=(',', ': '), sort_keys=True).encode()
|
|
||||||
zipout.writestr(item, data)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Ask AMO to sign the self-hosted package
|
|
||||||
# - https://developer.mozilla.org/en-US/Add-ons/Distribution#Distributing_your_add-on
|
|
||||||
# - https://pyjwt.readthedocs.io/en/latest/usage.html
|
|
||||||
# - https://addons-server.readthedocs.io/en/latest/topics/api/auth.html
|
|
||||||
# - https://addons-server.readthedocs.io/en/latest/topics/api/signing.html
|
|
||||||
#
|
|
||||||
|
|
||||||
amo_api_key = ''
|
|
||||||
amo_secret = ''
|
|
||||||
|
|
||||||
def get_jwt_auth():
|
|
||||||
global amo_api_key
|
|
||||||
if amo_api_key == '':
|
|
||||||
amo_api_key = input_secret('AMO API key', 'amo_api_key')
|
|
||||||
global amo_secret
|
|
||||||
if amo_secret == '':
|
|
||||||
amo_secret = input_secret('AMO API secret', 'amo_secret')
|
|
||||||
amo_nonce = os.urandom(8).hex()
|
|
||||||
jwt_payload = {
|
|
||||||
'iss': amo_api_key,
|
|
||||||
'jti': amo_nonce,
|
|
||||||
'iat': datetime.datetime.utcnow(),
|
|
||||||
'exp': datetime.datetime.utcnow() + datetime.timedelta(seconds=15),
|
|
||||||
}
|
|
||||||
return 'JWT ' + jwt.encode(jwt_payload, amo_secret)
|
|
||||||
|
|
||||||
print('Ask AMO to sign self-hosted xpi package...')
|
|
||||||
with open(unsigned_xpi_filepath, 'rb') as f:
|
|
||||||
# https://blog.mozilla.org/addons/2019/11/11/security-improvements-in-amo-upload-tools/
|
|
||||||
# "We recommend allowing up to 15 minutes."
|
|
||||||
interval = 60 # check every 60 seconds
|
|
||||||
countdown = 60 * 60 / interval # for at most 60 minutes
|
|
||||||
headers = { 'Authorization': get_jwt_auth(), }
|
|
||||||
data = { 'channel': 'unlisted' }
|
|
||||||
files = { 'upload': f, }
|
|
||||||
signing_url = 'https://addons.mozilla.org/api/v4/addons/{0}/versions/{1}/'.format(extension_id, ext_version)
|
|
||||||
print('Submitting package to be signed...')
|
|
||||||
response = requests.put(signing_url, headers=headers, data=data, files=files)
|
|
||||||
if response.status_code != 202:
|
|
||||||
print('Error: Creating new version failed -- server error {0}'.format(response.status_code))
|
|
||||||
print(response.text)
|
|
||||||
exit(1)
|
|
||||||
print('Request for signing self-hosted xpi package succeeded.')
|
|
||||||
signing_request_response = response.json();
|
|
||||||
f.close()
|
|
||||||
print('Waiting for AMO to process the request to sign the self-hosted xpi package...')
|
|
||||||
# Wait for signed package to be ready
|
|
||||||
signing_check_url = signing_request_response['url']
|
|
||||||
while True:
|
|
||||||
time.sleep(interval)
|
|
||||||
sys.stdout.write('.')
|
|
||||||
sys.stdout.flush()
|
|
||||||
countdown -= 1
|
|
||||||
if countdown <= 0:
|
|
||||||
print('Error: AMO signing timed out')
|
|
||||||
exit(1)
|
|
||||||
headers = { 'Authorization': get_jwt_auth(), }
|
|
||||||
response = requests.get(signing_check_url, headers=headers)
|
|
||||||
if response.status_code != 200:
|
|
||||||
print('Error: AMO signing failed -- server error {0}'.format(response.status_code))
|
|
||||||
print(response.text)
|
|
||||||
exit(1)
|
|
||||||
signing_check_response = response.json()
|
|
||||||
if not signing_check_response['processed']:
|
|
||||||
continue
|
|
||||||
if not signing_check_response['valid']:
|
|
||||||
print('Error: AMO validation failed')
|
|
||||||
print(response.text)
|
|
||||||
exit(1)
|
|
||||||
if not signing_check_response['files'] or len(signing_check_response['files']) == 0:
|
|
||||||
continue
|
|
||||||
if not signing_check_response['files'][0]['signed']:
|
|
||||||
continue
|
|
||||||
if not signing_check_response['files'][0]['download_url']:
|
|
||||||
print('Error: AMO signing failed')
|
|
||||||
print(response.text)
|
|
||||||
exit(1)
|
|
||||||
print('\r')
|
|
||||||
print('Self-hosted xpi package successfully signed.')
|
|
||||||
download_url = signing_check_response['files'][0]['download_url']
|
|
||||||
print('Downloading signed self-hosted xpi package from {0}...'.format(download_url))
|
|
||||||
response = requests.get(download_url, headers=headers)
|
|
||||||
if response.status_code != 200:
|
|
||||||
print('Error: Download signed package failed -- server error {0}'.format(response.status_code))
|
|
||||||
print(response.text)
|
|
||||||
exit(1)
|
|
||||||
with open(signed_xpi_filepath, 'wb') as f:
|
|
||||||
f.write(response.content)
|
|
||||||
f.close()
|
|
||||||
print('Signed self-hosted xpi package downloaded.')
|
|
||||||
break
|
|
||||||
|
|
||||||
#
|
|
||||||
# Upload signed package to GitHub
|
|
||||||
#
|
|
||||||
|
|
||||||
# https://developer.github.com/v3/repos/releases/#upload-a-release-asset
|
|
||||||
print('Uploading signed self-hosted xpi package to GitHub...')
|
|
||||||
with open(signed_xpi_filepath, 'rb') as f:
|
|
||||||
url = release_info['upload_url'].replace('{?name,label}', '?name=' + signed_xpi_filename)
|
|
||||||
headers = {
|
|
||||||
'Authorization': github_auth,
|
|
||||||
'Content-Type': 'application/zip',
|
|
||||||
}
|
|
||||||
response = requests.post(url, headers=headers, data=f.read())
|
|
||||||
if response.status_code != 201:
|
|
||||||
print('Error: Upload signed package failed -- server error: {0}'.format(response.status_code))
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Remove raw package from GitHub
|
|
||||||
#
|
|
||||||
|
|
||||||
# https://developer.github.com/v3/repos/releases/#delete-a-release-asset
|
|
||||||
print('Remove raw xpi package from GitHub...')
|
|
||||||
headers = { 'Authorization': github_auth, }
|
|
||||||
response = requests.delete(raw_xpi_url, headers=headers)
|
|
||||||
if response.status_code != 204:
|
|
||||||
print('Error: Deletion of raw package failed -- server error: {0}'.format(response.status_code))
|
|
||||||
|
|
||||||
#
|
|
||||||
# Update updates.json to point to new package -- but only if just-signed
|
|
||||||
# package is higher version than current one.
|
|
||||||
#
|
|
||||||
|
|
||||||
# Be sure we are in sync with potentially modified files on remote
|
|
||||||
r = subprocess.run(['git', 'pull', 'origin', 'master'], stdout=subprocess.PIPE)
|
|
||||||
rout = bytes.decode(r.stdout).strip()
|
|
||||||
|
|
||||||
def int_from_version(version):
|
|
||||||
parts = version.split('.')
|
|
||||||
if len(parts) == 3:
|
|
||||||
parts.append('0')
|
|
||||||
return int(parts[0])*10e9 + int(parts[1])*10e6 + int(parts[2])*10e3 + int(parts[3])
|
|
||||||
|
|
||||||
print('Update GitHub to point to newly signed self-hosted xpi package...')
|
|
||||||
updates_json_filepath = os.path.join(projdir, 'dist', 'mv3', 'firefox', 'updates.json')
|
|
||||||
with open(updates_json_filepath) as f:
|
|
||||||
updates_json = json.load(f)
|
|
||||||
f.close()
|
|
||||||
previous_version = updates_json['addons'][extension_id]['updates'][0]['version']
|
|
||||||
if int_from_version(ext_version) > int_from_version(previous_version):
|
|
||||||
with open(os.path.join(projdir, 'dist', 'mv3', 'firefox', 'updates.template.json')) as f:
|
|
||||||
template_json = Template(f.read())
|
|
||||||
f.close()
|
|
||||||
updates_json = template_json.substitute(ext_version=ext_version, tag_version=tag_version, min_browser_version=min_browser_version)
|
|
||||||
with open(updates_json_filepath, 'w') as f:
|
|
||||||
f.write(updates_json)
|
|
||||||
f.close()
|
|
||||||
# - Stage the changed file
|
|
||||||
r = subprocess.run(['git', 'status', '-s', updates_json_filepath], stdout=subprocess.PIPE)
|
|
||||||
rout = bytes.decode(r.stdout).strip()
|
|
||||||
if len(rout) >= 2 and rout[1] == 'M':
|
|
||||||
subprocess.run(['git', 'add', updates_json_filepath])
|
|
||||||
# - Commit the staged file
|
|
||||||
r = subprocess.run(['git', 'status', '-s', updates_json_filepath], stdout=subprocess.PIPE)
|
|
||||||
rout = bytes.decode(r.stdout).strip()
|
|
||||||
if len(rout) >= 2 and rout[0] == 'M':
|
|
||||||
subprocess.run(['git', 'commit', '-m', 'Make Firefox dev build auto-update', updates_json_filepath])
|
|
||||||
subprocess.run(['git', 'push', 'origin', 'HEAD'])
|
|
||||||
|
|
||||||
print('All done.')
|
|
||||||
13
dist/mv3/firefox/updates.json
vendored
13
dist/mv3/firefox/updates.json
vendored
|
|
@ -1,13 +0,0 @@
|
||||||
{
|
|
||||||
"addons": {
|
|
||||||
"uBOLite@raymondhill.net": {
|
|
||||||
"updates": [
|
|
||||||
{
|
|
||||||
"version": "1.0.23.8125",
|
|
||||||
"browser_specific_settings": { "gecko": { "strict_min_version": "114.0" } },
|
|
||||||
"update_link": "https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.8125/uBOLite_1.0.23.8125.firefox.signed.mv3.xpi"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
13
dist/mv3/firefox/updates.template.json
vendored
13
dist/mv3/firefox/updates.template.json
vendored
|
|
@ -1,13 +0,0 @@
|
||||||
{
|
|
||||||
"addons": {
|
|
||||||
"uBOLite@raymondhill.net": {
|
|
||||||
"updates": [
|
|
||||||
{
|
|
||||||
"version": "$ext_version",
|
|
||||||
"browser_specific_settings": { "gecko": { "strict_min_version": "$min_browser_version" } },
|
|
||||||
"update_link": "https://github.com/gorhill/uBlock/releases/download/$tag_version/$tag_version.firefox.signed.mv3.xpi"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
2
dist/version
vendored
2
dist/version
vendored
|
|
@ -1 +1 @@
|
||||||
1.64.1.2
|
1.70.0
|
||||||
183
package-lock.json
generated
183
package-lock.json
generated
|
|
@ -11,8 +11,8 @@
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@eslint/compat": "^1.2.4",
|
"@eslint/compat": "^1.2.4",
|
||||||
"@eslint/js": "^9.17.0",
|
"@eslint/js": "^9.17.0",
|
||||||
"@eslint/json": "^0.9.0",
|
"@eslint/json": "^0.13.1",
|
||||||
"eslint": "^9.17.0",
|
"eslint": "^9.34.0",
|
||||||
"eslint-formatter-compact": "^8.40.0",
|
"eslint-formatter-compact": "^8.40.0",
|
||||||
"globals": "^15.14.0"
|
"globals": "^15.14.0"
|
||||||
},
|
},
|
||||||
|
|
@ -22,9 +22,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@eslint-community/eslint-utils": {
|
"node_modules/@eslint-community/eslint-utils": {
|
||||||
"version": "4.4.1",
|
"version": "4.7.0",
|
||||||
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz",
|
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz",
|
||||||
"integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==",
|
"integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
@ -64,16 +64,16 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@eslint/compat": {
|
"node_modules/@eslint/compat": {
|
||||||
"version": "1.2.4",
|
"version": "1.3.2",
|
||||||
"resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.4.tgz",
|
"resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.3.2.tgz",
|
||||||
"integrity": "sha512-S8ZdQj/N69YAtuqFt7653jwcvuUj131+6qGLUyDqfDg1OIoBQ66OCuXC473YQfO2AaxITTutiRQiDwoo7ZLYyg==",
|
"integrity": "sha512-jRNwzTbd6p2Rw4sZ1CgWRS8YMtqG15YyZf7zvb6gY2rB2u6n+2Z+ELW0GtL0fQgyl0pr4Y/BzBfng/BdsereRA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"eslint": "^9.10.0"
|
"eslint": "^8.40 || 9"
|
||||||
},
|
},
|
||||||
"peerDependenciesMeta": {
|
"peerDependenciesMeta": {
|
||||||
"eslint": {
|
"eslint": {
|
||||||
|
|
@ -82,13 +82,13 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@eslint/config-array": {
|
"node_modules/@eslint/config-array": {
|
||||||
"version": "0.19.1",
|
"version": "0.21.0",
|
||||||
"resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz",
|
"resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz",
|
||||||
"integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==",
|
"integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@eslint/object-schema": "^2.1.5",
|
"@eslint/object-schema": "^2.1.6",
|
||||||
"debug": "^4.3.1",
|
"debug": "^4.3.1",
|
||||||
"minimatch": "^3.1.2"
|
"minimatch": "^3.1.2"
|
||||||
},
|
},
|
||||||
|
|
@ -96,10 +96,20 @@
|
||||||
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@eslint/config-helpers": {
|
||||||
|
"version": "0.3.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz",
|
||||||
|
"integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "Apache-2.0",
|
||||||
|
"engines": {
|
||||||
|
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/@eslint/core": {
|
"node_modules/@eslint/core": {
|
||||||
"version": "0.9.1",
|
"version": "0.15.2",
|
||||||
"resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.1.tgz",
|
"resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz",
|
||||||
"integrity": "sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==",
|
"integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
@ -110,9 +120,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@eslint/eslintrc": {
|
"node_modules/@eslint/eslintrc": {
|
||||||
"version": "3.2.0",
|
"version": "3.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz",
|
||||||
"integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==",
|
"integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
@ -147,33 +157,38 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@eslint/js": {
|
"node_modules/@eslint/js": {
|
||||||
"version": "9.17.0",
|
"version": "9.34.0",
|
||||||
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz",
|
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.34.0.tgz",
|
||||||
"integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==",
|
"integrity": "sha512-EoyvqQnBNsV1CWaEJ559rxXL4c8V92gxirbawSmVUOWXlsRxxQXl6LmCpdUblgxgSkDIqKnhzba2SjRTI/A5Rw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||||
|
},
|
||||||
|
"funding": {
|
||||||
|
"url": "https://eslint.org/donate"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@eslint/json": {
|
"node_modules/@eslint/json": {
|
||||||
"version": "0.9.0",
|
"version": "0.13.2",
|
||||||
"resolved": "https://registry.npmjs.org/@eslint/json/-/json-0.9.0.tgz",
|
"resolved": "https://registry.npmjs.org/@eslint/json/-/json-0.13.2.tgz",
|
||||||
"integrity": "sha512-PTLD0Kp7+BKhTthodns+hFbuZZ+hjb3lc/iVAg7mtBAnW5hLJhkST9O4m21oMkxG94GR2+GGZQNNurG9KP8pNA==",
|
"integrity": "sha512-yWLyRE18rHgHXhWigRpiyv1LDPkvWtC6oa7QHXW7YdP6gosJoq7BiLZW2yCs9U7zN7X4U3ZeOJjepA10XAOIMw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@eslint/plugin-kit": "^0.2.3",
|
"@eslint/core": "^0.15.2",
|
||||||
"@humanwhocodes/momoa": "^3.3.4"
|
"@eslint/plugin-kit": "^0.3.5",
|
||||||
|
"@humanwhocodes/momoa": "^3.3.9",
|
||||||
|
"natural-compare": "^1.4.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@eslint/object-schema": {
|
"node_modules/@eslint/object-schema": {
|
||||||
"version": "2.1.5",
|
"version": "2.1.6",
|
||||||
"resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz",
|
"resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz",
|
||||||
"integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==",
|
"integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"engines": {
|
"engines": {
|
||||||
|
|
@ -181,12 +196,13 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@eslint/plugin-kit": {
|
"node_modules/@eslint/plugin-kit": {
|
||||||
"version": "0.2.4",
|
"version": "0.3.5",
|
||||||
"resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz",
|
"resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz",
|
||||||
"integrity": "sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==",
|
"integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@eslint/core": "^0.15.2",
|
||||||
"levn": "^0.4.1"
|
"levn": "^0.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
|
|
@ -246,9 +262,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@humanwhocodes/momoa": {
|
"node_modules/@humanwhocodes/momoa": {
|
||||||
"version": "3.3.6",
|
"version": "3.3.9",
|
||||||
"resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.6.tgz",
|
"resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.9.tgz",
|
||||||
"integrity": "sha512-7/sAGm3YsT6xG1bDkTSHvOpQB+cR4I2InfMVw110nuOCrxZvOQHgRqBMxSoTeUQrk9RS4OU9Aw2MBMZVJgLZMg==",
|
"integrity": "sha512-LHw6Op4bJb3/3KZgOgwflJx5zY9XOy0NU1NuyUFKGdTwHYmP+PbnQGCYQJ8NVNlulLfQish34b0VuUlLYP3AXA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"engines": {
|
"engines": {
|
||||||
|
|
@ -256,9 +272,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@humanwhocodes/retry": {
|
"node_modules/@humanwhocodes/retry": {
|
||||||
"version": "0.4.1",
|
"version": "0.4.3",
|
||||||
"resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz",
|
"resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
|
||||||
"integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==",
|
"integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"engines": {
|
"engines": {
|
||||||
|
|
@ -270,9 +286,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@types/estree": {
|
"node_modules/@types/estree": {
|
||||||
"version": "1.0.6",
|
"version": "1.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
|
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
|
||||||
"integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
|
"integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
|
|
@ -284,9 +300,9 @@
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/acorn": {
|
"node_modules/acorn": {
|
||||||
"version": "8.14.0",
|
"version": "8.15.0",
|
||||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
|
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
|
||||||
"integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
|
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"bin": {
|
"bin": {
|
||||||
|
|
@ -354,9 +370,9 @@
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/brace-expansion": {
|
"node_modules/brace-expansion": {
|
||||||
"version": "1.1.11",
|
"version": "1.1.12",
|
||||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
|
||||||
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
@ -434,9 +450,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/debug": {
|
"node_modules/debug": {
|
||||||
"version": "4.4.0",
|
"version": "4.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
|
||||||
"integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
|
"integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
@ -472,22 +488,23 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/eslint": {
|
"node_modules/eslint": {
|
||||||
"version": "9.17.0",
|
"version": "9.34.0",
|
||||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz",
|
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.34.0.tgz",
|
||||||
"integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==",
|
"integrity": "sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@eslint-community/eslint-utils": "^4.2.0",
|
"@eslint-community/eslint-utils": "^4.2.0",
|
||||||
"@eslint-community/regexpp": "^4.12.1",
|
"@eslint-community/regexpp": "^4.12.1",
|
||||||
"@eslint/config-array": "^0.19.0",
|
"@eslint/config-array": "^0.21.0",
|
||||||
"@eslint/core": "^0.9.0",
|
"@eslint/config-helpers": "^0.3.1",
|
||||||
"@eslint/eslintrc": "^3.2.0",
|
"@eslint/core": "^0.15.2",
|
||||||
"@eslint/js": "9.17.0",
|
"@eslint/eslintrc": "^3.3.1",
|
||||||
"@eslint/plugin-kit": "^0.2.3",
|
"@eslint/js": "9.34.0",
|
||||||
|
"@eslint/plugin-kit": "^0.3.5",
|
||||||
"@humanfs/node": "^0.16.6",
|
"@humanfs/node": "^0.16.6",
|
||||||
"@humanwhocodes/module-importer": "^1.0.1",
|
"@humanwhocodes/module-importer": "^1.0.1",
|
||||||
"@humanwhocodes/retry": "^0.4.1",
|
"@humanwhocodes/retry": "^0.4.2",
|
||||||
"@types/estree": "^1.0.6",
|
"@types/estree": "^1.0.6",
|
||||||
"@types/json-schema": "^7.0.15",
|
"@types/json-schema": "^7.0.15",
|
||||||
"ajv": "^6.12.4",
|
"ajv": "^6.12.4",
|
||||||
|
|
@ -495,9 +512,9 @@
|
||||||
"cross-spawn": "^7.0.6",
|
"cross-spawn": "^7.0.6",
|
||||||
"debug": "^4.3.2",
|
"debug": "^4.3.2",
|
||||||
"escape-string-regexp": "^4.0.0",
|
"escape-string-regexp": "^4.0.0",
|
||||||
"eslint-scope": "^8.2.0",
|
"eslint-scope": "^8.4.0",
|
||||||
"eslint-visitor-keys": "^4.2.0",
|
"eslint-visitor-keys": "^4.2.1",
|
||||||
"espree": "^10.3.0",
|
"espree": "^10.4.0",
|
||||||
"esquery": "^1.5.0",
|
"esquery": "^1.5.0",
|
||||||
"esutils": "^2.0.2",
|
"esutils": "^2.0.2",
|
||||||
"fast-deep-equal": "^3.1.3",
|
"fast-deep-equal": "^3.1.3",
|
||||||
|
|
@ -542,9 +559,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/eslint-scope": {
|
"node_modules/eslint-scope": {
|
||||||
"version": "8.2.0",
|
"version": "8.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
|
||||||
"integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==",
|
"integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "BSD-2-Clause",
|
"license": "BSD-2-Clause",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
@ -559,9 +576,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/eslint-visitor-keys": {
|
"node_modules/eslint-visitor-keys": {
|
||||||
"version": "4.2.0",
|
"version": "4.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
|
||||||
"integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
|
"integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"engines": {
|
"engines": {
|
||||||
|
|
@ -572,15 +589,15 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/espree": {
|
"node_modules/espree": {
|
||||||
"version": "10.3.0",
|
"version": "10.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
|
||||||
"integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
|
"integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "BSD-2-Clause",
|
"license": "BSD-2-Clause",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"acorn": "^8.14.0",
|
"acorn": "^8.15.0",
|
||||||
"acorn-jsx": "^5.3.2",
|
"acorn-jsx": "^5.3.2",
|
||||||
"eslint-visitor-keys": "^4.2.0"
|
"eslint-visitor-keys": "^4.2.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||||
|
|
@ -701,9 +718,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/flatted": {
|
"node_modules/flatted": {
|
||||||
"version": "3.3.2",
|
"version": "3.3.3",
|
||||||
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz",
|
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
|
||||||
"integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==",
|
"integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
},
|
},
|
||||||
|
|
@ -721,9 +738,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/globals": {
|
"node_modules/globals": {
|
||||||
"version": "15.14.0",
|
"version": "15.15.0",
|
||||||
"resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz",
|
"resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
|
||||||
"integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==",
|
"integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
|
|
@ -754,9 +771,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/import-fresh": {
|
"node_modules/import-fresh": {
|
||||||
"version": "3.3.0",
|
"version": "3.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
|
||||||
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
|
"integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
"name": "uBlock",
|
"name": "uBlock",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"description": "npm dev tools",
|
"description": "npm dev tools",
|
||||||
"main": "index.js",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"lint": "eslint --no-warn-ignored --ignore-pattern \"**/lib/\" --ignore-pattern \"**/npm/\" -- \"./src/js/*.js\" \"./src/js/**/*.js\" \"./**/*.json\" \"./platform/**/*.js\"",
|
"lint": "eslint --no-warn-ignored --ignore-pattern \"**/lib/\" --ignore-pattern \"**/npm/\" -- \"./src/js/*.js\" \"./src/js/**/*.js\" \"./**/*.json\" \"./platform/**/*.js\"",
|
||||||
"test": "echo \"Error: no test specified\" && exit 1"
|
"test": "echo \"Error: no test specified\" && exit 1"
|
||||||
|
|
@ -22,10 +22,10 @@
|
||||||
"npm": ">=11"
|
"npm": ">=11"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"eslint": "^9.17.0",
|
|
||||||
"@eslint/compat": "^1.2.4",
|
"@eslint/compat": "^1.2.4",
|
||||||
"@eslint/js": "^9.17.0",
|
"@eslint/js": "^9.17.0",
|
||||||
"@eslint/json": "^0.9.0",
|
"@eslint/json": "^0.13.1",
|
||||||
|
"eslint": "^9.34.0",
|
||||||
"eslint-formatter-compact": "^8.40.0",
|
"eslint-formatter-compact": "^8.40.0",
|
||||||
"globals": "^15.14.0"
|
"globals": "^15.14.0"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,7 @@ vAPI.supportsUserStylesheets = vAPI.webextFlavor.soup.has('user_stylesheet');
|
||||||
vAPI.app = {
|
vAPI.app = {
|
||||||
name: manifest.name.replace(/ dev\w+ build/, ''),
|
name: manifest.name.replace(/ dev\w+ build/, ''),
|
||||||
version: (( ) => {
|
version: (( ) => {
|
||||||
let version = manifest.version;
|
let version = manifest.version_name || manifest.version;
|
||||||
const match = /(\d+\.\d+\.\d+)(?:\.(\d+))?/.exec(version);
|
const match = /(\d+\.\d+\.\d+)(?:\.(\d+))?/.exec(version);
|
||||||
if ( match && match[2] ) {
|
if ( match && match[2] ) {
|
||||||
const v = parseInt(match[2], 10);
|
const v = parseInt(match[2], 10);
|
||||||
|
|
|
||||||
|
|
@ -166,7 +166,9 @@ vAPI.webextFlavor = {
|
||||||
soup.add('ipaddress');
|
soup.add('ipaddress');
|
||||||
|
|
||||||
// Whether this is a dev build.
|
// Whether this is a dev build.
|
||||||
if ( /^\d+\.\d+\.\d+\D/.test(browser.runtime.getManifest().version) ) {
|
const manifest = browser.runtime.getManifest();
|
||||||
|
const version = manifest.version_name || manifest.version;
|
||||||
|
if ( /^\d+\.\d+\.\d+\D/.test(version) ) {
|
||||||
soup.add('devbuild');
|
soup.add('devbuild');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -178,8 +180,11 @@ vAPI.webextFlavor = {
|
||||||
soup.add('native_css_has');
|
soup.add('native_css_has');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const extensionOrigin = browser.runtime.getURL('');
|
||||||
|
|
||||||
// Order of tests is important
|
// Order of tests is important
|
||||||
if ( browser.runtime.getURL('').startsWith('moz-extension://') ) {
|
flavor.isGecko = extensionOrigin.startsWith('moz-extension://');
|
||||||
|
if ( flavor.isGecko ) {
|
||||||
soup.add('firefox')
|
soup.add('firefox')
|
||||||
.add('user_stylesheet')
|
.add('user_stylesheet')
|
||||||
.add('html_filtering');
|
.add('html_filtering');
|
||||||
|
|
|
||||||
|
|
@ -17,10 +17,13 @@
|
||||||
"browser_specific_settings": {
|
"browser_specific_settings": {
|
||||||
"gecko": {
|
"gecko": {
|
||||||
"id": "uBlock0@raymondhill.net",
|
"id": "uBlock0@raymondhill.net",
|
||||||
"strict_min_version": "92.0"
|
"strict_min_version": "115.0",
|
||||||
|
"data_collection_permissions": {
|
||||||
|
"required": [ "none" ]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"gecko_android": {
|
"gecko_android": {
|
||||||
"strict_min_version": "92.0"
|
"strict_min_version": "115.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"commands": {
|
"commands": {
|
||||||
|
|
|
||||||
|
|
@ -287,7 +287,7 @@ vAPI.Net = class extends vAPI.Net {
|
||||||
if ( domainFromHostname(cn) === domainFromHostname(hn) ) { return; }
|
if ( domainFromHostname(cn) === domainFromHostname(hn) ) { return; }
|
||||||
}
|
}
|
||||||
if ( this.cnameIgnoreList !== null ) {
|
if ( this.cnameIgnoreList !== null ) {
|
||||||
if ( this.cnameIgnoreList.test(cn) === false ) { return; }
|
if ( this.cnameIgnoreList.test(cn) ) { return; }
|
||||||
}
|
}
|
||||||
if ( this.cnameIgnoreRootDocument ) {
|
if ( this.cnameIgnoreRootDocument ) {
|
||||||
const origin = hostnameFromNetworkURL(details.documentUrl || details.url);
|
const origin = hostnameFromNetworkURL(details.documentUrl || details.url);
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,10 @@ The following assumes a linux environment.
|
||||||
1. Open Bash console
|
1. Open Bash console
|
||||||
2. `git clone https://github.com/gorhill/uBlock.git`
|
2. `git clone https://github.com/gorhill/uBlock.git`
|
||||||
3. `cd uBlock`
|
3. `cd uBlock`
|
||||||
4. `make mv3-[platform]`, where `[platform]` is either `chromium`, `edge`, `firefox`, or `safari`
|
4. `git submodule init`
|
||||||
5. This will fully build uBO Lite, and during the process filter lists will be downloaded from their respective remote servers
|
5. `git submodule update`
|
||||||
|
6. `make mv3-[platform]`, where `[platform]` is either `chromium`, `edge`, `firefox`, or `safari`
|
||||||
|
7. This will fully build uBO Lite, and during the process filter lists will be downloaded from their respective remote servers
|
||||||
|
|
||||||
Upon completion of the script, the resulting extension package will become present in:
|
Upon completion of the script, the resulting extension package will become present in:
|
||||||
|
|
||||||
|
|
@ -19,7 +21,7 @@ Upon completion of the script, the resulting extension package will become prese
|
||||||
|
|
||||||
The folder `dist/build/mv3-data` will cache data fetched from remote servers, so as to avoid fetching repeatedly from remote servers with repeated build commands. Use `make cleanassets` to remove all locally cached filter lists if you want to build with latest versions of filter lists.
|
The folder `dist/build/mv3-data` will cache data fetched from remote servers, so as to avoid fetching repeatedly from remote servers with repeated build commands. Use `make cleanassets` to remove all locally cached filter lists if you want to build with latest versions of filter lists.
|
||||||
|
|
||||||
The file `dist/build/mv3-data/log.txt` will contain information about what happened during the build process.
|
The file `dist/build/uBOLite.[platform]/log.txt` will contain information about what happened during the build process.
|
||||||
|
|
||||||
The entry in the `Makefile` which implement the build process is `tools/make-mv3.sh [platform]`.[1] This Bash script copy various files from uBlock Origin branch and MV3-specific branch into a single folder which will be the final extension package.
|
The entry in the `Makefile` which implement the build process is `tools/make-mv3.sh [platform]`.[1] This Bash script copy various files from uBlock Origin branch and MV3-specific branch into a single folder which will be the final extension package.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,9 @@
|
||||||
"commands": {
|
"commands": {
|
||||||
"enter-zapper-mode": {
|
"enter-zapper-mode": {
|
||||||
"description": "__MSG_zapperTipEnter__"
|
"description": "__MSG_zapperTipEnter__"
|
||||||
|
},
|
||||||
|
"enter-picker-mode": {
|
||||||
|
"description": "__MSG_pickerTipEnter__"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"declarative_net_request": {
|
"declarative_net_request": {
|
||||||
|
|
@ -26,6 +29,7 @@
|
||||||
"host_permissions": [
|
"host_permissions": [
|
||||||
"<all_urls>"
|
"<all_urls>"
|
||||||
],
|
],
|
||||||
|
"incognito": "split",
|
||||||
"icons": {
|
"icons": {
|
||||||
"16": "img/icon_16.png",
|
"16": "img/icon_16.png",
|
||||||
"32": "img/icon_32.png",
|
"32": "img/icon_32.png",
|
||||||
|
|
@ -65,6 +69,24 @@
|
||||||
"<all_urls>"
|
"<all_urls>"
|
||||||
],
|
],
|
||||||
"use_dynamic_url": true
|
"use_dynamic_url": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"resources": [
|
||||||
|
"/picker-ui.html"
|
||||||
|
],
|
||||||
|
"matches": [
|
||||||
|
"<all_urls>"
|
||||||
|
],
|
||||||
|
"use_dynamic_url": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"resources": [
|
||||||
|
"/unpicker-ui.html"
|
||||||
|
],
|
||||||
|
"matches": [
|
||||||
|
"<all_urls>"
|
||||||
|
],
|
||||||
|
"use_dynamic_url": true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
uBO Lite (uBOL) is an MV3-based content blocker.
|
uBO Lite (uBOL) هو مانع محتوى يعتمد على MV3.
|
||||||
|
|
||||||
تتوافق مجموعة القواعد الافتراضية مع مجموعة عوامل التصفية الافتراضية لـ uBlock Origin:
|
تتوافق مجموعة القواعد الافتراضية مع مجموعة عوامل التصفية الافتراضية لـ uBlock Origin:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
uBO Lite (uBOL) is an MV3-based content blocker.
|
uBO Lite (uBOL) হলো একটি ম্যানিফেস্ট ভার্সন ৩ ভিত্তিক কনটেন্ট ব্লকার
|
||||||
|
|
||||||
পূর্ব নির্ধারিত নিয়ম সেট uBlock অরিজিনের ডিফল্ট ফিল্টারসেটের সাথে মিলে যায়:
|
পূর্ব নির্ধারিত নিয়ম সেট uBlock অরিজিনের ডিফল্ট ফিল্টারসেটের সাথে মিলে যায়:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
uBO Lite (uBOL) is an MV3-based content blocker.
|
uBO Lite (uBOL) je blokator sadržaja baziran na MV3.
|
||||||
|
|
||||||
Zadani skup pravila odgovara zadanom skupu filtera uBlock Origin:
|
Zadani skup pravila odgovara zadanom skupu filtera uBlock Origin:
|
||||||
|
|
||||||
- UBlock Origin ugrađene liste filtera
|
- UBlock Origin ugrađene liste filtera
|
||||||
- EasyList
|
- EasyList
|
||||||
- EasyPrivacy
|
- EasyPrivacy
|
||||||
- Oglas Peter Lowe i lista servera za praćenje
|
- Peter Lowe-ova lista servera za oglase i praćenje
|
||||||
|
|
||||||
You can enable more rulesets by visiting the options page -- click the _Cogs_ icon in the popup panel.
|
Možete omogućiti više skupova pravila posjetom stranice s opcijama -- kliknite na ikonu _Cogs_ u skočnom panelu.
|
||||||
|
|
||||||
uBOL je potpuno deklarativno, što znači da nema potrebe za trajnim uBOL procesom da bi se filtriranje dogodilo, a filtriranje sadržaja zasnovano na CSS/JS injekcijama se pouzdano izvodi od strane samog pretraživača, a ne ekstenzije. To znači da sam uBOL ne troši CPU/memorijske resurse dok je blokiranje sadržaja u toku -- proces uBOL-a servisnog radnika je potreban _samo_ kada stupite u interakciju sa iskačućim panelom ili stranicama sa opcijama.
|
uBOL je potpuno deklarativno, što znači da nema potrebe za trajnim uBOL procesom da bi se filtriranje dogodilo, a filtriranje sadržaja zasnovano na CSS/JS injekcijama se pouzdano izvodi od strane samog pretraživača, a ne ekstenzije. To znači da sam uBOL ne troši CPU/memorijske resurse dok je blokiranje sadržaja u toku -- proces uBOL-a servisnog radnika je potreban _samo_ kada stupite u interakciju sa iskačućim panelom ili stranicama sa opcijama.
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
uBO Lite (uBOL) je blokovač obsahu založený na MV3.
|
uBO Lite (uBOL) je blokovač obsahu založený na MV3.
|
||||||
|
|
||||||
Výchozí sada pravidel koresponduje k výchozím sadám filtrů uBlock Origin:
|
Výchozí sada pravidel odpovídá výchozím sadám filtrů uBlock Origin:
|
||||||
|
|
||||||
- Vestavěný seznam filtrů uBlock Origin
|
- Vestavěný seznam filtrů uBlock Origin
|
||||||
- EasyList
|
- EasyList
|
||||||
- EasyPrivacy
|
- EasyPrivacy
|
||||||
- Peter Lowe’s Ad and tracking server list
|
- Seznam reklamních a sledovacích serverů Petera Lowea
|
||||||
|
|
||||||
Další sady pravidel můžete povolit na stránce nastavení - klikněte na ikonu _Ozubeného kolečka_ ve vyskakovacím panelu.
|
Další sady pravidel můžete povolit na stránce nastavení - klepněte na ikonu _Ozubeného kolečka_ ve vyskakovacím panelu.
|
||||||
|
|
||||||
uBOL je zcela deklarativní, což znamená, že pro filtrování není potřeba permanentní proces uBOL a filtrování obsahu založené na vstřikování CSS/JS je spolehlivě prováděno samotným prohlížečem, nikoli rozšířením. To znamená, že samotný uBOL nespotřebovává zdroje CPU/paměti, zatímco probíhá blokování obsahu – proces servisního pracovníka uBOL je vyžadován _pouze_ při interakci s vyskakovacím panelem nebo stránkami nastavení.
|
uBOL je zcela deklarativní, což znamená, že pro filtrování není potřeba permanentní proces uBOL a filtrování obsahu založené na vstřikování CSS/JS je spolehlivě prováděno samotným prohlížečem, nikoli rozšířením. To znamená, že samotný uBOL nespotřebovává zdroje CPU/paměti, zatímco probíhá blokování obsahu - proces servisního pracovníka uBOL je vyžadován _jen_ při interakci s vyskakovacím panelem nebo stránkami nastavení.
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
Το uBO Lite (uBOL) είναι εργαλείο φραγής περιεχομένου, που βασίζεται στο MV3.
|
Το uBO Lite (uBOL) είναι εργαλείο φραγής περιεχομένου βασισμένο στο MV3.
|
||||||
|
|
||||||
Το προεπιλεγμένο σύνολο κανόνων αντιστοιχεί στο προεπιλεγμένο σύνολο φίλτρων του uBlock Origin:
|
Το προεπιλεγμένο σύνολο κανόνων αντιστοιχεί στο προεπιλεγμένο σύνολο φίλτρων του uBlock Origin:
|
||||||
|
|
||||||
- Οι ενσωματωμένες λίστες φίλτρων του uBlock Origin
|
- Οι ενσωματωμένες λίστες φίλτρων του uBlock Origin
|
||||||
- EasyList
|
- EasyList
|
||||||
- EasyPrivacy
|
- EasyPrivacy
|
||||||
- Peter Lowe’s Ad and tracking server list
|
- Η λίστα server διαφημίσεων και παρακολούθησης του Peter Lowe
|
||||||
|
|
||||||
Μπορείτε να προσθέσετε περισσότερα σύνολα κανόνων από τη σελίδα επιλογών -- κάντε κλικ στο εικονίδιο _γρανάζι_ στον αναδυόμενο πίνακα.
|
Μπορείτε να προσθέσετε περισσότερα σύνολα κανόνων από τη σελίδα επιλογών -- κάντε κλικ στο εικονίδιο _γρανάζι_ στον αναδυόμενο πίνακα.
|
||||||
|
|
||||||
Το uBOL είναι εξ'ολοκλήρου δηλωτικό, πράγμα που σημαίνει ότι δεν υπάρχει ανάγκη για μόνιμη διαδικασία uBOL για να πραγματοποιηθεί το φιλτράρισμα, και το φιλτράρισμα περιεχομένου που βασίζεται σε έγχυση CSS/JS εκτελείται αξιόπιστα από το ίδιο το πρόγραμμα περιήγησης και όχι από την επέκταση. Αυτό σημαίνει ότι το ίδιο το uBOL δεν καταναλώνει πόρους CPU/μνήμης ενώ ο αποκλεισμός περιεχομένου είναι σε εξέλιξη -- η διαδικασία του service worker του uBOL απαιτείται _μόνο_ όταν αλληλεπιδράτε με τον αναδυόμενο πίνακα ή τις σελίδες επιλογών.
|
Το uBOL είναι εξ'ολοκλήρου δηλωτικό, πράγμα που σημαίνει ότι δεν υπάρχει ανάγκη για μόνιμη διεργασία uBOL για να πραγματοποιηθεί το φιλτράρισμα, και το φιλτράρισμα περιεχομένου που βασίζεται σε έγχυση CSS/JS εκτελείται αξιόπιστα από το ίδιο το πρόγραμμα περιήγησης αντί για την επέκταση. Αυτό σημαίνει ότι το ίδιο το uBOL δεν καταναλώνει πόρους CPU/μνήμης όσο ο αποκλεισμός περιεχομένου είναι σε εξέλιξη -- η διεργασία του service worker του uBOL απαιτείται _μόνο_ όταν αλληλεπιδράτε με τον αναδυόμενο πίνακα ή τις σελίδες επιλογών.
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
uBO Lite (uBOL) is an MV3-based content blocker.
|
Isang content blocker na nakabase sa MV3 ang uBO Lite (uBOL).
|
||||||
|
|
||||||
Tulad ng uBlock Origin, ito rin ang mga default na listahan ng mga filter:
|
Tulad ng uBlock Origin, ito rin ang mga default na listahan ng mga filter:
|
||||||
|
|
||||||
|
|
@ -7,6 +7,6 @@ Tulad ng uBlock Origin, ito rin ang mga default na listahan ng mga filter:
|
||||||
- EasyPrivacy
|
- EasyPrivacy
|
||||||
- Listahan ni Peter Lowe sa mga ad at tracking server (Peter Lowe’s Ad and tracking server list)
|
- Listahan ni Peter Lowe sa mga ad at tracking server (Peter Lowe’s Ad and tracking server list)
|
||||||
|
|
||||||
You can enable more rulesets by visiting the options page -- click the _Cogs_ icon in the popup panel.
|
Maaring magpagana ng mas maraming ruleset sa page ng options -- pindutin ang _Cogs_ sa popup na panel.
|
||||||
|
|
||||||
Deklaratibo lamang ang uBOL, kaya hindi nito kailangan ng permanenteng proseso upang mag-filter, at mainam na ginagawa ng browser mismo imbes na ekstensyon ang pagfi-filter sa content na nakabase sa CSS o JS. Ibig-sabihin, hindi kumokonsyumo ng CPU o memorya ang uBOL habang nanghaharang -- ang proseso ng trabahante ng serbisyo ay kailangan _lang_ kung nasa popup panel o pahina ng opsyon ka.
|
Deklaratibo lamang ang uBOL, kaya hindi nito kailangan ng permanenteng proseso upang mag-filter, at mainam na ginagawa ng browser mismo imbes na ekstensyon ang pagfi-filter sa content na nakabase sa CSS o JS. Ibig-sabihin, hindi kumokonsyumo ng CPU o memorya ang uBOL habang nanghaharang -- ang proseso ng trabahante ng serbisyo ay kailangan _lang_ kung nasa popup panel o pahina ng opsyon ka.
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
uBO Lite (uBOL) is an MV3-based content blocker.
|
uBO Lite (uBOL) הוא חוסם תוכן מבוסס MV3.
|
||||||
|
|
||||||
ערכת הכללים ברירת מחדל שמתכתבת עם ערכת המסננים של uBlock Origin:
|
ערכת הכללים ברירת מחדל שמתכתבת עם ערכת המסננים של uBlock Origin:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
A uBO Lite (uBOL) egy *engedélyt nem igénylő* MV3-alapú tartalomblokkoló.
|
A uBO Lite (uBOL) egy MV3-alapú tartalomblokkoló.
|
||||||
|
|
||||||
Az alapértelmezett szabálykészlet megfelel a uBlock Origin alapértelmezett szűrőkészletének:
|
Az alapértelmezett szabálykészlet megfelel a uBlock Origin alapértelmezett szűrőkészletének:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
uBO Lite (uBOL) is an MV3-based content blocker.
|
uBO Lite (uBOL) adalah pemblokir konten berbasis MV3.
|
||||||
|
|
||||||
Kumpulan aturan bawaan sesuai dengan kumpulan penyaringan bawaan uBlock Origin:
|
Kumpulan aturan bawaan sesuai dengan kumpulan penyaringan bawaan uBlock Origin:
|
||||||
|
|
||||||
|
|
@ -7,6 +7,6 @@ Kumpulan aturan bawaan sesuai dengan kumpulan penyaringan bawaan uBlock Origin:
|
||||||
- EasyPrivacy
|
- EasyPrivacy
|
||||||
- Daftar server iklan dan pelacak Peter Lowe
|
- Daftar server iklan dan pelacak Peter Lowe
|
||||||
|
|
||||||
Anda dapat mengaktifkan lebih banyak kumpulan pengaturan dengan mengunjungi halaman opsi - klik ikon _Cogs_ pada panel popup.
|
Anda dapat mengaktifkan lebih banyak rangkaian aturan dengan mengunjungi halaman opsi -- klik ikon _Cogs_ di panel popup.
|
||||||
|
|
||||||
uBOL sepenuhnya deklaratif, yang mana tidak membutuhkan proses permanen uBOL agar penyaringan dapat terjadi, dan penyaringan konten berbasis injeksi CSS/JS dilakukan sepenuhnya oleh peramban itu sendiri ketimbang oleh ekstensi. Ini berarti bahwa uBOL sendiri tidak mengkonsumsi sumber daya CPU/memori selama melakukan pemblokiran konten -- proses pekerja layanan uBOL dibutuhkan _hanya_ ketika Anda berinteraksi dengan panel popup atau opsi halaman.
|
uBOL sepenuhnya bersifat deklaratif, artinya tidak diperlukan proses uBOL permanen agar penyaringan dapat terjadi, dan penyaringan konten berbasis injeksi CSS/JS dilakukan secara andal oleh browser itu sendiri dan bukan oleh ekstensi. Artinya uBOL sendiri tidak mengonsumsi sumber daya CPU/memori saat pemblokiran konten sedang berlangsung -- proses pekerja layanan uBOL diperlukan _hanya_ saat Anda berinteraksi dengan panel popup atau halaman opsi.
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
uBO Lite (uBOL) is an MV3-based content blocker.
|
uBO Lite (uBOL)는 MV3 기반 콘텐츠 차단기입니다.
|
||||||
|
|
||||||
기본 규칙 목록은 uBlock Origin의 기본 필터 목록과 대응됩니다.
|
기본 규칙 목록은 uBlock Origin의 기본 필터 목록과 대응됩니다.
|
||||||
|
|
||||||
|
|
@ -9,4 +9,4 @@ uBO Lite (uBOL) is an MV3-based content blocker.
|
||||||
|
|
||||||
설정 페이지에서 규칙 목록을 더 활성화할 수 있습니다. 팝업 창의 _Cogs_ 아이콘을 누르세요.
|
설정 페이지에서 규칙 목록을 더 활성화할 수 있습니다. 팝업 창의 _Cogs_ 아이콘을 누르세요.
|
||||||
|
|
||||||
uBOL은 완전히 선언적이라 필터링 중 영구적으로 실행되는 uBOL 프로세스를 필요로 하지 않으며, CSS/JS 주입 기반 콘텐츠 필터링이 확장 프로그램이 아닌 브라우저 자체에서 더욱 안정적으로 동작합니다. 즉 uBOL 자체는 콘텐츠 차단을 하는 동안 CPU/메모리 리소스를 소비하지 않습니다. uBOL 서비스워커 프로세스는 사용자가 팝업 창이나 설정을 열었을 _때에만_ 동작합니다.
|
uBOL은 완전히 선언적이라 필터링 중 영구적으로 실행되는 uBOL 프로세스를 필요로 하지 않으며, CSS/JS 주입 기반 콘텐츠 필터링이 확장 프로그램이 아닌 브라우저 자체에서 더욱 안정적으로 동작합니다. 이는 콘텐츠 차단이 진행되는 동안 uBOL 자체는 CPU나 메모리 자원을 소모하지 않음을 의미합니다. uBOL의 서비스 워커 프로세스는 팝업 창이나 설정을 사용할 때만 실행됩니다.
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
uBO Lite (uBOL) is een op MV3 gebaseerde inhoudsblokkeerder.
|
uBO Lite (uBOL) is een op MV3 gebaseerde inhoudsblokker.
|
||||||
|
|
||||||
De standaard regelset komt overeen met de standaard filterset van uBlock Origin:
|
De standaard regelset komt overeen met de standaard filterset van uBlock Origin:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
uBO Lite (uBOL) is an MV3-based content blocker.
|
uBO Lite (uBOL) ਇੱਕ MV3-ਅਧਾਰਿਤ ਸਮੱਗਰੀ ਬਲਾਕਰ ਹੈ।
|
||||||
|
|
||||||
ਮੂਲ ਨਿਯਮ-ਸਮੂਹ uBlock Origin ਦੇ ਮੂਲ ਫਿਲਟਰ-ਸਮੂਹ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ:
|
ਮੂਲ ਨਿਯਮ-ਸਮੂਹ uBlock Origin ਦੇ ਮੂਲ ਫਿਲਟਰ-ਸਮੂਹ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ O conjunto de regras padrão corresponde ao conjunto de filtros padrão do uBloc
|
||||||
- Listas embutidas dos filtros do uBlock Origin
|
- Listas embutidas dos filtros do uBlock Origin
|
||||||
- EasyList
|
- EasyList
|
||||||
- EasyPrivacy
|
- EasyPrivacy
|
||||||
- Lista de servidores de anúncios e rastreadores do Peter Lowe
|
- Lista de servidores de anúncios e rastreamento por Peter Lowe
|
||||||
|
|
||||||
Você pode ativar mais conjuntos de regras visitando a página das opções — clique no ícone da _Engranagem_ no painel do popup.
|
Você pode ativar mais conjuntos de regras visitando a página de opções — clique no ícone da _Engranagem_ no painel do pop-up.
|
||||||
|
|
||||||
O uBOL é totalmente declarativo, significando que não há necessidade de um processo permanente do uBOL para a filtragem ocorrer e a filtragem de conteúdo baseada em injeção do CSS/JS é realizada confiavelmente pelo próprio navegador ao invés da extensão. Isto significa que o próprio uBOL não consome recursos de CPU/memória enquanto o bloqueio de conteúdo está em andamento -- o processo do service worker do uBOL _só_ é necessário quando você interage com o painel do pop-up ou as páginas das opções.
|
O uBOL é totalmente declarativo, significando que não há necessidade de um processo permanente do uBOL para a filtragem ocorrer, e filtragem de conteúdo baseada em injeção de CSS/JS é realizada corretamente pelo próprio navegador ao invés da extensão. Isto significa que o uBOL em si não consome recursos de CPU/memória ao bloquear conteúdo -- o processo do service worker do uBOL _só_ é necessário quando você interage com o painel do pop-up ou as páginas de opções.
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
O uBO Lite (uBOL) é um bloqueador de conteúdo baseado em MV3.
|
O uBO Lite (uBOL) é um bloqueador de conteúdo baseado em MV3.
|
||||||
|
|
||||||
O conjunto de regras padrão corresponde ao conjunto de filtros padrão do uBlock Origin:
|
O conjunto de regras predefinido corresponde ao conjunto de filtros predefinido do uBlock Origin:
|
||||||
|
|
||||||
- Listas de filtros integrados do uBlock Origin
|
- Listas de filtros integrados do uBlock Origin
|
||||||
- EasyList
|
- EasyList
|
||||||
- EasyPrivacy
|
- EasyPrivacy
|
||||||
- Peter Lowe’s Ad and tracking server list
|
- Peter Lowe’s Ad and tracking server list
|
||||||
|
|
||||||
Pode ativar mais conjuntos de regras visitando a página de opções -- clique no ícone _Cogs_ na janela flutuante.
|
Pode ativar mais conjuntos de regras visitando a página de opções -- clique no ícone _Cogs_ no painel popup.
|
||||||
|
|
||||||
O uBOL é totalmente declarativo, o que elimina a necessidade de um processo ativo constante para a filtragem ocorrer. A injeção de CSS e JS para filtragem de conteúdo é efetuada de maneira confiável pelo navegador, não dependendo da extensão. Isso significa que o uBOL por si só não gasta recursos de CPU/memória enquanto o bloqueio de conteúdo está a acontecer -- o processo do trabalhador de serviço do uBOL é necessário apenas quando se interage com a janela flutuante ou as páginas de opções.
|
O uBOL é totalmente declarativo, o que significa que não é necessário um processo permanente do uBOL para que a filtragem ocorra, e a filtragem de conteúdos baseada em injeção de CSS/JS é realizada de forma fiável pelo próprio navegador, e não pela extensão. Isto significa que o próprio uBOL não consome recursos de CPU/memória enquanto o bloqueio de conteúdo está ativo -- o processo do service worker do uBOL é necessário apenas quando interage com o painel popup ou com as páginas de opções.
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
uBO Lite (uBOL) is an MV3-based content blocker.
|
uBO Lite (uBOL) คือตัวบล็อกเนื้อหาที่ใช้สถาปัตยกรรม MV3
|
||||||
|
|
||||||
ชุดเงื่อนไขเริ่มต้นสอดคล้องกันกับค่าตัวกรองเริ่มต้นของ uBlock Origin:
|
ชุดเงื่อนไขเริ่มต้นสอดคล้องกันกับค่าตัวกรองเริ่มต้นของ uBlock Origin:
|
||||||
|
|
||||||
|
|
@ -7,6 +7,6 @@ uBO Lite (uBOL) is an MV3-based content blocker.
|
||||||
- EasyPrivacy
|
- EasyPrivacy
|
||||||
- รายการติดตามเซิร์ฟเวอร์โฆษณาของ Peter Lowe
|
- รายการติดตามเซิร์ฟเวอร์โฆษณาของ Peter Lowe
|
||||||
|
|
||||||
คุณสามารถเปิดใช้งานชุดเงื่อนไขเพิ่มเติมโดยไปที่เพจทางเลือก -- คลิก the _Cogs_ icon ที่แผงป๊อปอัพ
|
คุณสามารถเปิดใช้งานชุดกฎเพิ่มเติมได้โดยไปที่หน้าตั้งค่า -- คลิกที่ไอคอนรูปเฟือง (Cogs) ในหน้าต่างป๊อปอัป
|
||||||
|
|
||||||
uBOL มีการประกาศอย่างชัดเจน ซึ่งหมายความว่าไม่ต้องมีกระบวนการ uBOL ถาวรในการคัดกรอง และการคัดกรองเนื้อหา CSS/JS injection-based จะดำเนินการได้อย่างน่าเชื่อถือด้วยตัวเบราว์เซอร์เองแทนที่จะเป็นส่วนขยาย สิ่งนี้หมายถึงตัว uBOL เองไม่ต้องผลาญทรัพยากรซีพียู/หน่วยความจำในขณะที่ทำการบล๊อก -- กระบวนการทำงานของ uBOL ใช้ required _only_ เมื่อคุณโต้ตอบกับแผงป๊อปอัพหรือเพจตัวเลือก
|
uBOL ทำงานในรูปแบบเชิงประกาศ (declarative) ทั้งหมด ซึ่งหมายความว่าไม่จำเป็นต้องมีโพรเซสถาวรของ uBOL สำหรับการกรอง และการกรองเนื้อหาที่อาศัยการฉีดโค้ด CSS/JS จะถูกดำเนินการอย่างมีเสถียรภาพโดยตัวเบราว์เซอร์เอง แทนที่จะทำโดยส่วนขยาย นั่นหมายความว่าตัว uBOL เองจะไม่ใช้ทรัพยากร CPU และหน่วยความจำในขณะที่การบล็อกเนื้อหากำลังทำงาน -- โพรเซส Service Worker ของ uBOL จะถูกเรียกใช้เฉพาะเมื่อคุณใช้งานหน้าต่างป๊อปอัปหรือหน้าตั้งค่าเท่านั้น
|
||||||
|
|
|
||||||
|
|
@ -9,4 +9,4 @@ uBO Lite (uBOL) 是一個基於 MV3 的內容封鎖器。
|
||||||
|
|
||||||
您可以前往選項頁面(按下彈出面板的 **齒輪** 按鈕)啟用更多規則集。
|
您可以前往選項頁面(按下彈出面板的 **齒輪** 按鈕)啟用更多規則集。
|
||||||
|
|
||||||
uBOL 是完全宣告式的,意即過濾過程中不需要持續性的 uBOL 處理程序參與,且以 CSS/JS 注入為基礎的內容過濾由可靠的瀏覽器執行,而非是擴充功能。 這就代表 uBOL 在內容阻擋過程不會佔用 CPU 和記憶體資源——除了和彈出面板或選項頁面互動的場景外,都不需要 uBOL 的 Service Worker 程序。
|
uBOL 是完全宣告式的,意即過濾過程中不需要持續性的 uBOL 處理程序參與,且以 CSS/JS 注入為基礎的內容過濾由可靠的瀏覽器,而非擴充功能執行。 這就代表 uBOL 在內容阻擋過程不會佔用 CPU 和記憶體資源——除了和彈出面板或選項頁面互動的場景外,都不需要 uBOL 的 Service Worker 程序。
|
||||||
|
|
|
||||||
38
platform/mv3/edge/patch-ruleset.js
Normal file
38
platform/mv3/edge/patch-ruleset.js
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
/*******************************************************************************
|
||||||
|
|
||||||
|
uBlock Origin - a comprehensive, efficient content blocker
|
||||||
|
Copyright (C) 2025-present Raymond Hill
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 3 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see {http://www.gnu.org/licenses/}.
|
||||||
|
|
||||||
|
Home: https://github.com/gorhill/uBlock
|
||||||
|
*/
|
||||||
|
|
||||||
|
function patchRule(rule, out) {
|
||||||
|
const { condition } = rule;
|
||||||
|
if ( Array.isArray(condition.responseHeaders) ) {
|
||||||
|
if ( condition.regexFilter === undefined ) { return; }
|
||||||
|
}
|
||||||
|
out.push(rule);
|
||||||
|
return rule;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function patchRuleset(ruleset) {
|
||||||
|
const out = [];
|
||||||
|
for ( const rule of ruleset ) {
|
||||||
|
if ( patchRule(rule, out) ) { continue; }
|
||||||
|
console.log(`\tReject ${JSON.stringify(rule)}`);
|
||||||
|
}
|
||||||
|
return out;
|
||||||
|
}
|
||||||
|
|
@ -4,11 +4,11 @@
|
||||||
"description": "extension name."
|
"description": "extension name."
|
||||||
},
|
},
|
||||||
"extShortDesc": {
|
"extShortDesc": {
|
||||||
"message": "أداة لحظر المحتوى دون إذن. يحظر الإعلانات وأدوات التتبع وأدوات التعدين وغيرها فور التثبيت.",
|
"message": "أداة فعالة لحجب المحتوى. تحجب الإعلانات والمتتبعين والمعدنين وغير ذلك فور تثبيتها.",
|
||||||
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
||||||
},
|
},
|
||||||
"perRulesetStats": {
|
"perRulesetStats": {
|
||||||
"message": "{{ruleCount}} قواعد، محولة من {{filterCount}} مرشحات الشبكة",
|
"message": "{{ruleCount}} قواعد، محولة من {{filterCount}} فلاتر الشبكة",
|
||||||
"description": "Appears aside each filter list in the _3rd-party filters_ pane"
|
"description": "Appears aside each filter list in the _3rd-party filters_ pane"
|
||||||
},
|
},
|
||||||
"dashboardName": {
|
"dashboardName": {
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "الإعدادات",
|
"message": "الإعدادات",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "فلاتر مخصصة",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "تطوير",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "وضع التصفية",
|
"message": "وضع التصفية",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "على هذا الموقع",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "الإبلاغ عن مشكلة في هذا الموقع",
|
"message": "الإبلاغ عن مشكلة في هذا الموقع",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "نطاقات البرامج الضارة",
|
"message": "الحماية من البرامج الضارة، الأمان",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,12 +87,20 @@
|
||||||
"message": "المناطق واللغات",
|
"message": "المناطق واللغات",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "استيراد / تصدير",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "الصق هنا فلاتر تجميلية محددة لإضافتها",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "سجل التغييرات",
|
"message": "سجل التغييرات",
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"aboutCode": {
|
"aboutCode": {
|
||||||
"message": "شفرة المصدر (GPLv3)",
|
"message": "كود المصدر (GPLv3)",
|
||||||
"description": "English: Source code (GPLv3)"
|
"description": "English: Source code (GPLv3)"
|
||||||
},
|
},
|
||||||
"aboutContributors": {
|
"aboutContributors": {
|
||||||
|
|
@ -92,7 +108,7 @@
|
||||||
"description": "English: Contributors"
|
"description": "English: Contributors"
|
||||||
},
|
},
|
||||||
"aboutSourceCode": {
|
"aboutSourceCode": {
|
||||||
"message": "شيفرة المصدر",
|
"message": "كود المصدر",
|
||||||
"description": "Link text to source code repo"
|
"description": "Link text to source code repo"
|
||||||
},
|
},
|
||||||
"aboutTranslations": {
|
"aboutTranslations": {
|
||||||
|
|
@ -100,7 +116,7 @@
|
||||||
"description": "Link text to translations repo"
|
"description": "Link text to translations repo"
|
||||||
},
|
},
|
||||||
"aboutFilterLists": {
|
"aboutFilterLists": {
|
||||||
"message": "قوائم التصفية",
|
"message": "قوائم الفلاتر",
|
||||||
"description": "Link text to uBO's own filter lists repo"
|
"description": "Link text to uBO's own filter lists repo"
|
||||||
},
|
},
|
||||||
"aboutDependencies": {
|
"aboutDependencies": {
|
||||||
|
|
@ -108,11 +124,11 @@
|
||||||
"description": "Shown in the About pane"
|
"description": "Shown in the About pane"
|
||||||
},
|
},
|
||||||
"supportS6H": {
|
"supportS6H": {
|
||||||
"message": "الإبلاغ عن مشكلة في عوامل التصفية",
|
"message": "الإبلاغ عن مشكلة في الفلاتر",
|
||||||
"description": "Header of 'Report a filter issue' section in Support pane"
|
"description": "Header of 'Report a filter issue' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS3P1": {
|
"supportS3P1": {
|
||||||
"message": "الإبلاغ عن مشكلات الفلترة الخاصة بمواقع الويب المحددة إلى<span data-url=\"https://github.com/uBlockOrigin/uAssets/issues?q=is%3Aissue\">uBlockOrigin/uAssets</code></span>متتبع المشكلة</span>يتطلب حساب GitHub</u>",
|
"message": "الإبلاغ عن مشكلات التصفية الخاصة بمواقع الويب المحددة إلى<span data-url=\"https://github.com/uBlockOrigin/uAssets/issues?q=is%3Aissue\">uBlockOrigin/uAssets</code></span>متتبع المشكلة</span>يتطلب حساب GitHub</u>",
|
||||||
"description": "First paragraph of 'Filter issues' section in Support pane"
|
"description": "First paragraph of 'Filter issues' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS5H": {
|
"supportS5H": {
|
||||||
|
|
@ -120,7 +136,7 @@
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
"message": "لتجنب تحميل المتطوعين بتقارير مكررة، يرجى التأكد من أن المشكلة لم يتم الإبلاغ عنها بالفعل.",
|
"message": "لتجنب تحميل المتطوعين بتقارير مكررة، يرجى التأكد من أن المشكلة لم يتم الإبلاغ عنها بالفعل. ملحوظة: النقر على الزر سيؤدي إلى إرسال أصل الصفحة إلى موقع GitHub.",
|
||||||
"description": "A paragraph in the filter issue reporter section"
|
"description": "A paragraph in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportFindSpecificButton": {
|
"supportFindSpecificButton": {
|
||||||
|
|
@ -128,11 +144,11 @@
|
||||||
"description": "A clickable link in the filter issue reporter section"
|
"description": "A clickable link in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportS6URL": {
|
"supportS6URL": {
|
||||||
"message": "عنوان صفحة الويب",
|
"message": "عنوان صفحة الويب:",
|
||||||
"description": "Label for the URL of the page"
|
"description": "Label for the URL of the page"
|
||||||
},
|
},
|
||||||
"supportS6Select1": {
|
"supportS6Select1": {
|
||||||
"message": "صفحة الويب...",
|
"message": "صفحة الويب…",
|
||||||
"description": "Label for widget to select type of issue"
|
"description": "Label for widget to select type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option0": {
|
"supportS6Select1Option0": {
|
||||||
|
|
@ -144,7 +160,7 @@
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option2": {
|
"supportS6Select1Option2": {
|
||||||
"message": "يحتوي على تراكبات أو إزعاجات أخرى.",
|
"message": "يحتوي على تراكبات أو إزعاجات أخرى",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option3": {
|
"supportS6Select1Option3": {
|
||||||
|
|
@ -156,15 +172,15 @@
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option5": {
|
"supportS6Select1Option5": {
|
||||||
"message": "تعطل عند تفعيل uBO Lite.",
|
"message": "تعطل عند تفعيل uBO Lite",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option6": {
|
"supportS6Select1Option6": {
|
||||||
"message": "يفتح علامات تبويب أو نوافذ غير مرغوب فيها.",
|
"message": "يفتح علامات تبويب أو نوافذ غير مرغوب فيها",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option7": {
|
"supportS6Select1Option7": {
|
||||||
"message": "يؤدي إلى البرامج الضارة والإحتيال",
|
"message": "يؤدي إلى برامج ضارة وتصيد احتيالي",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Checkbox1": {
|
"supportS6Checkbox1": {
|
||||||
|
|
@ -172,15 +188,15 @@
|
||||||
"description": "A checkbox to use for NSFW sites"
|
"description": "A checkbox to use for NSFW sites"
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "إنشاء تقرير جديد",
|
"message": "إنشاء تقرير جديد علي GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "وضع التصفية الافتراضي",
|
"message": "وضع التصفية الافتراضي",
|
||||||
"description": "The header text for the default filtering mode section"
|
"description": "The header text for the default filtering mode section"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeDescription": {
|
"defaultFilteringModeDescription": {
|
||||||
"message": "سيتم تجاوز وضع التصفية الافتراضي بواسطة أوضاع التصفية لكل موقع ويب. يمكنك ضبط وضع التصفية على أي موقع ويب معين وفقًا للوضع الذي يعمل بشكل أفضل على موقع الويب هذا. كل وضع له مزاياه وعيوبه.",
|
"message": "سيتم تجاوز وضع التصفية الافتراضي بواسطة أوضاع التصفية الخاصة بكل موقع ويب. يمكنك ضبط وضع التصفية على أي موقع ويب وفقًا للوضع الذي يعمل بشكل أفضل على ذلك الموقع. لكل وضع مزاياه وعيوبه.",
|
||||||
"description": "This describes the default filtering mode setting"
|
"description": "This describes the default filtering mode setting"
|
||||||
},
|
},
|
||||||
"filteringMode0Name": {
|
"filteringMode0Name": {
|
||||||
|
|
@ -212,11 +228,11 @@
|
||||||
"description": "This describes the 'complete' filtering mode"
|
"description": "This describes the 'complete' filtering mode"
|
||||||
},
|
},
|
||||||
"noFilteringModeDescription": {
|
"noFilteringModeDescription": {
|
||||||
"message": "قائمة بأسماء المضيفين التي لن تتم أي تصفية لها",
|
"message": "قائمة المواقع الإلكترونية التي لن يتم تصفية محتواها.",
|
||||||
"description": "A short description for the editable field which lists trusted sites"
|
"description": "A short description for the editable field which lists trusted sites"
|
||||||
},
|
},
|
||||||
"noFilteringModePlaceholder": {
|
"noFilteringModePlaceholder": {
|
||||||
"message": "[أسماء النطاقات الرئيسية فقط]\nexample.com\ngames.example",
|
"message": "[أسماء النطاقات الرئيسية فقط]\nexample.com\ngames.example\n...",
|
||||||
"description": "Default text for in edit field"
|
"description": "Default text for in edit field"
|
||||||
},
|
},
|
||||||
"behaviorSectionLabel": {
|
"behaviorSectionLabel": {
|
||||||
|
|
@ -236,17 +252,29 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"enableStrictBlockLegend": {
|
"enableStrictBlockLegend": {
|
||||||
"message": "سيتم حظر التنقل إلى المواقع غير المرغوب فيها، وسيتم تقديم خيار لك للمتابعة.",
|
"message": "سيتم حظر الانتقال إلى المواقع غير المرغوب فيها، وسيُعرض عليك خيار المتابعة.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
"message": "Developer mode",
|
"message": "وضع المطور",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "يتيح الوصول إلى الميزات المناسبة للمستخدمين التقنيين.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "النسخ الاحتياطي",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "قم بنسخ الإعدادات المخصصة احتياطيًا إلى ملف، أو استعادة الإعدادات المخصصة من ملف.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "ستؤدي عملية الاستعادة إلى استبدال جميع إعداداتك المخصصة الحالية.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "البحث عن القوائم",
|
"message": "البحث عن القوائم",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,35 +316,107 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "إزالة عنصر",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "خروج من وضع مزيل العناصر",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "أنشئ تصفية مخصّصة",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "أزِل التصفية المخصّصة",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "عرض:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "تفاصيل وضع التصفية",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "قواعد DNR مخصصة",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "قواعد DNR لـ …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "مجموعة قواعد متغيرة",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "مجموعة قواعد جَلسة",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "حفظ",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "إرجاع",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "أضِف",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "استيراد وإلحاق…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "تصدير…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "نسخ احتياطي…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "استعادة…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "إعادة تعيين إلى الإعدادات الافتراضية…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "سيتم حذف جميع إعداداتك المخصصة. هل تريد حقاً إعادة ضبط الإعدادات إلى الوضع الافتراضي؟",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "لا تضف محتوى من مصادر غير موثوقة",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "عدد القواعد المسجلة: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "حرك الشريط لتحديد أفضل تطابق",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "اختيار",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "معاينة",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "إنشاء",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "اختر تصفية أدناه لتمييز العناصر المطابقة في صفحة الويب. انقر على سلة المهملات لإزالة التصفية.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "Tənzimləmələr",
|
"message": "Tənzimləmələr",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtering mode",
|
"message": "filtering mode",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Report an issue",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Bölgələr, dillər",
|
"message": "Bölgələr, dillər",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Dəyişikliklər siyahısı",
|
"message": "Dəyişikliklər siyahısı",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Default filtering mode",
|
"message": "Default filtering mode",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Налады",
|
"message": "Налады",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Уласныя фільтры",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Распрацоўка",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "рэжым фільтравання",
|
"message": "рэжым фільтравання",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "На гэтым сайце",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Паведаміць пра праблему на гэтым вэб-сайце",
|
"message": "Паведаміць пра праблему на гэтым вэб-сайце",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Рэгіёны, мовы",
|
"message": "Рэгіёны, мовы",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Імпартаваць/экспартаваць",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Журнал змяненняў",
|
"message": "Журнал змяненняў",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Стварыць новую справаздачу",
|
"message": "Стварыць новую справаздачу",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Прадвызначаны рэжым фільтравання",
|
"message": "Прадвызначаны рэжым фільтравання",
|
||||||
|
|
@ -240,13 +256,25 @@
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
"message": "Developer mode",
|
"message": "Рэжым распрацоўніка",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Забяспечвае доступ да функцый, прыдатным для тэхнічных карыстальнікаў.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Рэзервовая копія",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Стварыць рэзервовую копію ўласных налад у файл або аднавіць уласныя налады з файла.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Аднаўленне перазапіша ўсе вашыя бягучыя ўласныя налады.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Знайсці спісы",
|
"message": "Знайсці спісы",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,28 +323,100 @@
|
||||||
"message": "Выйсці з рэжыму імгненнага хавання элементаў",
|
"message": "Выйсці з рэжыму імгненнага хавання элементаў",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Стварыць уласны фільтр",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Выдаліць уласны фільтр",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Выгляд",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Падрабязныя звесткі аб рэжыме фільтрацыі",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Уласныя правілы DNR",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Правілы у DNR",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Дынамічны набор правілаў",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Набор правілаў сеансу",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Захаваць",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "Вярнуць",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Дадаць",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Імпартаваць ды дадаць…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "Экспартаваць…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Стварыць копію…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Аднавіць…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Не дадавайце кантэнт з ненадзейных крыніц",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Колькасць зарэгістраваных правілаў: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Перасуньце паўзунок, каб выбраць найлепшы варыянт",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Выбраць",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Папярэдні прагляд",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Стварыць",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Выберыце фільтр ніжэй, каб вылучыць адпаведныя элементы на старонцы. Націсніце на кошык, каб выдаліць фільтр.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Настройки",
|
"message": "Настройки",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Персонализирани филтри",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Разработка",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "режим на филтриране",
|
"message": "режим на филтриране",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "На този уебсайт",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Докладване на проблем с този уебсайт",
|
"message": "Докладване на проблем с този уебсайт",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Вредоносни домейни",
|
"message": "Защита от зловреден софтуер, сигурност",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Региони, езици",
|
"message": "Региони, езици",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Импортиране / експортиране",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Поставете тук конкретни козметични филтри, които искате да добавите",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Списък с промени",
|
"message": "Списък с промени",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Създаване на нов доклад",
|
"message": "Създаване на нов доклад",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Режим на филтриране по подразбиране",
|
"message": "Режим на филтриране по подразбиране",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Активиране на достъпа до функции, подходящи за технически потребители.",
|
"message": "Активиране на достъпа до функции, подходящи за технически потребители.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Архивиране",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Архивирайте персонализираните си настройки във файл или ги възстановете от файл.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Възстановяването ще презапише всичките ви текущи персонализирани настройки.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Намиране на списъци",
|
"message": "Намиране на списъци",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,6 +323,38 @@
|
||||||
"message": "Излизане от режима на временно скриване на елемента",
|
"message": "Излизане от режима на временно скриване на елемента",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Създаване на персонализиран филтър",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Премахване на потребителски филтър",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Преглед:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Подробности за режима на филтриране",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Потребителски правила на DNR",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Правила на DNR за ...",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Динамичен набор от правила",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Набор от правила на сесията",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Запазване",
|
"message": "Запазване",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Връщане",
|
"message": "Връщане",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Добавяне",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Импортиране и добавяне…",
|
"message": "Импортиране и добавяне…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Експортиране…",
|
"message": "Експортиране…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Въведете вашите собствени правила за DNR по-долу. <b>Не добавяйте съдържание от ненадеждни източници.</b>",
|
"message": "Архивиране…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Възстановяване…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Възстановяване на първоначалните настройки…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Всички ваши персонализирани настройки ще бъдат премахнати. Наистина ли искате да възстановите фабричните настройки?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Не добавяйте съдържание от ненадеждни източници",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Брой регистрирани правила: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Преместете плъзгача, за да изберете най-подходящото съответствие",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Избор",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Преглед",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Създаване",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Изберете филтър по-долу, за да маркирате съвпадащите елементи в уеб страницата. Кликнете върху кошчето, за да премахнете филтъра.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "সেটিংস",
|
"message": "সেটিংস",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "ফিল্টারিং মোড",
|
"message": "ফিল্টারিং মোড",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "এই ওয়েবসাইট নিয়ে সমস্যা জানাও",
|
"message": "এই ওয়েবসাইট নিয়ে সমস্যা জানাও",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "অঞ্চল, ভাষা",
|
"message": "অঞ্চল, ভাষা",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "পরিবর্তনসূচি",
|
"message": "পরিবর্তনসূচি",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "নতুন অভিযোগ",
|
"message": "নতুন অভিযোগ",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "ডিফল্ট ফিল্টারিং মোড",
|
"message": "ডিফল্ট ফিল্টারিং মোড",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "প্রযুক্তিগত ব্যবহারকারীদের জন্য উপযুক্ত বৈশিষ্ট্যগুলিতে অ্যাক্সেস সক্ষম করুন",
|
"message": "প্রযুক্তিগত ব্যবহারকারীদের জন্য উপযুক্ত বৈশিষ্ট্যগুলিতে অ্যাক্সেস সক্ষম করুন",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "তালিকা খুঁজো",
|
"message": "তালিকা খুঁজো",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,6 +323,38 @@
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "সেভ করুন",
|
"message": "সেভ করুন",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Arventennoù",
|
"message": "Arventennoù",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Siloù personelaet",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Diorren",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "mod silañ",
|
"message": "mod silañ",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "War al lec'hienn-mañ",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Danevelliñ ur gudenn war al lec'hienn-mañ",
|
"message": "Danevelliñ ur gudenn war al lec'hienn-mañ",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Malware protection, security",
|
"message": "Gwarez a-enep ar malware ha surentez",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Rannvroioù, broioù",
|
"message": "Rannvroioù, broioù",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Enporzhiañ / Ezporzhiañ",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Eilañ amañ ar siloù kenedel resis da ouzhpennañ",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Deizlevr ar cheñchamantoù",
|
"message": "Deizlevr ar cheñchamantoù",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Sevel ur rentañ-kont nevez",
|
"message": "Sevel ur rentañ-kont nevez",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Mod silañ dre ziouer",
|
"message": "Mod silañ dre ziouer",
|
||||||
|
|
@ -244,9 +260,21 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Gweredekaat ar fonksionelezhioù azasaet d'an implijerien deknikel.",
|
"message": "Gweredekaat a ra ar fonksionelezhioù azasaet d'an implijerien deknikel.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Gwared",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Ar gwared a erlec'hio an holl arventennoù personelaet a-vremañ.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Kavout rolloù",
|
"message": "Kavout rolloù",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,6 +323,38 @@
|
||||||
"message": "Kuitaat ar mod \"dilemel elfennoù\"",
|
"message": "Kuitaat ar mod \"dilemel elfennoù\"",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Krouiñ ur sil personelaet",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Lemel ur sil personelaet",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Gwelet:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Munudoù ar mod silañ",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Reolennoù DNR personelaet",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Reolennoù DNR eus …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Hollad reolennoù dinamek",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Hollad reolennoù an estez",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Enrollañ",
|
"message": "Enrollañ",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Nullañ",
|
"message": "Nullañ",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Ouzhpennañ",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Enporzhiañ hag ouzhpennañ",
|
"message": "Enporzhiañ hag ouzhpennañ",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Ezporzhiañ",
|
"message": "Ezporzhiañ",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Lakait ho reolennoù DNR deoc'h-c'hwi amañ-dindan. <b>Arabat ouzhpennañ danvez a zeu diouzh mammennoù douetus.</b>",
|
"message": "Gwarediñ…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Adsevel…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Adlakaat an arventennoù dre ziouer…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Hoc'h holl arventennoù personelaet a vo dilamet. Daoust hag a fell deoc'h adlakaat an arventennoù dre ziouer?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Arabat ouzhpennañ danvez a zeu diouzh mammennoù douetus.",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Niver a reolennoù marilhet: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Dibunit ar reti evit diuzañ ar pezh a glot ar muiañ",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Diuzañ",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Rakwel",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Krouiñ",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Diuzit ur sil amañ-dindan evit sklêrijennañ an elfennoù kendere er bajenn web. Klikit ar pod-lastez evit lemel ur sil.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
"description": "extension name."
|
"description": "extension name."
|
||||||
},
|
},
|
||||||
"extShortDesc": {
|
"extShortDesc": {
|
||||||
"message": "Eksperimentalni blokator sadržaja bez dopuštenja. Blokira oglase, trakere za praćenje, \"rudare\" kovanica kripto valute i još [...]",
|
"message": "Efikasno blokator sadržaja. Blokira oglase, trackere, rudare i još mnogo toga odmah nakon instalacije.",
|
||||||
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
||||||
},
|
},
|
||||||
"perRulesetStats": {
|
"perRulesetStats": {
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Postavke",
|
"message": "Postavke",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Prilagođeni filteri",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Razvoj",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "način filtriranja",
|
"message": "način filtriranja",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Na ovoj web stranici",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Prijavi problem",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regije, jezici",
|
"message": "Regije, jezici",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Uvezi / Izvezi",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Ovdje zalijepite određene kozmetičke filtere koje želite dodati",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Dnevnik izmjena",
|
"message": "Dnevnik izmjena",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -108,72 +124,72 @@
|
||||||
"description": "Shown in the About pane"
|
"description": "Shown in the About pane"
|
||||||
},
|
},
|
||||||
"supportS6H": {
|
"supportS6H": {
|
||||||
"message": "Report a filter issue",
|
"message": "Prijavi problem s filterom",
|
||||||
"description": "Header of 'Report a filter issue' section in Support pane"
|
"description": "Header of 'Report a filter issue' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS3P1": {
|
"supportS3P1": {
|
||||||
"message": "Report filter issues with specific websites to the <span data-url=\"https://github.com/uBlockOrigin/uAssets/issues?q=is%3Aissue\"><code>uBlockOrigin/uAssets</code> issue tracker</span>. <u>Requires a GitHub account.</u>",
|
"message": "Prijavite probleme s filterima na određenim web stranicama <span data-url=\"https://github.com/uBlockOrigin/uAssets/issues?q=is%3Aissue\"><code>uBlockOrigin/uAssets</code> sistemu za praćenje problema</span> . <u>Potreban je GitHub račun.</u>",
|
||||||
"description": "First paragraph of 'Filter issues' section in Support pane"
|
"description": "First paragraph of 'Filter issues' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS5H": {
|
"supportS5H": {
|
||||||
"message": "Troubleshooting information",
|
"message": "Informacije o rješavanju problema",
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
"message": "To avoid burdening volunteers with duplicate reports, please verify that the issue has not already been reported. <b>Note:</b> clicking the button will cause the page's origin to be sent to GitHub.",
|
"message": "Kako biste izbjegli opterećivanje volontera duplim prijavama, molimo vas da provjerite da problem već nije prijavljen. <b>Napomena:</b> klikom na dugme, porijeklo stranice će biti poslano GitHubu.",
|
||||||
"description": "A paragraph in the filter issue reporter section"
|
"description": "A paragraph in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportFindSpecificButton": {
|
"supportFindSpecificButton": {
|
||||||
"message": "Find similar reports on GitHub",
|
"message": "Pronađite slične izvještaje na GitHubu",
|
||||||
"description": "A clickable link in the filter issue reporter section"
|
"description": "A clickable link in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportS6URL": {
|
"supportS6URL": {
|
||||||
"message": "Address of the webpage:",
|
"message": "Adresa web stranice:",
|
||||||
"description": "Label for the URL of the page"
|
"description": "Label for the URL of the page"
|
||||||
},
|
},
|
||||||
"supportS6Select1": {
|
"supportS6Select1": {
|
||||||
"message": "The webpage…",
|
"message": "Web stranica…",
|
||||||
"description": "Label for widget to select type of issue"
|
"description": "Label for widget to select type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option0": {
|
"supportS6Select1Option0": {
|
||||||
"message": "-- Pick an entry --",
|
"message": "-- Odaberite unos --",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option1": {
|
"supportS6Select1Option1": {
|
||||||
"message": "Shows ads or ad leftovers",
|
"message": "Prikazuje oglase ili ostatke oglasa",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option2": {
|
"supportS6Select1Option2": {
|
||||||
"message": "Has overlays or other nuisances",
|
"message": "Ima prekrivajuće slojeve ili druge smetnje",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option3": {
|
"supportS6Select1Option3": {
|
||||||
"message": "Detects uBO Lite",
|
"message": "Detektira uBO Lite",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option4": {
|
"supportS6Select1Option4": {
|
||||||
"message": "Has privacy-related issues",
|
"message": "Ima problema s privatnošću",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option5": {
|
"supportS6Select1Option5": {
|
||||||
"message": "Malfunctions when uBO Lite is enabled",
|
"message": "Kvarovi kada je uBO Lite omogućen",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option6": {
|
"supportS6Select1Option6": {
|
||||||
"message": "Opens unwanted tabs or windows",
|
"message": "Otvara neželjene kartice ili prozore",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option7": {
|
"supportS6Select1Option7": {
|
||||||
"message": "Leads to badware, phishing",
|
"message": "Vodi do zlonamjernog softvera i phishinga",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Checkbox1": {
|
"supportS6Checkbox1": {
|
||||||
"message": "Label the webpage as “NSFW” (<a href=\"https://wikipedia.org/wiki/Not_safe_for_work\">“Not Safe For Work”</a>)",
|
"message": "Označite web stranicu kao \"NSFW\" ( <a href=\"https://wikipedia.org/wiki/Not_safe_for_work\">\"Nije sigurno za rad\"</a> )",
|
||||||
"description": "A checkbox to use for NSFW sites"
|
"description": "A checkbox to use for NSFW sites"
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Kreiraj novi izvještaj na GitHubu",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Zadani način filtriranja",
|
"message": "Zadani način filtriranja",
|
||||||
|
|
@ -200,7 +216,7 @@
|
||||||
"description": "Name of blocking mode 3"
|
"description": "Name of blocking mode 3"
|
||||||
},
|
},
|
||||||
"basicFilteringModeDescription": {
|
"basicFilteringModeDescription": {
|
||||||
"message": " Osnovno mrežno filtriranje sa odabranih lista filtera.\n\nNe zahtijeva dozvolu za čitanje i modificiranje podataka na web stranicama.",
|
"message": "Osnovno filtriranje mreže iz odabranih lista filtera.\n\nNe zahtijeva dozvolu za čitanje i izmjenu podataka na web stranicama.",
|
||||||
"description": "This describes the 'basic' filtering mode"
|
"description": "This describes the 'basic' filtering mode"
|
||||||
},
|
},
|
||||||
"optimalFilteringModeDescription": {
|
"optimalFilteringModeDescription": {
|
||||||
|
|
@ -212,11 +228,11 @@
|
||||||
"description": "This describes the 'complete' filtering mode"
|
"description": "This describes the 'complete' filtering mode"
|
||||||
},
|
},
|
||||||
"noFilteringModeDescription": {
|
"noFilteringModeDescription": {
|
||||||
"message": "Lista imena hostova za koja se neće vršiti filtriranje",
|
"message": "Lista web stranica za koje se neće vršiti filtriranje.",
|
||||||
"description": "A short description for the editable field which lists trusted sites"
|
"description": "A short description for the editable field which lists trusted sites"
|
||||||
},
|
},
|
||||||
"noFilteringModePlaceholder": {
|
"noFilteringModePlaceholder": {
|
||||||
"message": "[hostnames only]\nexample.com\ngames.example\n...",
|
"message": "[samo imena hostova]\nexample.com\ngames.example\n...",
|
||||||
"description": "Default text for in edit field"
|
"description": "Default text for in edit field"
|
||||||
},
|
},
|
||||||
"behaviorSectionLabel": {
|
"behaviorSectionLabel": {
|
||||||
|
|
@ -232,91 +248,175 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"enableStrictBlockLabel": {
|
"enableStrictBlockLabel": {
|
||||||
"message": "Enable strict blocking",
|
"message": "Omogući strogo blokiranje",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"enableStrictBlockLegend": {
|
"enableStrictBlockLegend": {
|
||||||
"message": "Navigation to potentially undesirable sites will be blocked, and you will be offered the option to proceed.",
|
"message": "Navigacija do potencijalno neželjenih stranica bit će blokirana i bit će vam ponuđena mogućnost da nastavite.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
"message": "Developer mode",
|
"message": "Režim za razvojne programere",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Omogućava pristup funkcijama pogodnim za tehničke korisnike.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Napravite rezervnu kopiju",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Napravite sigurnosnu kopiju prilagođenih postavki u datoteku ili ih vratite iz datoteke.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Vraćanje će prepisati sve vaše trenutne prilagođene postavke.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Pronađi liste",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
},
|
},
|
||||||
"strictblockTitle": {
|
"strictblockTitle": {
|
||||||
"message": "Page blocked",
|
"message": "Stranica je blokirana",
|
||||||
"description": "Web page title for the strict-blocked page"
|
"description": "Web page title for the strict-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockSentence1": {
|
"strictblockSentence1": {
|
||||||
"message": "uBO Lite has prevented the following page from loading:",
|
"message": "uBO Lite je spriječio učitavanje sljedeće stranice:",
|
||||||
"description": "Sentence used in the strict-blocked page"
|
"description": "Sentence used in the strict-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockReasonSentence1": {
|
"strictblockReasonSentence1": {
|
||||||
"message": "The page was blocked because of a matching filter in {{listname}}.",
|
"message": "Stranica je blokirana zbog odgovarajućeg filtera u {{listname}}.",
|
||||||
"description": "Text informing about what is causing the page to be blocked"
|
"description": "Text informing about what is causing the page to be blocked"
|
||||||
},
|
},
|
||||||
"strictblockRedirectSentence1": {
|
"strictblockRedirectSentence1": {
|
||||||
"message": "The blocked page wants to redirect to another site. If you choose to proceed, you will navigate directly to: {{url}}",
|
"message": "Blokirana stranica želi preusmjeriti na drugu stranicu. Ako odlučite nastaviti, bit ćete direktno na: {{url}}",
|
||||||
"description": "Text warning about an incoming redirect"
|
"description": "Text warning about an incoming redirect"
|
||||||
},
|
},
|
||||||
"strictblockNoParamsPrompt": {
|
"strictblockNoParamsPrompt": {
|
||||||
"message": "without parameters",
|
"message": "bez parametara",
|
||||||
"description": "Label to be used for the parameter-less URL"
|
"description": "Label to be used for the parameter-less URL"
|
||||||
},
|
},
|
||||||
"strictblockBack": {
|
"strictblockBack": {
|
||||||
"message": "Go back",
|
"message": "Nazad",
|
||||||
"description": "A button to go back to the previous web page"
|
"description": "A button to go back to the previous web page"
|
||||||
},
|
},
|
||||||
"strictblockClose": {
|
"strictblockClose": {
|
||||||
"message": "Close this window",
|
"message": "Zatvori ovaj prozor",
|
||||||
"description": "A button to close the current tab"
|
"description": "A button to close the current tab"
|
||||||
},
|
},
|
||||||
"strictblockDontWarn": {
|
"strictblockDontWarn": {
|
||||||
"message": "Don't warn me again about this site",
|
"message": "Ne upozoravaj me više o ovoj stranici",
|
||||||
"description": "Label for checkbox in document-blocked page"
|
"description": "Label for checkbox in document-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockProceed": {
|
"strictblockProceed": {
|
||||||
"message": "Proceed",
|
"message": "Nastavite",
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Ukloni element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Izlaz iz načina rada za zatvaranje elemenata",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Kreirajte prilagođeni filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Uklonite prilagođeni filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Prikaz:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Detalji načina filtriranja",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Prilagođena pravila DNR-a",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR pravila …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dinamički skup pravila",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Skup pravila sesije",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Sačuvaj",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "Vrati",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Dodajte",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Uvezi i dodaj…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "Izvoz…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Napravite rezervnu kopiju…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Vratite rezervnu kopiju…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Ne dodavajte sadržaj iz nepouzdanih izvora",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Broj registrovanih pravila: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Pomaknite klizač da biste odabrali najbolje podudaranje",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Odaberite",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Pregled",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Napravi",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Odaberite filter ispod da biste istaknuli odgovarajuće elemente na web stranici. Kliknite na kantu za smeće da biste uklonili filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Configuració",
|
"message": "Configuració",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Filtres personalitzats",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Desenvolupament",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "mode de filtre",
|
"message": "mode de filtre",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "En aquest lloc web",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Informa d'un problema en aquest lloc web",
|
"message": "Informa d'un problema en aquest lloc web",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regions, llengües",
|
"message": "Regions, llengües",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Importa/Exporta",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Enganxeu aquí els filtres cosmètics que voleu afegir",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Registre de canvis",
|
"message": "Registre de canvis",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Crea un informe nou",
|
"message": "Crea un informe nou",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Mode de filtratge per defecte",
|
"message": "Mode de filtratge per defecte",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Habilita l'accés a funcions adequades per a usuaris tècnics.",
|
"message": "Habilita l'accés a funcions adequades per a usuaris tècnics.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Còpia de seguretat / Restaura",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Feu una còpia de seguretat de la vostra configuració personalitzada a un fitxer o restaureu la vostra configuració personalitzada des d'un fitxer.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "La restauració sobreescriurà tots els paràmetres personalitzats actuals.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Cerca llistes",
|
"message": "Cerca llistes",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,28 +323,100 @@
|
||||||
"message": "Surt del mode d'eliminació d'elements",
|
"message": "Surt del mode d'eliminació d'elements",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Crea un filtre personalitzat",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Elimina un filtre personalitzat",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Vista:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Detalls del mode de filtratge",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Regles DNR personalitzades",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Regles DNR de…",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Conjunt de regles dinàmiques",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Conjunt de regles de sessió",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Desa",
|
"message": "Desa",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Reverteix",
|
"message": "Restaura",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Afegeix",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Importa i annexa...",
|
"message": "Importa i annexa…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Exporta...",
|
"message": "Exporta…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Introduïu les vostres pròpies regles de DNR a continuació. <b>No afegiu contingut de fonts no fiables</b>.",
|
"message": "Còpia de seguretat…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restaura…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Restaura a la configuració per defecte…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "S'eliminaran tots els paràmetres personalitzats. Voleu restablir els paràmetres per defecte?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "No afegiu contingut de fonts no fiables",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Nombre de regles registrades: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Moveu el control lliscant per a seleccionar la millor coincidència",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Selecciona",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Previsualitza",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Crea",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Seleccioneu un filtre a continuació per a ressaltar els elements coincidents de la pàgina web. Feu clic a la paperera per a eliminar un filtre.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
"description": "extension name."
|
"description": "extension name."
|
||||||
},
|
},
|
||||||
"extShortDesc": {
|
"extShortDesc": {
|
||||||
"message": "Blokátor obsahu vyžadující méně oprávnění. Blokuje reklamy, sledovače, těžaře a jiné ihned po instalaci.",
|
"message": "Účinný blokátor obsahu. Okamžitě po instalaci blokuje reklamy, sledovače, těžaře a další.",
|
||||||
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
||||||
},
|
},
|
||||||
"perRulesetStats": {
|
"perRulesetStats": {
|
||||||
|
|
@ -12,15 +12,19 @@
|
||||||
"description": "Appears aside each filter list in the _3rd-party filters_ pane"
|
"description": "Appears aside each filter list in the _3rd-party filters_ pane"
|
||||||
},
|
},
|
||||||
"dashboardName": {
|
"dashboardName": {
|
||||||
"message": "uBO Lite — Ovládací panel",
|
"message": "uBO Lite - Ovládací panel",
|
||||||
"description": "English: uBO Lite — Dashboard"
|
"description": "English: uBO Lite — Dashboard"
|
||||||
},
|
},
|
||||||
"settingsPageName": {
|
"settingsPageName": {
|
||||||
"message": "Nastavení",
|
"message": "Nastavení",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Vlastní filtry",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Vývoj",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -28,15 +32,19 @@
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
"aboutPrivacyPolicy": {
|
"aboutPrivacyPolicy": {
|
||||||
"message": "Ochrana soukromí",
|
"message": "Zásady ochrany osobních údajů",
|
||||||
"description": "Link to privacy policy on GitHub (English)"
|
"description": "Link to privacy policy on GitHub (English)"
|
||||||
},
|
},
|
||||||
"popupFilteringModeLabel": {
|
"popupFilteringModeLabel": {
|
||||||
"message": "Filtrovací režim",
|
"message": "režim filtrování",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Na tomto webu",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Nahlásit problém na této webové stránce",
|
"message": "Nahlásit problém",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regionální, jazykové",
|
"message": "Regionální, jazykové",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Vložte sem konkrétní kosmetické filtry, které chcete přidat",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Přehled změn",
|
"message": "Přehled změn",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -120,11 +136,11 @@
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
"message": "Abyste dobrovolníky nezatěžovali duplicitními hlášeními, ověřte si, zda již problém nebyl nahlášen.",
|
"message": "Abyste dobrovolníky nezatěžovali duplicitními hlášeními, ověřte si, zda již problém nebyl nahlášen. <b>Poznámka:</b> Klepnutím na tlačítko bude originální stránka odeslána na GitHub.",
|
||||||
"description": "A paragraph in the filter issue reporter section"
|
"description": "A paragraph in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportFindSpecificButton": {
|
"supportFindSpecificButton": {
|
||||||
"message": "Vyhledat podobná hlášení",
|
"message": "Vyhledat podobná hlášení na GitHubu",
|
||||||
"description": "A clickable link in the filter issue reporter section"
|
"description": "A clickable link in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportS6URL": {
|
"supportS6URL": {
|
||||||
|
|
@ -132,7 +148,7 @@
|
||||||
"description": "Label for the URL of the page"
|
"description": "Label for the URL of the page"
|
||||||
},
|
},
|
||||||
"supportS6Select1": {
|
"supportS6Select1": {
|
||||||
"message": "Webová stránka…",
|
"message": "Webová stránka...",
|
||||||
"description": "Label for widget to select type of issue"
|
"description": "Label for widget to select type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option0": {
|
"supportS6Select1Option0": {
|
||||||
|
|
@ -172,11 +188,11 @@
|
||||||
"description": "A checkbox to use for NSFW sites"
|
"description": "A checkbox to use for NSFW sites"
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Vytvořit nové hlášení",
|
"message": "Vytvořit nové hlášení na GitHubu",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Výchozí filtrovací režim",
|
"message": "Výchozí režim filtrování",
|
||||||
"description": "The header text for the default filtering mode section"
|
"description": "The header text for the default filtering mode section"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeDescription": {
|
"defaultFilteringModeDescription": {
|
||||||
|
|
@ -212,11 +228,11 @@
|
||||||
"description": "This describes the 'complete' filtering mode"
|
"description": "This describes the 'complete' filtering mode"
|
||||||
},
|
},
|
||||||
"noFilteringModeDescription": {
|
"noFilteringModeDescription": {
|
||||||
"message": "Seznam názvů hostitelů, pro které nebude probíhat žádné filtrování",
|
"message": "Seznam názvů hostitelů, pro které nebude probíhat žádné filtrování.",
|
||||||
"description": "A short description for the editable field which lists trusted sites"
|
"description": "A short description for the editable field which lists trusted sites"
|
||||||
},
|
},
|
||||||
"noFilteringModePlaceholder": {
|
"noFilteringModePlaceholder": {
|
||||||
"message": "[pouze názvy hostitelů]\nexample.com\ngames.example\n...",
|
"message": "[jen názvy hostitelů]\nexample.com\ngames.example\n...",
|
||||||
"description": "Default text for in edit field"
|
"description": "Default text for in edit field"
|
||||||
},
|
},
|
||||||
"behaviorSectionLabel": {
|
"behaviorSectionLabel": {
|
||||||
|
|
@ -236,23 +252,35 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"enableStrictBlockLegend": {
|
"enableStrictBlockLegend": {
|
||||||
"message": "Navigace na potenciálně nežádoucí stránky bude zablokována a bude vám nabídnuta možnost pokračovat.",
|
"message": "Bude zablokována navigace na potenciálně nežádoucí stránky a bude Vám nabídnuta volba pro pokračování.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
"message": "Developer mode",
|
"message": "Vývojářský režim",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Umožňuje přístup k funkcím vhodným pro technicky zdatné uživatele.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Záloha",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Zálohování vlastních nastavení do souboru nebo obnovení vlastních nastavení ze souboru.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Obnovení přepíše všechna Vaše aktuální vlastní nastavení.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Najít seznamy",
|
"message": "Najít seznamy",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
},
|
},
|
||||||
"strictblockTitle": {
|
"strictblockTitle": {
|
||||||
"message": "Stránka zablokována",
|
"message": "Stránka byla zablokována",
|
||||||
"description": "Web page title for the strict-blocked page"
|
"description": "Web page title for the strict-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockSentence1": {
|
"strictblockSentence1": {
|
||||||
|
|
@ -264,7 +292,7 @@
|
||||||
"description": "Text informing about what is causing the page to be blocked"
|
"description": "Text informing about what is causing the page to be blocked"
|
||||||
},
|
},
|
||||||
"strictblockRedirectSentence1": {
|
"strictblockRedirectSentence1": {
|
||||||
"message": "Zablokovaná stránka vás chce přesměrovat na jiný web. Pokud se rozhodnete pokračovat, přejdete přímo na: {{url}}",
|
"message": "Zablokovaná stránka Vás chce přesměrovat na jiný web. Pokud se rozhodnete pokračovat, přejdete přímo na: {{url}}",
|
||||||
"description": "Text warning about an incoming redirect"
|
"description": "Text warning about an incoming redirect"
|
||||||
},
|
},
|
||||||
"strictblockNoParamsPrompt": {
|
"strictblockNoParamsPrompt": {
|
||||||
|
|
@ -280,7 +308,7 @@
|
||||||
"description": "A button to close the current tab"
|
"description": "A button to close the current tab"
|
||||||
},
|
},
|
||||||
"strictblockDontWarn": {
|
"strictblockDontWarn": {
|
||||||
"message": "Nevarujte mě znovu o této stránce",
|
"message": "Příště na tuto stránku neupozorňovat",
|
||||||
"description": "Label for checkbox in document-blocked page"
|
"description": "Label for checkbox in document-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockProceed": {
|
"strictblockProceed": {
|
||||||
|
|
@ -288,35 +316,107 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Přejít do režimu dočasného skrytí prvků",
|
"message": "Odebrat prvek",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Opustit režim dočasného skrytí prvků",
|
"message": "Ukončit režim dočasného skrytí prvků",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Vytvořit vlastní filtr",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Odebrat vlastní filtr",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Zobrazit:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Detaily režimu filtrování",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Vlastní pravidla DNR",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Pravidla DNR pro...",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamický seznam pravidel",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Seznam pravidel relace",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Uložit",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "Vrátit",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Přidat",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Importovat a připojit...",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "Exportovat...",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Zálohovat...",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Obnovit...",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Resetovat do výchozího nastavení...",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Všechna Vaše vlastní nastavení budou odebrána. Opravdu chcete resetovat do výchozího nastavení?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Nepřidávat filtry z nedůvěryhodných zdrojů",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Počet registrovaných pravidel: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Posunutím jezdce vyberte nejlepší shodu",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Vybrat",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Náhled",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Vytvořit",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Výběrem níže uvedeného filtru zvýrazníte odpovídající prvky na webové stránce. Klepnutím na koš filtr odeberete.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "Settings",
|
"message": "Settings",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtering mode",
|
"message": "filtering mode",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Report an issue",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regions, languages",
|
"message": "Regions, languages",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Changelog",
|
"message": "Changelog",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Default filtering mode",
|
"message": "Default filtering mode",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Gosodiadau",
|
"message": "Gosodiadau",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Datblygu",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "modd hidlo",
|
"message": "modd hidlo",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Ar y wefan hon",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Rhoi gwybod am broblem ar y wefan hon",
|
"message": "Rhoi gwybod am broblem ar y wefan hon",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Rhanbarthau, ieithoedd",
|
"message": "Rhanbarthau, ieithoedd",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Cofnod newidiadau",
|
"message": "Cofnod newidiadau",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -124,15 +140,15 @@
|
||||||
"description": "A paragraph in the filter issue reporter section"
|
"description": "A paragraph in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportFindSpecificButton": {
|
"supportFindSpecificButton": {
|
||||||
"message": "Find similar reports on GitHub",
|
"message": "Dod o hyd i adroddiadau tebyg ar GitHub",
|
||||||
"description": "A clickable link in the filter issue reporter section"
|
"description": "A clickable link in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportS6URL": {
|
"supportS6URL": {
|
||||||
"message": "Address of the webpage:",
|
"message": "Cyfeiriad y dudalen we:",
|
||||||
"description": "Label for the URL of the page"
|
"description": "Label for the URL of the page"
|
||||||
},
|
},
|
||||||
"supportS6Select1": {
|
"supportS6Select1": {
|
||||||
"message": "The webpage…",
|
"message": "Y dudalen we…",
|
||||||
"description": "Label for widget to select type of issue"
|
"description": "Label for widget to select type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option0": {
|
"supportS6Select1Option0": {
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Default filtering mode",
|
"message": "Default filtering mode",
|
||||||
|
|
@ -240,13 +256,25 @@
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
"message": "Developer mode",
|
"message": "Modd datblygwr",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -272,51 +300,123 @@
|
||||||
"description": "Label to be used for the parameter-less URL"
|
"description": "Label to be used for the parameter-less URL"
|
||||||
},
|
},
|
||||||
"strictblockBack": {
|
"strictblockBack": {
|
||||||
"message": "Go back",
|
"message": "Yn ôl",
|
||||||
"description": "A button to go back to the previous web page"
|
"description": "A button to go back to the previous web page"
|
||||||
},
|
},
|
||||||
"strictblockClose": {
|
"strictblockClose": {
|
||||||
"message": "Close this window",
|
"message": "Cau'r ffenestr hon",
|
||||||
"description": "A button to close the current tab"
|
"description": "A button to close the current tab"
|
||||||
},
|
},
|
||||||
"strictblockDontWarn": {
|
"strictblockDontWarn": {
|
||||||
"message": "Don't warn me again about this site",
|
"message": "Peidio â'm rhybuddio eto am y wefan hon",
|
||||||
"description": "Label for checkbox in document-blocked page"
|
"description": "Label for checkbox in document-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockProceed": {
|
"strictblockProceed": {
|
||||||
"message": "Proceed",
|
"message": "Parhau",
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Galluogi'r modd saethu elfen",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Gadael y modd saethu elfen",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Cadw",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "Dychwelwch",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Ychwanegwch",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "Allforio",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Indstillinger",
|
"message": "Indstillinger",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Tilpassede filtre",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Udvikl",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtreringstilstand",
|
"message": "filtreringstilstand",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "På dette websted",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Anmeld et problem på dette websted",
|
"message": "Anmeld et problem",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Malware-domæner",
|
"message": "Malware-beskyttelse, sikkerhed",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regioner, sprog",
|
"message": "Regioner, sprog",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import/ Eksport",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Indsæt bestemte kosmetiske filtre hér for at tilføje",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Ændringslog",
|
"message": "Ændringslog",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Opret ny anmeldelse på GitHub",
|
"message": "Opret ny anmeldelse på GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Standardfiltreringstilstand",
|
"message": "Standardfiltreringstilstand",
|
||||||
|
|
@ -244,9 +260,21 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Aktivér adgang til funktioner egnede for tekniske brugere.",
|
"message": "Aktiverer adgang til funktioner egnede for tekniske brugere.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Sikkerhedskopiér",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Sikkerhedskopiér tilpassede indstillinger til en fil, eller gendan tilpassede indstillinger fra en fil.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Gendannelse overskriver alle nuværende tilpassede indstillinger.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lister",
|
"message": "Find lister",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Gå til elementdræbertilstand",
|
"message": "Fjern et element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Forlad elementdræbertilstand",
|
"message": "Forlad elementdræbertilstand",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Opret et tilpasset filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Fjern et tilpasset filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Vis:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtreringstilstandsdetaljer",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Tilpassede DNR-regler",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR-regler for…",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamiske regelsæt",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Sessionsregelsæt",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Gem",
|
"message": "Gem",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Tilbagefør",
|
"message": "Tilbagefør",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Tilføj",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Importér og tilføj…",
|
"message": "Importér og tilføj…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Eksportér…",
|
"message": "Eksportér…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Angiv egne DNR-regler nedenfor. <b>Tilføj ikke indhold fra ikke-betroede kilder.</b>",
|
"message": "Sikkerhedskopiér…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Gendan…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Nulstil til standardstillinger…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Alle tilpassede indstillinger fjernes. Fortsæt nulstilling til standardindstillinger?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Tilføj ikke indhold fra ikke-betroede kilder.",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Antal registrerede regler : {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Flyt skyderen for at vælge det bedste match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Vælg",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Forhåndsvisning",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Opret",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Vælg et filter nedenfor for at fremhæve matchende elementer på websiden. Klik på papirkurven for at fjerne et filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Einstellungen",
|
"message": "Einstellungen",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Eigene Filter",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Entwickeln",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "Filtermodus",
|
"message": "Filtermodus",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Auf dieser Website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Ein Problem mit dieser Website melden",
|
"message": "Ein Problem melden",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regionen, Sprachen",
|
"message": "Regionen, Sprachen",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Importieren und exportieren",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Kosmetische Filter zum Hinzufügen einfügen",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Änderungsprotokoll",
|
"message": "Änderungsprotokoll",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -120,7 +136,7 @@
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
"message": "Um die Freiwilligen nicht mit doppelten Meldungen zu überlasten, vergewissern Sie sich bitte, dass das Problem noch nicht gemeldet wurde. <b>Hinweis:</b> Das Anklicken der Schaltfläche übermittelt den Ursprung der Seite an GitHub.",
|
"message": "Um die Freiwilligen nicht mit doppelten Meldungen zu überlasten, vergewissern Sie sich bitte, dass das Problem noch nicht gemeldet wurde. <b>Hinweis:</b> Das Anklicken der Schaltfläche übermittelt die Internetadresse an GitHub.",
|
||||||
"description": "A paragraph in the filter issue reporter section"
|
"description": "A paragraph in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportFindSpecificButton": {
|
"supportFindSpecificButton": {
|
||||||
|
|
@ -140,11 +156,11 @@
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option1": {
|
"supportS6Select1Option1": {
|
||||||
"message": "Zeigt Werbung oder Werbereste",
|
"message": "Zeigt Werbung oder deren Überreste",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option2": {
|
"supportS6Select1Option2": {
|
||||||
"message": "Hat Überdeckungen oder andere Belästigungen",
|
"message": "Enthält überdeckende oder belästigende Elemente",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option3": {
|
"supportS6Select1Option3": {
|
||||||
|
|
@ -152,7 +168,7 @@
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option4": {
|
"supportS6Select1Option4": {
|
||||||
"message": "Hat Datenschutzprobleme",
|
"message": "Weist Datenschutzprobleme auf",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option5": {
|
"supportS6Select1Option5": {
|
||||||
|
|
@ -173,14 +189,14 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Neue Meldung auf GitHub erstellen",
|
"message": "Neue Meldung auf GitHub erstellen",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Standardfiltermodus",
|
"message": "Standardfiltermodus",
|
||||||
"description": "The header text for the default filtering mode section"
|
"description": "The header text for the default filtering mode section"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeDescription": {
|
"defaultFilteringModeDescription": {
|
||||||
"message": "Der Standardfiltermodus wird durch individuelle Filtermodi für die jeweiligen Websites überschrieben. Sie können den Filtermodus auf jeder beliebigen Website entsprechend dem Modus anpassen, der auf dieser Website am besten funktioniert. Jeder Modus hat seine Vor- und Nachteile.",
|
"message": "Der Standardfiltermodus wird durch den eingestellten Filtermodus der jeweiligen Website überschrieben. Er kann auf jeder beliebigen Website individuell angepasst werden. Jeder Modus hat seine Vor- und Nachteile.",
|
||||||
"description": "This describes the default filtering mode setting"
|
"description": "This describes the default filtering mode setting"
|
||||||
},
|
},
|
||||||
"filteringMode0Name": {
|
"filteringMode0Name": {
|
||||||
|
|
@ -200,15 +216,15 @@
|
||||||
"description": "Name of blocking mode 3"
|
"description": "Name of blocking mode 3"
|
||||||
},
|
},
|
||||||
"basicFilteringModeDescription": {
|
"basicFilteringModeDescription": {
|
||||||
"message": "Einfaches Netzwerkfiltern aus gewählten Filterlisten.\n\nErfordert keine Berechtigung zum Lesen und Ändern von Daten auf Websites.",
|
"message": "Einfaches Netzwerkfiltern durch ausgewählte Filterlisten.\n\nErfordert keine Berechtigung zum Lesen und Ändern von Daten auf Websites.",
|
||||||
"description": "This describes the 'basic' filtering mode"
|
"description": "This describes the 'basic' filtering mode"
|
||||||
},
|
},
|
||||||
"optimalFilteringModeDescription": {
|
"optimalFilteringModeDescription": {
|
||||||
"message": "Erweitertes Netzwerkfiltern plus spezifisches erweitertes Filtern aus ausgewählten Filterlisten.\n\nErfordert eine weitreichende Berechtigung zum Lesen und Ändern von Daten auf allen Websites.",
|
"message": "Erweitertes Netzwerkfiltern plus umfassendes Filtern durch ausgewählte Filterlisten.\n\nErfordert eine weitreichende Berechtigung zum Lesen und Ändern von Daten auf allen Websites.",
|
||||||
"description": "This describes the 'optimal' filtering mode"
|
"description": "This describes the 'optimal' filtering mode"
|
||||||
},
|
},
|
||||||
"completeFilteringModeDescription": {
|
"completeFilteringModeDescription": {
|
||||||
"message": "Erweitertes Netzwerkfiltern plus spezifisches und allgemeines erweitertes Filtern aus gewählten Filterlisten.\n\nErfordert eine weitreichende Berechtigung zum Lesen und Ändern von Daten auf allen Websites.\n\nDas allgemeine erweiterte Filtern kann zu einem höheren Ressourcenverbrauch der Webseite führen.",
|
"message": "Erweitertes Netzwerkfiltern plus umfassendes und allgemeines Filtern durch ausgewählte Filterlisten.\n\nErfordert eine weitreichende Berechtigung zum Lesen und Ändern von Daten auf allen Websites.\n\nDas allgemeine Filtern kann zu einem höheren Ressourcenverbrauch der Webseite führen.",
|
||||||
"description": "This describes the 'complete' filtering mode"
|
"description": "This describes the 'complete' filtering mode"
|
||||||
},
|
},
|
||||||
"noFilteringModeDescription": {
|
"noFilteringModeDescription": {
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Ermöglicht den Zugriff auf Funktionen, die für technisch Versierte bestimmt sind.",
|
"message": "Ermöglicht den Zugriff auf Funktionen, die für technisch Versierte bestimmt sind.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Alle angepassten Einstellungen können in eine Datei gesichert oder aus einer Datei wiederhergestellt werden.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Durch das Wiederherstellen werden alle angepassten Einstellungen überschrieben.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Listen suchen",
|
"message": "Listen suchen",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Element temporär entfernen",
|
"message": "Ein Element entfernen",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Temporären Modus beenden",
|
"message": "Temporären Modus beenden",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Eigenen Filter erstellen",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Eigenen Filter entfernen",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Ansicht:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Details zum Filtermodus",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Eigene DNR-Regeln",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR-Regeln von …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamische Regeln",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Regeln der aktuellen Sitzung",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Speichern",
|
"message": "Speichern",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Rückgängig machen",
|
"message": "Rückgängig machen",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Hinzufügen",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Importieren und ergänzen …",
|
"message": "Importieren und ergänzen …",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Exportieren …",
|
"message": "Exportieren …",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Eigene DNR-Regeln können unten eingetragen werden. <b>Verwenden Sie keine Regeln aus unseriösen Quellen.</b>",
|
"message": "Sichern …",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Wiederherstellen …",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Auf Werkseinstellungen zurücksetzen …",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Alle angepassten Einstellungen werden entfernt. Mit dem Zurücksetzen auf Werkseinstellungen fortfahren?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Verwenden Sie keine Regeln aus unseriösen Quellen",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Anzahl erfasster Regeln: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Schieberegler bewegen, um die beste Übereinstimmung auszuwählen",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Auswählen",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Vorschau",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Erstellen",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Das Auswählen eines unten stehenden Filters hebt übereinstimmende Elemente auf der Webseite hervor. Auf den Mülleimer klicken, um einen Filter zu entfernen.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Ρυθμίσεις",
|
"message": "Ρυθμίσεις",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Προσαρμοσμένα φίλτρα",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Ανάπτυξη",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "λειτουργία φιλτραρίσματος",
|
"message": "λειτουργία φιλτραρίσματος",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Για αυτόν τον ιστότοπο",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Αναφορά ενός ζητήματος σε αυτόν τον ιστότοπο",
|
"message": "Αναφορά ενός ζητήματος σε αυτόν τον ιστότοπο",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Περιοχές, γλώσσες",
|
"message": "Περιοχές, γλώσσες",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Εισαγωγή / Εξαγωγή",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Επικολλήστε εδώ για προσθέσετε φίλτρα για συγκεκριμένα διακοσμητικά",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Αρχείο αλλαγών",
|
"message": "Αρχείο αλλαγών",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -124,11 +140,11 @@
|
||||||
"description": "A paragraph in the filter issue reporter section"
|
"description": "A paragraph in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportFindSpecificButton": {
|
"supportFindSpecificButton": {
|
||||||
"message": "Βρείτε παρόμοιες αναφορές",
|
"message": "Βρείτε παρόμοιες αναφορές στο GitHub",
|
||||||
"description": "A clickable link in the filter issue reporter section"
|
"description": "A clickable link in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportS6URL": {
|
"supportS6URL": {
|
||||||
"message": "Διεύθυνση ιστοσελίδας:",
|
"message": "Διεύθυνση της ιστοσελίδας:",
|
||||||
"description": "Label for the URL of the page"
|
"description": "Label for the URL of the page"
|
||||||
},
|
},
|
||||||
"supportS6Select1": {
|
"supportS6Select1": {
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Δημιουργία νέας αναφοράς",
|
"message": "Δημιουργία νέας αναφοράς",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Προεπιλεγμένη λειτουργία φιλτραρίσματος",
|
"message": "Προεπιλεγμένη λειτουργία φιλτραρίσματος",
|
||||||
|
|
@ -247,16 +263,28 @@
|
||||||
"message": "Ενεργοποίηση πρόσβασης σε δυνατότητες κατάλληλες για τεχνικούς χρήστες.",
|
"message": "Ενεργοποίηση πρόσβασης σε δυνατότητες κατάλληλες για τεχνικούς χρήστες.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Αντίγραφα ασφαλείας",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Δημιουργήστε ένα αντίγραφο ασφαλείας των προσαρμοσμένων ρυθμίσεών σας ή επαναφέρετε τις προσαρμοσμένες ρυθμίσεις από ένα αρχείο αντιγράφου ασφαλείας.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Η επαναφορά θα έχει ως αποτέλεσμα την αντικατάσταση των τρεχόντων προσαρμοσμένων ρυθμίσεών σας.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Εύρεση λιστών",
|
"message": "Εύρεση λιστών",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
},
|
},
|
||||||
"strictblockTitle": {
|
"strictblockTitle": {
|
||||||
"message": "Αποκλησμένη σελίδα",
|
"message": "Αποκλεισμένη σελίδα",
|
||||||
"description": "Web page title for the strict-blocked page"
|
"description": "Web page title for the strict-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockSentence1": {
|
"strictblockSentence1": {
|
||||||
"message": "Το uBO Lite εμπόδισε τη φόρτωση στης παρακάτω σελίδας:",
|
"message": "Το uBO Lite εμπόδισε τη φόρτωση της παρακάτω σελίδας:",
|
||||||
"description": "Sentence used in the strict-blocked page"
|
"description": "Sentence used in the strict-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockReasonSentence1": {
|
"strictblockReasonSentence1": {
|
||||||
|
|
@ -264,7 +292,7 @@
|
||||||
"description": "Text informing about what is causing the page to be blocked"
|
"description": "Text informing about what is causing the page to be blocked"
|
||||||
},
|
},
|
||||||
"strictblockRedirectSentence1": {
|
"strictblockRedirectSentence1": {
|
||||||
"message": "Η αποκλεισμένη σελίδα θέλει να κάνει ανακατεύθυνση σε άλλο ιστότοπο. Αν επιλέξετε να συνεχίσετε, θα μεταβείτε απευθείας στο: {{url}}",
|
"message": "Η αποκλεισμένη σελίδα θέλει να κάνει ανακατεύθυνση σε άλλον ιστότοπο. Αν επιλέξετε να συνεχίσετε, θα μεταβείτε απευθείας στο: {{url}}",
|
||||||
"description": "Text warning about an incoming redirect"
|
"description": "Text warning about an incoming redirect"
|
||||||
},
|
},
|
||||||
"strictblockNoParamsPrompt": {
|
"strictblockNoParamsPrompt": {
|
||||||
|
|
@ -295,6 +323,38 @@
|
||||||
"message": "Έξοδος από λειτουργία αφαίρεσης στοιχείων",
|
"message": "Έξοδος από λειτουργία αφαίρεσης στοιχείων",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Δημιουργία προσαρμοσμένου φίλτρου",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Αφαίρεση προσαρμοσμένου φίλτρου",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Προβολή:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Λεπτομέρειες λειτουργίας φιλτραρίσματος",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Προσαρμοσμένοι κανόνες DNR",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Κανόνες DNR του …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Σετ κανόνων που είναι δυναμικοί",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Σετ κανόνων για τη συνέδρεια",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Αποθήκευση",
|
"message": "Αποθήκευση",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Επαναφορά",
|
"message": "Επαναφορά",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Προσθήκη",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Εισαγωγή και προσθήκη…",
|
"message": "Εισαγωγή και προσθήκη…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Εξαγωγή…",
|
"message": "Εξαγωγή…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Εισάγετε παρακάτω τους δικούς σας κανόνες DNR. <b>Μην προσθέσετε περιεχόμενο από πηγές που δεν είναι αξιόπιστες.</b>",
|
"message": "Δημιουργία αντιγράφου ασφαλείας…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Επαναφορά ρυθμίσεων…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Επαναφορά στις προεπιλεγμένες ρυθμίσεις…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Όλες οι προσαρμοσμένες ρυθμίσεις σας θα διαγραφούν. Σίγουρα θέλετε να επαναφέρετε τις προεπιλεγμένες ρυθμίσεις;",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Να μην προστίθενται περιεχόμενο από μη αξιόπιστες πηγές.",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Σύνολο εγγεγραμμένων κανόνων: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Μετακινήστε το ρυθμιστικό για να επιλέξετε την καλύτερη αντιστοίχιση",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Επιλογή",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Προεπισκόπηση",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Δημιουργία",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Επιλέξτε ένα φίλτρο παρακάτω για να επισημάνετε τα στοιχεία που αντιστοιχούν στην ιστοσελίδα. Κάντε κλικ στον κάδο απορριμμάτων για να αφαιρέσετε ένα φίλτρο.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "Settings",
|
"message": "Settings",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtering mode",
|
"message": "filtering mode",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Report an issue",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regions, languages",
|
"message": "Regions, languages",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Changelog",
|
"message": "Changelog",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Default filtering mode",
|
"message": "Default filtering mode",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "Settings",
|
"message": "Settings",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "filtering mode",
|
"message": "filtering mode",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Report an issue on this website",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Malware domains",
|
"message": "Malware protection, security",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regions, languages",
|
"message": "Regions, languages",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Change-log",
|
"message": "Change-log",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report",
|
"message": "Create new report",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Default filtering mode",
|
"message": "Default filtering mode",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enable access to features suitable for technical users.",
|
"message": "Enable access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Backup your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,6 +323,38 @@
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Backup…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the webpage. Click the dustbin to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "Agordoj",
|
"message": "Agordoj",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtering mode",
|
"message": "filtering mode",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Report an issue",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regions, languages",
|
"message": "Regions, languages",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Ŝanĝprotokolo",
|
"message": "Ŝanĝprotokolo",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Default filtering mode",
|
"message": "Default filtering mode",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Configuración",
|
"message": "Configuración",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Filtros personalizados",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Desarrollo",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "modo de filtrado",
|
"message": "modo de filtrado",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "En este sitio web",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Reportar un problema en este sitio web",
|
"message": "Reportar un problema",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regiones, idiomas",
|
"message": "Regiones, idiomas",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Importar / Exportar",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Pega aquí los filtros cosméticos específicos a añadir",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Registro de cambios",
|
"message": "Registro de cambios",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Crear nuevo reporte en GitHub",
|
"message": "Crear nuevo reporte en GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Modo de filtrado predeterminado",
|
"message": "Modo de filtrado predeterminado",
|
||||||
|
|
@ -244,9 +260,21 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Habilitar acceso a características adecuadas para usuarios técnicos.",
|
"message": "Habilita acceso a características aptas para usuarios técnicos.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Respaldar",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Haz un respaldo de tu configuración personalizada en un archivo o restaura tu configuración personalizada desde uno.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "La restauración sobrescribirá toda tu configuración personalizada actual.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Encontrar listas",
|
"message": "Encontrar listas",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Entrar al modo eliminación de elementos",
|
"message": "Eliminar un elemento",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Salir del modo eliminación de elementos",
|
"message": "Salir del modo eliminación de elementos",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Crear un filtro personalizado",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Eliminar un filtro personalizado",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Ver:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Detalles del modo de filtrado",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Reglas DNR personalizadas",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Reglas DNR de …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Conjunto de reglas dinámicas",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Conjunto de reglas de sesión",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Guardar",
|
"message": "Guardar",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revertir",
|
"message": "Revertir",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Añadir",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Importar y anexar…",
|
"message": "Importar y anexar…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Exportar…",
|
"message": "Exportar…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Ingresa tus propias reglas DNR abajo. <b>No agregues contenido desde fuentes no confiables.</b>",
|
"message": "Respaldar…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restaurar…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Restablecer ajustes predeterminados…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Se borrará todas tus configuraciones personalizadas. ¿Seguro que quieres restablecer a la configuración predeterminada?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "No añadas contenido de fuentes no confiables",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Número de reglas registradas: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Mueve el control deslizante para seleccionar la mejor coincidencia",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Elegir",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Vista previa",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Crear",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Selecciona un filtro abajo para resaltar los elementos coincidentes en la página web. Haz clic en la papelera para eliminar un filtro.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Sätted",
|
"message": "Sätted",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Isetehtud filtrid",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Arendajale",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtreerimisrežiim",
|
"message": "filtreerimisrežiim",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Sellel veebilehel",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Teavita veast selle veebilehega",
|
"message": "Teavita veast",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regioonid, keeled",
|
"message": "Regioonid, keeled",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Impordi/ekspordi",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Kindlate kosmeetiliste filtrite lisamiseks asetage need siia",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Muudatuste logi",
|
"message": "Muudatuste logi",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Loo GitHubis uus aruanne",
|
"message": "Loo GitHubis uus aruanne",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Tavaline filtreerimisrežiim",
|
"message": "Tavaline filtreerimisrežiim",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Luba juurdepääs tehnilise taibuga kasutajatele mõeldud võimalustele.",
|
"message": "Luba juurdepääs tehnilise taibuga kasutajatele mõeldud võimalustele.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Varundamine / taastamine",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Varunda eriseadistused faili või taasta need failist.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Taastamine asendab olemasolevad seadistused.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Otsi nimekirju",
|
"message": "Otsi nimekirju",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Sisene elemendi hävitusrežiimi",
|
"message": "Eemalda element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Välju elemendi hävitusrežiimist",
|
"message": "Välju elemendi hävitusrežiimist",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Loo ise filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Eemalda enda filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Vaade:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtreerimisrežiimi andmed",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Enda aadressiresolverite avastamise reeglid",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Aadressiresolverite avastamise reeglid sellelt …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dünaamiline reeglitekogumik",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Seansi reeglitekogumik",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Salvesta",
|
"message": "Salvesta",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Taasta",
|
"message": "Taasta",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Lisa",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Impordi ja lisa…",
|
"message": "Impordi ja lisa…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Ekspordi…",
|
"message": "Ekspordi…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enda aadressiresolverite avastamise reegli sisestamiseks klõpsake siia. <b>Ärge lisage kahtlaste allikate sisu.</b>",
|
"message": "Varunda…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Taasta…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Lähtesta tavaseadetele…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Kõik enda loodud seaded eemaldatakse. Tahad tõesti lähtestada tavaseadetele?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Lisa sisu vaid usaldusväärsetest allikatest",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Registreeritud reeglite arv: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Parima tulemuse saavutamiseks liigutage liugurit",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Vali",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Eelvaade",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Loo",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Valige allolev filter, et tõsta esile veebilehel kattuvad elemendid. Filtri eemaldamiseks klõpsake prügikasti.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "Ezarpenak",
|
"message": "Ezarpenak",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "Iragazteko modua",
|
"message": "Iragazteko modua",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Webgune honetan arazo baten berri eman",
|
"message": "Webgune honetan arazo baten berri eman",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Eskualdeak, hizkuntzak",
|
"message": "Eskualdeak, hizkuntzak",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Aldaketen erregistroa",
|
"message": "Aldaketen erregistroa",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Lehenetsitako iragazteko modua",
|
"message": "Lehenetsitako iragazteko modua",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,6 +323,38 @@
|
||||||
"message": "Irten elementua zapper moduan",
|
"message": "Irten elementua zapper moduan",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "تنظیمات",
|
"message": "تنظیمات",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtering mode",
|
"message": "filtering mode",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Report an issue",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "مناطق، زبانها",
|
"message": "مناطق، زبانها",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "گزارش دگرگونی",
|
"message": "گزارش دگرگونی",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -116,7 +132,7 @@
|
||||||
"description": "First paragraph of 'Filter issues' section in Support pane"
|
"description": "First paragraph of 'Filter issues' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS5H": {
|
"supportS5H": {
|
||||||
"message": "Troubleshooting information",
|
"message": "اطلاعات مشکلگشایی",
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
|
|
@ -128,7 +144,7 @@
|
||||||
"description": "A clickable link in the filter issue reporter section"
|
"description": "A clickable link in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportS6URL": {
|
"supportS6URL": {
|
||||||
"message": "Address of the webpage:",
|
"message": "آدرس صفحهی وب:",
|
||||||
"description": "Label for the URL of the page"
|
"description": "Label for the URL of the page"
|
||||||
},
|
},
|
||||||
"supportS6Select1": {
|
"supportS6Select1": {
|
||||||
|
|
@ -136,15 +152,15 @@
|
||||||
"description": "Label for widget to select type of issue"
|
"description": "Label for widget to select type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option0": {
|
"supportS6Select1Option0": {
|
||||||
"message": "-- Pick an entry --",
|
"message": "-- یک گزینه را انتخاب کنید --",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option1": {
|
"supportS6Select1Option1": {
|
||||||
"message": "Shows ads or ad leftovers",
|
"message": "تبلیغات یا باقیماندههایی از آن نشان میدهد",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option2": {
|
"supportS6Select1Option2": {
|
||||||
"message": "Has overlays or other nuisances",
|
"message": "دارای لایههای اضافی یا مشکلات مزاحم دیگر",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option3": {
|
"supportS6Select1Option3": {
|
||||||
|
|
@ -152,7 +168,7 @@
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option4": {
|
"supportS6Select1Option4": {
|
||||||
"message": "Has privacy-related issues",
|
"message": "دارای ایراد مربوط به حریم خصوصی است",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option5": {
|
"supportS6Select1Option5": {
|
||||||
|
|
@ -160,11 +176,11 @@
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option6": {
|
"supportS6Select1Option6": {
|
||||||
"message": "Opens unwanted tabs or windows",
|
"message": "تب یا پنجرهی ناخواسته باز میکند",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option7": {
|
"supportS6Select1Option7": {
|
||||||
"message": "Leads to badware, phishing",
|
"message": "منجر به بدافزار یا فیشینگ میشود",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Checkbox1": {
|
"supportS6Checkbox1": {
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Default filtering mode",
|
"message": "Default filtering mode",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Asetukset",
|
"message": "Asetukset",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Omat suodattimet",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Kehitys",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "suodatustila",
|
"message": "suodatustila",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Tällä sivustolla",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Ilmoita ongelmasta tällä verkkosivustolla",
|
"message": "Ilmoita ongelmasta",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Haittaohjelmia jakelevat verkkotunnukset",
|
"message": "Haittaohjelmasuojaus, tietoturva",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Alueet, kielet",
|
"message": "Alueet, kielet",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Tuonti / Vienti",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Liitä lisättävät kosmeettiset suodattimet tähän",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Muutoshistoria",
|
"message": "Muutoshistoria",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Luo GitHubiin uusi ilmoitus",
|
"message": "Luo GitHubiin uusi ilmoitus",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Oletusarvoinen suodatustila",
|
"message": "Oletusarvoinen suodatustila",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Aktivoi teknisille käyttäjille suunnatut ominaisuudet.",
|
"message": "Aktivoi teknisille käyttäjille suunnatut ominaisuudet.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Varmuuskopioi / Palauta",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Varmuuskopioi asetuksesi tiedostoon, tai palauta aiempi varmuuskopio.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Palautus korvaa kaikki nykyiset asetuksesi.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Etsi listoja",
|
"message": "Etsi listoja",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Avaa elementtien piilotustila",
|
"message": "Poista elementti",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Poistu elementtien piilotustilasta",
|
"message": "Poistu elementtien piilotustilasta",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Luo uusi suodatin",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Poista oma suodatin",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Näytä:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Suodatustilan tiedot",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Omat DNR-säännöt",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR-säännöt lähteestä…",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynaaminen sääntöryhmä",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Istunnon sääntöryhmä",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Tallenna",
|
"message": "Tallenna",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Palauta",
|
"message": "Palauta",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Lisää",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Tuo ja lisää…",
|
"message": "Tuo ja lisää…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Vie…",
|
"message": "Vie…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Syötä omat DNS-sääntösi alle. <b>Älä lisää sisältöä lähteistä, joihin et luota.</b>",
|
"message": "Varmuuskopioi…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Palauta…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Palauta oletusasetukset…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Kaikki tehndyt asetusmuutokset perutaan. Haluatko varmasti palauttaa oletusasetukset?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Älä lisää sisältöä lähteistä, joihin et luota.",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Rekisteröityjen sääntöjen määrä: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Valitse sopivin vaihtoehto siirtämällä säädintä",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Valitse",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Esikatsele",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Luo",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Valitse alta suodatin korostaaksesi verkkosivulta sitä vastaavat elementit. Poista suodatin klikkamalla roskakoria.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Mga Setting",
|
"message": "Mga Setting",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Bumuo",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "moda nang pagsasala",
|
"message": "moda nang pagsasala",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Magulat ng problema sa website na ito",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Mga rehiyon o wika",
|
"message": "Mga rehiyon o wika",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Talaan ng mga pagbabago",
|
"message": "Talaan ng mga pagbabago",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -108,72 +124,72 @@
|
||||||
"description": "Shown in the About pane"
|
"description": "Shown in the About pane"
|
||||||
},
|
},
|
||||||
"supportS6H": {
|
"supportS6H": {
|
||||||
"message": "Report a filter issue",
|
"message": "Magulat ng problema sa filter ",
|
||||||
"description": "Header of 'Report a filter issue' section in Support pane"
|
"description": "Header of 'Report a filter issue' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS3P1": {
|
"supportS3P1": {
|
||||||
"message": "Report filter issues with specific websites to the <span data-url=\"https://github.com/uBlockOrigin/uAssets/issues?q=is%3Aissue\"><code>uBlockOrigin/uAssets</code> issue tracker</span>. <u>Requires a GitHub account.</u>",
|
"message": "Magreklamo dito ng mga isyu sa filter sa mga website: <span data-url=\"https://github.com/uBlockOrigin/uAssets/issues?q=is%3Aissue\"><code>uBlockOrigin/uAssets</code> issue tracker</span>. <u>Nangangailangan ng account sa GitHub.</u>",
|
||||||
"description": "First paragraph of 'Filter issues' section in Support pane"
|
"description": "First paragraph of 'Filter issues' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS5H": {
|
"supportS5H": {
|
||||||
"message": "Troubleshooting information",
|
"message": "Inpormasyon para sa troubleshooting",
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
"message": "To avoid burdening volunteers with duplicate reports, please verify that the issue has not already been reported. <b>Note:</b> clicking the button will cause the page's origin to be sent to GitHub.",
|
"message": "Upang hindi makagambala ng mga volunteer sa mga umuulit na ulat, pakisigurado na hindi pa narereklamo ang iyong isyu. <b>Paalala:</b> Mapapadala sa Github ang origin ng page na ito pagpindot dito.",
|
||||||
"description": "A paragraph in the filter issue reporter section"
|
"description": "A paragraph in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportFindSpecificButton": {
|
"supportFindSpecificButton": {
|
||||||
"message": "Find similar reports on GitHub",
|
"message": "Maghanap ng katulad ng ulat sa GitHub",
|
||||||
"description": "A clickable link in the filter issue reporter section"
|
"description": "A clickable link in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportS6URL": {
|
"supportS6URL": {
|
||||||
"message": "Address of the webpage:",
|
"message": "Lokasyon ng webpage:",
|
||||||
"description": "Label for the URL of the page"
|
"description": "Label for the URL of the page"
|
||||||
},
|
},
|
||||||
"supportS6Select1": {
|
"supportS6Select1": {
|
||||||
"message": "The webpage…",
|
"message": "Ang webpage",
|
||||||
"description": "Label for widget to select type of issue"
|
"description": "Label for widget to select type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option0": {
|
"supportS6Select1Option0": {
|
||||||
"message": "-- Pick an entry --",
|
"message": "-- Mamili --",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option1": {
|
"supportS6Select1Option1": {
|
||||||
"message": "Shows ads or ad leftovers",
|
"message": "Nagpapakita ng ads o mga bakas ng ads",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option2": {
|
"supportS6Select1Option2": {
|
||||||
"message": "Has overlays or other nuisances",
|
"message": "May mga overlay o iba pang harang",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option3": {
|
"supportS6Select1Option3": {
|
||||||
"message": "Detects uBO Lite",
|
"message": "Nakadedetect ng uBO Lite",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option4": {
|
"supportS6Select1Option4": {
|
||||||
"message": "Has privacy-related issues",
|
"message": "May mga isyu sa privacy",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option5": {
|
"supportS6Select1Option5": {
|
||||||
"message": "Malfunctions when uBO Lite is enabled",
|
"message": "Hindi gumagana nang maayos kapag nakabukas ang uBO Lite",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option6": {
|
"supportS6Select1Option6": {
|
||||||
"message": "Opens unwanted tabs or windows",
|
"message": "Nagbubukas ng mga hindi kailangang tab o window",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option7": {
|
"supportS6Select1Option7": {
|
||||||
"message": "Leads to badware, phishing",
|
"message": "Patungo sa badware o phishing",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Checkbox1": {
|
"supportS6Checkbox1": {
|
||||||
"message": "Label the webpage as “NSFW” (<a href=\"https://wikipedia.org/wiki/Not_safe_for_work\">“Not Safe For Work”</a>)",
|
"message": "Markahan ang webpage na \"NSFW\" (<a href=\"https://wikipedia.org/wiki/Not_safe_for_work\">“Not Safe For Work”</a>)",
|
||||||
"description": "A checkbox to use for NSFW sites"
|
"description": "A checkbox to use for NSFW sites"
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Gumawa ng bagong ulat sa Github",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Default na mode sa pagfi-filter",
|
"message": "Default na mode sa pagfi-filter",
|
||||||
|
|
@ -212,11 +228,11 @@
|
||||||
"description": "This describes the 'complete' filtering mode"
|
"description": "This describes the 'complete' filtering mode"
|
||||||
},
|
},
|
||||||
"noFilteringModeDescription": {
|
"noFilteringModeDescription": {
|
||||||
"message": "List of websites for which no filtering will take place.",
|
"message": "Listahan ng mga website kung saan walang magagawang filtering. ",
|
||||||
"description": "A short description for the editable field which lists trusted sites"
|
"description": "A short description for the editable field which lists trusted sites"
|
||||||
},
|
},
|
||||||
"noFilteringModePlaceholder": {
|
"noFilteringModePlaceholder": {
|
||||||
"message": "[hostnames only]\nexample.com\ngames.example\n...",
|
"message": "[hostnames lamang]\nexample.com\ngames.example \n...",
|
||||||
"description": "Default text for in edit field"
|
"description": "Default text for in edit field"
|
||||||
},
|
},
|
||||||
"behaviorSectionLabel": {
|
"behaviorSectionLabel": {
|
||||||
|
|
@ -228,15 +244,15 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"showBlockedCountLabel": {
|
"showBlockedCountLabel": {
|
||||||
"message": "Show the number of blocked requests on the toolbar icon",
|
"message": "Ipakita ang dami ng napigilang mga request sa toolbar na icon",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"enableStrictBlockLabel": {
|
"enableStrictBlockLabel": {
|
||||||
"message": "Enable strict blocking",
|
"message": "Paganahin ang striktong pagharang",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"enableStrictBlockLegend": {
|
"enableStrictBlockLegend": {
|
||||||
"message": "Navigation to potentially undesirable sites will be blocked, and you will be offered the option to proceed.",
|
"message": "Haharangan ang pagpunta sa mga hindi nais na mga site, at bibigyan ka ng pagkakataon na magpatuloy.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
|
|
@ -244,79 +260,163 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Nagbibigay ng mga katangian para sa mga teknikal na gumagamit.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Maghanap ng mga listahan",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
},
|
},
|
||||||
"strictblockTitle": {
|
"strictblockTitle": {
|
||||||
"message": "Page blocked",
|
"message": "Nakaharang na page",
|
||||||
"description": "Web page title for the strict-blocked page"
|
"description": "Web page title for the strict-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockSentence1": {
|
"strictblockSentence1": {
|
||||||
"message": "uBO Lite has prevented the following page from loading:",
|
"message": "Hindi pinayagan ng uBO Lite ang pagpunta sa page dahil:",
|
||||||
"description": "Sentence used in the strict-blocked page"
|
"description": "Sentence used in the strict-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockReasonSentence1": {
|
"strictblockReasonSentence1": {
|
||||||
"message": "The page was blocked because of a matching filter in {{listname}}.",
|
"message": "Hinarang ang page na ito dahil sa isang filter sa {{listname}}",
|
||||||
"description": "Text informing about what is causing the page to be blocked"
|
"description": "Text informing about what is causing the page to be blocked"
|
||||||
},
|
},
|
||||||
"strictblockRedirectSentence1": {
|
"strictblockRedirectSentence1": {
|
||||||
"message": "The blocked page wants to redirect to another site. If you choose to proceed, you will navigate directly to: {{url}}",
|
"message": "Nais magpatuloy ng page na ito sa isa pang site. Kung magpapatuloy ka, dadalhin ka sa: {{url}}",
|
||||||
"description": "Text warning about an incoming redirect"
|
"description": "Text warning about an incoming redirect"
|
||||||
},
|
},
|
||||||
"strictblockNoParamsPrompt": {
|
"strictblockNoParamsPrompt": {
|
||||||
"message": "without parameters",
|
"message": "walang mga parameter",
|
||||||
"description": "Label to be used for the parameter-less URL"
|
"description": "Label to be used for the parameter-less URL"
|
||||||
},
|
},
|
||||||
"strictblockBack": {
|
"strictblockBack": {
|
||||||
"message": "Go back",
|
"message": "Bumalik",
|
||||||
"description": "A button to go back to the previous web page"
|
"description": "A button to go back to the previous web page"
|
||||||
},
|
},
|
||||||
"strictblockClose": {
|
"strictblockClose": {
|
||||||
"message": "Close this window",
|
"message": "Isara ang window na ito",
|
||||||
"description": "A button to close the current tab"
|
"description": "A button to close the current tab"
|
||||||
},
|
},
|
||||||
"strictblockDontWarn": {
|
"strictblockDontWarn": {
|
||||||
"message": "Don't warn me again about this site",
|
"message": "Huwag mo na akong balaan tungkol sa site na ito",
|
||||||
"description": "Label for checkbox in document-blocked page"
|
"description": "Label for checkbox in document-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockProceed": {
|
"strictblockProceed": {
|
||||||
"message": "Proceed",
|
"message": "Magpatuloy",
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Paganahin ang element zapper mode",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Umalis sa element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "I-save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "Ibalik",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "I-import at idagdag...",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "I-export...",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Dami ng mga nakaregister na patakaran: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Paramètres",
|
"message": "Paramètres",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Filtres personnalisés",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Développement",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "Mode de filtrage",
|
"message": "Mode de filtrage",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Sur ce site Web",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Rapporter un problème sur ce site Web",
|
"message": "Rapporter un problème",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Régions, langues",
|
"message": "Régions, langues",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Importer / Exporter",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Coller ici les filtres cosmétiques spécifiques à ajouter",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Journal des changements",
|
"message": "Journal des changements",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Créer un nouveau rapport sur GitHub",
|
"message": "Créer un nouveau rapport sur GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Mode de filtrage par défaut",
|
"message": "Mode de filtrage par défaut",
|
||||||
|
|
@ -244,9 +260,21 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Activer l'accès aux fonctionnalités adaptées aux utilisateurs techniques.",
|
"message": "Active l'accès aux fonctionnalités adaptées aux utilisateurs techniques.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Sauvegarde",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Sauvegardez vos paramètres personnalisés dans un fichier, ou restaurez vos paramètres personnalisés depuis un fichier.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "La restauration remplacera tous vos paramètres personnalisés actuels.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Trouver des listes",
|
"message": "Trouver des listes",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Entrer en mode Zappeur d'élément",
|
"message": "Supprimer un élément",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Quitter le mode Zappeur d'élément",
|
"message": "Quitter le mode Zappeur d'élément",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Créer un filtre personnalisé",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Supprimer un filtre personnalisé",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Vue :",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Détails du mode de filtrage",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Règles DNR personnalisées",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Règles DNR de ",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Règles dynamiques",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Règles de session",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Enregistrer",
|
"message": "Enregistrer",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Rétablir",
|
"message": "Rétablir",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Ajouter",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Importer",
|
"message": "Importer",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Exporter",
|
"message": "Exporter",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Entrez vos propres règles DNR (Declarative Net Request, ou requête réseau déclarative) ci-dessous. <b>N'ajoutez pas de contenu provenant de sources non-fiables.</b>",
|
"message": "Sauvegarder…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restaurer…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Revenir aux paramètres par défaut",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Tous vos paramètres personnalisés seront supprimés. Voulez-vous vraiment revenir aux paramètres par défaut ?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Ne pas ajouter de contenu provenant de sources non fiables",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Nombre de règles enregistrées : {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Déplacez le curseur pour sélectionner la meilleure correspondance",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Cibler",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Aperçu",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Créer",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Choisissez un filtre ci-dessous pour surligner les éléments correspondants dans la page Web. Cliquez sur l'icône de poubelle pour supprimer un filtre.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Ynstellingen",
|
"message": "Ynstellingen",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Oanpaste filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Untwikkelje",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtermodus",
|
"message": "filtermodus",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Op dizze website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "In probleem op dizze website melde",
|
"message": "In probleem melde",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Malwaredomeinen",
|
"message": "Beskerming tsjin malware, befeiliging",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Gebieden, talen",
|
"message": "Gebieden, talen",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Ymportearje / Eksportearje",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Plak hjir spesifike kosmetyske filters om ta te foegjen",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Wizigingslochboek",
|
"message": "Wizigingslochboek",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Nije melding meitsje",
|
"message": "Nije melding meitsje",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Standert filtermodus",
|
"message": "Standert filtermodus",
|
||||||
|
|
@ -244,9 +260,21 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Tagong ta foar technyske brûkers geskikte funksjes ynskeakelje.",
|
"message": "Skeakelet tagong ta foar technyske brûkers geskikte funksjes yn.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Reservekopy",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Meitsje i reservekopy fan jo oanpaste ynstellingen neiei bestân, of set jo oanpaste ynstellingen werom fan in bestân út.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Weromsette oerskriuwt al jo aktuele oanpaste ynstellingen.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Listen sykje",
|
"message": "Listen sykje",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Elemintwiskermodus iepenje",
|
"message": "In elemint fuortsmite",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Elemintwiskermodus slute",
|
"message": "Elemintwiskermodus slute",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "In oanpast filter meitsje",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "In oanpast filter fuortsmite",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Werjefte:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Details fan filtermodus",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Oanpaste DNR-regels",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR-regels fan …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamyske regelset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Sesjeregelset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Bewarje",
|
"message": "Bewarje",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Ungedien meitsje",
|
"message": "Ungedien meitsje",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Tafoegje",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Ymportearje en tafoegje…",
|
"message": "Ymportearje en tafoegje…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Eksportearje…",
|
"message": "Eksportearje…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Fier hjirûnder jo eigen DNR-regels yn. <b>Foegje gjin ynhâld fan net-fertroude boarnen ta.</b>",
|
"message": "Reservekopy meitje…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Weromsette…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Standertynstellingen weromsette…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Al jo oanpaste ynstellingen sille fuortsmiten wurde. Wolle jo de standertynstellingen echt weromsette?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Foegje gjin ynhâld fan net-fertroude boarnen ta.",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Oantal registrearre regels: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Ferpleats de skowregeler foar de beste oerienkomst",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Kieze",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Foarbyld",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Oanmeitsje",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Selektearje hjirûnder in filter om oerienkommende eleminten yn de webside te markearjen. Klik op it jiskefet om in filter fuort te smiten.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Axustes",
|
"message": "Axustes",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Filtros persoais",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Desenvolvemento",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "modo de filtrado",
|
"message": "modo de filtrado",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Neste sitio web",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Informar dun problema nesta web",
|
"message": "Informar dun problema nesta web",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Malware protection, security",
|
"message": "Protección contra malware, seguridade",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -76,9 +84,17 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupRegions": {
|
"3pGroupRegions": {
|
||||||
"message": "Rexións, linguaxes",
|
"message": "Rexións, linguas",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Importar/Exportar",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Pega aquí os filtros cosméticos a engadir",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Rexistro de cambios",
|
"message": "Rexistro de cambios",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Crear nova denuncia",
|
"message": "Crear nova denuncia",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Modo de filtrado por defecto",
|
"message": "Modo de filtrado por defecto",
|
||||||
|
|
@ -204,7 +220,7 @@
|
||||||
"description": "This describes the 'basic' filtering mode"
|
"description": "This describes the 'basic' filtering mode"
|
||||||
},
|
},
|
||||||
"optimalFilteringModeDescription": {
|
"optimalFilteringModeDescription": {
|
||||||
"message": "Filtrado avanzado da rede e filtrado extendido específico usando listas de filtrado seleccionadas.\n\nRequire permisos máis amplos para ler e modificar datos en todas as webs.",
|
"message": "Filtrado avanzado da rede e filtrado estendido específico usando listas de filtrado seleccionadas.\n\nRequire permisos máis amplos para ler e modificar datos en todas as webs.",
|
||||||
"description": "This describes the 'optimal' filtering mode"
|
"description": "This describes the 'optimal' filtering mode"
|
||||||
},
|
},
|
||||||
"completeFilteringModeDescription": {
|
"completeFilteringModeDescription": {
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Permitir acceso a funcións pensadas para persoas con experiencia técnica.",
|
"message": "Permitir acceso a funcións pensadas para persoas con experiencia técnica.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Copia de apoio",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Garda nun ficheiro a túa configuración ou restablece os axustes desde un ficheiro.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Ao restablecer vas sobrescribir a configuración actual.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Atopa listas",
|
"message": "Atopa listas",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,6 +323,38 @@
|
||||||
"message": "Sair do modo eliminador de elementos",
|
"message": "Sair do modo eliminador de elementos",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Crear un filtro personalizado",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Retirar un filtro personalizado",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Ver:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Detalles do modo de filtrado",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Regras DNR persoais",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Regras DNR de…",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Conxunto de regras dinámicas",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Conxunto de regras de sesión",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Gardar",
|
"message": "Gardar",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Reverter",
|
"message": "Reverter",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Engadir",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Importar e engadir…",
|
"message": "Importar e engadir…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Exportar…",
|
"message": "Exportar…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Escribe as regras DNR embaixo. <b>Non engadas contido desde orixes non confiables.</b>",
|
"message": "Gardar axustes…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restablecer…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Non engadir contido desde orixes non fiables",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Número de regras rexistradas: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move o desprazador para elixir a mellor concordancia",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Elixir",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Vista previa",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Crear",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Escolle un filtro para destacar os elementos que representa na páxina web. Preme no caldeiro do lixo para eliminar un filtro.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "Settings",
|
"message": "Settings",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtering mode",
|
"message": "filtering mode",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Report an issue",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regions, languages",
|
"message": "Regions, languages",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Changelog",
|
"message": "Changelog",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Default filtering mode",
|
"message": "Default filtering mode",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "הגדרות",
|
"message": "הגדרות",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "מסננים בהתאמה אישית",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "פיתוח",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "מצב מסנן",
|
"message": "מצב מסנן",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "באתר זה",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "דווח על בעיה באתר זה",
|
"message": "דווח על בעיה באתר זה",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "תחומי תוכנות זדוניות",
|
"message": "הגנה מפני נוזקות, אבטחה",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "אזורים, שפות",
|
"message": "אזורים, שפות",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "יבוא / יצוא",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "העתיקו לכאן מסננים קוסמטים ספציפים לשם הוספה",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "יומן שינויים",
|
"message": "יומן שינויים",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "צור דיווח חדש",
|
"message": "צור דיווח חדש",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "מצב סינון ברירת מחדל",
|
"message": "מצב סינון ברירת מחדל",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "מאפשר גישה ליכולות עבור משתמשים טכניים.",
|
"message": "מאפשר גישה ליכולות עבור משתמשים טכניים.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "גיבוי / שחזור",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "גיבוי של ההגדרות האישיות לקובץ, או שחזור של ההגדרות האישיות מקובץ.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "השחזור יחליף את כל ההגדרות האישיות הנוכחיות.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "חיפוש רשימות",
|
"message": "חיפוש רשימות",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "הסר אלמנט",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "צא ממצב מחיקת אלמנטים",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "יצירת מסנן מותאם אישית",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "מחיקת מסנן מותאם אישית",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "הצג",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "פרטי מצב סינון",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "חוקי DNR אישיים",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "חוקי DNR של...",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "קבוצת חוקים דינמיים",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "קבוצת חוקי מפגש (session)",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "שמירה",
|
"message": "שמירה",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "ביטול שינויים",
|
"message": "ביטול שינויים",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "הוספה",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "ייבא וצרף…",
|
"message": "ייבא וצרף…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "ייצוא…",
|
"message": "ייצוא…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "הכניסו את חוקי ה DNR שלכם למטה. <b>אל תכניסו תוכן ממקורות לא בטוחים.</b>",
|
"message": "גיבוי…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "שחזור…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "אפס להגדרות ברירת מחדל…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "כל ההגדרות האישיות שלך ימחקו. האם באמת לאפס להגדרות ברירת מחדל?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "אל תוסיפו תוכן ממקורות לא מהיימנים",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "מספר החוקים שנרשמו: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "הזיזו את המחוג לבחירת ההתאמה הטובה ביותר",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "בחירה",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "תצוגה מקדימה",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "יצירה",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "בחרו את המסנן למטה להצגת הרכיבים התואמים בדף האינטרנט. לחצו על פח האשפה למחיקת המסנן.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "सेटिंग्स",
|
"message": "सेटिंग्स",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "विकास",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "फ़िल्टरिंग मोड",
|
"message": "फ़िल्टरिंग मोड",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "इस वेबसाइट पर",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "इस वेबसाइट पर किसी समस्या को रिपोर्ट करें",
|
"message": "इस वेबसाइट पर किसी समस्या को रिपोर्ट करें",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "क्षेत्र, भाषाएँ",
|
"message": "क्षेत्र, भाषाएँ",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "परिवर्तन पत्र",
|
"message": "परिवर्तन पत्र",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -108,15 +124,15 @@
|
||||||
"description": "Shown in the About pane"
|
"description": "Shown in the About pane"
|
||||||
},
|
},
|
||||||
"supportS6H": {
|
"supportS6H": {
|
||||||
"message": "Report a filter issue",
|
"message": "फ़िल्टर समस्या को रिपोर्ट करें",
|
||||||
"description": "Header of 'Report a filter issue' section in Support pane"
|
"description": "Header of 'Report a filter issue' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS3P1": {
|
"supportS3P1": {
|
||||||
"message": "Report filter issues with specific websites to the <span data-url=\"https://github.com/uBlockOrigin/uAssets/issues?q=is%3Aissue\"><code>uBlockOrigin/uAssets</code> issue tracker</span>. <u>Requires a GitHub account.</u>",
|
"message": "विशिष्ट वेबसाइट पर फ़िल्टर समस्या को <span data-url=\"https://github.com/uBlockOrigin/uAssets/issues?q=is%3Aissue\"><code>uBlockOrigin/uAssets</code> समस्या ट्रैकर</span> पर रिपोर्ट करें. <u>इसके लिए एक GitHub खाते की आवश्यकता होगी.</u>",
|
||||||
"description": "First paragraph of 'Filter issues' section in Support pane"
|
"description": "First paragraph of 'Filter issues' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS5H": {
|
"supportS5H": {
|
||||||
"message": "Troubleshooting information",
|
"message": "समस्या निवारक जानकारी",
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
|
|
@ -124,47 +140,47 @@
|
||||||
"description": "A paragraph in the filter issue reporter section"
|
"description": "A paragraph in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportFindSpecificButton": {
|
"supportFindSpecificButton": {
|
||||||
"message": "Find similar reports on GitHub",
|
"message": "GitHub पर मिलती-जुलती रिपोर्ट खोजें",
|
||||||
"description": "A clickable link in the filter issue reporter section"
|
"description": "A clickable link in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportS6URL": {
|
"supportS6URL": {
|
||||||
"message": "Address of the webpage:",
|
"message": "वेब पेज का पता:",
|
||||||
"description": "Label for the URL of the page"
|
"description": "Label for the URL of the page"
|
||||||
},
|
},
|
||||||
"supportS6Select1": {
|
"supportS6Select1": {
|
||||||
"message": "The webpage…",
|
"message": "वेब पेज…",
|
||||||
"description": "Label for widget to select type of issue"
|
"description": "Label for widget to select type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option0": {
|
"supportS6Select1Option0": {
|
||||||
"message": "-- Pick an entry --",
|
"message": "-- एक प्रविष्टि चुनें --",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option1": {
|
"supportS6Select1Option1": {
|
||||||
"message": "Shows ads or ad leftovers",
|
"message": "विज्ञापनों को या शेष बचे विज्ञापन को दिखाता है",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option2": {
|
"supportS6Select1Option2": {
|
||||||
"message": "Has overlays or other nuisances",
|
"message": "ओवरले या कोई अन्य दिक्कतें हैं",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option3": {
|
"supportS6Select1Option3": {
|
||||||
"message": "Detects uBO Lite",
|
"message": "यह uBO Lite की पहचान करता है",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option4": {
|
"supportS6Select1Option4": {
|
||||||
"message": "Has privacy-related issues",
|
"message": "गोपनीयता से संबंधित समस्याएं हैं",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option5": {
|
"supportS6Select1Option5": {
|
||||||
"message": "Malfunctions when uBO Lite is enabled",
|
"message": "यह uBO Lite सक्षम होने पर ठीक से काम नहीं करता",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option6": {
|
"supportS6Select1Option6": {
|
||||||
"message": "Opens unwanted tabs or windows",
|
"message": "अवांछित टैब या विंडो खोलता है",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option7": {
|
"supportS6Select1Option7": {
|
||||||
"message": "Leads to badware, phishing",
|
"message": "बैडवेयर, फ़िशिंग की ओर ले जाता है",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Checkbox1": {
|
"supportS6Checkbox1": {
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "डिफ़ॉल्ट फ़िल्टरिंग मोड",
|
"message": "डिफ़ॉल्ट फ़िल्टरिंग मोड",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,35 +316,107 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "देखें:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "सहेजें",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "पूर्ववत",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "इम्पोर्ट करें और जोड़ें…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "निर्यात…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "अविश्वसनीय स्रोतों से सामग्री न जोड़ें",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Postavke",
|
"message": "Postavke",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Prilagođeni filteri",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Razvoj",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "Način filtriranja",
|
"message": "Način filtriranja",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": " Na ovoj web stranici",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Prijavite problem na ovoj web stranici",
|
"message": "Prijavi problem",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regije, jezici",
|
"message": "Regije, jezici",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Uvoz / Izvoz",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Ovdje zalijepite određene vizualne filtere koje želite dodati",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Popis promjena",
|
"message": "Popis promjena",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Napravi novu prijavu na GitHub-u",
|
"message": "Napravi novu prijavu na GitHub-u",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Zadani način filtriranja",
|
"message": "Zadani način filtriranja",
|
||||||
|
|
@ -244,9 +260,21 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Omogućite pristup značajkama prikladnim za tehničke korisnike.",
|
"message": "Omogućuje pristup značajkama prikladnim za tehničke korisnike.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Sigurnosna kopija",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Napravite sigurnosnu kopiju prilagođenih postavki u datoteku ili ih vratite iz datoteke.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Vraćanje će prebrisati sve vaše trenutne prilagođene postavke.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Pronađi liste",
|
"message": "Pronađi liste",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Ulaz u način rada uklanjanja elementa",
|
"message": "Ukloni element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Zatvori način rada uklanjanja elementa",
|
"message": "Zatvori način rada uklanjanja elementa",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Napravi prilagođeni filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Ukloni prilagođeni filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Pregled:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Detalji načina filtriranja",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Prilagođena pravila DNR-a",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR pravila …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dinamički skup pravila",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Skup pravila sesije",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Spremi",
|
"message": "Spremi",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Poništi",
|
"message": "Poništi",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Dodaj",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Uvesti i dodati...",
|
"message": "Uvesti i dodati...",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Izvoz...",
|
"message": "Izvoz...",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Unesite svoja DNR pravila u nastavku. <b>Nemojte dodavati sadržaj iz nepouzdanih izvora.</b>",
|
"message": "Sigurnosno kopiranje…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Vraćanje…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Resetiraj na zadane postavke…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Sve Vaše prilagođene postavke će biti uklonjene. Želite li zaista resetirati na zadane postavke?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Ne dodavajte sadržaj iz nepouzdanih izvora",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Broj registriranih pravila: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Pomaknite klizač za odabir najboljeg podudaranja",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Odaberi",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Pregled",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Napravi",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Odaberite filter u nastavku kako biste istaknuli odgovarajuće elemente na web stranici. Kliknite koš za smeće kako biste uklonili filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Beállítások",
|
"message": "Beállítások",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Saját szűrők",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Fejlesztés",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "szűrési mód",
|
"message": "szűrési mód",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Ezen a weboldalon",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Oldalon lévő probléma jelentése",
|
"message": "Oldalon lévő probléma jelentése",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Régiók, nyelvek",
|
"message": "Régiók, nyelvek",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Importálás/exportálás",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Illessze be ide a hozzáadandó kozmetikai szűrőket",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Változások listája",
|
"message": "Változások listája",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -172,8 +188,8 @@
|
||||||
"description": "A checkbox to use for NSFW sites"
|
"description": "A checkbox to use for NSFW sites"
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Új jelentés létrehozása",
|
"message": "Új jelentés létrehozása GitHub-ra",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Alapértelmezett szűrési mód",
|
"message": "Alapértelmezett szűrési mód",
|
||||||
|
|
@ -240,13 +256,25 @@
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
"message": "Developer mode",
|
"message": "Fejlesztői mód",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Hozzáférést biztosít a képzettebb felhasználóknak való funkciókhoz.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Biztonsági mentés",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Egyéni beállítások fájlbamentése, vagy az egyéni beállítások helyreállítása egy fájlból.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "A helyreállítás felülírja a jelenlegi egyéni beállításokat.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Listák keresése",
|
"message": "Listák keresése",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,28 +323,100 @@
|
||||||
"message": "Kilépés az elemeltávolító módból",
|
"message": "Kilépés az elemeltávolító módból",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Egyéni szűrő létrehozása",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Egyéni szűrő eltávolítása",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Nézet:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Szűrési mód részletei",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Egyéni DNR szabályok",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR szabályok ehhez…",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dinamikus szabálykészlet",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Munkamenet szabálykészlete",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Mentés",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "Visszaállítás",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Hozzáadás",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Importálás és hozzáadás…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "Exportálás…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Biztonsági mentés…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Helyreállítás…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Alapértelmezett beállításokra visszaállítás…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Az összes egyéni beállításod törlődik. Tényleg az alapbeállításokra akarsz viszzaállítani?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Ne adjon hozzá megbízhatatlan forrásokból származó tartalmat.",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Regisztrált szabályok száma: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Használja a csúszkát a legjobb egyezés kiválasztásához",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Kiválasztás",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Előnézet",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Létrehozás",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Válasszon alább egy szűrőt, hogy kiemelje az egyező elemeket a weboldalon. Kattintson a kuka ikonra egy szűrő eltávolításához.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "Կարգավորումներ",
|
"message": "Կարգավորումներ",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "զտման ռեժիմ",
|
"message": "զտման ռեժիմ",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Զեկուցել կայքի հետ խնդրի մասին",
|
"message": "Զեկուցել կայքի հետ խնդրի մասին",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Տարածաշրջաններ, լեզուներ",
|
"message": "Տարածաշրջաններ, լեզուներ",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Փոփոխությունների մատյան",
|
"message": "Փոփոխությունների մատյան",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Զտման լռելյայն ռեժիմ",
|
"message": "Զտման լռելյայն ռեժիմ",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Pengaturan",
|
"message": "Pengaturan",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Filter khusus",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Mengembangkan",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "mode filter",
|
"message": "mode filter",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Di situs ini",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Laporkan masalah pada situs ini",
|
"message": "Laporkan masalah pada situs ini",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Domain malware",
|
"message": "Perlindungan malware, keamanan",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Wilayah, bahasa",
|
"message": "Wilayah, bahasa",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Impor / Ekspor",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Tambahkan filter kosmetik dengan menempel di sini",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Catatan perubahan",
|
"message": "Catatan perubahan",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -116,7 +132,7 @@
|
||||||
"description": "First paragraph of 'Filter issues' section in Support pane"
|
"description": "First paragraph of 'Filter issues' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS5H": {
|
"supportS5H": {
|
||||||
"message": "Troubleshooting information",
|
"message": "Informasi pemecahan masalah",
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Buat laporan baru",
|
"message": "Buat laporan baru",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Mode filter bawaan",
|
"message": "Mode filter bawaan",
|
||||||
|
|
@ -240,13 +256,25 @@
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
"message": "Developer mode",
|
"message": "Mode pengembang",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Mengaktifkan akses ke fitur yang sesuai untuk pengguna teknis.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Cadangan",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Cadangkan settingan khusus ke berkas, atau pulihkan settingan khusus dari berkas.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Pemulihan akan menimpa semua settingan khusus saat ini.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Temukan daftar",
|
"message": "Temukan daftar",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,35 +316,107 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Masuk ke mode penghapus elemen",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Keluar dari mode penghapus elemen",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Buat filter khusus",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Hapus filter khusus",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Melihat:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Detail mode penyaringan",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Aturan DNR khusus",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Aturan DNR tentang …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Aturan dinamis",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Aturan sesi",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Simpan",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "Kembalikan",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Tambah",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Impor dan tambahkan…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "Ekspor…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Cadangkan…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Pulihkan…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Kembalikan ke pengaturan bawaan…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Semua pengaturan kustom kamu akan dihapus. Apakah kamu benar ingin kembali ke pengaturan bawaan?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Jangan tambahkan konten dari sumber tidak terpercaya",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Jumlah aturan yang terdaftar: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Pindahkan penggeser untuk memilih kecocokan terbaik",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pilih",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Pratinjau",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Buat",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Pilih filter di bawah ini untuk menyorot elemen yang cocok di halaman web. Klik ikon tempat sampah untuk menghapus filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
"description": "extension name."
|
"description": "extension name."
|
||||||
},
|
},
|
||||||
"extShortDesc": {
|
"extShortDesc": {
|
||||||
"message": "Un efficiente bloccatore dei contenuti. Blocca annunci, tracker, minatori e altro ancora subito dopo l'installazione.",
|
"message": "Un efficiente bloccatore di contenuti. Blocca annunci, tracker, minatori e altro ancora subito dopo l'installazione.",
|
||||||
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
||||||
},
|
},
|
||||||
"perRulesetStats": {
|
"perRulesetStats": {
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Impostazioni",
|
"message": "Impostazioni",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Filtri personalizzati",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Sviluppo",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "Modalità di filtraggio",
|
"message": "Modalità di filtraggio",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "In questo sito web",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Segnala un problema con questo sito",
|
"message": "Segnala un problema con questo sito",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Domini che diffondono virus",
|
"message": "Protezione dai malware, sicurezza",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Lingue e regioni",
|
"message": "Lingue e regioni",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Importa / Esporta",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Incolla qui i filtri cosmetici specifici da aggiungere",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Reg. modifiche",
|
"message": "Reg. modifiche",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -168,12 +184,12 @@
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Checkbox1": {
|
"supportS6Checkbox1": {
|
||||||
"message": "Contrassegna la pagina web come “NSFW”. (<a href=\"https://wikipedia.org/wiki/Not_safe_for_work\">“Not Safe For Work”</a>)",
|
"message": "Contrassegna la pagina web come “NSFW”. (<a href=\"https://wikipedia.org/wiki/Not_safe_for_work\">“non adatta ai minori”</a>)",
|
||||||
"description": "A checkbox to use for NSFW sites"
|
"description": "A checkbox to use for NSFW sites"
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Crea nuova segnalazione in GitHub",
|
"message": "Crea nuova segnalazione in GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Modalità di filtraggio predefinita",
|
"message": "Modalità di filtraggio predefinita",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Abilita l'accesso a funzioni adatte a utenti tecnici.",
|
"message": "Abilita l'accesso a funzioni adatte a utenti tecnici.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Copia le impostazioni personali in un file, o rimuovile da un file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Il ripristino sovrascriverà le impostazioni personali in uso.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Trova elenchi",
|
"message": "Trova elenchi",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,6 +323,38 @@
|
||||||
"message": "Esci dalla modalità blocco rapido",
|
"message": "Esci dalla modalità blocco rapido",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Crea un filtro personalizzato",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Rimuovi un filtro personalizzato",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Vista:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Dettagli modalità filtraggio",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Regole DNR personali",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Regole DNR per …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Gruppo regole dinamiche",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Gruppo regole di sessione",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Salva",
|
"message": "Salva",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Ritorna",
|
"message": "Ritorna",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Aggiungi",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Importa e accoda…",
|
"message": "Importa e accoda…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Esporta…",
|
"message": "Esporta…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Inserisci le tue regole DNR qui sotto. <b>Non aggiungere contenuti da fonti non attendibili.</b>",
|
"message": "Copia…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Ripristina…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reimposta configurazione predefinita…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Le impostazioni personali saranno rimosse. Vuoi veramente reimpostare i valori predefiniti?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Non aggiungere contenuti da fonti non affidabili",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Numero di regole registrate: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Sposta il cursore per selezionare la corrispondenza migliore",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Scegli",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Anteprima",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Crea",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Seleziona un filtro per evidenziare gli elementi corrispondenti nella pagina web. Clicca il cestino per rimuovere un filtro.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "設定",
|
"message": "設定",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "カスタムフィルター",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "開発",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "フィルタリングモード",
|
"message": "フィルタリングモード",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "このサイト上で",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "このサイト上での問題を報告",
|
"message": "このサイト上での問題を報告",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "マルウェアドメイン",
|
"message": "マルウェアからの保護、セキュリティ",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "地域・言語",
|
"message": "地域・言語",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "インポート又はエクスポート",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "ここに追加したいコスメティックフィルターをペースト",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "更新履歴",
|
"message": "更新履歴",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "新しい報告を作成",
|
"message": "新しい報告を作成",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "デフォルトのフィルタリングモード",
|
"message": "デフォルトのフィルタリングモード",
|
||||||
|
|
@ -240,13 +256,25 @@
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
"message": "Developer mode",
|
"message": "開発者モード",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "技術ユーザーに適した機能へのアクセスを有効にします。",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "バックアップ",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "カスタムした設定をファイルとしてバックアップしたり、ファイルからリストアしたりできます。",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "リストアすると現在のカスタムした設定がすべて上書きされます。",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "リストを検索",
|
"message": "リストを検索",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,28 +323,100 @@
|
||||||
"message": "要素抹消モードを終了",
|
"message": "要素抹消モードを終了",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "カスタムフィルターの作成",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "カスタムフィルターの削除",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "表示:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "フィルタリングの詳細",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "独自DNRルール",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNRのルール...",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "動的ルールセット",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "セッションルールセット",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "保存",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "元に戻す",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "追加",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "インポートと追加",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "エクスポート…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "バックアップ…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "リストア…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "信頼できないソースから追加しないでください。",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "登録されたルールの数: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "スライダーを動かして最適なものを選ぶ",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "取得",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "プレビュー",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "作成",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "下のフィルターを選択すると、ウェブページ内の一致する要素がハイライトされます。フィルタを削除するには、ゴミ箱をクリックしてください。",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "პარამეტრები",
|
"message": "პარამეტრები",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "მორგებული ფილტრები",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "შემუშავება",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "გაფილტვრის რეჟიმი",
|
"message": "გაფილტვრის რეჟიმი",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "ამ ვებსაიტზე",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "ამ საიტზე ხარვეზის მოხსენება",
|
"message": "ამ საიტზე ხარვეზის მოხსენება",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "მხარეები, ენები",
|
"message": "მხარეები, ენები",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "შემოტანა / გატანა",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "აქ ჩასვით გარეგნული ნაწილების ცალკეული ფილტრები დასამატებლად",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "ცვლილებები",
|
"message": "ცვლილებები",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "შექმენით ახალი მოსხენება",
|
"message": "შექმენით ახალი მოსხენება",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "გაფილტვრის ნაგულისხმევი რეჟიმი",
|
"message": "გაფილტვრის ნაგულისხმევი რეჟიმი",
|
||||||
|
|
@ -240,13 +256,25 @@
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
"message": "Developer mode",
|
"message": "შემმუშვებლის რეჟიმი",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "შესაძლებლობები გამოცდილი მომხმარებლებისთვის.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "მარქაფი",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "დაამარქაფეთ მითითებული პარამეტრები ფაილში ან აღადგინეთ ფაილიდან.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "აღდგენისას ყველა მიმდინარე პარამეტრი ჩანაცვლდება.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "სიების მოძიება",
|
"message": "სიების მოძიება",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,28 +323,100 @@
|
||||||
"message": "ნაწილების ამოჭრის რეჟიმიდან გასვლა",
|
"message": "ნაწილების ამოჭრის რეჟიმიდან გასვლა",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "მორგებული ფილტრის შექმნა",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "მორგებული ფილტრის მოცილება",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "ხედი:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "ფილტრის რეჟიმი ვრცლად",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "მორგებული DNR-წესები",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR-წესები…",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "ცვალებადი წესების კრებული",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "სეანსის წესების კრებული",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "შენახვა",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "დაბრუნება",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "დამატება",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "შეტანა და დამატება…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "გატანა…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "დამარქფება…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "აღდგენა…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "ჩამოყრა ნაგულისხმევ პარამეტრებზე…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "ყველა მორგებული პარამეტრი მოცილდება. ნამდვილად გსურთ დაბრუნება ნაგულისხმევ პარამეტრებზე?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "ნუ დაამატებთ შიგთავსს არასანდო წყაროებიდან.",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "დამოწმებული წესები სულ: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "გადაადგილეთ სრიალა უკეთ დამთხვევისთვის",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "აღება",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "შეთვალიერება",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "შექმნა",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "აირჩიეთ ქვემოთ ფილტრი შესაბამისი ნაწილების მოსანიშნად ვებგვერდზე. დაწკაპეთ სანაგვე ყუთი ფილტრის მოსაცილებლად.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "Settings",
|
"message": "Settings",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtering mode",
|
"message": "filtering mode",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Report an issue",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regions, languages",
|
"message": "Regions, languages",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Changelog",
|
"message": "Changelog",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Default filtering mode",
|
"message": "Default filtering mode",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "ಸಂಯೋಜನೆಗಳು",
|
"message": "ಸಂಯೋಜನೆಗಳು",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "ಫಿಲ್ಟರಿಂಗ್ ಮೋಡ್",
|
"message": "ಫಿಲ್ಟರಿಂಗ್ ಮೋಡ್",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Report an issue",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "ಪ್ರದೇಶಗಳು, ಭಾಷೆಗಳು\n",
|
"message": "ಪ್ರದೇಶಗಳು, ಭಾಷೆಗಳು\n",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "ಬದಲಾವಣೆಗಳು",
|
"message": "ಬದಲಾವಣೆಗಳು",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Default filtering mode",
|
"message": "Default filtering mode",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
"description": "extension name."
|
"description": "extension name."
|
||||||
},
|
},
|
||||||
"extShortDesc": {
|
"extShortDesc": {
|
||||||
"message": "실험적이고 권한이 적은 콘텐츠 차단기. 광고, 추적기, 채굴기 등을 설치 직후 차단합니다.",
|
"message": "효율적인 콘텐츠 차단기입니다. 설치 즉시 광고, 추적기, 암호화폐 채굴기 등을 차단합니다.",
|
||||||
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
||||||
},
|
},
|
||||||
"perRulesetStats": {
|
"perRulesetStats": {
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "설정",
|
"message": "설정",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "커스텀 필터",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "개발자용",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -28,13 +32,17 @@
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
"aboutPrivacyPolicy": {
|
"aboutPrivacyPolicy": {
|
||||||
"message": "개인정보취급방침",
|
"message": "개인정보 처리방침",
|
||||||
"description": "Link to privacy policy on GitHub (English)"
|
"description": "Link to privacy policy on GitHub (English)"
|
||||||
},
|
},
|
||||||
"popupFilteringModeLabel": {
|
"popupFilteringModeLabel": {
|
||||||
"message": "필터링 모드",
|
"message": "필터링 모드",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "이 웹사이트에서는",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "이 사이트의 이슈를 신고하기",
|
"message": "이 사이트의 이슈를 신고하기",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -44,7 +52,7 @@
|
||||||
"description": "English: Click to open the dashboard"
|
"description": "English: Click to open the dashboard"
|
||||||
},
|
},
|
||||||
"popupMoreButton": {
|
"popupMoreButton": {
|
||||||
"message": "자세히",
|
"message": "더 보기",
|
||||||
"description": "Label to be used to show popup panel sections"
|
"description": "Label to be used to show popup panel sections"
|
||||||
},
|
},
|
||||||
"popupLessButton": {
|
"popupLessButton": {
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "멀웨어 도메인",
|
"message": "멀웨어 및 보안",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "지역, 언어",
|
"message": "지역, 언어",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "가져오기 / 내보내기",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "여기에 추가하려는 요소 숨김 필터 붙여넣기",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "변경 로그",
|
"message": "변경 로그",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -116,15 +132,15 @@
|
||||||
"description": "First paragraph of 'Filter issues' section in Support pane"
|
"description": "First paragraph of 'Filter issues' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS5H": {
|
"supportS5H": {
|
||||||
"message": "Troubleshooting information",
|
"message": "문제 해결 정보",
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
"message": "봉사자들이 중복 신고로 인해 부담을 겪지 않도록, 해당 이슈가 이미 신고되지는 않았는지 확인해주시기 바랍니다.",
|
"message": "자원봉사자들의 중복 업무를 방지하기 위해, 이미 보고된 문제인지 먼저 확인해 주세요. <b>주의:</b> 아래 버튼을 클릭하면 현재 페이지 주소가 GitHub로 전송됩니다.",
|
||||||
"description": "A paragraph in the filter issue reporter section"
|
"description": "A paragraph in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportFindSpecificButton": {
|
"supportFindSpecificButton": {
|
||||||
"message": "유사한 신고 탐색",
|
"message": "비슷한 신고 내역 찾기",
|
||||||
"description": "A clickable link in the filter issue reporter section"
|
"description": "A clickable link in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportS6URL": {
|
"supportS6URL": {
|
||||||
|
|
@ -152,11 +168,11 @@
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option4": {
|
"supportS6Select1Option4": {
|
||||||
"message": "개인정보 보호 관련 이슈가 있습니다",
|
"message": "개인정보 보호 관련 문제가 있습니다",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option5": {
|
"supportS6Select1Option5": {
|
||||||
"message": "uBO Lite를 켜면 깨집니다",
|
"message": "uBO Lite를 켜면 오작동합니다",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option6": {
|
"supportS6Select1Option6": {
|
||||||
|
|
@ -168,12 +184,12 @@
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Checkbox1": {
|
"supportS6Checkbox1": {
|
||||||
"message": "웹페이지를 \"NSFW\" (<a href=\"https://wikipedia.org/wiki/Not_safe_for_work\">“Not Safe For Work”</a>)로 분류",
|
"message": "웹페이지를 \"NSFW\" (<a href=\"https://ko.wikipedia.org/wiki/NSFW\">“Not Safe For Work”</a>)로 분류",
|
||||||
"description": "A checkbox to use for NSFW sites"
|
"description": "A checkbox to use for NSFW sites"
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "새 신고 생성",
|
"message": "GitHub에서 새 신고 생성",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "기본 필터링 모드",
|
"message": "기본 필터링 모드",
|
||||||
|
|
@ -208,7 +224,7 @@
|
||||||
"description": "This describes the 'optimal' filtering mode"
|
"description": "This describes the 'optimal' filtering mode"
|
||||||
},
|
},
|
||||||
"completeFilteringModeDescription": {
|
"completeFilteringModeDescription": {
|
||||||
"message": "고급 네트워크 필터링과 선택한 필터 목록을 바탕으로 특정한 확장 필터링 및 보편적인 확장 필터링을 수행합니다.\n\n모든 웹사이트에서 데이터를 읽고 쓸 수 있도록 하는 광범위한 권한이 필요합니다.\n\n보편적인 확장 필터링 기능을 이용하는 경우 웹페이지의 리소스 사용량이 증가할 수 있습니다.",
|
"message": "고급 네트워크 필터링과 선택한 필터 목록을 기반의 맞춤형 및 보편적인 확장 필터링을 제공합니다.\n\n모든 웹사이트에서 데이터를 읽고 변경할 수 있도록 하는 광범위한 권한이 필요합니다.\n\n보편적인 확장 필터링을 사용하면 웹페이지의 리소스 사용량이 증가할 수 있습니다.",
|
||||||
"description": "This describes the 'complete' filtering mode"
|
"description": "This describes the 'complete' filtering mode"
|
||||||
},
|
},
|
||||||
"noFilteringModeDescription": {
|
"noFilteringModeDescription": {
|
||||||
|
|
@ -236,17 +252,29 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"enableStrictBlockLegend": {
|
"enableStrictBlockLegend": {
|
||||||
"message": "잠재적으로 좋지 않은 사이트로의 접속을 차단하고, 사용자가 진행할지 선택하도록 합니다.",
|
"message": "잠재적으로 유해할 수 있는 사이트로의 접속이 차단되며, 계속 진행할지 여부를 선택할 수 있는 옵션이 제공됩니다.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
"message": "Developer mode",
|
"message": "개발자 모드",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "기술적 사용자를 위한 기능에 접근할 수 있도록 합니다.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "백업",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "사용자 지정 설정을 파일에 백업하거나 파일에서 사용자 지정 설정을 복원합니다.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "복원 시 현재 설정이 모두 덮어씌워집니다.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "목록 찾기",
|
"message": "목록 찾기",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -280,7 +308,7 @@
|
||||||
"description": "A button to close the current tab"
|
"description": "A button to close the current tab"
|
||||||
},
|
},
|
||||||
"strictblockDontWarn": {
|
"strictblockDontWarn": {
|
||||||
"message": "다시는 이 사이트에 대해 경고하지 않기",
|
"message": "이 사이트에 대해 다시 경고하지 않기",
|
||||||
"description": "Label for checkbox in document-blocked page"
|
"description": "Label for checkbox in document-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockProceed": {
|
"strictblockProceed": {
|
||||||
|
|
@ -288,35 +316,107 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "구성 요소 제거 모드로 진입",
|
"message": "숨길 요소 선택하기",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "구성 요소 제거 모드 종료",
|
"message": "숨길 요소 선택 종료하기",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "커스텀 필터 생성",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "커스텀 필터 삭제",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "보기:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "필터링 모드 상세정보",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "사용자 지정 DNR 규칙",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR 규칙…",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "동적 규칙 목록",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "세션 규칙 목록",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "저장",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "되돌리기",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "추가",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "가져오기 및 추가하기…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "내보내기…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "백업…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "복원…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "기본 설정으로 초기화하기…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "모든 커스텀 설정이 삭제됩니다. 정말 진행하시겠습니까?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "신뢰할 수 없는 출처의 콘텐츠를 추가하지 마십시오",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "등록된 규칙 수: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "슬라이더를 움직여 가장 적합한 항목을 선택하세요",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "선택",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "미리보기",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "생성",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "아래의 필터를 선택하면 웹페이지의 일치하는 요소가 강조 표시됩니다. 필터를 삭제하려면 휴지통을 클릭합니다.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "Nustatymai",
|
"message": "Nustatymai",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtering mode",
|
"message": "filtering mode",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Report an issue",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regionai, kalbos",
|
"message": "Regionai, kalbos",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Pakeitimų žurnalas",
|
"message": "Pakeitimų žurnalas",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Default filtering mode",
|
"message": "Default filtering mode",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
"description": "extension name."
|
"description": "extension name."
|
||||||
},
|
},
|
||||||
"extShortDesc": {
|
"extShortDesc": {
|
||||||
"message": "Bezatļauju satura aizturētājs. Aiztur reklāmas, izsekotājus, kriptoracējus un daudz ko citu uzreiz pēc uzstādīšanas.",
|
"message": "Iedarbīgs satura aizturētājs. Aiztur reklāmas, izsekotājus, kriptoracējus un vēl uzreiz pēc uzstādīšanas.",
|
||||||
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
||||||
},
|
},
|
||||||
"perRulesetStats": {
|
"perRulesetStats": {
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Iestatījumi",
|
"message": "Iestatījumi",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Pielāgoti atsijātāji",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Izstrādāt",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "aizturēšanas veids",
|
"message": "aizturēšanas veids",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Šajā tīmekļvietnē",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Ziņot par nepilnību šajā tīmekļa vietnē",
|
"message": "Ziņot par nepilnību šajā tīmekļa vietnē",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Ļaunatūras domēni",
|
"message": "Aizsardzība pret ļaunprātīgām (inficētas vai satur vīrusus) vietnēm, drošība",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Apgabali, valodas",
|
"message": "Apgabali, valodas",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Ievietot/izgūt",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Šeit ir ielīmējami noteikti kosmētiskie aizturētāji, kurus pievienot",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Izmaiņu žurnāls",
|
"message": "Izmaiņu žurnāls",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Izveidot jaunu ziņojumu",
|
"message": "Izveidot jaunu ziņojumu",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Noklusējuma aizturēšanas veids",
|
"message": "Noklusējuma aizturēšanas veids",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Iespējot piekļuvi iespējām, kas piemērotas tehniskiem lietotājiem.",
|
"message": "Iespējot piekļuvi iespējām, kas piemērotas tehniskiem lietotājiem.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Rezerves kopija",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Pielāgoto iestatījumu rezerves kopēšana datnē vai to atjaunošana no datnes.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Atjaunošana pārrakstīs visus pašreizējos pielāgotos iestatījumus.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Atrast sarakstus",
|
"message": "Atrast sarakstus",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,6 +323,38 @@
|
||||||
"message": "Iziet no elementu iznīcināšanas",
|
"message": "Iziet no elementu iznīcināšanas",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Izveidot pielāgotu aizturētāju",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Noņemt pielāgotu aizturētāju",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Apskatīt",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Aizturēšanas režīma informācija",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Pielāgotas DNR kārtulas",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR kārtulas …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dinamiska kārtulu kopa",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Sesijas kārtulu kopa",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Saglabāt",
|
"message": "Saglabāt",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Atjaunot",
|
"message": "Atjaunot",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Pievienot",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Ievietot un pievienot…",
|
"message": "Ievietot un pievienot…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Izgūt…",
|
"message": "Izgūt…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Zemāk ir ievadi savas DNR kārtulas! <b>Nepievieno saturu no neuzticamiem avotiem!</b>",
|
"message": "Veikt rezerves kopēšanu…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Atjaunot…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Atiestatīt uz noklusējuma iestatījumiem…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Visi pielāgotie iestatījumi tiks noņemti. Vai tiešām atiestatīt uz noklusējuma iestatījumiem?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Nevajag pievienot saturu no neuzticamiem avotiem.",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Reģistrēto kārtulu skaits: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Jābīda slīdnis, lai atlasītu vislabāko atbilstību",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Izvēlēties",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Priekšskatīt",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Izveidot",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Zemāk jāatlasa atlasītājs, lai tīmekļa lapā izceltu atbilstošos elementus. Klikšķināt uz atkritnes, lai noņemtu aizturētāju.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,22 +19,30 @@
|
||||||
"message": "Прилагодби",
|
"message": "Прилагодби",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Персонализирани филтри",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Девелопер",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
"message": "Информации за...",
|
"message": "За",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
"aboutPrivacyPolicy": {
|
"aboutPrivacyPolicy": {
|
||||||
"message": "Заштита на личните податоци",
|
"message": "Полиса за личните податоци",
|
||||||
"description": "Link to privacy policy on GitHub (English)"
|
"description": "Link to privacy policy on GitHub (English)"
|
||||||
},
|
},
|
||||||
"popupFilteringModeLabel": {
|
"popupFilteringModeLabel": {
|
||||||
"message": "Начини на прочистување",
|
"message": "модови на филтрирање",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "На оваа веб-страница",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Пријави проблем на оваа веб-страница",
|
"message": "Пријави проблем на оваа веб-страница",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -76,9 +84,17 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupRegions": {
|
"3pGroupRegions": {
|
||||||
"message": "Региони, Јазици",
|
"message": "Региони, јазици",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Увоз / Извоз",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Промени",
|
"message": "Промени",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -116,11 +132,11 @@
|
||||||
"description": "First paragraph of 'Filter issues' section in Support pane"
|
"description": "First paragraph of 'Filter issues' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS5H": {
|
"supportS5H": {
|
||||||
"message": "Troubleshooting information",
|
"message": "Информации за решавање на проблеми",
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
"message": "За да се избегне оптоварување на волонтерите со дупликат пријави, ве молиме проверете дали проблемот веќе не е пријавен.",
|
"message": "За да се избегне оптоварување на волонтерите со пријави на дупликати, ве молиме проверете дали проблемот е веќе пријавен.",
|
||||||
"description": "A paragraph in the filter issue reporter section"
|
"description": "A paragraph in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportFindSpecificButton": {
|
"supportFindSpecificButton": {
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Создај нова пријава",
|
"message": "Создај нова пријава",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Режим на филтрирање по подразбирање",
|
"message": "Режим на филтрирање по подразбирање",
|
||||||
|
|
@ -232,7 +248,7 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"enableStrictBlockLabel": {
|
"enableStrictBlockLabel": {
|
||||||
"message": "Enable strict blocking",
|
"message": "Вклучи стриктно блокирање",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"enableStrictBlockLegend": {
|
"enableStrictBlockLegend": {
|
||||||
|
|
@ -240,19 +256,31 @@
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
"message": "Developer mode",
|
"message": "Мод за девелопери",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Бекап",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Најди листи",
|
"message": "Најди листи",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
},
|
},
|
||||||
"strictblockTitle": {
|
"strictblockTitle": {
|
||||||
"message": "Page blocked",
|
"message": "Блокирана страница",
|
||||||
"description": "Web page title for the strict-blocked page"
|
"description": "Web page title for the strict-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockSentence1": {
|
"strictblockSentence1": {
|
||||||
|
|
@ -268,55 +296,127 @@
|
||||||
"description": "Text warning about an incoming redirect"
|
"description": "Text warning about an incoming redirect"
|
||||||
},
|
},
|
||||||
"strictblockNoParamsPrompt": {
|
"strictblockNoParamsPrompt": {
|
||||||
"message": "without parameters",
|
"message": "без параметри",
|
||||||
"description": "Label to be used for the parameter-less URL"
|
"description": "Label to be used for the parameter-less URL"
|
||||||
},
|
},
|
||||||
"strictblockBack": {
|
"strictblockBack": {
|
||||||
"message": "Go back",
|
"message": "Оди назад",
|
||||||
"description": "A button to go back to the previous web page"
|
"description": "A button to go back to the previous web page"
|
||||||
},
|
},
|
||||||
"strictblockClose": {
|
"strictblockClose": {
|
||||||
"message": "Close this window",
|
"message": "Затвори го прозорецот",
|
||||||
"description": "A button to close the current tab"
|
"description": "A button to close the current tab"
|
||||||
},
|
},
|
||||||
"strictblockDontWarn": {
|
"strictblockDontWarn": {
|
||||||
"message": "Don't warn me again about this site",
|
"message": "Не ме преупредувај повторна за оваа веб-страница",
|
||||||
"description": "Label for checkbox in document-blocked page"
|
"description": "Label for checkbox in document-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockProceed": {
|
"strictblockProceed": {
|
||||||
"message": "Proceed",
|
"message": "Продолжи",
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Отстрани елемент",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Глед:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Динамичен сет на правила",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Сесиски сет на правила",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Сними",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "Поврати",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Додади",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Увези и додади…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "Извоз…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Бекап…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Избери",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "ക്രമീകരണങ്ങൾ",
|
"message": "ക്രമീകരണങ്ങൾ",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "ഫിൽട്ടറിംഗ് മോഡ്",
|
"message": "ഫിൽട്ടറിംഗ് മോഡ്",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Report an issue",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "പ്രാദേശികം, ഭാഷകള്",
|
"message": "പ്രാദേശികം, ഭാഷകള്",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "ചേഞ്ച് ലോഗ്",
|
"message": "ചേഞ്ച് ലോഗ്",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "ഡിഫോൾട്ട് ഫിൽട്ടറിംഗ് മോഡ്",
|
"message": "ഡിഫോൾട്ട് ഫിൽട്ടറിംഗ് മോഡ്",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "Settings",
|
"message": "Settings",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtering mode",
|
"message": "filtering mode",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Report an issue",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regions, languages",
|
"message": "Regions, languages",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Changelog",
|
"message": "Changelog",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Default filtering mode",
|
"message": "Default filtering mode",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "Tetapan",
|
"message": "Tetapan",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "mod penapisan",
|
"message": "mod penapisan",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Report an issue",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Wilayah, bahasa",
|
"message": "Wilayah, bahasa",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Log perubahan",
|
"message": "Log perubahan",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Mod penapisan lalai",
|
"message": "Mod penapisan lalai",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Innstillinger",
|
"message": "Innstillinger",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Egendefinerte filtre",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Utvikle",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtreringsmodus",
|
"message": "filtreringsmodus",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "På denne nettsiden",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Rapporter et problem på dette nettstedet",
|
"message": "Rapporter et problem",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Domener med skadelig programvare",
|
"message": "Beskyttelse mot skadelig programvare, sikkerhet",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regioner, språk",
|
"message": "Regioner, språk",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Importér/Eksportér",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Lim inn her spesifikke kosmetiske filtre som skal legges til",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Endringslogg",
|
"message": "Endringslogg",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Opprett ny rapport på GitHub",
|
"message": "Opprett ny rapport på GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Standard filtreringsmodus",
|
"message": "Standard filtreringsmodus",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Aktiver tilgang til funksjoner som er egnet for tekniske brukere.",
|
"message": "Aktiver tilgang til funksjoner som er egnet for tekniske brukere.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Sikkerhetskopi",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Sikkerhetskopier dine egendefinerte regler, eller gjenopprett dine egendefinerte regler fra en fil.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Gjenoppretting vil overskrive dine nåværende egendefinerte regler.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Finn lister",
|
"message": "Finn lister",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,6 +323,38 @@
|
||||||
"message": "Forlat elementfjerningsmodus",
|
"message": "Forlat elementfjerningsmodus",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Lag et egendefinert filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Fjern et egendefinert filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Vis:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtreringsmodusdetaljer",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Egendefinerte DNR-regler",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR-regler for …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamisk regelsett",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Regelsett for økter",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Lagre",
|
"message": "Lagre",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Tilbakestill",
|
"message": "Tilbakestill",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Legg til",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Importer og legg til...",
|
"message": "Importer og legg til...",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Eksporter...",
|
"message": "Eksporter...",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Legg til dine egne DNR-regler under. <b>Ikke legg til innhold fra usikre kilder.</b>",
|
"message": "Sikkerhetskopier…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Gjenopprett…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Tilbakestill til standardinnstillinger…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Ikke legg til innhold fra upålitelige kilder",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Antall registrerte regler: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Flytt glidebryteren for å velge den beste matchen",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Velg",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Forhåndsvis",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Opprett",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Velg et filter nedenfor for å fremheve samsvarende elementer på nettsiden. Klikk på papirkurven for å fjerne et filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
"description": "extension name."
|
"description": "extension name."
|
||||||
},
|
},
|
||||||
"extShortDesc": {
|
"extShortDesc": {
|
||||||
"message": "Een efficiënte inhoudsblokkeerder. Blokkeert direct na installatie advertenties, trackers, miners en meer.",
|
"message": "Een efficiënte inhoudsblokker. Blokkeert direct na installatie advertenties, trackers, miners en meer.",
|
||||||
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
||||||
},
|
},
|
||||||
"perRulesetStats": {
|
"perRulesetStats": {
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Instellingen",
|
"message": "Instellingen",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Aangepaste filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Ontwikkelen",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtermodus",
|
"message": "filtermodus",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Op deze website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Een probleem op deze website melden",
|
"message": "Een probleem melden",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Malwaredomeinen",
|
"message": "Bescherming tegen malware, beveiliging",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Gebieden, talen",
|
"message": "Gebieden, talen",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Importeren / Exporteren",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Plak hier specifieke cosmetische filters om toe te voegen",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Wijzigingenlogboek",
|
"message": "Wijzigingenlogboek",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -120,7 +136,7 @@
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
"message": "Controleer of het probleem niet eerder is gemeld om te voorkomen dat vrijwilligers met dubbele meldingen worden belast.",
|
"message": "Controleer of het probleem niet eerder is gemeld om te voorkomen dat vrijwilligers met dubbele meldingen worden belast. <b>Noot:</b> op de knop klikken zorgt ervoor dat de oorsprong van de pagina naar GitHub wordt verzonden.",
|
||||||
"description": "A paragraph in the filter issue reporter section"
|
"description": "A paragraph in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportFindSpecificButton": {
|
"supportFindSpecificButton": {
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Nieuwe melding op GitHub maken",
|
"message": "Nieuwe melding op GitHub maken",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Standaard filtermodus",
|
"message": "Standaard filtermodus",
|
||||||
|
|
@ -244,9 +260,21 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Toegang tot voor technische gebruikers geschikte functies inschaken.",
|
"message": "Schakelt toegang tot voor technische gebruikers geschikte functies in.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Back-up",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Maak een back-up van uw aangepaste instellingen naar een bestand, of zet uw aangepaste instellingen terug vanuit een bestand.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Terugzetten overschrijft al uw huidige aangepaste instellingen.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Lijsten zoeken",
|
"message": "Lijsten zoeken",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Elementwissermodus openen",
|
"message": "Een element verwijderen",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Elementwissermodus sluiten",
|
"message": "Elementwissermodus sluiten",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Een aangepast filter maken",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Een aangepast filter verwijderen",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Weergeven:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Details van filtermodus",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Aangepaste DNR-regels",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR-regels van …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamische regelset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Sessieregelset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Opslaan",
|
"message": "Opslaan",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Ongedaan maken",
|
"message": "Ongedaan maken",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Toevoegen",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Importeren en toevoegen…",
|
"message": "Importeren en toevoegen…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Exporteren…",
|
"message": "Exporteren…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Voer hieronder uw eigen DNR-regels in. <b>Voeg geen inhoud van niet-vertrouwde bronnen toe.</b>",
|
"message": "Back-up maken…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Terugzetten…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Standaardinstellingen terugzetten…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Al uw aangepaste instellingen zullen worden verwijderd. Wilt u de standaardinstellingen echt terugzetten?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Voeg geen inhoud van niet-vertrouwde bronnen toe.",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Aantal geregistreerde regels: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Verplaats de schuifregelaar voor de beste overeenkomst",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Kiezen",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Voorbeeld",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Aanmaken",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Selecteer hieronder een filter om overeenkomende elementen in de webpagina te markeren. Klik op de prullenbak om een filter te verwijderen.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "Settings",
|
"message": "Settings",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "filtering mode",
|
"message": "filtering mode",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Report an issue on this website",
|
"message": "Report an issue",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regions, languages",
|
"message": "Regions, languages",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Changelog",
|
"message": "Changelog",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Create new report on GitHub",
|
"message": "Create new report on GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Default filtering mode",
|
"message": "Default filtering mode",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "Find lists",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Remove an element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "ਸੈਟਿੰਗਾਂ",
|
"message": "ਸੈਟਿੰਗਾਂ",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "ਪਸੰਦੀਦਾ ਫਿਲਟਰ",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "ਡਿਵੈਲਪ",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "ਫਿਲਟਰ ਕਰਨ ਦਾ ਮੋਡ",
|
"message": "ਫਿਲਟਰ ਕਰਨ ਦਾ ਮੋਡ",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "ਇਸ ਵੈੱਬਸਾਈਟ ਉੱਤੇ",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "ਇਸ ਵੈੱਬਸਾਈਟ ਉੱਤੇ ਮਸਲੇ ਬਾਰੇ ਰਿਪੋਰਟ ਕਰੋ",
|
"message": "ਇਸ ਵੈੱਬਸਾਈਟ ਉੱਤੇ ਮਸਲੇ ਬਾਰੇ ਰਿਪੋਰਟ ਕਰੋ",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Malware protection, security",
|
"message": "ਮਾਲਵੇਅਰਾਂ ਤੋਂ ਬਚਾਅ, ਸੁਰੱਖਿਆ",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "ਖੇਤਰ, ਭਾਸ਼ਾਵਾਂ",
|
"message": "ਖੇਤਰ, ਭਾਸ਼ਾਵਾਂ",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "ਇੰਪੋਰਟ / ਐਕਸਪੋਰਟ",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "ਤਬਦੀਲੀ-ਸੂਚੀ",
|
"message": "ਤਬਦੀਲੀ-ਸੂਚੀ",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -116,7 +132,7 @@
|
||||||
"description": "First paragraph of 'Filter issues' section in Support pane"
|
"description": "First paragraph of 'Filter issues' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS5H": {
|
"supportS5H": {
|
||||||
"message": "Troubleshooting information",
|
"message": "ਸਮੱਸਿਆ ਹੱਲ ਕਰਨ ਸੰਬੰਧੀ ਜਾਣਕਾਰੀ",
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
|
|
@ -136,7 +152,7 @@
|
||||||
"description": "Label for widget to select type of issue"
|
"description": "Label for widget to select type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option0": {
|
"supportS6Select1Option0": {
|
||||||
"message": "-- Pick an entry --",
|
"message": "-- ਐਂਟਰੀ ਚੁਣੋ --",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option1": {
|
"supportS6Select1Option1": {
|
||||||
|
|
@ -148,7 +164,7 @@
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option3": {
|
"supportS6Select1Option3": {
|
||||||
"message": "Detects uBO Lite",
|
"message": "uBO Lite ਮਿਲਿਆ",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option4": {
|
"supportS6Select1Option4": {
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "ਨਵੀਂ ਰਿਪੋਰਟ ਬਣਾਓ",
|
"message": "ਨਵੀਂ ਰਿਪੋਰਟ ਬਣਾਓ",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "ਮੂਲ ਫਿਲਟਰ ਕਰਨ ਦਾ ਢੰਗ",
|
"message": "ਮੂਲ ਫਿਲਟਰ ਕਰਨ ਦਾ ਢੰਗ",
|
||||||
|
|
@ -216,7 +232,7 @@
|
||||||
"description": "A short description for the editable field which lists trusted sites"
|
"description": "A short description for the editable field which lists trusted sites"
|
||||||
},
|
},
|
||||||
"noFilteringModePlaceholder": {
|
"noFilteringModePlaceholder": {
|
||||||
"message": "[hostnames only]\nexample.com\ngames.example\n...",
|
"message": "[ਸਿਰਫ਼ ਹੋਸਟ-ਨਾਂ]\nexample.com\ngames.example\n...",
|
||||||
"description": "Default text for in edit field"
|
"description": "Default text for in edit field"
|
||||||
},
|
},
|
||||||
"behaviorSectionLabel": {
|
"behaviorSectionLabel": {
|
||||||
|
|
@ -228,11 +244,11 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"showBlockedCountLabel": {
|
"showBlockedCountLabel": {
|
||||||
"message": "Show the number of blocked requests on the toolbar icon",
|
"message": "ਟੂਲ-ਪੱਟੀ ਆਈਕਾਨ ਉੱਤੇ ਪਾਬੰਦੀ ਲਾਈਆਂ ਬੇਨਤੀਆਂ ਦੀ ਗਿਣਤੀ ਦਿਖਾਓ",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"enableStrictBlockLabel": {
|
"enableStrictBlockLabel": {
|
||||||
"message": "Enable strict blocking",
|
"message": "ਸਖ਼ਤ ਪਾਬੰਦੀਆਂ ਨੂੰ ਸਮਰੱਥ ਕਰੋ",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"enableStrictBlockLegend": {
|
"enableStrictBlockLegend": {
|
||||||
|
|
@ -240,23 +256,35 @@
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
"message": "Developer mode",
|
"message": "ਡਿਵੈਲਪਰ ਮੋਡ",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "ਬੈਕਅੱਪ",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Find lists",
|
"message": "ਸੂਚੀਆਂ ਲੱਭੋ",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
},
|
},
|
||||||
"strictblockTitle": {
|
"strictblockTitle": {
|
||||||
"message": "Page blocked",
|
"message": "ਸਫ਼ੇ ਉੱਤੇ ਪਾਬੰਦੀ ਹੈ",
|
||||||
"description": "Web page title for the strict-blocked page"
|
"description": "Web page title for the strict-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockSentence1": {
|
"strictblockSentence1": {
|
||||||
"message": "uBO Lite has prevented the following page from loading:",
|
"message": "uBO Lite ਨੇ ਅੱਗੇ ਦਿੱਤੇ ਸਫ਼ੇ ਨੂੰ ਲੋਡ ਹੋਣ ਤੋਂ ਰੋਕਿਆ ਹੈ:",
|
||||||
"description": "Sentence used in the strict-blocked page"
|
"description": "Sentence used in the strict-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockReasonSentence1": {
|
"strictblockReasonSentence1": {
|
||||||
|
|
@ -268,55 +296,127 @@
|
||||||
"description": "Text warning about an incoming redirect"
|
"description": "Text warning about an incoming redirect"
|
||||||
},
|
},
|
||||||
"strictblockNoParamsPrompt": {
|
"strictblockNoParamsPrompt": {
|
||||||
"message": "without parameters",
|
"message": "ਬਿਨਾਂ ਪੈਰਾਮੀਟਰ",
|
||||||
"description": "Label to be used for the parameter-less URL"
|
"description": "Label to be used for the parameter-less URL"
|
||||||
},
|
},
|
||||||
"strictblockBack": {
|
"strictblockBack": {
|
||||||
"message": "Go back",
|
"message": "ਪਿੱਛੇ ਜਾਓ",
|
||||||
"description": "A button to go back to the previous web page"
|
"description": "A button to go back to the previous web page"
|
||||||
},
|
},
|
||||||
"strictblockClose": {
|
"strictblockClose": {
|
||||||
"message": "Close this window",
|
"message": "ਇਹ ਵਿੰਡੋ ਨੂੰ ਬੰਦ ਕਰੋ",
|
||||||
"description": "A button to close the current tab"
|
"description": "A button to close the current tab"
|
||||||
},
|
},
|
||||||
"strictblockDontWarn": {
|
"strictblockDontWarn": {
|
||||||
"message": "Don't warn me again about this site",
|
"message": "ਇਸ ਸਾਈਟ ਬਾਰੇ ਮੈਨੂੰ ਮੁੜ ਚੇਤਾਵਨੀ ਨਾ ਦਿਓ",
|
||||||
"description": "Label for checkbox in document-blocked page"
|
"description": "Label for checkbox in document-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockProceed": {
|
"strictblockProceed": {
|
||||||
"message": "Proceed",
|
"message": "ਜਾਰੀ ਰੱਖੋ",
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "ਇੱਕ ਭਾਗ ਨੂੰ ਹਟਾਓ",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Exit element zapper mode",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "ਕਸਟਮ ਫਿਲਟਰ ਬਣਾਓ",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "ਕਸਟਮ ਫਿਲਟਰ ਨੂੰ ਹਟਾਓ",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "ਵੇਖੋ:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "ਸੰਭਾਲੋ",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "ਵਾਪਸ ਲਵੋ",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "ਜੋੜੋ",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "ਇੰਪੋਰਟ ਕਰੋ ਤੇ ਜੋੜੋ…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "ਐਕਸਪੋਰਟ…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "ਬੈਕ ਅੱਪ…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "ਬਹਾਲ ਕਰੋ…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "ਗ਼ੈਰ-ਭਰੋਸੇਯੋਗ ਸਰੋਤਾਂ ਤੋਂ ਸਮੱਗਰੀ ਨੂੰ ਨਾ ਜੋੜੋ",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "ਰਜਿਸਟੜ ਕੀਤੇ ਨਿਯਮਾਂ ਦੀ ਗਿਣਤੀ: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "ਚੁਣੋ",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "ਝਲਕ",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "ਬਣਾਓ",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Ustawienia",
|
"message": "Ustawienia",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Własne filtry",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Programowanie",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "Tryb filtrowania",
|
"message": "Tryb filtrowania",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Na tej stronie internetowej",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Zgłoś problem z tą stroną",
|
"message": "Zgłoś problem z tą stroną",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regiony, języki",
|
"message": "Regiony, języki",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import i eksport",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Wklej tutaj określone filtry kosmetyczne do dodania",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Informacje o wydaniu",
|
"message": "Informacje o wydaniu",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Utwórz nowy raport",
|
"message": "Utwórz nowy raport",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Domyślny tryb filtrowania",
|
"message": "Domyślny tryb filtrowania",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Włącz dostęp do odpowiednich funkcji dla użytkowników technicznych.",
|
"message": "Włącz dostęp do odpowiednich funkcji dla użytkowników technicznych.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Tworzenie i przywracanie kopii zapasowej",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Utwórz kopię zapasową własnych ustawień w pliku lub przywróć je z pliku.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Przywrócenie kopii zapasowej spowoduje nadpisanie wszystkich bieżących ustawień własnych.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Znajdź listy",
|
"message": "Znajdź listy",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,6 +323,38 @@
|
||||||
"message": "Wyjdź z trybu usuwania elementów",
|
"message": "Wyjdź z trybu usuwania elementów",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Utwórz własny filtr",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Usuń własny filtr",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Widok:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Szczegóły trybu filtrowania",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Własne reguły DNR",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Reguły DNR …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamiczny zestaw reguł",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Sesyjny zestaw reguł",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Zapisz",
|
"message": "Zapisz",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Przywróć",
|
"message": "Przywróć",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Dodaj",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Importuj i dołącz…",
|
"message": "Importuj i dołącz…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Eksportuj…",
|
"message": "Eksportuj…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Wprowadź poniżej własne zasady DNR. <b>Nie dodawaj treści z niezaufanych źródeł.</b>",
|
"message": "Utwórz kopię zapasową…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Przywróć kopię zapasową…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Przywróć ustawienia domyślne…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Wszystkie ustawienia niestandardowe zostaną usunięte. Czy na pewno chcesz przywrócić ustawienia domyślne?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Nie dodawaj zawartości z niezaufanych źródeł",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Liczba zarejestrowanych reguł: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Przesuń suwak, aby wybrać najlepsze dopasowanie",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Wybierz",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Podgląd",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Utwórz",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Wybierz filtr poniżej, aby wyróżnić pasujące elementy na stronie internetowej. Kliknij kosz, aby usunąć filtr.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
"description": "extension name."
|
"description": "extension name."
|
||||||
},
|
},
|
||||||
"extShortDesc": {
|
"extShortDesc": {
|
||||||
"message": "Um bloqueador de conteúdo sem permissões. Bloqueia anúncios, rastreadores e muito mais, imediatamente após a instalação.",
|
"message": "Um bloqueador de conteúdo eficiente. Bloqueia anúncios, rastreadores e muito mais, imediatamente após a instalação.",
|
||||||
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
||||||
},
|
},
|
||||||
"perRulesetStats": {
|
"perRulesetStats": {
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Configurações",
|
"message": "Configurações",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Filtros personalizados",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Desenvolver",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "modo de filtragem",
|
"message": "modo de filtragem",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Neste site",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Reportar um problema neste site da web",
|
"message": "Reportar um problema",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Domínios de malware",
|
"message": "Proteção contra malware, segurança",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -72,15 +80,23 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMisc": {
|
"3pGroupMisc": {
|
||||||
"message": "Miscelãnea",
|
"message": "Outras",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupRegions": {
|
"3pGroupRegions": {
|
||||||
"message": "Regiões, idiomas",
|
"message": "Regiões, idiomas",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Importação e exportação",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Cole filtros cosméticos específicos aqui para adicioná-los",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Changelog",
|
"message": "Notas de lançamento",
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"aboutCode": {
|
"aboutCode": {
|
||||||
|
|
@ -92,7 +108,7 @@
|
||||||
"description": "English: Contributors"
|
"description": "English: Contributors"
|
||||||
},
|
},
|
||||||
"aboutSourceCode": {
|
"aboutSourceCode": {
|
||||||
"message": "Código fonte",
|
"message": "Código-fonte",
|
||||||
"description": "Link text to source code repo"
|
"description": "Link text to source code repo"
|
||||||
},
|
},
|
||||||
"aboutTranslations": {
|
"aboutTranslations": {
|
||||||
|
|
@ -112,7 +128,7 @@
|
||||||
"description": "Header of 'Report a filter issue' section in Support pane"
|
"description": "Header of 'Report a filter issue' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS3P1": {
|
"supportS3P1": {
|
||||||
"message": "Reporte problemas dos filtros com sites da web específicos no rastreador de problemas <span data-url=\"https://github.com/uBlockOrigin/uAssets/issues?q=is%3Aissue\"><code>uBlockOrigin/uAssets</code></span>. <u>Requer uma conta no GitHub.</u>",
|
"message": "Reporte problemas com os filtros em sites específicos no rastreador de problemas do<span data-url=\"https://github.com/uBlockOrigin/uAssets/issues?q=is%3Aissue\"><code>uBlockOrigin/uAssets</code></span>. <u>Uma conta do GitHub é necessária.</u>",
|
||||||
"description": "First paragraph of 'Filter issues' section in Support pane"
|
"description": "First paragraph of 'Filter issues' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS5H": {
|
"supportS5H": {
|
||||||
|
|
@ -120,31 +136,31 @@
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
"message": "Para evitar sobrecarregar os voluntários com relatórios duplicados por favor verifique se o problema já não foi reportado.\n<b>Observação:</b> clicar no botão fará com que a origem da página seja enviada ao GitHub.",
|
"message": "Para evitar sobrecarregar os voluntários com relatórios duplicados por favor verifique se o problema já não foi relatado. <b>Observação:</b> clicar no botão fará com que a origem da página seja enviada ao GitHub.",
|
||||||
"description": "A paragraph in the filter issue reporter section"
|
"description": "A paragraph in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportFindSpecificButton": {
|
"supportFindSpecificButton": {
|
||||||
"message": "Achar relatórios similares",
|
"message": "Procurar relatórios similares no GitHub",
|
||||||
"description": "A clickable link in the filter issue reporter section"
|
"description": "A clickable link in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportS6URL": {
|
"supportS6URL": {
|
||||||
"message": "Endereço da página da web:",
|
"message": "Endereço da página:",
|
||||||
"description": "Label for the URL of the page"
|
"description": "Label for the URL of the page"
|
||||||
},
|
},
|
||||||
"supportS6Select1": {
|
"supportS6Select1": {
|
||||||
"message": "A página da web…",
|
"message": "A página…",
|
||||||
"description": "Label for widget to select type of issue"
|
"description": "Label for widget to select type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option0": {
|
"supportS6Select1Option0": {
|
||||||
"message": "— Escolha uma entrada —",
|
"message": "— Selecione um tipo —",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option1": {
|
"supportS6Select1Option1": {
|
||||||
"message": "Mostra os anúncios ou restos de anúncios",
|
"message": "Mostra anúncios ou restos de anúncios",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option2": {
|
"supportS6Select1Option2": {
|
||||||
"message": "Tem sobreposições ou outros incômodos",
|
"message": "Tem sobreposições ou outras perturbações",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option3": {
|
"supportS6Select1Option3": {
|
||||||
|
|
@ -152,11 +168,11 @@
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option4": {
|
"supportS6Select1Option4": {
|
||||||
"message": "Tem problemas relacionados a privacidade",
|
"message": "Tem problemas relacionados à privacidade",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option5": {
|
"supportS6Select1Option5": {
|
||||||
"message": "Funciona mal quando o uBO Lite está ativado",
|
"message": "Não funciona direito quando o uBO Lite está ativado",
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Select1Option6": {
|
"supportS6Select1Option6": {
|
||||||
|
|
@ -168,19 +184,19 @@
|
||||||
"description": "An entry in the widget used to select the type of issue"
|
"description": "An entry in the widget used to select the type of issue"
|
||||||
},
|
},
|
||||||
"supportS6Checkbox1": {
|
"supportS6Checkbox1": {
|
||||||
"message": "Rotular a página da web como “NSFW” (<a href=\"https://wikipedia.org/wiki/Not_safe_for_work\">“Not Safe For Work”</a>)",
|
"message": "Rotular a página como “NSFW” (<a href=\"https://wikipedia.org/wiki/Not_safe_for_work\">“Not Safe For Work”</a>)",
|
||||||
"description": "A checkbox to use for NSFW sites"
|
"description": "A checkbox to use for NSFW sites"
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Criar novo relatório",
|
"message": "Criar um novo relatório no GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Modo de filtragem padrão",
|
"message": "Modo de filtragem padrão",
|
||||||
"description": "The header text for the default filtering mode section"
|
"description": "The header text for the default filtering mode section"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeDescription": {
|
"defaultFilteringModeDescription": {
|
||||||
"message": "O modo de filtragem padrão será substituído pelos modos de filtragem por site. Você pode ajustar o modo de filtragem em qualquer site dado da web de acordo com qualquer modo que funcionar melhor nesse site da web. Cada modo tem suas vantagens e desvantagens.",
|
"message": "O modo de filtragem padrão será substituído pelos modos de filtragem por site. Você pode ajustar o modo de filtragem em qualquer site de acordo com qual modo funcionar melhor nesse site. Cada modo tem suas vantagens e desvantagens.",
|
||||||
"description": "This describes the default filtering mode setting"
|
"description": "This describes the default filtering mode setting"
|
||||||
},
|
},
|
||||||
"filteringMode0Name": {
|
"filteringMode0Name": {
|
||||||
|
|
@ -200,23 +216,23 @@
|
||||||
"description": "Name of blocking mode 3"
|
"description": "Name of blocking mode 3"
|
||||||
},
|
},
|
||||||
"basicFilteringModeDescription": {
|
"basicFilteringModeDescription": {
|
||||||
"message": "Filtragem básica da rede de listas de filtros selecionadas.\n\nNão requer permissão pra ler e modificar os dados nos sites da web.",
|
"message": "Filtragem básica de rede por listas de filtros selecionadas.\n\nNão requer permissão para ler e modificar os dados nos sites.",
|
||||||
"description": "This describes the 'basic' filtering mode"
|
"description": "This describes the 'basic' filtering mode"
|
||||||
},
|
},
|
||||||
"optimalFilteringModeDescription": {
|
"optimalFilteringModeDescription": {
|
||||||
"message": "Filtragem avançada da rede mais filtragem estendida específica das listas de filtros selecionadas.\n\nRequer ampla permissão pra ler e modificar os dados em todos os sites da web.",
|
"message": "Filtragem avançada de rede, com a filtragem estendida específica de listas de filtros selecionadas.\n\nRequer a permissão mais extensa de ler e modificar os dados em todos os sites.",
|
||||||
"description": "This describes the 'optimal' filtering mode"
|
"description": "This describes the 'optimal' filtering mode"
|
||||||
},
|
},
|
||||||
"completeFilteringModeDescription": {
|
"completeFilteringModeDescription": {
|
||||||
"message": "Filtragem avançada da rede mais filtragem estendida específica e genérica das listas de filtros selecionadas.\n\nRequer ampla permissão pra ler e modificar os dados em todos os sites da web.\n\nA filtragem estendida genérica pode causar maior uso de recursos da página da web.",
|
"message": "Filtragem avançada da rede, com filtragem estendida específica e genérica de listas de filtros selecionadas.\n\nRequer a permissão mais extensa para ler e modificar os dados em todos os sites.\n\nA filtragem estendida genérica pode causar maior uso de recursos da página.",
|
||||||
"description": "This describes the 'complete' filtering mode"
|
"description": "This describes the 'complete' filtering mode"
|
||||||
},
|
},
|
||||||
"noFilteringModeDescription": {
|
"noFilteringModeDescription": {
|
||||||
"message": "Lista de nomes dos hospedeiros para os quais nenhuma filtragem acontecerá.",
|
"message": "Lista de sites que não serão filtrados.",
|
||||||
"description": "A short description for the editable field which lists trusted sites"
|
"description": "A short description for the editable field which lists trusted sites"
|
||||||
},
|
},
|
||||||
"noFilteringModePlaceholder": {
|
"noFilteringModePlaceholder": {
|
||||||
"message": "[só nomes de hospedeiros]\nexemplo.com\njogos.exemplo",
|
"message": "[somente nomes de servidor]\nexemplo.com\njogos.exemplo\n...",
|
||||||
"description": "Default text for in edit field"
|
"description": "Default text for in edit field"
|
||||||
},
|
},
|
||||||
"behaviorSectionLabel": {
|
"behaviorSectionLabel": {
|
||||||
|
|
@ -224,11 +240,11 @@
|
||||||
"description": "The header text for the 'Behavior' section"
|
"description": "The header text for the 'Behavior' section"
|
||||||
},
|
},
|
||||||
"autoReloadLabel": {
|
"autoReloadLabel": {
|
||||||
"message": "Recarregar a página automaticamente quando mudar o modo de filtragem",
|
"message": "Recarregar a página automaticamente ao alterar o modo de filtragem",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"showBlockedCountLabel": {
|
"showBlockedCountLabel": {
|
||||||
"message": "Mostrar o número de requisições bloqueadas no ícone da barra de ferramentas",
|
"message": "Mostrar o número de solicitações bloqueadas no ícone da barra de ferramentas",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"enableStrictBlockLabel": {
|
"enableStrictBlockLabel": {
|
||||||
|
|
@ -236,7 +252,7 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"enableStrictBlockLegend": {
|
"enableStrictBlockLegend": {
|
||||||
"message": "A navegação até sites potencialmente indesejáveis será bloqueada e será oferecido a você a opção de prosseguir.",
|
"message": "A navegação para sites potencialmente indesejáveis será bloqueada e você terá a opção de prosseguir.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
|
|
@ -244,11 +260,23 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Ativar acesso as funções adequadas pra usuários técnicos.",
|
"message": "Ativa o acesso à funcionalidade destinada a usuários técnicos.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Faça backup das suas configurações personalizadas em um arquivo ou restaure suas configurações personalizadas de um arquivo.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "A restauração sobrescreverá todas as suas configurações personalizadas atuais.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Achar listas",
|
"message": "Procurar listas",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
},
|
},
|
||||||
"strictblockTitle": {
|
"strictblockTitle": {
|
||||||
|
|
@ -260,7 +288,7 @@
|
||||||
"description": "Sentence used in the strict-blocked page"
|
"description": "Sentence used in the strict-blocked page"
|
||||||
},
|
},
|
||||||
"strictblockReasonSentence1": {
|
"strictblockReasonSentence1": {
|
||||||
"message": "A página foi bloqueada por causa de um filtro que combina no {{listname}}.",
|
"message": "A página foi bloqueada devido a um filtro correspondente em {{listname}}.",
|
||||||
"description": "Text informing about what is causing the page to be blocked"
|
"description": "Text informing about what is causing the page to be blocked"
|
||||||
},
|
},
|
||||||
"strictblockRedirectSentence1": {
|
"strictblockRedirectSentence1": {
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Entrar no modo do elemento zapper",
|
"message": "Remover um elemento",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Sair do modo do elemento zapper",
|
"message": "Sair do modo de remoção de elementos",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Criar um filtro personalizado",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remover um filtro personalizado",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Visualizar:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Detalhes do modo de filtragem",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Regras DNR personalizadas",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Regras DNR de…",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Conjunto de regras dinâmicas",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Conjunto de regras da sessão",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Salvar",
|
"message": "Salvar",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Reverter",
|
"message": "Reverter",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Adicionar",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Importar e anexar…",
|
"message": "Importar e anexar…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Exportar…",
|
"message": "Exportar…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Insira suas próprias regras DNR abaixo. <b>Não adicione conteúdo de fontes não confiáveis.</b>",
|
"message": "Fazer backup…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restaurar…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reconfigurar tudo para o padrão…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Todas as suas configurações personalizadas serão removidas. Você realmente quer resetar para as configurações padrão?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Não adicione conteúdo de fontes não confiáveis.",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Número de regras registradas: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Mova o controle para selecionar a melhor correspondência",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Selecionar",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Pré-visualizar",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Criar",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Selecione um filtro abaixo para destacar os elementos correspondentes na página. Clique na lixeira para remover um filtro.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
"description": "extension name."
|
"description": "extension name."
|
||||||
},
|
},
|
||||||
"extShortDesc": {
|
"extShortDesc": {
|
||||||
"message": "Um bloqueador de conteúdo sem permissões. Bloqueia anúncios, rastreadores e muito mais, imediatamente após a instalação.",
|
"message": "Um bloqueador de conteúdo eficiente. Bloqueia anúncios, rastreadores, mineradores e muito mais imediatamente após a instalação.",
|
||||||
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
||||||
},
|
},
|
||||||
"perRulesetStats": {
|
"perRulesetStats": {
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Definições",
|
"message": "Definições",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Filtros personalizados",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Programação",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "modo de filtragem",
|
"message": "modo de filtragem",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Neste website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Relatar um problema neste website",
|
"message": "Relatar um problema",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Domínios maliciosos",
|
"message": "Proteção contra malware, segurança",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regiões, idiomas",
|
"message": "Regiões, idiomas",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Importar/Exportar",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Cole aqui filtros cosméticos específicos a adicionar",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Registo de alterações",
|
"message": "Registo de alterações",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -116,7 +132,7 @@
|
||||||
"description": "First paragraph of 'Filter issues' section in Support pane"
|
"description": "First paragraph of 'Filter issues' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS5H": {
|
"supportS5H": {
|
||||||
"message": "Informações sobre a resolução de problemas",
|
"message": "Informação sobre resolução de problemas",
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Criar novo relatório no GitHub",
|
"message": "Criar novo relatório no GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Modo de filtragem predefinido",
|
"message": "Modo de filtragem predefinido",
|
||||||
|
|
@ -212,7 +228,7 @@
|
||||||
"description": "This describes the 'complete' filtering mode"
|
"description": "This describes the 'complete' filtering mode"
|
||||||
},
|
},
|
||||||
"noFilteringModeDescription": {
|
"noFilteringModeDescription": {
|
||||||
"message": "Lista de nomes de websites para os quais não será efetuada qualquer filtragem.",
|
"message": "Lista de websites para os quais não será efetuada qualquer filtragem.",
|
||||||
"description": "A short description for the editable field which lists trusted sites"
|
"description": "A short description for the editable field which lists trusted sites"
|
||||||
},
|
},
|
||||||
"noFilteringModePlaceholder": {
|
"noFilteringModePlaceholder": {
|
||||||
|
|
@ -240,13 +256,25 @@
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
"message": "Developer mode",
|
"message": "Modo de programador",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Permite acesso a funcionalidades adequadas a utilizadores técnicos",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Cópia de segurança",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Faça uma cópia de segurança das suas definições personalizadas num ficheiro ou restaure as suas definições personalizadas a partir de um ficheiro.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "A restauração substituirá todas as suas definições personalizadas atuais.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Encontrar listas",
|
"message": "Encontrar listas",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,35 +316,107 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Entrar no modo \"element zapper\"",
|
"message": "Remover um elemento",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Sair do modo \"element zapper\"",
|
"message": "Sair do modo de remoção rápida de elemento",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Criar um filtro personalizado",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remover um filtro personalizado",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Ver:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Detalhes do modo de filtragem",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Regras DNR personalizadas",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Regras DNR de…",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Conjunto de regras dinâmico",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Conjunto de regras da sessão",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Guardar",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "Reverter",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Adicionar",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Importar e anexar…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "Exportar…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Criar cópia…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restaurar…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Repor as definições predefinidas…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Todas as suas definições personalizadas serão removidas. Pretende mesmo repor as definições predefinidas?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Não adicione conteúdo de fontes não fidedignas",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Número de regras registadas: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Mova o controlo de deslize para selecionar a melhor correspondência",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Escolher",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Pré-visualizar",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Criar",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Selecione um filtro abaixo para destacar os elementos correspondentes na página web. Clique no caixote do lixo para remover um filtro.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
"description": "extension name."
|
"description": "extension name."
|
||||||
},
|
},
|
||||||
"extShortDesc": {
|
"extShortDesc": {
|
||||||
"message": "Un blocant experimental, fără permisiuni. Blochează reclamele, urmăritorii, minerii de monede virtuale și multe altele imediat [...]",
|
"message": "Un blocant de conținut eficient. Blochează reclamele, urmăritorii, minerii și multe altele imediat după instalare.",
|
||||||
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
"description": "this will be in the Chrome web store: must be 132 characters or less"
|
||||||
},
|
},
|
||||||
"perRulesetStats": {
|
"perRulesetStats": {
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Opțiuni",
|
"message": "Opțiuni",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Filtre proprii",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Dezvoltă",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "Mod de filtrare",
|
"message": "Mod de filtrare",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Pe acest website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Raportează o eroare pe acest site web",
|
"message": "Raportează o eroare pe acest site web",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Domenii malițioase",
|
"message": "Domenii malițioase, securitate",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regiuni, limbi",
|
"message": "Regiuni, limbi",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Importă / Exportă",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Lipește aici filtre cosmetice specifice",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Jurnal de modificări",
|
"message": "Jurnal de modificări",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -116,7 +132,7 @@
|
||||||
"description": "First paragraph of 'Filter issues' section in Support pane"
|
"description": "First paragraph of 'Filter issues' section in Support pane"
|
||||||
},
|
},
|
||||||
"supportS5H": {
|
"supportS5H": {
|
||||||
"message": "Troubleshooting information",
|
"message": "Informații depanare",
|
||||||
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
"description": "Label of 'Troubleshooting information' section in 'Report a filter issue' page"
|
||||||
},
|
},
|
||||||
"supportS6P1S1": {
|
"supportS6P1S1": {
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Creează o nouă sesizare",
|
"message": "Creează o nouă sesizare",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Mod de filtrare implicit",
|
"message": "Mod de filtrare implicit",
|
||||||
|
|
@ -240,13 +256,25 @@
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLabel": {
|
"developerModeLabel": {
|
||||||
"message": "Developer mode",
|
"message": "Mod dezvoltator",
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Permite accesul la funcții adecvate pentru utilizatorii tehnici.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Copiați setările personalizate într-un fișier sau restaurați setările personalizate dintr-un fișier.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restaurarea va suprascrie toate setările personalizate actuale.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Căutați liste",
|
"message": "Căutați liste",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,35 +316,107 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Enter element zapper mode",
|
"message": "Elimina unui element",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Exit element zapper mode",
|
"message": "Ieșire din modul zapper element",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Creați un filtru personalizat",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Șterge un filtru personalizat",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Vezi:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Detalii privind modul de filtrare",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Reguli DNR personalizate",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Regulile DNR privind …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Set de reguli dinamice",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Set de reguli pentru sesiune",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Salvați",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
},
|
},
|
||||||
"revertButton": {
|
"revertButton": {
|
||||||
"message": "Revert",
|
"message": "Reveniţi",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Adaugă",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Importați și adăugați…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
},
|
},
|
||||||
"exportButton": {
|
"exportButton": {
|
||||||
"message": "Export…",
|
"message": "Exportă…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restaurați…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Restabilește setările implicite…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Toate setările personalizate vor fi eliminate. Doriți cu siguranță să resetați la setările implicite?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Nu adăugați conținut din surse nesigure",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Număr de reguli înregistrate: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Mutați cursorul pentru a selecta cea mai bună potrivire",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Alege",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Previzualizare",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Creează",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Alege un filtru de mai jos pentru a evidenția elementele cu potriviri în pagina web. Clic pe [Coș de gunoi] pentru a îndepărta un filtru.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Настройки",
|
"message": "Настройки",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Пользовательские фильтры",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Разработка",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "режим фильтрации",
|
"message": "режим фильтрации",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "На этом сайте",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Сообщить о проблеме на этом сайте",
|
"message": "Сообщить о проблеме",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Вредоносные домены",
|
"message": "Защита от вредоносных сайтов, безопасность",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Регионы, языки",
|
"message": "Регионы, языки",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Импорт / Экспорт",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Вставьте сюда отдельные косметические фильтры для добавления",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Список изменений",
|
"message": "Список изменений",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Создать новый отчёт в GitHub",
|
"message": "Создать новый отчёт в GitHub",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Режим фильтрации по умолчанию",
|
"message": "Режим фильтрации по умолчанию",
|
||||||
|
|
@ -244,9 +260,21 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Включить доступ к функциям, предназначенным для технических пользователей.",
|
"message": "Включает доступ к функциям, предназначенным для технических пользователей.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Резервная копия",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Создайте резервную копию пользовательских настроек в файле, или восстановите настройки из файла.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Восстановление перезапишет все ваши текущие пользовательские настройки.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Найти списки",
|
"message": "Найти списки",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Войти в режим временного скрытия элемента",
|
"message": "Убрать элемент",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Покинуть режим временного скрытия элемента",
|
"message": "Покинуть режим временного скрытия элемента",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Создать свой фильтр",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Удалить свой фильтр",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Просмотр:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Подробности режима фильтрации",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Пользовательские правила DNR",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Правила DNR для…",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Динамический набор правил",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Набор правил для сессии",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Сохранить",
|
"message": "Сохранить",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Вернуть",
|
"message": "Вернуть",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Добавить",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Импортировать и добавить…",
|
"message": "Импортировать и добавить…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Экспортировать…",
|
"message": "Экспортировать…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Введите свои правила в формате DNR ниже. <b>Не добавляйте содержимое из ненадёжных источников.</b>",
|
"message": "Создать рез. копию…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Восстановить…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Сброс до настроек по умолчанию…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Все ваши пользовательские настройки будут удалены. Уверены, что хотите восстановить настройки по умолчанию?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Не добавлять содержимое из ненадёжных источников",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Число зарегистрированных правил: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Перемещайте ползунок для выбора лучшего варианта",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Выбрать элемент",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Предпросмотр",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Создать",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Выберите фильтр ниже, чтобы подсветить соответствующие элементы на странице. Нажмите на корзину для удаления фильтра.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@
|
||||||
"message": "සැකසුම්",
|
"message": "සැකසුම්",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Custom filters",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Develop",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
|
|
@ -35,6 +39,10 @@
|
||||||
"message": "පෙරීමේ ප්රකාරය",
|
"message": "පෙරීමේ ප්රකාරය",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "On this website",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "මෙම අඩවියේ ගැටලුවක් වාර්තා කරන්න",
|
"message": "මෙම අඩවියේ ගැටලුවක් වාර්තා කරන්න",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "ද්වේශාංග වසම්",
|
"message": "අනිෂ්ට මෘදුකාංග ආරක්ෂාව, ආරක්ෂාව",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "කලාපීය, භාෂා",
|
"message": "කලාපීය, භාෂා",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import / Export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Paste here specific cosmetic filters to add",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "වෙනස්කම් සටහන",
|
"message": "වෙනස්කම් සටහන",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -173,7 +189,7 @@
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "නව වාර්තාවක් සාදන්න",
|
"message": "නව වාර්තාවක් සාදන්න",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "පෙරනිමි පෙරීමේ ප්රකාරය",
|
"message": "පෙරනිමි පෙරීමේ ප්රකාරය",
|
||||||
|
|
@ -247,6 +263,18 @@
|
||||||
"message": "Enables access to features suitable for technical users.",
|
"message": "Enables access to features suitable for technical users.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Backup",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Back up your custom settings to a file, or restore your custom settings from a file.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Restoring will overwrite all your current custom settings.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "ලැයිස්තු සොයන්න",
|
"message": "ලැයිස්තු සොයන්න",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -295,6 +323,38 @@
|
||||||
"message": "මූලද්රව්ය zapper ප්රකාරයෙන් ඉවත් වන්න",
|
"message": "මූලද්රව්ය zapper ප්රකාරයෙන් ඉවත් වන්න",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Create a custom filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Remove a custom filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "View:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Filtering mode details",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Custom DNR rules",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "DNR rules of …",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamic ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Session ruleset",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Save",
|
"message": "Save",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Revert",
|
"message": "Revert",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Add",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Import and append…",
|
"message": "Import and append…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Export…",
|
"message": "Export…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Enter your own DNR rules below. <b>Do not add content from untrusted sources.</b>",
|
"message": "Back up…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Restore…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Reset to default settings…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "All your custom settings will be removed. Do you really want to reset to default settings?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Do not add content from untrusted sources",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Number of registered rules: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Move the slider to select the best match",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Pick",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Preview",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Create",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Select a filter below to highlight matching elements in the web page. Click the trash can to remove a filter.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,12 @@
|
||||||
"message": "Nastavenia",
|
"message": "Nastavenia",
|
||||||
"description": "appears as tab name in dashboard"
|
"description": "appears as tab name in dashboard"
|
||||||
},
|
},
|
||||||
|
"customFiltersPageName": {
|
||||||
|
"message": "Vlastné filtre",
|
||||||
|
"description": "appears as tab name in dashboard"
|
||||||
|
},
|
||||||
"developPageName": {
|
"developPageName": {
|
||||||
"message": "Develop",
|
"message": "Vývoj",
|
||||||
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
"description": "appears as tab name in dashboard. Inspired from 'Develop' menu in Safari, see https://developer.apple.com/documentation/safari-developer-tools/develop-menu"
|
||||||
},
|
},
|
||||||
"aboutPageName": {
|
"aboutPageName": {
|
||||||
|
|
@ -35,8 +39,12 @@
|
||||||
"message": "Režim filtrovania",
|
"message": "Režim filtrovania",
|
||||||
"description": "Label in the popup panel for the current filtering mode"
|
"description": "Label in the popup panel for the current filtering mode"
|
||||||
},
|
},
|
||||||
|
"popupLocalToolsLabel": {
|
||||||
|
"message": "Na tejto webovej stránke",
|
||||||
|
"description": "Label in the popup panel for the local tools section"
|
||||||
|
},
|
||||||
"popupTipReport": {
|
"popupTipReport": {
|
||||||
"message": "Nahlásiť problém na tejto webovej stránke",
|
"message": "Nahlásiť problém",
|
||||||
"description": "Tooltip used for the 'chat' icon in the panel"
|
"description": "Tooltip used for the 'chat' icon in the panel"
|
||||||
},
|
},
|
||||||
"popupTipDashboard": {
|
"popupTipDashboard": {
|
||||||
|
|
@ -64,7 +72,7 @@
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupMalware": {
|
"3pGroupMalware": {
|
||||||
"message": "Domény malvéru",
|
"message": "Ochrana pred škodlivým softvérom, bezpečnosť",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
"3pGroupAnnoyances": {
|
"3pGroupAnnoyances": {
|
||||||
|
|
@ -79,6 +87,14 @@
|
||||||
"message": "Regióny, jazyky",
|
"message": "Regióny, jazyky",
|
||||||
"description": "Header for a ruleset section in 'Filter lists pane'"
|
"description": "Header for a ruleset section in 'Filter lists pane'"
|
||||||
},
|
},
|
||||||
|
"customFiltersImportExportLabel": {
|
||||||
|
"message": "Import/export",
|
||||||
|
"description": "Text label heading the import/export area of custom filters"
|
||||||
|
},
|
||||||
|
"customFiltersImportTextareaPlaceholder": {
|
||||||
|
"message": "Sem vložte špecifické kozmetické filtre, ktoré chcete pridať",
|
||||||
|
"description": "Placeholder text which describes the purpose of the textarea widget"
|
||||||
|
},
|
||||||
"aboutChangelog": {
|
"aboutChangelog": {
|
||||||
"message": "Zoznam zmien",
|
"message": "Zoznam zmien",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
|
@ -124,7 +140,7 @@
|
||||||
"description": "A paragraph in the filter issue reporter section"
|
"description": "A paragraph in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportFindSpecificButton": {
|
"supportFindSpecificButton": {
|
||||||
"message": "Vyhľadať podobné hlásenia",
|
"message": "Vyhľadať podobné hlásenia na Githube",
|
||||||
"description": "A clickable link in the filter issue reporter section"
|
"description": "A clickable link in the filter issue reporter section"
|
||||||
},
|
},
|
||||||
"supportS6URL": {
|
"supportS6URL": {
|
||||||
|
|
@ -172,8 +188,8 @@
|
||||||
"description": "A checkbox to use for NSFW sites"
|
"description": "A checkbox to use for NSFW sites"
|
||||||
},
|
},
|
||||||
"supportReportSpecificButton": {
|
"supportReportSpecificButton": {
|
||||||
"message": "Vytvoriť nové hlásenie",
|
"message": "Vytvoriť nové hlásenie na Githube",
|
||||||
"description": "Text for button which open an external webpage in Support pane"
|
"description": "Text for button which opens an external web page in Support pane"
|
||||||
},
|
},
|
||||||
"defaultFilteringModeSectionLabel": {
|
"defaultFilteringModeSectionLabel": {
|
||||||
"message": "Predvolený režim filtrovania",
|
"message": "Predvolený režim filtrovania",
|
||||||
|
|
@ -244,9 +260,21 @@
|
||||||
"description": "Label for a checkbox in the options page"
|
"description": "Label for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
"developerModeLegend": {
|
"developerModeLegend": {
|
||||||
"message": "Povoliť prístup k funkciám vhodným pre technických používateľov.",
|
"message": "Umožňuje prístup k funkciám vhodným pre technických používateľov.",
|
||||||
"description": "Short description for a checkbox in the options page"
|
"description": "Short description for a checkbox in the options page"
|
||||||
},
|
},
|
||||||
|
"settingsBackupRestoreLabel": {
|
||||||
|
"message": "Zálohovať/Obnoviť",
|
||||||
|
"description": "The header text for the back up/restore section"
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreSummary": {
|
||||||
|
"message": "Zálohujte si vlastné nastavenia do súboru alebo obnovte vlastné nastavenia zo súboru.",
|
||||||
|
"description": "A summary description of the back up/restore section."
|
||||||
|
},
|
||||||
|
"settingsBackupRestoreLegend": {
|
||||||
|
"message": "Obnovením sa prepíšu všetky vaše aktuálne vlastné nastavenia.",
|
||||||
|
"description": "Important information about the back up/restore section."
|
||||||
|
},
|
||||||
"findListsPlaceholder": {
|
"findListsPlaceholder": {
|
||||||
"message": "Nájsť zoznamy",
|
"message": "Nájsť zoznamy",
|
||||||
"description": "Placeholder for the input field used to find lists"
|
"description": "Placeholder for the input field used to find lists"
|
||||||
|
|
@ -288,13 +316,45 @@
|
||||||
"description": "A button to navigate to the blocked page"
|
"description": "A button to navigate to the blocked page"
|
||||||
},
|
},
|
||||||
"zapperTipEnter": {
|
"zapperTipEnter": {
|
||||||
"message": "Prejsť do režimu dočasného skrytia prvkov",
|
"message": "Odstrániť prvok",
|
||||||
"description": "Tooltip for the button used to enter zapper mode"
|
"description": "Tooltip for the button used to enter zapper mode"
|
||||||
},
|
},
|
||||||
"zapperTipQuit": {
|
"zapperTipQuit": {
|
||||||
"message": "Ukončiť režim dočasného skrytia prvkov",
|
"message": "Ukončiť režim dočasného skrytia prvkov",
|
||||||
"description": "Tooltip for the button used to exit zapper mode"
|
"description": "Tooltip for the button used to exit zapper mode"
|
||||||
},
|
},
|
||||||
|
"pickerTipEnter": {
|
||||||
|
"message": "Vytvoriť vlastný filter",
|
||||||
|
"description": "Label for the menu entry to create cosmetic filters"
|
||||||
|
},
|
||||||
|
"unpickerTipEnter": {
|
||||||
|
"message": "Odstrániť vlastný filter",
|
||||||
|
"description": "Label for the menu entry to delete cosmetic filters"
|
||||||
|
},
|
||||||
|
"developDropdownLabel": {
|
||||||
|
"message": "Zobraziť:",
|
||||||
|
"description": "A label of a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionFilteringModeDetails": {
|
||||||
|
"message": "Podrobnosti režimu filtrovania",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionCustomDnrRules": {
|
||||||
|
"message": "Vlastné pravidlá DNR",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDnrRulesOf": {
|
||||||
|
"message": "Pravidlá DNR…",
|
||||||
|
"description": "A section header in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionDynamicRuleset": {
|
||||||
|
"message": "Dynamický súbor pravidiel",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
|
"developOptionSessionRuleset": {
|
||||||
|
"message": "Súbor pravidiel relácie",
|
||||||
|
"description": "An option in a dropdown list"
|
||||||
|
},
|
||||||
"saveButton": {
|
"saveButton": {
|
||||||
"message": "Uložiť",
|
"message": "Uložiť",
|
||||||
"description": "Text for buttons used to save changes"
|
"description": "Text for buttons used to save changes"
|
||||||
|
|
@ -303,6 +363,10 @@
|
||||||
"message": "Vrátiť späť",
|
"message": "Vrátiť späť",
|
||||||
"description": "Text for buttons used to revert changes"
|
"description": "Text for buttons used to revert changes"
|
||||||
},
|
},
|
||||||
|
"addButton": {
|
||||||
|
"message": "Pridať",
|
||||||
|
"description": "Text for buttons used to add content"
|
||||||
|
},
|
||||||
"importAndAppendButton": {
|
"importAndAppendButton": {
|
||||||
"message": "Importovať a pripojiť…",
|
"message": "Importovať a pripojiť…",
|
||||||
"description": "Text for buttons used to import and append content"
|
"description": "Text for buttons used to import and append content"
|
||||||
|
|
@ -311,12 +375,48 @@
|
||||||
"message": "Exportovať…",
|
"message": "Exportovať…",
|
||||||
"description": "Text for buttons used to export content"
|
"description": "Text for buttons used to export content"
|
||||||
},
|
},
|
||||||
"dnrRulesSummary": {
|
"backupButton": {
|
||||||
"message": "Zadajte svoje vlastné pravidlá DNR. <b>Nepridávajte obsah z nedôveryhodných zdrojov.</b>",
|
"message": "Zálohovať…",
|
||||||
|
"description": "Text for buttons used to back up content"
|
||||||
|
},
|
||||||
|
"restoreButton": {
|
||||||
|
"message": "Obnoviť…",
|
||||||
|
"description": "Text for buttons used to restore content"
|
||||||
|
},
|
||||||
|
"resetToDefaultButton": {
|
||||||
|
"message": "Obnoviť predvolené nastavenia…",
|
||||||
|
"description": "Text for buttons used to reset configurations to default"
|
||||||
|
},
|
||||||
|
"resetToDefaultConfirm": {
|
||||||
|
"message": "Všetky vlastné nastavenia sa odstránia. Naozaj chcete obnoviť predvolené nastavenia?",
|
||||||
|
"description": "Message asking user to confirm reset to default settings"
|
||||||
|
},
|
||||||
|
"dnrRulesWarning": {
|
||||||
|
"message": "Nepridávajte obsah z nedôveryhodných zdrojov",
|
||||||
"description": "Short description of the DNR rules editor pane"
|
"description": "Short description of the DNR rules editor pane"
|
||||||
},
|
},
|
||||||
"dnrRulesCountInfo": {
|
"dnrRulesCountInfo": {
|
||||||
"message": "Number of registered rules: {count}",
|
"message": "Počet zaregistrovaných pravidiel: {count}",
|
||||||
"description": "Short sentence to report the number of currently registered DNR rules"
|
"description": "Short sentence to report the number of currently registered DNR rules"
|
||||||
|
},
|
||||||
|
"pickerSliderLabel": {
|
||||||
|
"message": "Posunutím jazdca vyberte najlepšiu zhodu",
|
||||||
|
"description": "Label to describe the purpose of the slider"
|
||||||
|
},
|
||||||
|
"pickerPick": {
|
||||||
|
"message": "Vybrať",
|
||||||
|
"description": "Text for the button to re-enter element-picking mode"
|
||||||
|
},
|
||||||
|
"pickerPreview": {
|
||||||
|
"message": "Náhľad",
|
||||||
|
"description": "Text for the button to activate preview mode"
|
||||||
|
},
|
||||||
|
"pickerCreate": {
|
||||||
|
"message": "Vytvoriť",
|
||||||
|
"description": "Text for the button to create the filter"
|
||||||
|
},
|
||||||
|
"unpickerUsage": {
|
||||||
|
"message": "Vyberte filter na zvýraznenie zodpovedajúcich prvkov na webovej stránke. Ak chcete filter odstrániť, kliknite na kôš.",
|
||||||
|
"description": "Summary description on how to use the tool to remove custom filters"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue