mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-19 14:09:09 +03:00
Compare commits
13 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
063845d513 | ||
|
|
7353a2ac0d | ||
|
|
5e733fddad | ||
|
|
5d48e87e0b | ||
|
|
e86f5a1a59 | ||
|
|
2d2bd36abb | ||
|
|
e72f3b1a12 | ||
|
|
fd260f4caa | ||
|
|
95696e23fe | ||
|
|
0bf8368686 | ||
|
|
0c216792cf | ||
|
|
dd447297f9 | ||
|
|
1a908b5038 |
@@ -1 +1 @@
|
|||||||
["yewtu.be","vid.puffyan.us","invidious.snopyta.org","invidious.kavin.rocks","invidio.xamh.de","inv.riverside.rocks","invidious-us.kavin.rocks","invidious.osi.kr","tube.cthd.icu","invidious.flokinet.to","yt.artemislena.eu","youtube.076.ne.jp","invidious.namazso.eu"]
|
["yewtu.be","vid.puffyan.us","invidious.snopyta.org","inv.riverside.rocks","invidious-us.kavin.rocks","invidious.osi.kr","tube.cthd.icu","invidious.flokinet.to","yt.artemislena.eu","invidious.mutahar.rocks","invidious.esmailelbob.xyz","youtube.076.ne.jp","invidious.weblibre.org","invidious.namazso.eu","invidious.kavin.rocks"]
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "__MSG_fullName__",
|
"name": "__MSG_fullName__",
|
||||||
"short_name": "SponsorBlock",
|
"short_name": "SponsorBlock",
|
||||||
"version": "4.3",
|
"version": "4.3.2",
|
||||||
"default_locale": "en",
|
"default_locale": "en",
|
||||||
"description": "__MSG_Description__",
|
"description": "__MSG_Description__",
|
||||||
"homepage_url": "https://sponsor.ajay.app",
|
"homepage_url": "https://sponsor.ajay.app",
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Копиране на публичния UserID"
|
"message": "Копиране на публичния UserID"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Копиране на идентификатора на сегмента"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Елате в официалния Discord сървър, за да давате предложения!"
|
"message": "Елате в официалния Discord сървър, за да давате предложения!"
|
||||||
},
|
},
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Това незабавно ще се приложи към вашите сегменти"
|
"message": "Това незабавно ще се приложи към вашите сегменти"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Не одобрение"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Одобрение"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Скриване на сегмента"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Използвайте колелото на мишката, докато държите курсора върху полето за редактиране, за да коригирате бързо времето. Комбинации с клавиша ctrl или shift могат да се използват за фина настройка на промените."
|
"message": "Използвайте колелото на мишката, докато държите курсора върху полето за редактиране, за да коригирате бързо времето. Комбинации с клавиша ctrl или shift могат да се използват за фина настройка на промените."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Kopírovat veřejné uživatelské ID"
|
"message": "Kopírovat veřejné uživatelské ID"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Zkopírovat ID segmentu"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Připojte se k oficiálnímu Discord serveru k podání návrhů a zpětné vazby!"
|
"message": "Připojte se k oficiálnímu Discord serveru k podání návrhů a zpětné vazby!"
|
||||||
},
|
},
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Toto bude okamžitě platit pro vaše segmenty"
|
"message": "Toto bude okamžitě platit pro vaše segmenty"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Hlas proti"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Hlas pro"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Skrýt segment"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Použijte kolečko myši při přechodu přes editační okno pro rychlou úpravu času. Kombinace kláves Ctrl nebo Shift mohou být použity k doladění změn."
|
"message": "Použijte kolečko myši při přechodu přes editační okno pro rychlou úpravu času. Kombinace kláves Ctrl nebo Shift mohou být použity k doladění změn."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Kopier Offentligt Bruger-ID"
|
"message": "Kopier Offentligt Bruger-ID"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Kopier Segment-Id"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Kom til den officielle Discord-server for at give forslag og feedback!"
|
"message": "Kom til den officielle Discord-server for at give forslag og feedback!"
|
||||||
},
|
},
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Dette vil øjeblikkeligt gælde for dine indsendelser"
|
"message": "Dette vil øjeblikkeligt gælde for dine indsendelser"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Downvote"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Upvote"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Skjul segment"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Brug musehjulet, mens du holder musen over redigeringsfeltet for hurtigt at justere tiden. Kombinationer af ctrl eller shift-tastenerne kan bruges til at finjustere ændringerne."
|
"message": "Brug musehjulet, mens du holder musen over redigeringsfeltet for hurtigt at justere tiden. Kombinationer af ctrl eller shift-tastenerne kan bruges til at finjustere ændringerne."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Öffentliche Benutzer-ID kopieren"
|
"message": "Öffentliche Benutzer-ID kopieren"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Segment-ID kopieren"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Tritt dem offiziellen Discord-Server bei und teile Anregungen und Feedback!"
|
"message": "Tritt dem offiziellen Discord-Server bei und teile Anregungen und Feedback!"
|
||||||
},
|
},
|
||||||
@@ -312,7 +315,7 @@
|
|||||||
"message": "Ton aus"
|
"message": "Ton aus"
|
||||||
},
|
},
|
||||||
"full": {
|
"full": {
|
||||||
"message": "Vollständiges Video",
|
"message": "Ganzes Video",
|
||||||
"description": "Used for the name of the option to label an entire video as sponsor or self promotion."
|
"description": "Used for the name of the option to label an entire video as sponsor or self promotion."
|
||||||
},
|
},
|
||||||
"skip_category": {
|
"skip_category": {
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Dies wirkt sich sofort auf eigene Segmente aus"
|
"message": "Dies wirkt sich sofort auf eigene Segmente aus"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Negativ bewertet"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Positiv bewerten"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Segment verbergen"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Benutze das Mausrad während der Mauszeiger über dem Eingabefeld schwebt um die Zeit schnell anzupassen. Benutze Strg bzw. Shift für gröbere/genauere Änderungen."
|
"message": "Benutze das Mausrad während der Mauszeiger über dem Eingabefeld schwebt um die Zeit schnell anzupassen. Benutze Strg bzw. Shift für gröbere/genauere Änderungen."
|
||||||
},
|
},
|
||||||
@@ -929,5 +941,11 @@
|
|||||||
},
|
},
|
||||||
"youtubeKeybindWarning": {
|
"youtubeKeybindWarning": {
|
||||||
"message": "Dies ist ein vorhandenes YouTube-Kürzel. Bist du sicher, dass du es verwenden möchtest?"
|
"message": "Dies ist ein vorhandenes YouTube-Kürzel. Bist du sicher, dass du es verwenden möchtest?"
|
||||||
|
},
|
||||||
|
"betaServerWarning": {
|
||||||
|
"message": "BETA Server wurde aktiviert!"
|
||||||
|
},
|
||||||
|
"openOptionsPage": {
|
||||||
|
"message": "Einstellungen öffnen"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Copy Public UserID"
|
"message": "Copy Public UserID"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Copy Segment ID"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Come join the official discord server to give suggestions and feedback!"
|
"message": "Come join the official discord server to give suggestions and feedback!"
|
||||||
},
|
},
|
||||||
@@ -867,18 +870,27 @@
|
|||||||
"CopyDownvoteButtonInfo": {
|
"CopyDownvoteButtonInfo": {
|
||||||
"message": "Downvotes and creates a local copy for you to resubmit"
|
"message": "Downvotes and creates a local copy for you to resubmit"
|
||||||
},
|
},
|
||||||
"OpenCategoryWikiPage": {
|
"OpenCategoryWikiPage": {
|
||||||
"message": "Open this category's wiki page."
|
"message": "Open this category's wiki page."
|
||||||
},
|
},
|
||||||
"CopyAndDownvote": {
|
"CopyAndDownvote": {
|
||||||
"message": "Copy and downvote"
|
"message": "Copy and downvote"
|
||||||
},
|
},
|
||||||
"ContinueVoting": {
|
"ContinueVoting": {
|
||||||
"message": "Continue Voting"
|
"message": "Continue Voting"
|
||||||
},
|
},
|
||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "This will instantly apply to your segments"
|
"message": "This will instantly apply to your segments"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Downvote"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Upvote"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Hide segment"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Use your mousewheel while hovering over the edit box to quickly adjust the time. Combinations of the ctrl or shift key can be used to fine tune the changes."
|
"message": "Use your mousewheel while hovering over the edit box to quickly adjust the time. Combinations of the ctrl or shift key can be used to fine tune the changes."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Copiar el ID de usuario público"
|
"message": "Copiar el ID de usuario público"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Copiar ID de Segmento"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "¡Únete al servidor oficial de discord para darnos sugerencias y comentarios!"
|
"message": "¡Únete al servidor oficial de discord para darnos sugerencias y comentarios!"
|
||||||
},
|
},
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Esto se aplicará instantáneamente a tus segmentos"
|
"message": "Esto se aplicará instantáneamente a tus segmentos"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Voto negativo"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Voto positivo"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Ocultar segmento"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Utilice la rueda del ratón mientras pasa el cursor por encima del cuadro de edición para ajustar el tiempo. Se pueden utilizar combinaciones de la tecla ctrl o shift para afinar los cambios."
|
"message": "Utilice la rueda del ratón mientras pasa el cursor por encima del cuadro de edición para ajustar el tiempo. Se pueden utilizar combinaciones de la tecla ctrl o shift para afinar los cambios."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Kopeeri avalik UserID"
|
"message": "Kopeeri avalik UserID"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Kopeeri segmendi ID"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Tule liitu ametliku Discordi serveriga, et anda soovitusi ja tagasisidet!"
|
"message": "Tule liitu ametliku Discordi serveriga, et anda soovitusi ja tagasisidet!"
|
||||||
},
|
},
|
||||||
@@ -846,6 +849,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "See rakendub sinu segmentidele koheselt"
|
"message": "See rakendub sinu segmentidele koheselt"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Vastuhääl"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Poolthääl"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Peida segment"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Kiireks aja reguleerimiseks keri hiirega muutmiskasti kohal. Täpsemaks reguleerimiseks hoia kerimise ajal all Ctrl või Shift klahvi."
|
"message": "Kiireks aja reguleerimiseks keri hiirega muutmiskasti kohal. Täpsemaks reguleerimiseks hoia kerimise ajal all Ctrl või Shift klahvi."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Kopio julkinen UserID"
|
"message": "Kopio julkinen UserID"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Kopioi osion ID"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Liity viralliselle Discord-palvelimelle antaaksesi ehdotuksia ja palautetta!"
|
"message": "Liity viralliselle Discord-palvelimelle antaaksesi ehdotuksia ja palautetta!"
|
||||||
},
|
},
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Tämä vaikuttaa sinun osioihin välittömästi"
|
"message": "Tämä vaikuttaa sinun osioihin välittömästi"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Äänestä puolesta"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Äänestä vastaan"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Piilota osio"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Käytä hiiren rullaa samalla kun osoitin on muokkauslaatikon päällä säätääksesi aikaa nopeasti. Ctrl- tai Shift-näppäimen yhdistelmiä voi käyttää muutoksien hienosäätelyyn."
|
"message": "Käytä hiiren rullaa samalla kun osoitin on muokkauslaatikon päällä säätääksesi aikaa nopeasti. Ctrl- tai Shift-näppäimen yhdistelmiä voi käyttää muutoksien hienosäätelyyn."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Copier l'ID utilisateur"
|
"message": "Copier l'ID utilisateur"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Copier l'identifiant du segment"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Rejoignez le serveur Discord officiel pour toutes suggestions ou remarques!"
|
"message": "Rejoignez le serveur Discord officiel pour toutes suggestions ou remarques!"
|
||||||
},
|
},
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Cela s'appliquera instantanément à vos segments"
|
"message": "Cela s'appliquera instantanément à vos segments"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Voter contre"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Voter pour"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Cacher le segment"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Utilisez la molette de votre souris en survolant la boîte d'édition pour ajuster rapidement le minutage. Les combinaisons de touches ctrl ou maj peuvent être utilisées pour affiner les modifications."
|
"message": "Utilisez la molette de votre souris en survolant la boîte d'édition pour ajuster rapidement le minutage. Les combinaisons de touches ctrl ou maj peuvent être utilisées pour affiner les modifications."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Nyilvános UserID másolása"
|
"message": "Nyilvános UserID másolása"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Szegmens ID másolása"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Gyere, csatlakozz a hivatalos discord szerverhez, hogy javaslatokat és visszajelzést adhass!"
|
"message": "Gyere, csatlakozz a hivatalos discord szerverhez, hogy javaslatokat és visszajelzést adhass!"
|
||||||
},
|
},
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Ez azonnal érvényes lesz a szegmenseidre"
|
"message": "Ez azonnal érvényes lesz a szegmenseidre"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Leszavazás"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Felszavazás"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Szegmens elrejtése"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Használd egérgörgődet a szerkesztő mező fölött, hogy gyorsan módosíthasd az időt. A ctrl vagy shift billentyűk kombinációjával finomhangolhatod a változás mértékét."
|
"message": "Használd egérgörgődet a szerkesztő mező fölött, hogy gyorsan módosíthasd az időt. A ctrl vagy shift billentyűk kombinációjával finomhangolhatod a változás mértékét."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Salin UserID Publik"
|
"message": "Salin UserID Publik"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Salin ID Segmen"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Gabung dengan server resmi discord untuk memberikan kritik dan saran!"
|
"message": "Gabung dengan server resmi discord untuk memberikan kritik dan saran!"
|
||||||
},
|
},
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Ini akan menerapkan ke segmen Anda"
|
"message": "Ini akan menerapkan ke segmen Anda"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Jempol bawah"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Jempol atas"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Sembunyikan segmen"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Gunakan roda mouse ketika berada di kotak edit untuk mengatur waktu dengan cepat. Kombinasi dengan tombol [Ctrl + Shift] bisa digunakan untuk perubahan yang halus."
|
"message": "Gunakan roda mouse ketika berada di kotak edit untuk mengatur waktu dengan cepat. Kombinasi dengan tombol [Ctrl + Shift] bisa digunakan untuk perubahan yang halus."
|
||||||
},
|
},
|
||||||
@@ -929,5 +941,11 @@
|
|||||||
},
|
},
|
||||||
"youtubeKeybindWarning": {
|
"youtubeKeybindWarning": {
|
||||||
"message": "Ini adalah pintasan YouTube. Apakah Anda yakin untuk menggunakannya?"
|
"message": "Ini adalah pintasan YouTube. Apakah Anda yakin untuk menggunakannya?"
|
||||||
|
},
|
||||||
|
"betaServerWarning": {
|
||||||
|
"message": "Server BETA diaktifkan!"
|
||||||
|
},
|
||||||
|
"openOptionsPage": {
|
||||||
|
"message": "Buka laman opsi"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "パブリックユーザIDをコピー"
|
"message": "パブリックユーザIDをコピー"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "セグメントIDをコピー"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "公式Discordサーバーに参加して意見やフィードバックをお寄せください!"
|
"message": "公式Discordサーバーに参加して意見やフィードバックをお寄せください!"
|
||||||
},
|
},
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "この変更はすぐにあなたのセグメントに適用されます"
|
"message": "この変更はすぐにあなたのセグメントに適用されます"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "低評価"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "高評価"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "セグメントを表示しない"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "編集ボックスにカーソルを合わせながらマウスホイールを使用すると、時間をすばやく調整できます。 CtrlキーまたはShiftキーの組み合わせを使用して変更を微調整できます。"
|
"message": "編集ボックスにカーソルを合わせながらマウスホイールを使用すると、時間をすばやく調整できます。 CtrlキーまたはShiftキーの組み合わせを使用して変更を微調整できます。"
|
||||||
},
|
},
|
||||||
@@ -929,5 +941,11 @@
|
|||||||
},
|
},
|
||||||
"youtubeKeybindWarning": {
|
"youtubeKeybindWarning": {
|
||||||
"message": "これはYouTubeにデフォルトで使用されているショートカットです。本当にこれを使用しますか?"
|
"message": "これはYouTubeにデフォルトで使用されているショートカットです。本当にこれを使用しますか?"
|
||||||
|
},
|
||||||
|
"betaServerWarning": {
|
||||||
|
"message": "ベータサーバーが有効です!"
|
||||||
|
},
|
||||||
|
"openOptionsPage": {
|
||||||
|
"message": "オプションページを開く"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "공개 사용자 ID 복사"
|
"message": "공개 사용자 ID 복사"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "구간 ID 복사"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "공식 디스코드 서버에 들어와서 기능 제안을 해주시거나 피드백을 남겨주세요!"
|
"message": "공식 디스코드 서버에 들어와서 기능 제안을 해주시거나 피드백을 남겨주세요!"
|
||||||
},
|
},
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "당신의 구간에 즉시 적용될 것입니다"
|
"message": "당신의 구간에 즉시 적용될 것입니다"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "비추천"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "추천"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "구간 숨기기"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "편집 상자 위에 커서를 올린 채 스크롤하면 시간을 빠르게 조정할 수 있습니다. Ctrl이나 Shift 키를 누른 채로 스크롤하면 세밀한 조정이 가능합니다."
|
"message": "편집 상자 위에 커서를 올린 채 스크롤하면 시간을 빠르게 조정할 수 있습니다. Ctrl이나 Shift 키를 누른 채로 스크롤하면 세밀한 조정이 가능합니다."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Publieke gebruikers-ID kopiëren"
|
"message": "Publieke gebruikers-ID kopiëren"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Segment-ID kopiëren"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Word lid van de officiële Discord-server om suggesties en feedback te geven!"
|
"message": "Word lid van de officiële Discord-server om suggesties en feedback te geven!"
|
||||||
},
|
},
|
||||||
@@ -210,13 +213,13 @@
|
|||||||
"message": "Bijhouden van het aantal keren overslaan inschakelen in privé-/incognito-tabbladen"
|
"message": "Bijhouden van het aantal keren overslaan inschakelen in privé-/incognito-tabbladen"
|
||||||
},
|
},
|
||||||
"enableTrackDownvotes": {
|
"enableTrackDownvotes": {
|
||||||
"message": "Segment-downvotes opslaan"
|
"message": "Segment-tegenstemmen opslaan"
|
||||||
},
|
},
|
||||||
"whatTrackDownvotes": {
|
"whatTrackDownvotes": {
|
||||||
"message": "Segmenten waarop u een downvote doet, blijven verborgen, zelfs na vernieuwen"
|
"message": "Segmenten waarop u een tegenstem doet, blijven verborgen, zelfs na vernieuwen"
|
||||||
},
|
},
|
||||||
"trackDownvotesWarning": {
|
"trackDownvotesWarning": {
|
||||||
"message": "Waarschuwing: als u dit uitschakelt, worden alle eerder opgeslagen downvotes verwijderd"
|
"message": "Waarschuwing: als u dit uitschakelt, worden alle eerder opgeslagen tegenstemmen verwijderd"
|
||||||
},
|
},
|
||||||
"enableQueryByHashPrefix": {
|
"enableQueryByHashPrefix": {
|
||||||
"message": "Opvragen via hash-voorvoegsel"
|
"message": "Opvragen via hash-voorvoegsel"
|
||||||
@@ -701,7 +704,7 @@
|
|||||||
"message": "(einde)"
|
"message": "(einde)"
|
||||||
},
|
},
|
||||||
"hiddenDueToDownvote": {
|
"hiddenDueToDownvote": {
|
||||||
"message": "verborgen: downvote"
|
"message": "verborgen: tegenstem"
|
||||||
},
|
},
|
||||||
"hiddenDueToDuration": {
|
"hiddenDueToDuration": {
|
||||||
"message": "verborgen: te kort"
|
"message": "verborgen: te kort"
|
||||||
@@ -820,7 +823,7 @@
|
|||||||
"message": "Videosegmenten zullen automatisch worden overgeslagen als ze in de database worden gevonden. U kunt de popup openen door op het pictogram van de extensie te klikken om een voorbeeld te krijgen van wat ze zijn."
|
"message": "Videosegmenten zullen automatisch worden overgeslagen als ze in de database worden gevonden. U kunt de popup openen door op het pictogram van de extensie te klikken om een voorbeeld te krijgen van wat ze zijn."
|
||||||
},
|
},
|
||||||
"helpPageHowSkippingWorks2": {
|
"helpPageHowSkippingWorks2": {
|
||||||
"message": "Als u een segment overslaat, krijgt u een bericht. Als de timing verkeerd lijkt, stem dan door op downvote te klikken! U kunt ook stemmen in de popup."
|
"message": "Als u een segment overslaat, krijgt u een bericht. Als de timing verkeerd lijkt, stem dan door op tegenstemmen te klikken! U kunt ook stemmen in de popup."
|
||||||
},
|
},
|
||||||
"Submitting": {
|
"Submitting": {
|
||||||
"message": "Indienen"
|
"message": "Indienen"
|
||||||
@@ -865,13 +868,13 @@
|
|||||||
"message": "Meer informatie"
|
"message": "Meer informatie"
|
||||||
},
|
},
|
||||||
"CopyDownvoteButtonInfo": {
|
"CopyDownvoteButtonInfo": {
|
||||||
"message": "Doet een downvote en maakt een lokale kopie aan die u opnieuw kunt indienen"
|
"message": "Doet een tegenstem en maakt een lokale kopie aan die u opnieuw kunt indienen"
|
||||||
},
|
},
|
||||||
"OpenCategoryWikiPage": {
|
"OpenCategoryWikiPage": {
|
||||||
"message": "Wikipagina van deze categorie openen."
|
"message": "Wikipagina van deze categorie openen."
|
||||||
},
|
},
|
||||||
"CopyAndDownvote": {
|
"CopyAndDownvote": {
|
||||||
"message": "Kopiëren en downvote doen"
|
"message": "Kopiëren en tegenstemmen"
|
||||||
},
|
},
|
||||||
"ContinueVoting": {
|
"ContinueVoting": {
|
||||||
"message": "Doorgaan met stemmen"
|
"message": "Doorgaan met stemmen"
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Dit is direct van toepassing op uw segmenten"
|
"message": "Dit is direct van toepassing op uw segmenten"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Tegenstemmen"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Stemmen"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Segment verbergen"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Gebruik het muiswiel terwijl u over het invoerveld beweegt om de tijd snel aan te passen. Combinaties van de ctrl- of shift-toets kunnen worden gebruikt om de wijzigingen te verfijnen."
|
"message": "Gebruik het muiswiel terwijl u over het invoerveld beweegt om de tijd snel aan te passen. Combinaties van de ctrl- of shift-toets kunnen worden gebruikt om de wijzigingen te verfijnen."
|
||||||
},
|
},
|
||||||
@@ -929,5 +941,11 @@
|
|||||||
},
|
},
|
||||||
"youtubeKeybindWarning": {
|
"youtubeKeybindWarning": {
|
||||||
"message": "Dit is een ingebouwde YouTube-snelkoppeling. Weet u zeker dat u deze wilt gebruiken?"
|
"message": "Dit is een ingebouwde YouTube-snelkoppeling. Weet u zeker dat u deze wilt gebruiken?"
|
||||||
|
},
|
||||||
|
"betaServerWarning": {
|
||||||
|
"message": "BETAserver is ingeschakeld!"
|
||||||
|
},
|
||||||
|
"openOptionsPage": {
|
||||||
|
"message": "Pagina met opties openen"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Kopiuj publiczny identyfikator użytkownika"
|
"message": "Kopiuj publiczny identyfikator użytkownika"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Kopiuj ID segmentu"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Dołącz do oficjalnego serwera na discordzie i podziel się wrażeniami i sugestiami!"
|
"message": "Dołącz do oficjalnego serwera na discordzie i podziel się wrażeniami i sugestiami!"
|
||||||
},
|
},
|
||||||
@@ -591,6 +594,9 @@
|
|||||||
"category_preview_description": {
|
"category_preview_description": {
|
||||||
"message": "Szybkie podsumowanie poprzednich odcinków lub podgląd tego, co pojawia się później w bieżącym filmie. Dotyczy zmontowanych klipów, a nie ustnych podsumowań."
|
"message": "Szybkie podsumowanie poprzednich odcinków lub podgląd tego, co pojawia się później w bieżącym filmie. Dotyczy zmontowanych klipów, a nie ustnych podsumowań."
|
||||||
},
|
},
|
||||||
|
"category_filler": {
|
||||||
|
"message": "Wypełniacz Nietematyczny/Żart"
|
||||||
|
},
|
||||||
"category_filler_description": {
|
"category_filler_description": {
|
||||||
"message": "Sceny nietematyczne dodawane tylko jako wypełniacz lub dla humoru, które nie są wymagane do zrozumienia głównej treści filmu. Nie powinno to obejmować segmentów zawierających informacje kontekstowe lub szczegółowe."
|
"message": "Sceny nietematyczne dodawane tylko jako wypełniacz lub dla humoru, które nie są wymagane do zrozumienia głównej treści filmu. Nie powinno to obejmować segmentów zawierających informacje kontekstowe lub szczegółowe."
|
||||||
},
|
},
|
||||||
@@ -873,6 +879,9 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "To natychmiastowo zostanie zastosowane do twoich segmentów"
|
"message": "To natychmiastowo zostanie zastosowane do twoich segmentów"
|
||||||
},
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Ukryj segment"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Użyj scroll'a myszy po najechaniu nad pole edycji, aby szybko dostosować czas. Kombinacje z ctrl'em i shift'em mogą być użyte, aby doszlifować zmiany."
|
"message": "Użyj scroll'a myszy po najechaniu nad pole edycji, aby szybko dostosować czas. Kombinacje z ctrl'em i shift'em mogą być użyte, aby doszlifować zmiany."
|
||||||
},
|
},
|
||||||
@@ -923,5 +932,8 @@
|
|||||||
},
|
},
|
||||||
"youtubeKeybindWarning": {
|
"youtubeKeybindWarning": {
|
||||||
"message": "To jest wbudowany skrót YouTube. Czy na pewno chcesz go użyć?"
|
"message": "To jest wbudowany skrót YouTube. Czy na pewno chcesz go użyć?"
|
||||||
|
},
|
||||||
|
"betaServerWarning": {
|
||||||
|
"message": "Serwer BETA jest włączony!"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Копировать публичный UserID"
|
"message": "Копировать публичный UserID"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Копировать ID сегмента"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Присоединяйтесь к официальному серверу Discord, чтобы оставить предложения и обратную связь!"
|
"message": "Присоединяйтесь к официальному серверу Discord, чтобы оставить предложения и обратную связь!"
|
||||||
},
|
},
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Это мгновенно применится к вашим сегментам"
|
"message": "Это мгновенно применится к вашим сегментам"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Голос «против»"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Голос «за»"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Скрыть сегмент"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Наведите курсор на поле редактирования и используйте колесо мыши для быстрой настройки времени. Клавиши Ctrl или Shift могут быть использованы для точной настройки."
|
"message": "Наведите курсор на поле редактирования и используйте колесо мыши для быстрой настройки времени. Клавиши Ctrl или Shift могут быть использованы для точной настройки."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Skopírovať verejné ID používateľa"
|
"message": "Skopírovať verejné ID používateľa"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Skopírovať ID segmentu"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Pripojte sa k oficiálnemu Discord serveru a zanechajte nám pripomienky!"
|
"message": "Pripojte sa k oficiálnemu Discord serveru a zanechajte nám pripomienky!"
|
||||||
},
|
},
|
||||||
@@ -831,6 +834,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Týmto ihneď vykonáte zmeny v segmentoch"
|
"message": "Týmto ihneď vykonáte zmeny v segmentoch"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Hlasovať proti"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Hlasovať za"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Skryť segment"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Čas môžete rýchlo zmeniť kolieskom myši, ak je kurzor nad zadávacím políčkom. Pre jemné zmeny pritom držte kláves ctrl alebo shift."
|
"message": "Čas môžete rýchlo zmeniť kolieskom myši, ak je kurzor nad zadávacím políčkom. Pre jemné zmeny pritom držte kláves ctrl alebo shift."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"fullName": {
|
"fullName": {
|
||||||
"message": "SponsorBlock for YouTube - Skip Sponsorships",
|
"message": "SponsorBlock för YouTube - Hoppa över sponsringar",
|
||||||
"description": "Name of the extension."
|
"description": "Name of the extension."
|
||||||
},
|
},
|
||||||
"Description": {
|
"Description": {
|
||||||
"message": "Hoppa över sponsring, prenumerationstiggande och mer på YouTube-videor. Rapportera sponsorer på videor du tittar på för att spara andras tid.",
|
"message": "Hoppa över sponsringar, prenumerationstiggande och mer på YouTube-videor. Rapportera sponsorer på videor du tittar på för att spara andras tid.",
|
||||||
"description": "Description of the extension."
|
"description": "Description of the extension."
|
||||||
},
|
},
|
||||||
"400": {
|
"400": {
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
"message": "Visa aldrig"
|
"message": "Visa aldrig"
|
||||||
},
|
},
|
||||||
"hitGoBack": {
|
"hitGoBack": {
|
||||||
"message": "Tryck på Tillbaka för att ångra åtgärden."
|
"message": "Tryck på Hoppa inte över för att återgå till där du kom i från."
|
||||||
},
|
},
|
||||||
"unskip": {
|
"unskip": {
|
||||||
"message": "Hoppa inte över"
|
"message": "Hoppa inte över"
|
||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Kopiera publikt Användar-ID"
|
"message": "Kopiera publikt Användar-ID"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Kopiera Segment-ID"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Gå med i den officiella discordservern för att ge förslag och feedback!"
|
"message": "Gå med i den officiella discordservern för att ge förslag och feedback!"
|
||||||
},
|
},
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Detta kommer omedelbart att verkställas till dina segment"
|
"message": "Detta kommer omedelbart att verkställas till dina segment"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Rösta ner"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Rösta upp"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Dölj segment"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Använd mushjulet medan du håller muspekaren över redigeringsrutan för att snabbt justera tiden. Kombinationer av CTRL- eller SKIFT-tangenten kan användas för att finjustera tiden."
|
"message": "Använd mushjulet medan du håller muspekaren över redigeringsrutan för att snabbt justera tiden. Kombinationer av CTRL- eller SKIFT-tangenten kan användas för att finjustera tiden."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "பொது பயனர் IDயை நகலெடுக்கவும்"
|
"message": "பொது பயனர் IDயை நகலெடுக்கவும்"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "துண்டத்தின் IDஐ நகலெடு"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "பரிந்துரைகள் மற்றும் கருத்துக்களை வழங்க அதிகாரப்பூர்வ டிஸ்கார்ட் சேவையகத்தில் சேர வாருங்கள்!"
|
"message": "பரிந்துரைகள் மற்றும் கருத்துக்களை வழங்க அதிகாரப்பூர்வ டிஸ்கார்ட் சேவையகத்தில் சேர வாருங்கள்!"
|
||||||
},
|
},
|
||||||
@@ -736,6 +739,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "இது உம் துண்டங்களை உடனடியாகச் செயல்படுத்தும்"
|
"message": "இது உம் துண்டங்களை உடனடியாகச் செயல்படுத்தும்"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "வாக்கிறக்கு"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "வாக்கேற்று"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "துண்டத்தை மறை"
|
||||||
|
},
|
||||||
"dayAbbreviation": {
|
"dayAbbreviation": {
|
||||||
"message": "நா",
|
"message": "நா",
|
||||||
"description": "100d"
|
"description": "100d"
|
||||||
|
|||||||
@@ -929,5 +929,8 @@
|
|||||||
},
|
},
|
||||||
"youtubeKeybindWarning": {
|
"youtubeKeybindWarning": {
|
||||||
"message": "Bu kısayol YouTube tarafından kullanılıyor. Bunu kullanmak istediğinize emin misiniz?"
|
"message": "Bu kısayol YouTube tarafından kullanılıyor. Bunu kullanmak istediğinize emin misiniz?"
|
||||||
|
},
|
||||||
|
"openOptionsPage": {
|
||||||
|
"message": "Seçenekler sayfasını aç"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Копіювати публічний UserID"
|
"message": "Копіювати публічний UserID"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Копіювати ID сегменту"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Приєднуйтесь до офіційного сервера Discord, щоб залишити пропозиції і зворотний зв'язок!"
|
"message": "Приєднуйтесь до офіційного сервера Discord, щоб залишити пропозиції і зворотний зв'язок!"
|
||||||
},
|
},
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Це миттєво буде застосовано до ваших сегментів"
|
"message": "Це миттєво буде застосовано до ваших сегментів"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Голос \"проти\""
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Голос \"за\""
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Приховати сегмент"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Навівши курсор на поле редагування, користуйтеся колесом прокрутки, щоб швидко відрегулювати час. Комбінації клавіш ctrl або shift можуть бути використані для точнішої настройки змін."
|
"message": "Навівши курсор на поле редагування, користуйтеся колесом прокрутки, щоб швидко відрегулювати час. Комбінації клавіш ctrl або shift можуть бути використані для точнішої настройки змін."
|
||||||
},
|
},
|
||||||
@@ -929,5 +941,11 @@
|
|||||||
},
|
},
|
||||||
"youtubeKeybindWarning": {
|
"youtubeKeybindWarning": {
|
||||||
"message": "Це вбудована комбінація YouTube. Ви впевнені що хочете її використовувати?"
|
"message": "Це вбудована комбінація YouTube. Ви впевнені що хочете її використовувати?"
|
||||||
|
},
|
||||||
|
"betaServerWarning": {
|
||||||
|
"message": "BETA сервер увімкнено!"
|
||||||
|
},
|
||||||
|
"openOptionsPage": {
|
||||||
|
"message": "Відкрити сторінку налаштувань"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "Sao chép Public UserID"
|
"message": "Sao chép Public UserID"
|
||||||
},
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "Sao chép ID phân đoạn"
|
||||||
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "Hãy tham gia server Discord chính thức để đưa ra gợi ý và phản hồi!"
|
"message": "Hãy tham gia server Discord chính thức để đưa ra gợi ý và phản hồi!"
|
||||||
},
|
},
|
||||||
@@ -876,6 +879,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "Điều này sẽ ngay lập tức áp dụng cho phân đoạn của bạn"
|
"message": "Điều này sẽ ngay lập tức áp dụng cho phân đoạn của bạn"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "Phản đối"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "Bình chọn"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "Ẩn phân đoạn"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "Sử dụng con lăn chuột của bạn khi di chuột qua hộp chỉnh sửa để nhanh chóng điều chỉnh thời gian. Kết hợp phím ctrl hoặc shift có thể được sử dụng để tinh chỉnh các thay đổi."
|
"message": "Sử dụng con lăn chuột của bạn khi di chuột qua hộp chỉnh sửa để nhanh chóng điều chỉnh thời gian. Kết hợp phím ctrl hoặc shift có thể được sử dụng để tinh chỉnh các thay đổi."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -53,7 +53,7 @@
|
|||||||
"message": "繼續跳過"
|
"message": "繼續跳過"
|
||||||
},
|
},
|
||||||
"unmute": {
|
"unmute": {
|
||||||
"message": "取消靜音"
|
"message": "解除靜音"
|
||||||
},
|
},
|
||||||
"paused": {
|
"paused": {
|
||||||
"message": "已暫停"
|
"message": "已暫停"
|
||||||
@@ -162,7 +162,10 @@
|
|||||||
"message": "設定使用者名稱"
|
"message": "設定使用者名稱"
|
||||||
},
|
},
|
||||||
"copyPublicID": {
|
"copyPublicID": {
|
||||||
"message": "複製公開使用者名稱"
|
"message": "複製公開使用者ID"
|
||||||
|
},
|
||||||
|
"copySegmentID": {
|
||||||
|
"message": "複製片段ID"
|
||||||
},
|
},
|
||||||
"discordAdvert": {
|
"discordAdvert": {
|
||||||
"message": "快加入官方 Discord 伺服器來給予建議和反應!"
|
"message": "快加入官方 Discord 伺服器來給予建議和反應!"
|
||||||
@@ -879,6 +882,15 @@
|
|||||||
"ChangeCategoryTooltip": {
|
"ChangeCategoryTooltip": {
|
||||||
"message": "這將會立即套用至你的片段"
|
"message": "這將會立即套用至你的片段"
|
||||||
},
|
},
|
||||||
|
"downvote": {
|
||||||
|
"message": "按倒讚"
|
||||||
|
},
|
||||||
|
"upvote": {
|
||||||
|
"message": "按讚"
|
||||||
|
},
|
||||||
|
"hideSegment": {
|
||||||
|
"message": "隱藏片段"
|
||||||
|
},
|
||||||
"SponsorTimeEditScrollNewFeature": {
|
"SponsorTimeEditScrollNewFeature": {
|
||||||
"message": "在滑鼠鼠標放在編輯框上時使用滾輪以快速調製時間。Ctrl和Shift可以用於精密調整"
|
"message": "在滑鼠鼠標放在編輯框上時使用滾輪以快速調製時間。Ctrl和Shift可以用於精密調整"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -343,15 +343,6 @@
|
|||||||
color: rgb(235, 235, 235);
|
color: rgb(235, 235, 235);
|
||||||
}
|
}
|
||||||
|
|
||||||
.voteButton {
|
|
||||||
height: 24px;
|
|
||||||
width: 24px;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
.voteButton:hover {
|
|
||||||
filter: brightness(80%);
|
|
||||||
}
|
|
||||||
|
|
||||||
.segmentSummary {
|
.segmentSummary {
|
||||||
outline: none !important;
|
outline: none !important;
|
||||||
}
|
}
|
||||||
@@ -523,7 +514,7 @@ input::-webkit-inner-spin-button {
|
|||||||
position: absolute;
|
position: absolute;
|
||||||
}
|
}
|
||||||
.helpButton:hover {
|
.helpButton:hover {
|
||||||
filter: brightness(80%);
|
opacity: 0.8;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sbChatNotice iframe {
|
.sbChatNotice iframe {
|
||||||
|
|||||||
@@ -190,6 +190,10 @@
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.voteButton:hover {
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* "Voted!" text that appears after voting on a segment
|
* "Voted!" text that appears after voting on a segment
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -65,6 +65,7 @@ let videoMutationObserver: MutationObserver = null;
|
|||||||
const videosWithEventListeners: HTMLVideoElement[] = [];
|
const videosWithEventListeners: HTMLVideoElement[] = [];
|
||||||
const controlsWithEventListeners: HTMLElement[] = []
|
const controlsWithEventListeners: HTMLElement[] = []
|
||||||
|
|
||||||
|
// This misleading variable name will be fixed soon
|
||||||
let onInvidious;
|
let onInvidious;
|
||||||
let onMobileYouTube;
|
let onMobileYouTube;
|
||||||
|
|
||||||
@@ -195,14 +196,14 @@ function messageListener(request: Message, sender: unknown, sendResponse: (respo
|
|||||||
break;
|
break;
|
||||||
case "whitelistChange":
|
case "whitelistChange":
|
||||||
channelWhitelisted = request.value;
|
channelWhitelisted = request.value;
|
||||||
sponsorsLookup(sponsorVideoID);
|
sponsorsLookup();
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case "submitTimes":
|
case "submitTimes":
|
||||||
submitSponsorTimes();
|
submitSponsorTimes();
|
||||||
break;
|
break;
|
||||||
case "refreshSegments":
|
case "refreshSegments":
|
||||||
sponsorsLookup(sponsorVideoID, false).then(() => sendResponse({
|
sponsorsLookup(false).then(() => sendResponse({
|
||||||
found: sponsorDataFound,
|
found: sponsorDataFound,
|
||||||
sponsorTimes: sponsorTimes,
|
sponsorTimes: sponsorTimes,
|
||||||
onMobileYouTube
|
onMobileYouTube
|
||||||
@@ -235,7 +236,7 @@ function contentConfigUpdateListener(changes: StorageChangesObject) {
|
|||||||
updateVisibilityOfPlayerControlsButton()
|
updateVisibilityOfPlayerControlsButton()
|
||||||
break;
|
break;
|
||||||
case "categorySelections":
|
case "categorySelections":
|
||||||
sponsorsLookup(sponsorVideoID);
|
sponsorsLookup();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -291,7 +292,7 @@ function resetValues() {
|
|||||||
|
|
||||||
async function videoIDChange(id) {
|
async function videoIDChange(id) {
|
||||||
//if the id has not changed return unless the video element has changed
|
//if the id has not changed return unless the video element has changed
|
||||||
if (sponsorVideoID === id && isVisible(video)) return;
|
if (sponsorVideoID === id && (isVisible(video) || !video)) return;
|
||||||
|
|
||||||
//set the global videoID
|
//set the global videoID
|
||||||
sponsorVideoID = id;
|
sponsorVideoID = id;
|
||||||
@@ -747,11 +748,11 @@ function setupCategoryPill() {
|
|||||||
categoryPill.attachToPage(onMobileYouTube, onInvidious, voteAsync);
|
categoryPill.attachToPage(onMobileYouTube, onInvidious, voteAsync);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function sponsorsLookup(id: string, keepOldSubmissions = true) {
|
async function sponsorsLookup(keepOldSubmissions = true) {
|
||||||
if (!video || !isVisible(video)) refreshVideoAttachments();
|
if (!video || !isVisible(video)) refreshVideoAttachments();
|
||||||
//there is still no video here
|
//there is still no video here
|
||||||
if (!video) {
|
if (!video) {
|
||||||
setTimeout(() => sponsorsLookup(id), 100);
|
setTimeout(() => sponsorsLookup(), 100);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -765,7 +766,7 @@ async function sponsorsLookup(id: string, keepOldSubmissions = true) {
|
|||||||
if (hashParams.requiredSegment) extraRequestData.requiredSegment = hashParams.requiredSegment;
|
if (hashParams.requiredSegment) extraRequestData.requiredSegment = hashParams.requiredSegment;
|
||||||
|
|
||||||
// Check for hashPrefix setting
|
// Check for hashPrefix setting
|
||||||
const hashPrefix = (await utils.getHash(id, 1)).slice(0, 4) as VideoID & HashedValue;
|
const hashPrefix = (await utils.getHash(sponsorVideoID, 1)).slice(0, 4) as VideoID & HashedValue;
|
||||||
const response = await utils.asyncRequestToServer('GET', "/api/skipSegments/" + hashPrefix, {
|
const response = await utils.asyncRequestToServer('GET', "/api/skipSegments/" + hashPrefix, {
|
||||||
categories,
|
categories,
|
||||||
actionTypes: getEnabledActionTypes(),
|
actionTypes: getEnabledActionTypes(),
|
||||||
@@ -775,7 +776,7 @@ async function sponsorsLookup(id: string, keepOldSubmissions = true) {
|
|||||||
|
|
||||||
if (response?.ok) {
|
if (response?.ok) {
|
||||||
const recievedSegments: SponsorTime[] = JSON.parse(response.responseText)
|
const recievedSegments: SponsorTime[] = JSON.parse(response.responseText)
|
||||||
?.filter((video) => video.videoID === id)
|
?.filter((video) => video.videoID === sponsorVideoID)
|
||||||
?.map((video) => video.segments)[0];
|
?.map((video) => video.segments)[0];
|
||||||
if (!recievedSegments || !recievedSegments.length) {
|
if (!recievedSegments || !recievedSegments.length) {
|
||||||
// return if no video found
|
// return if no video found
|
||||||
@@ -835,7 +836,7 @@ async function sponsorsLookup(id: string, keepOldSubmissions = true) {
|
|||||||
|
|
||||||
//update the preview bar
|
//update the preview bar
|
||||||
//leave the type blank for now until categories are added
|
//leave the type blank for now until categories are added
|
||||||
if (lastPreviewBarUpdate == id || (lastPreviewBarUpdate == null && !isNaN(video.duration))) {
|
if (lastPreviewBarUpdate == sponsorVideoID || (lastPreviewBarUpdate == null && !isNaN(video.duration))) {
|
||||||
//set it now
|
//set it now
|
||||||
//otherwise the listener can handle it
|
//otherwise the listener can handle it
|
||||||
updatePreviewBar();
|
updatePreviewBar();
|
||||||
@@ -845,7 +846,7 @@ async function sponsorsLookup(id: string, keepOldSubmissions = true) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (Config.config.isVip) {
|
if (Config.config.isVip) {
|
||||||
lockedCategoriesLookup(id);
|
lockedCategoriesLookup();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -861,13 +862,13 @@ function getEnabledActionTypes(): ActionType[] {
|
|||||||
return actionTypes;
|
return actionTypes;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function lockedCategoriesLookup(id: string): Promise<void> {
|
async function lockedCategoriesLookup(): Promise<void> {
|
||||||
const hashPrefix = (await utils.getHash(id, 1)).slice(0, 4);
|
const hashPrefix = (await utils.getHash(sponsorVideoID, 1)).slice(0, 4);
|
||||||
const response = await utils.asyncRequestToServer("GET", "/api/lockCategories/" + hashPrefix);
|
const response = await utils.asyncRequestToServer("GET", "/api/lockCategories/" + hashPrefix);
|
||||||
|
|
||||||
if (response.ok) {
|
if (response.ok) {
|
||||||
try {
|
try {
|
||||||
const categoriesResponse = JSON.parse(response.responseText).filter((lockInfo) => lockInfo.videoID === id)[0]?.categories;
|
const categoriesResponse = JSON.parse(response.responseText).filter((lockInfo) => lockInfo.videoID === sponsorVideoID)[0]?.categories;
|
||||||
if (Array.isArray(categoriesResponse)) {
|
if (Array.isArray(categoriesResponse)) {
|
||||||
lockedCategories = categoriesResponse;
|
lockedCategories = categoriesResponse;
|
||||||
}
|
}
|
||||||
@@ -882,7 +883,7 @@ function retryFetch(): void {
|
|||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
if (sponsorVideoID && sponsorTimes?.length === 0) {
|
if (sponsorVideoID && sponsorTimes?.length === 0) {
|
||||||
sponsorsLookup(sponsorVideoID);
|
sponsorsLookup();
|
||||||
}
|
}
|
||||||
}, 10000 + Math.random() * 30000);
|
}, 10000 + Math.random() * 30000);
|
||||||
}
|
}
|
||||||
@@ -1019,7 +1020,9 @@ function getYouTubeVideoIDFromURL(url: string): string | boolean {
|
|||||||
utils.wait(() => Config.config !== null).then(() => videoIDChange(getYouTubeVideoIDFromURL(url)));
|
utils.wait(() => Config.config !== null).then(() => videoIDChange(getYouTubeVideoIDFromURL(url)));
|
||||||
}
|
}
|
||||||
|
|
||||||
return false
|
return false;
|
||||||
|
} else {
|
||||||
|
onInvidious = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Get ID from searchParam
|
//Get ID from searchParam
|
||||||
@@ -1377,6 +1380,14 @@ function skipToTime({v, skipTime, skippingSegments, openNotice, forceAutoSkip, u
|
|||||||
}
|
}
|
||||||
|
|
||||||
function createSkipNotice(skippingSegments: SponsorTime[], autoSkip: boolean, unskipTime: number, startReskip: boolean) {
|
function createSkipNotice(skippingSegments: SponsorTime[], autoSkip: boolean, unskipTime: number, startReskip: boolean) {
|
||||||
|
for (const skipNotice of skipNotices) {
|
||||||
|
if (skippingSegments.length === skipNotice.segments.length
|
||||||
|
&& skippingSegments.every((segment) => skipNotice.segments.some((s) => s.UUID === segment.UUID))) {
|
||||||
|
// Skip notice already exists
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const newSkipNotice = new SkipNotice(skippingSegments, autoSkip, skipNoticeContentContainer, unskipTime, startReskip);
|
const newSkipNotice = new SkipNotice(skippingSegments, autoSkip, skipNoticeContentContainer, unskipTime, startReskip);
|
||||||
if (onMobileYouTube || Config.config.skipKeybind == null) newSkipNotice.setShowKeybindHint(false);
|
if (onMobileYouTube || Config.config.skipKeybind == null) newSkipNotice.setShowKeybindHint(false);
|
||||||
skipNotices.push(newSkipNotice);
|
skipNotices.push(newSkipNotice);
|
||||||
@@ -1585,7 +1596,7 @@ function startOrEndTimingNewSegment() {
|
|||||||
Config.forceSyncUpdate("unsubmittedSegments");
|
Config.forceSyncUpdate("unsubmittedSegments");
|
||||||
|
|
||||||
// Make sure they know if someone has already submitted something it while they were watching
|
// Make sure they know if someone has already submitted something it while they were watching
|
||||||
sponsorsLookup(sponsorVideoID);
|
sponsorsLookup();
|
||||||
|
|
||||||
updateEditButtonsOnPlayer();
|
updateEditButtonsOnPlayer();
|
||||||
updateSponsorTimesSubmitting(false);
|
updateSponsorTimesSubmitting(false);
|
||||||
@@ -1900,7 +1911,7 @@ async function sendSubmitMessage() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
sponsorsLookup(sponsorVideoID);
|
sponsorsLookup();
|
||||||
|
|
||||||
// Add loading animation
|
// Add loading animation
|
||||||
playerButtons.submit.image.src = chrome.extension.getURL("icons/PlayerUploadIconSponsorBlocker.svg");
|
playerButtons.submit.image.src = chrome.extension.getURL("icons/PlayerUploadIconSponsorBlocker.svg");
|
||||||
|
|||||||
@@ -451,12 +451,14 @@ async function runThePopup(messageListener?: MessageListener): Promise<void> {
|
|||||||
const upvoteButton = document.createElement("img");
|
const upvoteButton = document.createElement("img");
|
||||||
upvoteButton.id = "sponsorTimesUpvoteButtonsContainer" + UUID;
|
upvoteButton.id = "sponsorTimesUpvoteButtonsContainer" + UUID;
|
||||||
upvoteButton.className = "voteButton";
|
upvoteButton.className = "voteButton";
|
||||||
|
upvoteButton.title = chrome.i18n.getMessage("upvote");
|
||||||
upvoteButton.src = chrome.runtime.getURL("icons/thumbs_up.svg");
|
upvoteButton.src = chrome.runtime.getURL("icons/thumbs_up.svg");
|
||||||
upvoteButton.addEventListener("click", () => vote(1, UUID));
|
upvoteButton.addEventListener("click", () => vote(1, UUID));
|
||||||
|
|
||||||
const downvoteButton = document.createElement("img");
|
const downvoteButton = document.createElement("img");
|
||||||
downvoteButton.id = "sponsorTimesDownvoteButtonsContainer" + UUID;
|
downvoteButton.id = "sponsorTimesDownvoteButtonsContainer" + UUID;
|
||||||
downvoteButton.className = "voteButton";
|
downvoteButton.className = "voteButton";
|
||||||
|
downvoteButton.title = chrome.i18n.getMessage("downvote");
|
||||||
downvoteButton.src = locked && isVip ? chrome.runtime.getURL("icons/thumbs_down_locked.svg") : chrome.runtime.getURL("icons/thumbs_down.svg");
|
downvoteButton.src = locked && isVip ? chrome.runtime.getURL("icons/thumbs_down_locked.svg") : chrome.runtime.getURL("icons/thumbs_down.svg");
|
||||||
downvoteButton.addEventListener("click", () => vote(0, UUID));
|
downvoteButton.addEventListener("click", () => vote(0, UUID));
|
||||||
|
|
||||||
@@ -464,6 +466,7 @@ async function runThePopup(messageListener?: MessageListener): Promise<void> {
|
|||||||
uuidButton.id = "sponsorTimesCopyUUIDButtonContainer" + UUID;
|
uuidButton.id = "sponsorTimesCopyUUIDButtonContainer" + UUID;
|
||||||
uuidButton.className = "voteButton";
|
uuidButton.className = "voteButton";
|
||||||
uuidButton.src = chrome.runtime.getURL("icons/clipboard.svg");
|
uuidButton.src = chrome.runtime.getURL("icons/clipboard.svg");
|
||||||
|
uuidButton.title = chrome.i18n.getMessage("copySegmentID");
|
||||||
uuidButton.addEventListener("click", () => {
|
uuidButton.addEventListener("click", () => {
|
||||||
navigator.clipboard.writeText(UUID);
|
navigator.clipboard.writeText(UUID);
|
||||||
const stopAnimation = AnimationUtils.applyLoadingAnimation(uuidButton, 0.3);
|
const stopAnimation = AnimationUtils.applyLoadingAnimation(uuidButton, 0.3);
|
||||||
@@ -473,6 +476,7 @@ async function runThePopup(messageListener?: MessageListener): Promise<void> {
|
|||||||
const hideButton = document.createElement("img");
|
const hideButton = document.createElement("img");
|
||||||
hideButton.id = "sponsorTimesCopyUUIDButtonContainer" + UUID;
|
hideButton.id = "sponsorTimesCopyUUIDButtonContainer" + UUID;
|
||||||
hideButton.className = "voteButton";
|
hideButton.className = "voteButton";
|
||||||
|
hideButton.title = chrome.i18n.getMessage("hideSegment");
|
||||||
if (segmentTimes[i].hidden === SponsorHideType.Hidden) {
|
if (segmentTimes[i].hidden === SponsorHideType.Hidden) {
|
||||||
hideButton.src = chrome.runtime.getURL("icons/not_visible.svg");
|
hideButton.src = chrome.runtime.getURL("icons/not_visible.svg");
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user