Skip to content

Commit 0310a43

Browse files
Add build folder for PR 1916
1 parent 5b641bc commit 0310a43

File tree

1,237 files changed

+388671
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,237 files changed

+388671
-0
lines changed

build/android/autofillPasswordImport.js

Lines changed: 4055 additions & 0 deletions
Large diffs are not rendered by default.

build/android/brokerProtection.js

Lines changed: 8753 additions & 0 deletions
Large diffs are not rendered by default.

build/android/contentScope.js

Lines changed: 9542 additions & 0 deletions
Large diffs are not rendered by default.

build/android/pages/duckplayer/dist/index.css

Lines changed: 1125 additions & 0 deletions
Large diffs are not rendered by default.

build/android/pages/duckplayer/dist/index.js

Lines changed: 4083 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"use strict";
2+
(() => {
3+
// pages/duckplayer/src/inline.js
4+
var param = new URLSearchParams(window.location.search).get("platform");
5+
if (isAllowed(param)) {
6+
document.documentElement.dataset.platform = String(param);
7+
} else {
8+
document.documentElement.dataset.platform = "android";
9+
}
10+
function isAllowed(input) {
11+
const allowed = ["windows", "apple", "integration"];
12+
return allowed.includes(input);
13+
}
14+
})();
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<title>Duck Player</title>
5+
<meta name="robots" content="noindex,nofollow">
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<script src="./dist/inline.js"></script>
8+
<link rel="stylesheet" href="./dist/index.css" />
9+
</head>
10+
<body>
11+
<div id="app"></div>
12+
<script type="module" src="./dist/index.js"></script>
13+
</body>
14+
</html>
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
{
2+
"smartling" : {
3+
"string_format" : "icu",
4+
"translate_paths" : [
5+
{
6+
"path" : "*/title",
7+
"key" : "{*}/title",
8+
"instruction" : "*/note"
9+
}]
10+
},
11+
"alwaysWatchHere" : {
12+
"title" : "Видеоклиповете в YouTube винаги да се отварят тук",
13+
"note" : "label text for a checkbox that enables this feature for all videos, not just the current one"
14+
},
15+
"keepEnabled" : {
16+
"title" : "Duck Player да остане включен",
17+
"note" : "label text for a checkbox that enables this feature for all videos, not just the current one"
18+
},
19+
"openInfoButton" : {
20+
"title" : "Отваряне на информацията",
21+
"note" : "aria label text on a button, to indicate there's more information to be shown if clicked"
22+
},
23+
"openSettingsButton" : {
24+
"title" : "Отваряне на настройки",
25+
"note" : "aria label text on a button, opens a screen where the user can change settings"
26+
},
27+
"watchOnYoutube" : {
28+
"title" : "Гледане в YouTube",
29+
"note" : "text on a link that takes the user from the current page back onto YouTube.com"
30+
},
31+
"invalidIdError" : {
32+
"title" : "<b>ГРЕШКА:</b> невалиден идентификатор на видеоклипа",
33+
"note" : "Shown when the page URL doesn't match a known video ID. Note for translators: The <b> tag makes the word 'ERROR:' bold. Depending on the grammar of the target language, you might need to move it so that the correct word is emphasized."
34+
},
35+
"unknownErrorHeading2" : {
36+
"title" : "Duck Player не може да зареди това видео",
37+
"note" : "Message shown when YouTube has blocked playback of a video"
38+
},
39+
"unknownErrorMessage2a" : {
40+
"title" : "Това видео не може да бъде гледано извън YouTube.",
41+
"note" : "Explanation on why the error is happening."
42+
},
43+
"unknownErrorMessage2b" : {
44+
"title" : "Все пак можете да гледате това видео в YouTube, но без допълнителната поверителност на Duck Player.",
45+
"note" : "A message explaining that the blocked video can be watched directly on YouTube."
46+
},
47+
"ageRestrictedErrorHeading2" : {
48+
"title" : "Съжаляваме, но това видео има възрастово ограничение",
49+
"note" : "Message shown when YouTube has blocked playback of a video"
50+
},
51+
"ageRestrictedErrorMessage2a" : {
52+
"title" : "За да гледате видеа с възрастово ограничение, трябва да влезете в YouTube, за да потвърдите възрастта си.",
53+
"note" : "Explanation on why the error is happening."
54+
},
55+
"ageRestrictedErrorMessage2b" : {
56+
"title" : "Все пак можете да гледате това видео, но ще трябва да влезете и да го гледате в YouTube без допълнителната поверителност на Duck Player.",
57+
"note" : "A message explaining that the blocked video can be watched directly on YouTube."
58+
},
59+
"noEmbedErrorHeading2" : {
60+
"title" : "Съжаляваме, но това видео може да се гледа само в YouTube",
61+
"note" : "Message shown when YouTube has blocked playback of a video"
62+
},
63+
"noEmbedErrorMessage2a" : {
64+
"title" : "Създателят на това видео е избрал да не позволява то да бъде гледано на други сайтове.",
65+
"note" : "Explanation on why the error is happening."
66+
},
67+
"noEmbedErrorMessage2b" : {
68+
"title" : "Все пак можете да го гледате в YouTube, но без допълнителната поверителност на Duck Player.",
69+
"note" : "A message explaining that the blocked video can be watched directly on YouTube."
70+
},
71+
"blockedVideoErrorHeading" : {
72+
"title" : "YouTube няма да позволи на Duck Player да зареди това видео",
73+
"note" : "Message shown when YouTube has blocked playback of a video"
74+
},
75+
"blockedVideoErrorMessage1" : {
76+
"title" : "YouTube не позволява това видео да бъде гледано извън YouTube.",
77+
"note" : "Explanation on why the error is happening."
78+
},
79+
"blockedVideoErrorMessage2" : {
80+
"title" : "Все пак можете да гледате това видео в YouTube, но без допълнителната поверителност на Duck Player.",
81+
"note" : "A message explaining that the blocked video can be watched directly on YouTube."
82+
},
83+
"signInRequiredErrorHeading2" : {
84+
"title" : "Съжаляваме, но YouTube мисли, че сте бот",
85+
"note" : "Message shown when YouTube has blocked playback of a video"
86+
},
87+
"signInRequiredErrorMessage1" : {
88+
"title" : "YouTube блокира зареждането на това видео. Ако използвате VPN, опитайте да го изключите и презаредете тази страница.",
89+
"note" : "Explanation on why the error is happening and a suggestions on how to solve it."
90+
},
91+
"signInRequiredErrorMessage2" : {
92+
"title" : "Ако това не свърши работа, можете да гледате това видео в YouTube, но без допълнителната поверителност на Duck Player.",
93+
"note" : "More troubleshooting tips for this specific error"
94+
},
95+
"signInRequiredErrorMessage2a" : {
96+
"title" : "Това може да се случи, ако използвате VPN. Опитайте да изключите VPN или да промените местоположението на сървъра и да презаредите тази страница.",
97+
"note" : "Explanation on why the error is happening and a suggestions on how to solve it."
98+
},
99+
"signInRequiredErrorMessage2b" : {
100+
"title" : "Ако това не проработи, ще трябва да влезете и да гледате това видео в YouTube без допълнителната поверителност на Duck Player.",
101+
"note" : "More troubleshooting tips for this specific error"
102+
},
103+
"tooltipInfo" : {
104+
"title" : "Duck Player осигурява чисто изживяване без персонализирани реклами в YouTube и предотвратява влиянието на вече гледаните видеоклипове върху препоръките на YouTube."
105+
}
106+
}
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
{
2+
"smartling" : {
3+
"string_format" : "icu",
4+
"translate_paths" : [
5+
{
6+
"path" : "*/title",
7+
"key" : "{*}/title",
8+
"instruction" : "*/note"
9+
}]
10+
},
11+
"alwaysWatchHere" : {
12+
"title" : "Vždy otevírat videa YouTube tady",
13+
"note" : "label text for a checkbox that enables this feature for all videos, not just the current one"
14+
},
15+
"keepEnabled" : {
16+
"title" : "Nechat zapnutý přehrávač Duck Player",
17+
"note" : "label text for a checkbox that enables this feature for all videos, not just the current one"
18+
},
19+
"openInfoButton" : {
20+
"title" : "Otevřít informace",
21+
"note" : "aria label text on a button, to indicate there's more information to be shown if clicked"
22+
},
23+
"openSettingsButton" : {
24+
"title" : "Otevřené nastavení",
25+
"note" : "aria label text on a button, opens a screen where the user can change settings"
26+
},
27+
"watchOnYoutube" : {
28+
"title" : "Sledovat na YouTube",
29+
"note" : "text on a link that takes the user from the current page back onto YouTube.com"
30+
},
31+
"invalidIdError" : {
32+
"title" : "<b>CHYBA:</b> Neplatné ID videa",
33+
"note" : "Shown when the page URL doesn't match a known video ID. Note for translators: The <b> tag makes the word 'ERROR:' bold. Depending on the grammar of the target language, you might need to move it so that the correct word is emphasized."
34+
},
35+
"unknownErrorHeading2" : {
36+
"title" : "Duck Player nemůže načíst tohle video",
37+
"note" : "Message shown when YouTube has blocked playback of a video"
38+
},
39+
"unknownErrorMessage2a" : {
40+
"title" : "Na video se nedá dívat mimo YouTube.",
41+
"note" : "Explanation on why the error is happening."
42+
},
43+
"unknownErrorMessage2b" : {
44+
"title" : "Na tohle video se můžeš pořád podívat na YouTube, ale bez ochrany soukromí, jakou nabízí Duck Player.",
45+
"note" : "A message explaining that the blocked video can be watched directly on YouTube."
46+
},
47+
"ageRestrictedErrorHeading2" : {
48+
"title" : "Omlouváme se, ale tohle video je věkově omezené",
49+
"note" : "Message shown when YouTube has blocked playback of a video"
50+
},
51+
"ageRestrictedErrorMessage2a" : {
52+
"title" : "Pokud chceš sledovat videa s věkovým omezením, musíš se přihlásit na YouTube a ověřit svůj věk.",
53+
"note" : "Explanation on why the error is happening."
54+
},
55+
"ageRestrictedErrorMessage2b" : {
56+
"title" : "Na tohle video se i tak můžeš podívat, ale budeš se muset přihlásit a pustit si ho na YouTube bez ochrany soukromí, kterou nabízí Duck Player.",
57+
"note" : "A message explaining that the blocked video can be watched directly on YouTube."
58+
},
59+
"noEmbedErrorHeading2" : {
60+
"title" : "Omlouváme se, ale tohle video se dá přehrát jen na YouTube",
61+
"note" : "Message shown when YouTube has blocked playback of a video"
62+
},
63+
"noEmbedErrorMessage2a" : {
64+
"title" : "Autor tohoto videa se rozhodl nepovolit jeho zobrazení na jiných stránkách.",
65+
"note" : "Explanation on why the error is happening."
66+
},
67+
"noEmbedErrorMessage2b" : {
68+
"title" : "Pořád se na něj můžeš podívat na YouTube, ale bez ochrany soukromí, jakou nabízí Duck Player.",
69+
"note" : "A message explaining that the blocked video can be watched directly on YouTube."
70+
},
71+
"blockedVideoErrorHeading" : {
72+
"title" : "YouTube nedovoluje přehrávači Duck Player načíst tohle video",
73+
"note" : "Message shown when YouTube has blocked playback of a video"
74+
},
75+
"blockedVideoErrorMessage1" : {
76+
"title" : "YouTube nedovoluje spuštění videa mimo YouTube.",
77+
"note" : "Explanation on why the error is happening."
78+
},
79+
"blockedVideoErrorMessage2" : {
80+
"title" : "Na tohle video se můžeš pořád podívat na YouTube, ale bez ochrany soukromí, jakou nabízí Duck Player.",
81+
"note" : "A message explaining that the blocked video can be watched directly on YouTube."
82+
},
83+
"signInRequiredErrorHeading2" : {
84+
"title" : "Omlouváme se, ale YouTube si myslí, že jsi robot",
85+
"note" : "Message shown when YouTube has blocked playback of a video"
86+
},
87+
"signInRequiredErrorMessage1" : {
88+
"title" : "YouTube blokuje načítání tohohle videa. Pokud používáš VPN, zkus ji vypnout a stránku znovu načíst.",
89+
"note" : "Explanation on why the error is happening and a suggestions on how to solve it."
90+
},
91+
"signInRequiredErrorMessage2" : {
92+
"title" : "Pokud to nefunguje, můžeš se na video podívat na YouTube, ale bez ochrany soukromí, jakou nabízí Duck Player.",
93+
"note" : "More troubleshooting tips for this specific error"
94+
},
95+
"signInRequiredErrorMessage2a" : {
96+
"title" : "To se může stát, pokud používáš VPN. Zkus VPN vypnout nebo změnit umístění serveru a načíst stránku znovu.",
97+
"note" : "Explanation on why the error is happening and a suggestions on how to solve it."
98+
},
99+
"signInRequiredErrorMessage2b" : {
100+
"title" : "Pokud to nezabere, budeš se muset přihlásit a video si na YouTube přehrát bez ochrany soukromí, kterou nabízí Duck Player.",
101+
"note" : "More troubleshooting tips for this specific error"
102+
},
103+
"tooltipInfo" : {
104+
"title" : "Přehrávač Duck Player nabízí sledování v minimalistickém prostředí bez personalizovaných reklam a brání tomu, aby sledovaná videa ovlivňovala tvoje doporučení na YouTube."
105+
}
106+
}
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
{
2+
"smartling" : {
3+
"string_format" : "icu",
4+
"translate_paths" : [
5+
{
6+
"path" : "*/title",
7+
"key" : "{*}/title",
8+
"instruction" : "*/note"
9+
}]
10+
},
11+
"alwaysWatchHere" : {
12+
"title" : "Åbn altid YouTube-videoer her",
13+
"note" : "label text for a checkbox that enables this feature for all videos, not just the current one"
14+
},
15+
"keepEnabled" : {
16+
"title" : "Hold Duck Player slået til",
17+
"note" : "label text for a checkbox that enables this feature for all videos, not just the current one"
18+
},
19+
"openInfoButton" : {
20+
"title" : "Åbn info",
21+
"note" : "aria label text on a button, to indicate there's more information to be shown if clicked"
22+
},
23+
"openSettingsButton" : {
24+
"title" : "Åbn Indstillinger",
25+
"note" : "aria label text on a button, opens a screen where the user can change settings"
26+
},
27+
"watchOnYoutube" : {
28+
"title" : "Se på YouTube",
29+
"note" : "text on a link that takes the user from the current page back onto YouTube.com"
30+
},
31+
"invalidIdError" : {
32+
"title" : "<b>FEJL:</b> Ugyldigt video-ID",
33+
"note" : "Shown when the page URL doesn't match a known video ID. Note for translators: The <b> tag makes the word 'ERROR:' bold. Depending on the grammar of the target language, you might need to move it so that the correct word is emphasized."
34+
},
35+
"unknownErrorHeading2" : {
36+
"title" : "Duck Player kan ikke indlæse denne video",
37+
"note" : "Message shown when YouTube has blocked playback of a video"
38+
},
39+
"unknownErrorMessage2a" : {
40+
"title" : "Denne video kan ikke vises uden for YouTube.",
41+
"note" : "Explanation on why the error is happening."
42+
},
43+
"unknownErrorMessage2b" : {
44+
"title" : "Du kan stadig se denne video på YouTube, men uden den ekstra fortrolighed, som Duck Player giver.",
45+
"note" : "A message explaining that the blocked video can be watched directly on YouTube."
46+
},
47+
"ageRestrictedErrorHeading2" : {
48+
"title" : "Beklager, denne video har aldersbegrænsning",
49+
"note" : "Message shown when YouTube has blocked playback of a video"
50+
},
51+
"ageRestrictedErrorMessage2a" : {
52+
"title" : "For at se aldersbegrænsede videoer skal du logge ind på YouTube for at bekræfte din alder.",
53+
"note" : "Explanation on why the error is happening."
54+
},
55+
"ageRestrictedErrorMessage2b" : {
56+
"title" : "Du kan stadig se denne video, men du skal logge ind og se den på YouTube uden den ekstra fortrolighed, som Duck Player giver.",
57+
"note" : "A message explaining that the blocked video can be watched directly on YouTube."
58+
},
59+
"noEmbedErrorHeading2" : {
60+
"title" : "Beklager, denne video kan kun afspilles på YouTube",
61+
"note" : "Message shown when YouTube has blocked playback of a video"
62+
},
63+
"noEmbedErrorMessage2a" : {
64+
"title" : "Skaberen af denne video har valgt ikke at tillade, at den kan vises på andre hjemmesider.",
65+
"note" : "Explanation on why the error is happening."
66+
},
67+
"noEmbedErrorMessage2b" : {
68+
"title" : "Du kan stadig se den på YouTube, men uden den ekstra fortrolighed, som Duck Player giver.",
69+
"note" : "A message explaining that the blocked video can be watched directly on YouTube."
70+
},
71+
"blockedVideoErrorHeading" : {
72+
"title" : "YouTube vil ikke lade Duck Player indlæse denne video",
73+
"note" : "Message shown when YouTube has blocked playback of a video"
74+
},
75+
"blockedVideoErrorMessage1" : {
76+
"title" : "YouTube tillader ikke, at denne video vises uden for YouTube.",
77+
"note" : "Explanation on why the error is happening."
78+
},
79+
"blockedVideoErrorMessage2" : {
80+
"title" : "Du kan stadig se denne video på YouTube, men uden den ekstra fortrolighed, som Duck Player giver.",
81+
"note" : "A message explaining that the blocked video can be watched directly on YouTube."
82+
},
83+
"signInRequiredErrorHeading2" : {
84+
"title" : "Beklager, YouTube tror, at du er en bot",
85+
"note" : "Message shown when YouTube has blocked playback of a video"
86+
},
87+
"signInRequiredErrorMessage1" : {
88+
"title" : "YouTube blokerer for, at denne video kan indlæses. Hvis du bruger en VPN, så prøv at slå den fra og genindlæse denne side.",
89+
"note" : "Explanation on why the error is happening and a suggestions on how to solve it."
90+
},
91+
"signInRequiredErrorMessage2" : {
92+
"title" : "Hvis dette ikke virker, kan du stadig se denne video på YouTube, men uden den ekstra fortrolighed, som Duck Player giver.",
93+
"note" : "More troubleshooting tips for this specific error"
94+
},
95+
"signInRequiredErrorMessage2a" : {
96+
"title" : "Dette kan ske, hvis du bruger en VPN. Prøv at slå VPN fra eller skifte serverplacering og genindlæse denne side.",
97+
"note" : "Explanation on why the error is happening and a suggestions on how to solve it."
98+
},
99+
"signInRequiredErrorMessage2b" : {
100+
"title" : "Hvis det ikke virker, skal du logge ind og se denne video på YouTube uden den ekstra fortrolighed, som Duck Player giver.",
101+
"note" : "More troubleshooting tips for this specific error"
102+
},
103+
"tooltipInfo" : {
104+
"title" : "Duck Player giver en ren seeroplevelse uden målrettede annoncer og forhindrer, at visningsaktivitet påvirker dine YouTube-anbefalinger."
105+
}
106+
}

0 commit comments

Comments
 (0)