mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-06 11:37:02 +03:00
Merge branch 'master' of https://github.com/ajayyy/SponsorBlock into misc-fix
This commit is contained in:
4
.github/workflows/ci.yml
vendored
4
.github/workflows/ci.yml
vendored
@@ -47,7 +47,7 @@ jobs:
|
||||
|
||||
# Create Beta artifacts (Builds with the name changed to beta)
|
||||
- name: Create Chrome Beta artifacts
|
||||
run: npm run build:chrome -- --env.stream=beta
|
||||
run: npm run build:chrome -- --env stream=beta
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: ChromeExtensionBeta
|
||||
@@ -57,7 +57,7 @@ jobs:
|
||||
args: zip -qq -r ./builds/ChromeExtensionBeta.zip ./dist
|
||||
|
||||
- name: Create Firefox Beta artifacts
|
||||
run: npm run build:firefox -- --env.stream=beta
|
||||
run: npm run build:firefox -- --env stream=beta
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: FirefoxExtensionBeta
|
||||
|
||||
32
.github/workflows/update-oss-attribution.yml
vendored
Normal file
32
.github/workflows/update-oss-attribution.yml
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
name: update oss attributions
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
paths:
|
||||
- 'package.json'
|
||||
- 'package-lock.json'
|
||||
|
||||
jobs:
|
||||
update-oss:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: '16'
|
||||
- name: Install and generate attribution
|
||||
run: |
|
||||
npm i -g oss-attribution-generator
|
||||
generate-attribution
|
||||
mv ./oss-attribution/attribution.txt ./public/oss-attribution/attribution.txt
|
||||
|
||||
- name: Create pull request to update list
|
||||
uses: peter-evans/create-pull-request@v3
|
||||
with:
|
||||
commit-message: Update OSS Attribution
|
||||
author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
|
||||
branch: ci/oss_attribution
|
||||
title: Update OSS Attribution
|
||||
body: Automated OSS Attribution update
|
||||
4
.github/workflows/updateInvidous.yml
vendored
4
.github/workflows/updateInvidous.yml
vendored
@@ -12,7 +12,9 @@ jobs:
|
||||
uses: actions/checkout@v2
|
||||
- name: Download instance list
|
||||
run: |
|
||||
wget https://api.invidious.io/instances.json -O data.json
|
||||
wget https://api.invidious.io/instances.json -O ci/data.json
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
- name: "Run CI"
|
||||
run: npm run ci:invidious
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ import { writeFile, existsSync } from 'fs';
|
||||
import { join } from 'path';
|
||||
|
||||
// import file from https://api.invidious.io/instances.json
|
||||
if (!existsSync('./data.json')) {
|
||||
if (!existsSync(join(__dirname, "data.json"))) {
|
||||
process.exit(1);
|
||||
}
|
||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||
// @ts-ignore
|
||||
import * as data from "./data.json";
|
||||
import * as data from "../ci/data.json";
|
||||
|
||||
type instanceMap = {
|
||||
name: string,
|
||||
|
||||
File diff suppressed because one or more lines are too long
23903
package-lock.json
generated
23903
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
85
package.json
85
package.json
@@ -4,39 +4,36 @@
|
||||
"description": "",
|
||||
"main": "background.js",
|
||||
"dependencies": {
|
||||
"@types/react": "^16.9.22",
|
||||
"@types/react-dom": "^16.9.5",
|
||||
"@types/selenium-webdriver": "^4.0.15",
|
||||
"babel": "^6.23.0",
|
||||
"babel-core": "^6.26.3",
|
||||
"babel-loader": "^8.0.6",
|
||||
"babel-preset-env": "^1.7.0",
|
||||
"concurrently": "^5.1.0",
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/chrome": "^0.0.91",
|
||||
"@types/firefox-webext-browser": "70.0.1",
|
||||
"@types/jest": "^24.0.23",
|
||||
"@types/jquery": "^3.3.31",
|
||||
"@types/chrome": "^0.0.178",
|
||||
"@types/firefox-webext-browser": "^94.0.1",
|
||||
"@types/jest": "^27.4.0",
|
||||
"@types/wicg-mediasession": "^1.1.3",
|
||||
"@typescript-eslint/eslint-plugin": "^4.9.1",
|
||||
"@typescript-eslint/parser": "^4.9.1",
|
||||
"chromedriver": "^92.0.0",
|
||||
"copy-webpack-plugin": "^6.4.1",
|
||||
"eslint": "^7.15.0",
|
||||
"eslint-plugin-react": "^7.21.5",
|
||||
"jest": "^27.0.6",
|
||||
"rimraf": "^3.0.0",
|
||||
"selenium-webdriver": "^4.0.0-beta.4",
|
||||
"ts-jest": "^27.0.3",
|
||||
"ts-loader": "^6.2.1",
|
||||
"typescript": "~4.3",
|
||||
"web-ext": "^6.2.0",
|
||||
"webpack": "~4.46.0",
|
||||
"webpack-cli": "~3.3.10",
|
||||
"webpack-merge": "~4.2.2"
|
||||
"@types/react": "^17.0.39",
|
||||
"@types/react-dom": "^17.0.11",
|
||||
"@types/selenium-webdriver": "^4.0.17",
|
||||
"@typescript-eslint/eslint-plugin": "^5.10.2",
|
||||
"@typescript-eslint/parser": "^5.10.2",
|
||||
"chromedriver": "^97.0.4",
|
||||
"concurrently": "^7.0.0",
|
||||
"copy-webpack-plugin": "^10.2.4",
|
||||
"eslint": "^8.8.0",
|
||||
"eslint-plugin-react": "^7.28.0",
|
||||
"jest": "^27.5.0",
|
||||
"rimraf": "^3.0.2",
|
||||
"schema-utils": "^4.0.0",
|
||||
"selenium-webdriver": "^4.1.1",
|
||||
"ts-jest": "^27.1.3",
|
||||
"ts-loader": "^9.2.6",
|
||||
"ts-node": "^10.4.0",
|
||||
"typescript": "4.5",
|
||||
"web-ext": "^6.6.0",
|
||||
"webpack": "^5.68.0",
|
||||
"webpack-cli": "^4.9.2",
|
||||
"webpack-merge": "^4.2.2"
|
||||
},
|
||||
"scripts": {
|
||||
"web-run": "npm run web-run:chrome",
|
||||
@@ -45,16 +42,16 @@
|
||||
"web-run:firefox-android": "cd dist && web-ext run -t firefox-android --firefox-apk org.mozilla.fenix",
|
||||
"web-run:chrome": "cd dist && web-ext run --start-url https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm -t chromium",
|
||||
"build": "npm run build:chrome",
|
||||
"build:chrome": "webpack --env.browser=chrome --config webpack/webpack.prod.js",
|
||||
"build:firefox": "webpack --env.browser=firefox --config webpack/webpack.prod.js",
|
||||
"build:safari": "webpack --env.browser=safari --config webpack/webpack.prod.js",
|
||||
"build:edge": "webpack --env.browser=edge --config webpack/webpack.prod.js",
|
||||
"build:chrome": "webpack --env browser=chrome --config webpack/webpack.prod.js",
|
||||
"build:firefox": "webpack --env browser=firefox --config webpack/webpack.prod.js",
|
||||
"build:safari": "webpack --env browser=safari --config webpack/webpack.prod.js",
|
||||
"build:edge": "webpack --env browser=edge --config webpack/webpack.prod.js",
|
||||
"build:dev": "npm run build:dev:chrome",
|
||||
"build:dev:chrome": "webpack --env.browser=chrome --config webpack/webpack.dev.js",
|
||||
"build:dev:firefox": "webpack --env.browser=firefox --config webpack/webpack.dev.js",
|
||||
"build:dev:chrome": "webpack --env browser=chrome --config webpack/webpack.dev.js",
|
||||
"build:dev:firefox": "webpack --env browser=firefox --config webpack/webpack.dev.js",
|
||||
"build:watch": "npm run build:watch:chrome",
|
||||
"build:watch:chrome": "webpack --env.browser=chrome --config webpack/webpack.dev.js --watch",
|
||||
"build:watch:firefox": "webpack --env.browser=firefox --config webpack/webpack.dev.js --watch",
|
||||
"build:watch:chrome": "webpack --env browser=chrome --config webpack/webpack.dev.js --watch",
|
||||
"build:watch:firefox": "webpack --env browser=firefox --config webpack/webpack.dev.js --watch",
|
||||
"ci:invidious": "ts-node ci/invidiousCI.ts",
|
||||
"dev": "npm run build:dev && concurrently \"npm run web-run\" \"npm run build:watch\"",
|
||||
"dev:firefox": "npm run build:dev:firefox && concurrently \"npm run web-run:firefox\" \"npm run build:watch:firefox\"",
|
||||
@@ -65,6 +62,22 @@
|
||||
"lint": "eslint src",
|
||||
"lint:fix": "eslint src --fix"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.20.0"
|
||||
},
|
||||
"funding": [{
|
||||
"type": "individual",
|
||||
"url": "hhttps://sponsor.ajay.app/donate"
|
||||
}, {
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/ajayyy-org"
|
||||
}, {
|
||||
"type": "patreon",
|
||||
"url": "https://www.patreon.com/ajayyy"
|
||||
}, {
|
||||
"type": "individual",
|
||||
"url": "https://paypal.me/ajayyy"
|
||||
}],
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/ajayyy/SponsorBlock.git"
|
||||
|
||||
@@ -263,19 +263,19 @@
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Задайте клавиш за пропускане на сегмент"
|
||||
"message": "Пропускане на сегмент",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Задайте клавиш за начало/край на сегмент"
|
||||
"message": "Начало/край на сегмент",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Задайте клавиш за изпращане"
|
||||
"message": "Изпращане на сегментите",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Изберете клавиш, като го натиснете"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Клавишът е зададен за: "
|
||||
"message": "Изберете клавиш, като го натиснете, заедно с всички клавишни модификатори, които искате да използвате."
|
||||
},
|
||||
"0": {
|
||||
"message": "Времето за изчакване на връзката изтече. Проверете връзката си с интернет. Ако вашият интернет работи, вероятно сървърът е претоварен или не работи."
|
||||
@@ -388,9 +388,6 @@
|
||||
"createdBy": {
|
||||
"message": "Създаден от"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". В момента е настроено на:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Поддръжка на YouTube-сайтове на трети страни"
|
||||
},
|
||||
@@ -470,6 +467,15 @@
|
||||
"exportOptions": {
|
||||
"message": "Импортиране/експортиране на всички опции"
|
||||
},
|
||||
"exportOptionsCopy": {
|
||||
"message": "Редактиране/копиране"
|
||||
},
|
||||
"exportOptionsDownload": {
|
||||
"message": "Записване във файл"
|
||||
},
|
||||
"exportOptionsUpload": {
|
||||
"message": "Зареждане от файл"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Това е цялата ви конфигурация в JSON. Това включва вашия userID, така че се уверете, че споделяте това разумно."
|
||||
},
|
||||
@@ -518,11 +524,8 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Информацията за отстраняване на грешки е копирана в клипборда. Чувствайте се свободни да премахнете всяка информация, която предпочитате да не споделяте. Запазете това в текстов файл или го поставете в доклада за грешки."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Клавишът"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "е обвързан с друго действие. Моля, изберете друг клавиш."
|
||||
"message": "Тази клавишна комбинация е свързана с друго действие. Моля, изберете друга."
|
||||
},
|
||||
"to": {
|
||||
"message": "до",
|
||||
@@ -787,6 +790,9 @@
|
||||
"hideDonationLink": {
|
||||
"message": "Скриване на връзката за дарение"
|
||||
},
|
||||
"darkModeOptionsPage": {
|
||||
"message": "Тъмен режим на страницата с опции"
|
||||
},
|
||||
"helpPageThanksForInstalling": {
|
||||
"message": "Благодарим ви, че инсталирахте SponsorBlock."
|
||||
},
|
||||
@@ -875,5 +881,42 @@
|
||||
"hourAbbreviation": {
|
||||
"message": "ч",
|
||||
"description": "100h"
|
||||
},
|
||||
"optionsTabBehavior": {
|
||||
"message": "Поведение",
|
||||
"description": "Appears in Options as a tab header for options related to categories and skipping behavior. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabInterface": {
|
||||
"message": "Интерфейс",
|
||||
"description": "Appears in Options as a tab header for options related to GUI and sounds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabKeyBinds": {
|
||||
"message": "Клавишни комбинации",
|
||||
"description": "Appears in Options as a tab header for keybinds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabBackup": {
|
||||
"message": "Архивиране/Възстановяване",
|
||||
"description": "Appears in Options as a tab header for options related to saving/restoring your settings. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabAdvanced": {
|
||||
"message": "Други",
|
||||
"description": "Appears in Options as a tab header for advanced/niche options. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"noticeVisibilityLabel": {
|
||||
"message": "Изглед на известията за пропускане",
|
||||
"description": "Option label"
|
||||
},
|
||||
"unbind": {
|
||||
"message": "Освобождаване",
|
||||
"description": "Unbind keyboard shortcut"
|
||||
},
|
||||
"notSet": {
|
||||
"message": "Не е зададено"
|
||||
},
|
||||
"change": {
|
||||
"message": "Промяна"
|
||||
},
|
||||
"youtubeKeybindWarning": {
|
||||
"message": "Това е вградена клавишна комбинация в YouTube. Наистина ли искате да я използвате?"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "Pokud se vám to stále nelíbí, klikněte na tlačítko Nikdy nezobrazovat.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Nastavit klávesu pro přeskočení segmentu"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Nastavte klávesu pro spuštění/zastavení segmentu"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Nastavte klávesu pro odeslání"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Nastavte klávesu jejím zadáním"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Klávesa byla nastavena na: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Vypršel časový limit připojení. Zkontrolujte vaše připojení k internetu. Pokud váš internet funguje, server je nejspíš přetížený nebo spadnul."
|
||||
},
|
||||
@@ -388,9 +373,6 @@
|
||||
"createdBy": {
|
||||
"message": "Vytvořil"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Je momentálně nastaveno na:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Podpora pro weby YouTube třetích stran"
|
||||
},
|
||||
@@ -518,12 +500,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Ladící informace byly zkopírovány do schránky. Můžete odstranit jakékoli informace, které raději nechcete sdílet. Uložte text do textového souboru nebo vložte do chybového hlášení."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Klávesa"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "je přiřazena k jiné akci. Zvolte prosím jinou klávesu."
|
||||
},
|
||||
"to": {
|
||||
"message": "do",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "Hvis du stadig ikke kan lide det, så tryk på aldrig vis knappen.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Indstil tast for at springe et segment over"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Indstil tast til start/stop segment tastaturbinding"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Indstil tast til indsendelse tastaturbinding"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Vælg en tast ved at skrive den"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Tastaturbindingen er blevet sat til: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Forbindelsestimeout. Tjek din internetforbindelse. Hvis dit internet fungerer, er serveren sandsynligvis overbelastet eller nede."
|
||||
},
|
||||
@@ -384,9 +369,6 @@
|
||||
"createdBy": {
|
||||
"message": "Oprettet Af"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Det er i øjeblikket sat til:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Understøtter tredjeparts YouTube sider"
|
||||
},
|
||||
@@ -511,12 +493,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Fejlfindingsinformationen er blevet kopieret til klippebordet. Du er velkommen til at fjerne alle oplysninger, du helst ikke vil dele. Gem dette i en tekstfil eller indsæt i fejlrapporten."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Tasten"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "er bundet til en anden handling. Venligst vælg en anden nøgle."
|
||||
},
|
||||
"to": {
|
||||
"message": "til",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "Falls es dir trotzdem nicht gefällt, drücke auf \"Verstecken\".",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Taste zum Überspringen eines Segments festlegen"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Taste für das Starten/Stoppen eines Segments festlegen"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Taste für das Einsenden festlegen"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Zum Festlegen eine Taste drücken"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Die Taste wurde festgelegt auf: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Zeitüberschreibung. Überprüfe deine Internetverbindung. Bist du mit dem Internet verbunden, ist der Server wahrscheinlich offline."
|
||||
},
|
||||
@@ -388,9 +373,6 @@
|
||||
"createdBy": {
|
||||
"message": "Erstellt von"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Aktuelle Einstellung:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Drittanbieter YouTube-Sites unterstützen"
|
||||
},
|
||||
@@ -435,7 +417,7 @@
|
||||
"message": "Benachrichtigungsdauer überspringen (Sekunden):"
|
||||
},
|
||||
"skipNoticeDurationDescription": {
|
||||
"message": "Die Überspringen Benachrichtigung wird mindestens so lange angezeigt. Für manuelles Überspringen kann sie länger sichtbar sein."
|
||||
"message": "Die überspringen Benachrichtigung wird mindestens für so viele Sekunden angezeigt. Für manuelles Überspringen kann sie länger sichtbar sein."
|
||||
},
|
||||
"shortCheck": {
|
||||
"message": "Die folgende Einreichung ist kürzer als deine Mindestdauer. Das könnte bedeuten, dass dieses Videosegment bereits eingereicht wurde und aufgrund dieser Option einfach ignoriert wird. Bist du dir sicher, dass du es übermitteln möchtest?"
|
||||
@@ -518,12 +500,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Die Debug-Informationen wurden in die Zwischenablage kopiert. Du kannst alle Informationen entfernen, die du nicht teilen möchtest. Verwende einen Texteditor um die Informationen in einer Textdatei zu speichern (um diese ggf. einem Fehlerbericht hinzuzufügen)."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Die Taste"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "wird bereits für eine andere Aktion verwendet. Bitte wähle eine andere Taste."
|
||||
},
|
||||
"to": {
|
||||
"message": "bis",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "Si aún no te gusta, pulsa el botón de nunca mostrar.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Establecer tecla para omitir un segmento"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Establecer tecla para iniciar/detener un segmento"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Establecer tecla para el envío"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Seleccione una tecla escribiéndola"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Ese atajo de teclas se ha establecido como: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Tiempo de espera agotado. Compruebe su conexión a Internet. Si su internet está funcionando, el servidor probablemente esta sobrecargado o desconectado."
|
||||
},
|
||||
@@ -388,9 +373,6 @@
|
||||
"createdBy": {
|
||||
"message": "Creado Por"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Actualmente está configurado para:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Soportar sitios de YouTube de terceros"
|
||||
},
|
||||
@@ -518,12 +500,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "La información de depuración ha sido copiada al portapapeles. Siéntase libre de eliminar cualquier información que prefiera no compartir. Guarde esto en un archivo de texto o péguelo en el informe de errores."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "La tecla"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "está enlazada a otra acción. Por favor, seleccione otra tecla."
|
||||
},
|
||||
"to": {
|
||||
"message": "a",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "Kui sulle see ikka ei meeldi, vajuta \"ära kunagi näita\" nuppu.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Seadista segmendi vahelejätmise klahv"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Seadista segmendi alustamise/lõpetamise klahv"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Seadista segmendi saatmise klahv"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Vali klahv, seda vajutades"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Otsetee on seatud: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Ühenduse ajalõpp. Kontrolli oma võrguühendust. Kui internet töötab, on ilmselt server ülekoormatud või maas."
|
||||
},
|
||||
@@ -388,9 +373,6 @@
|
||||
"createdBy": {
|
||||
"message": "Autor"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Hetkel on selleks määratud:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Toeta 3. osapoole YouTube-saite"
|
||||
},
|
||||
@@ -515,12 +497,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Silumisinfo on lõikelauale kopeeritud. Võid sellelt vabalt eemaldada mistahes info, mida ei soovi jagada. Salvesta see tekstifaili või kleebi vearaportisse."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Klahv"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "on juba teisele tegevusele määratud. Palun vali teine klahv."
|
||||
},
|
||||
"to": {
|
||||
"message": "kuni",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -182,9 +182,6 @@
|
||||
"message": "اگر همچنان این را نمیپسندید، گزینه هرگز نمایش نده را انتخاب کنید.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "یک کلید را با تایپ نمودن انتخاب نمایید"
|
||||
},
|
||||
"disableSkipping": {
|
||||
"message": "ردکردن فعال است"
|
||||
},
|
||||
@@ -230,9 +227,6 @@
|
||||
"createdBy": {
|
||||
"message": "ایجاد شده توسط"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". در حال حاضر تنظیم شده است به:"
|
||||
},
|
||||
"supportedSites": {
|
||||
"message": "وبسایتهای پشتیبانی شده: "
|
||||
},
|
||||
@@ -278,9 +272,6 @@
|
||||
"edit": {
|
||||
"message": "ویرایش"
|
||||
},
|
||||
"theKey": {
|
||||
"message": "کلید"
|
||||
},
|
||||
"to": {
|
||||
"message": "به",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -20,10 +20,10 @@
|
||||
"message": "Kanava lisätty valkolistalle!"
|
||||
},
|
||||
"Segment": {
|
||||
"message": "segmentti"
|
||||
"message": "osio"
|
||||
},
|
||||
"Segments": {
|
||||
"message": "segmentit"
|
||||
"message": "osiot"
|
||||
},
|
||||
"upvoteButtonInfo": {
|
||||
"message": "Äänestä tätä lähetystä"
|
||||
@@ -74,10 +74,10 @@
|
||||
"message": "Tällä videolla on segmenttejä tietokannassa!"
|
||||
},
|
||||
"sponsor404": {
|
||||
"message": "Segmenttejä ei löytynyt"
|
||||
"message": "Osioita ei löytynyt"
|
||||
},
|
||||
"sponsorStart": {
|
||||
"message": "Segmentti alkaa nyt"
|
||||
"message": "Osio alkaa nyt"
|
||||
},
|
||||
"sponsorEnd": {
|
||||
"message": "Segmentti päättyy nyt"
|
||||
@@ -263,19 +263,19 @@
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Aseta näppäin segmentin ohittamista varten"
|
||||
"message": "Ohita osio",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Aseta pikanäppäin segmentin aloittamiseen/lopettamiseen"
|
||||
"message": "Aloita/lopeta osio",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Aseta pikanäppäin tietojen lähetykseen"
|
||||
"message": "Lähetä osiot",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Valitse näppäin painamalla sitä"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Pikanäppäin on asetettu näppäimeen: "
|
||||
"message": "Valitse näppäin painamalla sitä ja valitse haluamasi vaihtonäppäin."
|
||||
},
|
||||
"0": {
|
||||
"message": "Yhteyden aikakatkaisu. Tarkista internet-yhteytesi. Jos internetyhteytesi toimii, palvelin on todennäköisesti ylikuormittunut tai alhaalla."
|
||||
@@ -388,9 +388,6 @@
|
||||
"createdBy": {
|
||||
"message": "Luonut"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Tällä hetkellä se on asetettu näppäimeen:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Tue kolmansien osapuolien YouTube-sivustoja"
|
||||
},
|
||||
@@ -470,6 +467,15 @@
|
||||
"exportOptions": {
|
||||
"message": "Vie/tuo kaikki asetukset"
|
||||
},
|
||||
"exportOptionsCopy": {
|
||||
"message": "Muokkaa/kopioi"
|
||||
},
|
||||
"exportOptionsDownload": {
|
||||
"message": "Tallenna tiedostoon"
|
||||
},
|
||||
"exportOptionsUpload": {
|
||||
"message": "Lataa tiedostosta"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Tämä on koko konfiguraatiosi JSON-tiedostona. Tämä sisältää userID:si, joten jaa sitä viisaasti."
|
||||
},
|
||||
@@ -518,11 +524,8 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Virheenkorjaustiedot on kopioitu leikepöydälle. Voit poistaa mitä tahansa tietoa mitä et mielummin jakaisi. Tallenna tämä tekstitiedostoon tai liitä se virheraporttiin."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Näppäin"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "on jo liitetty toiseen toimintoon. Valitse toinen näppäin."
|
||||
"message": "Pikänäppäin on jo liitetty toiselle toiminnolle. Valitse eri näppäin."
|
||||
},
|
||||
"to": {
|
||||
"message": "-",
|
||||
@@ -584,7 +587,7 @@
|
||||
"message": "Epäolennainen täytesisältö"
|
||||
},
|
||||
"category_filler_description": {
|
||||
"message": "Täytteeksi tai huumoriksi lisättyjä sekundaarisia kohtauksia, joita ei vaadita videon pääsisällön ymmärtämiseen. Tämän ei tulisi sisältää segmenttejä, jotka tarjoavat kontekstia tai taustatietoja."
|
||||
"message": "Täytteeksi tai huumoriksi lisättyjä toissijaisia kohtauksia, joita videon pääsisällön ymmärrys ei edellytä. Tämän ei tulisi sisältää aiheeseen liittyviä tai taustatietoja tarjoavia osioita."
|
||||
},
|
||||
"category_filler_short": {
|
||||
"message": "Täytesisältö"
|
||||
@@ -787,6 +790,9 @@
|
||||
"hideDonationLink": {
|
||||
"message": "Piilota lahjoituslinkki"
|
||||
},
|
||||
"darkModeOptionsPage": {
|
||||
"message": "Tumma tila asetussivulla"
|
||||
},
|
||||
"helpPageThanksForInstalling": {
|
||||
"message": "Kiitos, että asensit SponsorBlockin."
|
||||
},
|
||||
@@ -875,5 +881,42 @@
|
||||
"hourAbbreviation": {
|
||||
"message": "t",
|
||||
"description": "100h"
|
||||
},
|
||||
"optionsTabBehavior": {
|
||||
"message": "Käyttäytyminen",
|
||||
"description": "Appears in Options as a tab header for options related to categories and skipping behavior. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabInterface": {
|
||||
"message": "Käyttöliittymä",
|
||||
"description": "Appears in Options as a tab header for options related to GUI and sounds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabKeyBinds": {
|
||||
"message": "Pikanäppäimet",
|
||||
"description": "Appears in Options as a tab header for keybinds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabBackup": {
|
||||
"message": "Varmuuskopioi/palauta",
|
||||
"description": "Appears in Options as a tab header for options related to saving/restoring your settings. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabAdvanced": {
|
||||
"message": "Sekalaiset",
|
||||
"description": "Appears in Options as a tab header for advanced/niche options. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"noticeVisibilityLabel": {
|
||||
"message": "Ohitusilmoituksen ulkoasu",
|
||||
"description": "Option label"
|
||||
},
|
||||
"unbind": {
|
||||
"message": "Poista valinta",
|
||||
"description": "Unbind keyboard shortcut"
|
||||
},
|
||||
"notSet": {
|
||||
"message": "Ei määritetty"
|
||||
},
|
||||
"change": {
|
||||
"message": "Vaihda"
|
||||
},
|
||||
"youtubeKeybindWarning": {
|
||||
"message": "Tämä on YouTuben sisäänrakennettu pikanäppäin. Haluatko varmasti käyttää sitä?"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "Si elle ne vous plaît pas, cliquez sur le bouton \"Ne plus montrer\".",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Définir une touche pour passer un segment"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Définir le raccourci pour démarrer/terminer un segment"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Changer le raccourci pour soumettre les segments"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Appuyez sur une touche"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Le raccourci choisi est : "
|
||||
},
|
||||
"0": {
|
||||
"message": "Délai de connexion dépassé. Vérifiez votre connexion internet. Si votre connexion internet fonctionne, le serveur est probablement surchargé ou hors service."
|
||||
},
|
||||
@@ -384,9 +369,6 @@
|
||||
"createdBy": {
|
||||
"message": "Créé par"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Il est actuellement réglé sur :"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Support de YouTube-Sites tierces"
|
||||
},
|
||||
@@ -463,6 +445,9 @@
|
||||
"exportOptions": {
|
||||
"message": "Importer/Exporter toutes les options"
|
||||
},
|
||||
"exportOptionsUpload": {
|
||||
"message": "Charger à partir du fichier"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "C'est votre configuration complète au format JSON. Elle inclut votre identifiant utilisateur, gardez-la pour vous."
|
||||
},
|
||||
@@ -511,12 +496,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Les informations de débogage ont été copiées dans le presse-papiers. N'hésitez pas à supprimer toute information que vous ne préférez pas partager. Enregistrez-les dans un fichier texte ou collez-les dans le rapport de bug."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "La clé"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "est lié à une autre action. Veuillez sélectionner une autre clé."
|
||||
},
|
||||
"to": {
|
||||
"message": "à",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
@@ -842,5 +821,27 @@
|
||||
"hourAbbreviation": {
|
||||
"message": "h",
|
||||
"description": "100h"
|
||||
},
|
||||
"optionsTabBehavior": {
|
||||
"message": "Comportement",
|
||||
"description": "Appears in Options as a tab header for options related to categories and skipping behavior. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabInterface": {
|
||||
"message": "Interface",
|
||||
"description": "Appears in Options as a tab header for options related to GUI and sounds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabKeyBinds": {
|
||||
"message": "Raccourcis clavier",
|
||||
"description": "Appears in Options as a tab header for keybinds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabAdvanced": {
|
||||
"message": "Divers",
|
||||
"description": "Appears in Options as a tab header for advanced/niche options. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"change": {
|
||||
"message": "Changer"
|
||||
},
|
||||
"youtubeKeybindWarning": {
|
||||
"message": "Il s'agit d'un raccourci YouTube intégré. Êtes-vous sûr de vouloir l'utiliser ?"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -280,9 +280,6 @@
|
||||
"createdBy": {
|
||||
"message": "Izradio"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Trenutno je postavljeno na:"
|
||||
},
|
||||
"supportedSites": {
|
||||
"message": "Podržane stranice: "
|
||||
},
|
||||
@@ -358,12 +355,6 @@
|
||||
"copyDebugInformationOptions": {
|
||||
"message": "Kopira informacije u međuspremnik koje treba dati razvojnom programeru kada otkrije grešku / kada to programer zatraži. Osjetljive informacije kao što su vaš korisnički ID, kanali s popisa dopuštenih i prilagođena adresa poslužitelja uklonjeni su. Međutim, sadrži informacije kao što su vaš korisnički agent, preglednik, operativni sustav i broj verzije proširenja. "
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Tipka"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "je vezana za drugu radnju. Molimo odaberite drugu tipku."
|
||||
},
|
||||
"to": {
|
||||
"message": "do",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -263,19 +263,19 @@
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Billentyű beállítása szegmens átugráshoz"
|
||||
"message": "Szegmens átugrása",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Billentyű beállítása a szegmens kezdéséhez/befejezéséhez"
|
||||
"message": "Szegmens kezdése/befejezése",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Billentyű beállítása a beküldés gombhoz"
|
||||
"message": "Szegmensek beküldése",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Válassz egy billentyűt azzal, hogy lenyomod"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "A funkció erre a billentyűre lett állítva: "
|
||||
"message": "Válassz egy billentyűt azzal, hogy lenyomod és válaszd ki a módosító billentyű(ke)t, amiket használni szeretnél."
|
||||
},
|
||||
"0": {
|
||||
"message": "Kapcsolati időtúllépés. Ellenőrizd az internetkapcsolatodat! Ha az internet működik, a kiszolgáló valószínűleg túlterhelt vagy leállt."
|
||||
@@ -388,9 +388,6 @@
|
||||
"createdBy": {
|
||||
"message": "Készítette"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Jelenleg erre van állítva:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Harmadik fél Youtube oldalainak támogatása"
|
||||
},
|
||||
@@ -470,6 +467,15 @@
|
||||
"exportOptions": {
|
||||
"message": "Összes beállítás importálása / exportálása"
|
||||
},
|
||||
"exportOptionsCopy": {
|
||||
"message": "Szerkesztés/másolás"
|
||||
},
|
||||
"exportOptionsDownload": {
|
||||
"message": "Mentés fájlba"
|
||||
},
|
||||
"exportOptionsUpload": {
|
||||
"message": "Betöltés fájlból"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Ez az összes beállításod JSON formátumban. Ebbe bele tartozik a userID-d is, szóval csak ésszel oszd meg."
|
||||
},
|
||||
@@ -518,11 +524,8 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "A hibakeresési információ másolva lett a vágólapjára. Nyugodtan távolíts el belőle olyan információkat, amiket nem szívesen osztanál meg. Mentsd el szöveges fájlként, vagy másold a hibajelentésbe."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "A(z)"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "billentyű már máshoz van állítva. Kérlek, válassz egy másik billentyűt."
|
||||
"message": "Ez a billentyűparancs egy másik művelethez tartozik. Kérjük, válassz egy újat."
|
||||
},
|
||||
"to": {
|
||||
"message": "–",
|
||||
@@ -787,6 +790,9 @@
|
||||
"hideDonationLink": {
|
||||
"message": "Támogatás link elrejtése"
|
||||
},
|
||||
"darkModeOptionsPage": {
|
||||
"message": "Sötét téma a Beállításokban"
|
||||
},
|
||||
"helpPageThanksForInstalling": {
|
||||
"message": "Köszönjük, hogy telepítetted a SponsorBlockot."
|
||||
},
|
||||
@@ -875,5 +881,42 @@
|
||||
"hourAbbreviation": {
|
||||
"message": "ó",
|
||||
"description": "100h"
|
||||
},
|
||||
"optionsTabBehavior": {
|
||||
"message": "Működés",
|
||||
"description": "Appears in Options as a tab header for options related to categories and skipping behavior. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabInterface": {
|
||||
"message": "Felület",
|
||||
"description": "Appears in Options as a tab header for options related to GUI and sounds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabKeyBinds": {
|
||||
"message": "Gyorsbillentyűk",
|
||||
"description": "Appears in Options as a tab header for keybinds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabBackup": {
|
||||
"message": "Biztonsági mentés",
|
||||
"description": "Appears in Options as a tab header for options related to saving/restoring your settings. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabAdvanced": {
|
||||
"message": "Egyéb",
|
||||
"description": "Appears in Options as a tab header for advanced/niche options. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"noticeVisibilityLabel": {
|
||||
"message": "Átugrási értesítés kinézete",
|
||||
"description": "Option label"
|
||||
},
|
||||
"unbind": {
|
||||
"message": "Megszüntetés",
|
||||
"description": "Unbind keyboard shortcut"
|
||||
},
|
||||
"notSet": {
|
||||
"message": "Nincs beállítva"
|
||||
},
|
||||
"change": {
|
||||
"message": "Megváltoztat"
|
||||
},
|
||||
"youtubeKeybindWarning": {
|
||||
"message": "Ez egy beépített YouTube gyorsbillentyű. Biztosan ezt szeretnéd használni?"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "Jika anda masih tidak menyukainya, tekan tombol jangan tampilkan.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Atur tombol untuk melewati sebuah segmen"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Atur tombol untuk mulai/hentikan segmen"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Atur tombol untuk kirim submisi"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Pilih tombol dengan mengetikkannya"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Tombol diatur menjadi: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Koneksi Timeout. Cek koneksi internet anda. Jika internet anda berfungsi, server mungkin kewalahan atau down."
|
||||
},
|
||||
@@ -384,9 +369,6 @@
|
||||
"createdBy": {
|
||||
"message": "Dibuat Oleh"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Saat ini diatur pada:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Dukung Situs Youtube Pihak Ketiga"
|
||||
},
|
||||
@@ -511,12 +493,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Informasi debug telah disalin ke papan klip. Jangan ragu untuk menghapus informasi yang tidak ingin anda bagikan. Simpan ini di file teks atau salin ke laporan bug."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Tombolnya"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "terikat pada tindakan lain. Mohon memilih tombol lain."
|
||||
},
|
||||
"to": {
|
||||
"message": "sampai",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "Se non ti piace ancora, premi il pulsante \"non mostrare mai\".",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Imposta un tasto per saltare un segmento"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Imposta un tasto personalizzato per iniziare/finire il segmento"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Imposta un comando rapido per l'invio"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Seleziona un tasto premendolo sulla tastiera"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Il comando rapido è stato impostato come: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Timeout della connessione. Controlla la tua connessione a Internet. Se internet sta funzionando, il server è probabilmente sovraccarico oppure giù."
|
||||
},
|
||||
@@ -388,9 +373,6 @@
|
||||
"createdBy": {
|
||||
"message": "Creato da"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Attualmente è impostato su:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Supporta siti di YouTube di terze parti"
|
||||
},
|
||||
@@ -518,12 +500,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Le informazioni di debug sono state copiate nel clip board. Sentiti libero di rimuovere tutte le informazioni che preferisci non condividere. Salva in un file di testo o incollale nella segnalazione di bug."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "La chiave"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "è abbinata ad un'altra azione. Si prega di selezionare un'altra chiave."
|
||||
},
|
||||
"to": {
|
||||
"message": "a",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "もしそれでも気に入らない場合は、非表示ボタンをクリックしてください。",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "セグメントをスキップするキーを設定"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "セグメントの開始/停止キーのバインドを設定"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "提案キーのバインドを設定"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "キーを入力して設定します"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "キーバインドは次のように設定されました: "
|
||||
},
|
||||
"0": {
|
||||
"message": "接続がタイムアウトになりました。インターネット接続をご確認ください。接続に問題がない場合、サーバーが混雑またはダウンしている可能性があります。"
|
||||
},
|
||||
@@ -384,9 +369,6 @@
|
||||
"createdBy": {
|
||||
"message": "作成者:"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": "。現在の設定は:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "第三者製のYouTube関連サイトに対応"
|
||||
},
|
||||
@@ -511,12 +493,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "診断用情報がクリップボードに複製されました。共有したくない情報があればそこから削除できます。これをファイルに保存したり,不具合報告に貼り付けてください。"
|
||||
},
|
||||
"theKey": {
|
||||
"message": "キー"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "は他の動作に割り当てられています。異なったキーを選択してください。"
|
||||
},
|
||||
"to": {
|
||||
"message": "~",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -263,19 +263,19 @@
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "구간 건너뛰기 키 설정"
|
||||
"message": "구간 건너뛰기",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "시작/끝 부분 키 할당 설정"
|
||||
"message": "구간 시작/중지",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "제출 키 할당 설정"
|
||||
"message": "구간 제출",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "입력해서 키를 선택하세요"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "키가 다음에 할당되었습니다: "
|
||||
"message": "키를 눌러서 선택하고 함께 사용하고 싶은 조합 키를 선택하십시오."
|
||||
},
|
||||
"0": {
|
||||
"message": "연결 타임아웃 오류입니다. 인터넷이 연결되어 있는지 확인해주세요. 인터넷이 연결되어 있는 경우, 서버가 과부하되어 있거나 다운되어 있어서 오류가 발생하는 것일 수도 있습니다."
|
||||
@@ -388,9 +388,6 @@
|
||||
"createdBy": {
|
||||
"message": "개발자: "
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". 현재 다음으로 설정되어 있습니다:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "제3자 YouTube 사이트 지원"
|
||||
},
|
||||
@@ -440,6 +437,9 @@
|
||||
"shortCheck": {
|
||||
"message": "다음 제출은 최소 기간 옵션보다 짧습니다. 이 말은 이미 제출되었으며, 이 옵션으로 인해 무시될 수 있습니다. 제출하시겠습니까?"
|
||||
},
|
||||
"liveOrPremiere": {
|
||||
"message": "진행 중인 실시간 스트림 및 최초 공개 동영상에는 제출할 수 없습니다. 끝날 때까지 대기한 후, 페이지를 새로고침하고 구간이 여전히 유효한지 확인해주십시오."
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "업로드 버튼 표시"
|
||||
},
|
||||
@@ -467,6 +467,15 @@
|
||||
"exportOptions": {
|
||||
"message": "모든 설정 가져오기/내보내기"
|
||||
},
|
||||
"exportOptionsCopy": {
|
||||
"message": "수정/복사"
|
||||
},
|
||||
"exportOptionsDownload": {
|
||||
"message": "파일로 저장"
|
||||
},
|
||||
"exportOptionsUpload": {
|
||||
"message": "파일에서 불러오기"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "JSON의 전체 구성입니다. 사용자ID가 포함되므로 주의하세요."
|
||||
},
|
||||
@@ -515,11 +524,8 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "디버그 정보가 복사되었습니다. 공유하고 싶지 않은 내용이 있는 경우 자유롭게 수정하신 후, 텍스트 파일로 저장하시거나 버그 신고 페이지에 붙여넣으시면 됩니다."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "키"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "이 키는 다른 행동과 연동되었습니다. 다른 키를 선택하세요."
|
||||
"message": "이 단축키는 다른 동작에 할당되어 있습니다. 다른 키를 선택하세요."
|
||||
},
|
||||
"to": {
|
||||
"message": "-",
|
||||
@@ -537,6 +543,16 @@
|
||||
"category_selfpromo_description": {
|
||||
"message": "'스폰서 광고'와 비슷하지만 협찬 없이 자기 채널을 홍보하는 구간입니다. 여기에는 채널 굿즈 광고, 기부 광고와 영상에 참여한 사람들을 홍보하는 광고가 해당됩니다."
|
||||
},
|
||||
"category_exclusive_access": {
|
||||
"message": "협찬"
|
||||
},
|
||||
"category_exclusive_access_description": {
|
||||
"message": "전체 동영상 전용 카테고리입니다. 동영상이 유/무료 협찬을 받은 제품, 서비스, 장소를 소개하는 경우 사용합니다."
|
||||
},
|
||||
"category_exclusive_access_pill": {
|
||||
"message": "본 동영상은 무료/유료 협찬을 받은 제품, 서비스, 장소를 소개합니다",
|
||||
"description": "Short description for this category"
|
||||
},
|
||||
"category_interaction": {
|
||||
"message": "상호 작용 알림 (구독)"
|
||||
},
|
||||
@@ -774,6 +790,9 @@
|
||||
"hideDonationLink": {
|
||||
"message": "후원 링크 숨기기"
|
||||
},
|
||||
"darkModeOptionsPage": {
|
||||
"message": "설정 페이지 내 다크 모드"
|
||||
},
|
||||
"helpPageThanksForInstalling": {
|
||||
"message": "SponsorBlock을 설치해 주셔서 감사드립니다."
|
||||
},
|
||||
@@ -862,5 +881,42 @@
|
||||
"hourAbbreviation": {
|
||||
"message": "시간",
|
||||
"description": "100h"
|
||||
},
|
||||
"optionsTabBehavior": {
|
||||
"message": "동작",
|
||||
"description": "Appears in Options as a tab header for options related to categories and skipping behavior. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabInterface": {
|
||||
"message": "인터페이스",
|
||||
"description": "Appears in Options as a tab header for options related to GUI and sounds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabKeyBinds": {
|
||||
"message": "키보드 단축키",
|
||||
"description": "Appears in Options as a tab header for keybinds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabBackup": {
|
||||
"message": "백업/복원",
|
||||
"description": "Appears in Options as a tab header for options related to saving/restoring your settings. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabAdvanced": {
|
||||
"message": "기타",
|
||||
"description": "Appears in Options as a tab header for advanced/niche options. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"noticeVisibilityLabel": {
|
||||
"message": "건너뛰기 알림 표시",
|
||||
"description": "Option label"
|
||||
},
|
||||
"unbind": {
|
||||
"message": "할당 해제",
|
||||
"description": "Unbind keyboard shortcut"
|
||||
},
|
||||
"notSet": {
|
||||
"message": "설정되지 않음"
|
||||
},
|
||||
"change": {
|
||||
"message": "변경"
|
||||
},
|
||||
"youtubeKeybindWarning": {
|
||||
"message": "기본 YouTube 단축키와 겹칩니다. 그래도 사용하시겠습니까?"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -226,18 +226,6 @@
|
||||
"message": "നിങ്ങൾക്ക് ഇപ്പോഴും ഇഷ്ടമായില്ലെങ്കിൽ, ഒരിക്കലും കാണിക്കരുത് ബട്ടൺ അമർത്തുക.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "ഒരു സെഗ്മെന്റ് ഒഴിവാക്കുന്നതിനായി കീ സജ്ജമാക്കുക"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "സമർപ്പിക്കൽ കീബൈൻഡിനായി കീ സജ്ജമാക്കുക"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "ഒരു കീ ടൈപ്പുചെയ്ത് തിരഞ്ഞെടുക്കുക"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "കീബൈൻഡ് ഇനിപ്പറയുന്നതായി സജ്ജമാക്കി: "
|
||||
},
|
||||
"0": {
|
||||
"message": "കണക്ഷൻ കാലഹരണപ്പെട്ടു. നിങ്ങളുടെ ഇന്റർനെറ്റ് കണക്ഷൻ പരിശോധിക്കുക. നിങ്ങളുടെ ഇൻറർനെറ്റ് പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ, സെർവർ ഓവർലോഡ് അല്ലെങ്കിൽ ഡ. ൺ ആയിരിക്കാം."
|
||||
},
|
||||
@@ -320,9 +308,6 @@
|
||||
"createdBy": {
|
||||
"message": "ഉണ്ടാക്കിയത്"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". ഇത് നിലവിൽ ഇതായി സജ്ജീകരിച്ചിരിക്കുന്നു:"
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "ആക്രമണാത്മക പിന്തുണ പ്രാപ്തമാക്കുക, ഓട്ടോസ്കിപ്പ് അപ്രാപ്തമാക്കുക, ബട്ടണുകൾ മറയ്ക്കുക എന്നിവയും അതിലേറെയും."
|
||||
},
|
||||
@@ -422,12 +407,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "ഡീബഗ് വിവരങ്ങൾ ക്ലിപ്പ് ബോർഡിലേക്ക് പകർത്തി. നിങ്ങൾ പങ്കിടാൻ ആഗ്രഹിക്കാത്ത ഏതെങ്കിലും വിവരങ്ങൾ നീക്കംചെയ്യാൻ മടിക്കേണ്ട. ഇത് ഒരു ടെക്സ്റ്റ് ഫയലിൽ സംരക്ഷിക്കുക അല്ലെങ്കിൽ ബഗ് റിപ്പോർട്ടിൽ ഒട്ടിക്കുക."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "താക്കോല്"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "മറ്റൊരു പ്രവർത്തനവുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. മറ്റൊരു കീ തിരഞ്ഞെടുക്കുക."
|
||||
},
|
||||
"to": {
|
||||
"message": "ടു",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -226,18 +226,6 @@
|
||||
"message": "Sekiranya anda masih tidak menyukainya, tekan butang jangan tunjukkan.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Tetapkan kunci untuk melangkau segmen"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Tetapkan kunci untuk pengikat kunci penyerahan"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Pilih kekunci dengan menaipnya"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Ikatan kunci telah ditetapkan ke: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Masa sambungan telah tamat. Periksa sambungan internet anda. Sekiranya internet anda berfungsi, pelayan mungkin berlebihan atau tidak berfungsi."
|
||||
},
|
||||
@@ -320,9 +308,6 @@
|
||||
"createdBy": {
|
||||
"message": "Dicipta oleh"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Pada masa ini ditetapkan untuk:"
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Dayakan sokongan Invidious, lumpuhkan autoskip, sembunyikan butang dan banyak lagi."
|
||||
},
|
||||
@@ -422,12 +407,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Maklumat debug telah disalin ke papan klip. Jangan ragu untuk membuang maklumat yang anda tidak mahu kongsi Simpan ini dalam fail teks atau tampal ke laporan pepijat."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Kunci"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "terikat dengan tindakan lain. Sila pilih kunci lain."
|
||||
},
|
||||
"to": {
|
||||
"message": "ke",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "Als het u nog steeds niet bevalt, druk dan op de knop \"nooit weergeven\".",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Sleutel instellen voor het overslaan van een segment"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Sneltoets instellen voor begin/einde van segment"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Sneltoets instellen voor inzending"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Selecteer een toets door hem in te drukken"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Deze sneltoets is ingesteld op: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Time-out van de verbinding. Controleer uw internetverbinding. Als uw internet werkt, is de server waarschijnlijk overbelast of offline."
|
||||
},
|
||||
@@ -388,9 +373,6 @@
|
||||
"createdBy": {
|
||||
"message": "Gemaakt door"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Hij is momenteel ingesteld op:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Ondersteuning voor YouTube-sites van derden"
|
||||
},
|
||||
@@ -441,7 +423,7 @@
|
||||
"message": "De volgende inzending is korter dan uw \"minimale tijdsduur\"-instelling. Dit kan betekenen dat dit al is ingediend en genegeerd wordt door deze optie. Weet u zeker dat u dit wilt indienen?"
|
||||
},
|
||||
"liveOrPremiere": {
|
||||
"message": "Indienen op een actieve livesteam of première is niet toegestaan. Wacht tot hij klaar is, vernieuw dan de pagina en controleer of de segmenten nog geldig zijn."
|
||||
"message": "Indienen op een actieve livesteam of première is niet toegestaan. Wacht tot hij geëindigd is, vernieuw dan de pagina en controleer of de segmenten nog geldig zijn."
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Uploaden-knop weergeven"
|
||||
@@ -518,12 +500,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "De foutopsporingsinformatie is gekopieerd naar het klembord. Voel u vrij om alle informatie die u liever niet wilt delen, te verwijderen. Sla dit op in een tekstbestand of plak het in het foutenrapport."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "De toets"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "is gekoppeld aan een andere actie. Selecteer een andere toets."
|
||||
},
|
||||
"to": {
|
||||
"message": "tot",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -226,18 +226,6 @@
|
||||
"message": "Hvis du fortsatt ikke liker det, klikk på «Aldri vis»-knappen.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Angi tast for å hoppe over et segment"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Angi tast for innsending"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Velg en tast ved å trykke på den"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Hurtigtasten har blitt satt til: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Tidsavbrudd for tilkobling. Sjekk internettilkoblingen din. Hvis internettet ditt virker, er tjeneren sannsynligvis overbelastet eller nede."
|
||||
},
|
||||
@@ -320,9 +308,6 @@
|
||||
"createdBy": {
|
||||
"message": "Opprettet av"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Den er før øyeblikket satt til:"
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Skru på Invidious-støtte, skru av autohopp, skjul knapper, og mer."
|
||||
},
|
||||
@@ -422,12 +407,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Avlusingsinformasjonen har blitt kopiert til utklippstavlen. Du er velkommen til å fjerne det av informasjon som du helst ikke vil dele. Lagre dette i en tekstfil, eller lim det inn i feilrapporten."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Nøkkelen"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "er bundet til en annen handling. Vennligst velg en annen tast."
|
||||
},
|
||||
"to": {
|
||||
"message": "til",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -263,19 +263,8 @@
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Ustaw klawisz do pomijania segmentów"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Ustaw klawisz do oznaczania początku/końca segmentu"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Ustaw klawisz do wysyłania czasów"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Wybierz klawisz, wciskając go na klawiaturze"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Ustawiony klawisz to: "
|
||||
"message": "Pomiń segment",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"0": {
|
||||
"message": "Połączenie przerwane z powodu braku odpowiedzi. Sprawdź swoje połączenie z internetem. Jeśli wszystko z nim w porządku oznacza to, że serwer jest prawdopodobnie przeciążony lub nie działa."
|
||||
@@ -307,7 +296,7 @@
|
||||
"description": "Used for the name of the option to label an entire video as sponsor or self promotion."
|
||||
},
|
||||
"skip_category": {
|
||||
"message": "Pominąć {0}?"
|
||||
"message": "{0} — pominąć?"
|
||||
},
|
||||
"mute_category": {
|
||||
"message": "Wyciszyć {0}?"
|
||||
@@ -388,9 +377,6 @@
|
||||
"createdBy": {
|
||||
"message": "Stworzony przez"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Obecnie ustawiony:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Obsługa stron YouTube firm trzecich"
|
||||
},
|
||||
@@ -515,12 +501,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Informacje do debugowania zostały skopiowane do schowka. Możesz usunąć dane, których nie chcesz udostępniać. Zapisz je w pliku tekstowym albo wklej do raportu podczas zgłaszania błędu."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Klucz"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "jest przypisane do innej akcji. Wybierz proszę inny klawisz."
|
||||
},
|
||||
"to": {
|
||||
"message": "do",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
@@ -859,5 +839,9 @@
|
||||
"hourAbbreviation": {
|
||||
"message": "h",
|
||||
"description": "100h"
|
||||
},
|
||||
"optionsTabInterface": {
|
||||
"message": "Interfejs",
|
||||
"description": "Appears in Options as a tab header for options related to GUI and sounds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "Se você ainda não gostar dessa, aperte o botão não mostrar novamente.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Defina a tecla para ignorar um segmento"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Defina a tecla para iniciar/interromper o segmento"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Defina a tecla para enviar o segmento de patrocínio"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Selecione uma tecla apertando-a"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "A tecla foi definida para: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Tempo limite de conexão excedida. Cheque a sua conexão de internet. Se a sua internet estiver funcionando, o servidor está sobrecarregado ou fora do ar."
|
||||
},
|
||||
@@ -388,9 +373,6 @@
|
||||
"createdBy": {
|
||||
"message": "Criado por"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Atualmente, está definido para:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Suporte a Sites do YouTube de Terceiros"
|
||||
},
|
||||
@@ -515,12 +497,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "A informação de depuração foi copiada para a área de transferência. Sinta-se à vontade para remover qualquer informação que prefira não compartilhar. Salve em um arquivo de texto ou cole-a no relatório de bug."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "A tecla"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "está vinculado a outra ação. Por favor, selecione outra tecla."
|
||||
},
|
||||
"to": {
|
||||
"message": "até",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -226,18 +226,6 @@
|
||||
"message": "Dacă nu îți place, apasă butonul nu mai arăta niciodată.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Setați cheia pentru omiterea unui segment"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Setează tasta pentru trimiterea sponsorizării"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Selectează o tastă apasând-o"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Tasta a fost setată la: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Eroare de Conexiune. Verifică-ți conexiunea la internet. Daca internetul functionează, serverul este probabil supraîncărcat sau a căzut."
|
||||
},
|
||||
@@ -320,9 +308,6 @@
|
||||
"createdBy": {
|
||||
"message": "Creat De"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". În prezent este setat:"
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "Activează suportul Invidious, dezactivează autoskip-ul, ascunde butoanele și altele."
|
||||
},
|
||||
@@ -422,12 +407,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Informația de depanare a fost copiată în clipboard. Puteți elimina orice informație pe care nu doriți să o partajați. Salvați într-un fișier sau lipiți-o în raportul de erori."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Tasta"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "este deja setată la o altă acțiune. Vă rugăm să selectați o altă tastă."
|
||||
},
|
||||
"to": {
|
||||
"message": "până la",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -263,19 +263,19 @@
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Назначить горячую клавишу для пропуска сегмента"
|
||||
"message": "Пропустить сегмент",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Назначить горячую клавишу для начала/остановки сегмента"
|
||||
"message": "Начало/конец сегмента",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Назначить горячую клавишу для отправки"
|
||||
"message": "Отправить сегменты",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Нажмите клавишу, чтобы выбрать её"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Клавиша назначена на: "
|
||||
"message": "Нажмите на любую кнопку, чтобы выбрать её, а так же выберите модификаторы, если нужно."
|
||||
},
|
||||
"0": {
|
||||
"message": "Таймаут подключения. Проверьте ваше соединение с интернетом. Если ваш интернет работает, сервер, скорее всего, перегружен или лежит."
|
||||
@@ -388,9 +388,6 @@
|
||||
"createdBy": {
|
||||
"message": "Создано"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Он сейчас назначен на:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Поддерживать сторонние YouTube-сайты"
|
||||
},
|
||||
@@ -470,6 +467,15 @@
|
||||
"exportOptions": {
|
||||
"message": "Импорт/Экспорт всех настроек"
|
||||
},
|
||||
"exportOptionsCopy": {
|
||||
"message": "Редактировать/скопировать"
|
||||
},
|
||||
"exportOptionsDownload": {
|
||||
"message": "Сохранить в файл"
|
||||
},
|
||||
"exportOptionsUpload": {
|
||||
"message": "Загрузить из файла"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Все настройки в формате JSON. Этот файл содержит Ваш идентификатор пользователя, будьте осторожны когда делитесь этими данными."
|
||||
},
|
||||
@@ -518,11 +524,8 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Отладочная информация скопирована в буфер обмена. Вы можете удалить любую информацию, которой не хотите делиться. Сохраните ее в текстовом файле или вставьте в отчет об ошибке."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Клавиша"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "привязана к другому действию. Пожалуйста, выберите другую клавишу."
|
||||
"message": "Это сочетание клавиш привязано к другому действию. Пожалуйста, выберите другое сочетание."
|
||||
},
|
||||
"to": {
|
||||
"message": "до",
|
||||
@@ -765,7 +768,7 @@
|
||||
"message": "Этот сегмент большой. Если в видео только одна тема, то измените значение с «Пропустить» на «Всё видео». Дополнительную информацию смотрите в руководстве."
|
||||
},
|
||||
"categoryPillTitleText": {
|
||||
"message": "Это видео помечено как данная категория и слишком сильно интегрировано для разделения"
|
||||
"message": "Данная категория применена для всего видео, так как она тесно интегрирована в видео"
|
||||
},
|
||||
"experiementOptOut": {
|
||||
"message": "Отказаться от всех будущих экспериментов",
|
||||
@@ -787,6 +790,9 @@
|
||||
"hideDonationLink": {
|
||||
"message": "Скрыть ссылку на пожертвование"
|
||||
},
|
||||
"darkModeOptionsPage": {
|
||||
"message": "Тёмный режим на странице настроек"
|
||||
},
|
||||
"helpPageThanksForInstalling": {
|
||||
"message": "Спасибо за установку SponsorBlock."
|
||||
},
|
||||
@@ -875,5 +881,42 @@
|
||||
"hourAbbreviation": {
|
||||
"message": "ч",
|
||||
"description": "100h"
|
||||
},
|
||||
"optionsTabBehavior": {
|
||||
"message": "Поведение",
|
||||
"description": "Appears in Options as a tab header for options related to categories and skipping behavior. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabInterface": {
|
||||
"message": "Интерфейс",
|
||||
"description": "Appears in Options as a tab header for options related to GUI and sounds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabKeyBinds": {
|
||||
"message": "Сочетания клавиш",
|
||||
"description": "Appears in Options as a tab header for keybinds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabBackup": {
|
||||
"message": "Бэкап/Восстановление",
|
||||
"description": "Appears in Options as a tab header for options related to saving/restoring your settings. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabAdvanced": {
|
||||
"message": "Разное",
|
||||
"description": "Appears in Options as a tab header for advanced/niche options. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"noticeVisibilityLabel": {
|
||||
"message": "Внешний вид уведомления о пропуске",
|
||||
"description": "Option label"
|
||||
},
|
||||
"unbind": {
|
||||
"message": "Отвязать",
|
||||
"description": "Unbind keyboard shortcut"
|
||||
},
|
||||
"notSet": {
|
||||
"message": "Не задано"
|
||||
},
|
||||
"change": {
|
||||
"message": "Изменить"
|
||||
},
|
||||
"youtubeKeybindWarning": {
|
||||
"message": "Это сочетание используется на сайте YouTube. Вы уверены, что хотите его использовать?"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "Ak sa vám to stále nepáčí, stlačte tlačidlo Nikdy nezobrazovať.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Nastaviť kláves pre preskočenie segmentu"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Nastaviť kláves pre začiatok/ukončenie segmentu"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Nastaviť kláves pre odoslanie segmentu"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Stlačte požadovaný kláves"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Kláves bol nastavený na: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Spojenie vypršalo. Skontrolujte svoje internetové pripojenie. Ak vám internet funguje, server je pravdepodobne preťažený alebo nefunkčný."
|
||||
},
|
||||
@@ -388,9 +373,6 @@
|
||||
"createdBy": {
|
||||
"message": "Vytvoril"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Aktuálne je nastavené na:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Podpora alternatívnych Youtube webov"
|
||||
},
|
||||
@@ -440,6 +422,9 @@
|
||||
"shortCheck": {
|
||||
"message": "Segment je kratší ako vami nastavená minimálna dĺžka. Možno už bol niekým odoslaný a kvôli tomuto nastaveniu je teraz ignorovaný. Naozaj ho chcete odoslať?"
|
||||
},
|
||||
"liveOrPremiere": {
|
||||
"message": "Vytváranie segmentov v aktívnom živom prenose alebo premiére nie je dovolené. Počkajte prosím na jeho ukončenie, potom obnovte stránku a skontrolujte, či sú segmenty správne vytvorené."
|
||||
},
|
||||
"showUploadButton": {
|
||||
"message": "Ukázať Nahrávacie Tlačidlo"
|
||||
},
|
||||
@@ -515,12 +500,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Debug informácie boli skopírované do schránky. Ak chcete, môžete odstrániť akékoľvek informácie, ktoré nechcete zdieľať. Uložte si ich do textového súboru alebo ich vložte do nahlásenia chyby."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Kľúč"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "je pridelený pre inú akciu. Prosím zvoľte inú klávesu."
|
||||
},
|
||||
"to": {
|
||||
"message": "do",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -263,19 +263,19 @@
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Ställ in knapp för att hoppa över ett segment"
|
||||
"message": "Hoppa över segment",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Ange den genväg som ska fungera som start-/stopptangent för ett segment"
|
||||
"message": "Starta/stoppa segment",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Ange den tangent som ska fungera som inskickningstangent"
|
||||
"message": "Skicka in segment",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Ange tangent genom att trycka på den"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Kopplad till: "
|
||||
"message": "Välj en tangent genom att trycka på den och välj sedan en av modifieringstangenterna som du vill använda."
|
||||
},
|
||||
"0": {
|
||||
"message": "Anslutningsfel. Se över din internetanslutning. Om du kan komma åt internet så är servern förmodligen överbelastad eller nere."
|
||||
@@ -388,9 +388,6 @@
|
||||
"createdBy": {
|
||||
"message": "Skapad av"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Nuvarande snabbtangent är:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Stöd för tredjeparts YouTube-webbplatser"
|
||||
},
|
||||
@@ -470,6 +467,15 @@
|
||||
"exportOptions": {
|
||||
"message": "Importera/Exportera alla alternativen"
|
||||
},
|
||||
"exportOptionsCopy": {
|
||||
"message": "Redigera/kopiera"
|
||||
},
|
||||
"exportOptionsDownload": {
|
||||
"message": "Spara till fil"
|
||||
},
|
||||
"exportOptionsUpload": {
|
||||
"message": "Ladda från fil"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Detta är alla dina alternativ i JSON-format. Det inkluderar ditt användar-ID, så var noga med hur du hanterar informationen."
|
||||
},
|
||||
@@ -518,11 +524,8 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Debuginformationen har kopierats till urklipp. Ta bort eventuell information du inte vill dela med dig av. Spara informationen i en textfil eller klistra in den i en buggrapport."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Nyckeln"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "är kopplad till en annan funktion. Välj en annan knapp."
|
||||
"message": "Denna genväg är bunden till en annan åtgärd. Du måste välja en annan."
|
||||
},
|
||||
"to": {
|
||||
"message": "till",
|
||||
@@ -787,6 +790,9 @@
|
||||
"hideDonationLink": {
|
||||
"message": "Dölj donationslänk"
|
||||
},
|
||||
"darkModeOptionsPage": {
|
||||
"message": "Mörkt läge på Alternativsidan"
|
||||
},
|
||||
"helpPageThanksForInstalling": {
|
||||
"message": "Tack för att du installerade SponsorBlock."
|
||||
},
|
||||
@@ -875,5 +881,38 @@
|
||||
"hourAbbreviation": {
|
||||
"message": "h",
|
||||
"description": "100h"
|
||||
},
|
||||
"optionsTabBehavior": {
|
||||
"message": "Beteende",
|
||||
"description": "Appears in Options as a tab header for options related to categories and skipping behavior. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabInterface": {
|
||||
"message": "Gränssnitt",
|
||||
"description": "Appears in Options as a tab header for options related to GUI and sounds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabKeyBinds": {
|
||||
"message": "Tangentbordsgenvägar",
|
||||
"description": "Appears in Options as a tab header for keybinds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabBackup": {
|
||||
"message": "Säkerhetskopiera/Återställ",
|
||||
"description": "Appears in Options as a tab header for options related to saving/restoring your settings. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabAdvanced": {
|
||||
"message": "Diverse",
|
||||
"description": "Appears in Options as a tab header for advanced/niche options. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"unbind": {
|
||||
"message": "Ta bort genväg",
|
||||
"description": "Unbind keyboard shortcut"
|
||||
},
|
||||
"notSet": {
|
||||
"message": "Inte inställd"
|
||||
},
|
||||
"change": {
|
||||
"message": "Ändra"
|
||||
},
|
||||
"youtubeKeybindWarning": {
|
||||
"message": "Detta är en inbyggd YouTube-genväg. Är du säker på att du vill använda den?"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "உங்களுக்கு இன்னும் பிடிக்கவில்லை என்றால், ஒருபோதும் காண்பி பொத்தானை அழுத்தவும்.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "ஒரு பகுதியைத் தவிர்ப்பதற்கான விசையை அமைக்கவும்"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "துவக்க/நிறுத்த பிரிவு விசைப்பலகைக்கு விசையை அமைக்கவும்"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "சமர்ப்பிக்கும் விசைப்பலகைக்கு விசையை அமைக்கவும்"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "ஒரு விசையைத் தட்டச்சு செய்வதன் மூலம் அதைத் தேர்ந்தெடுக்கவும்"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "விசைப்பலகை இதற்கு அமைக்கப்பட்டுள்ளது: "
|
||||
},
|
||||
"0": {
|
||||
"message": "இணைப்பு நேரம் முடிந்தது. உங்கள் இணைய இணைப்பைச் சரிபார்க்கவும். உங்கள் இணையம் இயங்கினால், சேவையகம் அதிக சுமை அல்லது கீழே இருக்கும்."
|
||||
},
|
||||
@@ -384,9 +369,6 @@
|
||||
"createdBy": {
|
||||
"message": "உருவாக்கியது"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". இது தற்போது அமைக்கப்பட்டுள்ளது:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "3 வது தரப்பு YouTube-தளங்களை ஆதரிக்கவும்"
|
||||
},
|
||||
@@ -511,12 +493,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "பிழைத்திருத்த தகவல்கள் கிளிப் போர்டில் நகலெடுக்கப்பட்டுள்ளன. நீங்கள் பகிர விரும்பாத எந்த தகவலையும் அகற்ற தயங்க. இதை உரை கோப்பில் சேமிக்கவும் அல்லது பிழை அறிக்கையில் ஒட்டவும்."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "சாவி"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "மற்றொரு செயலுடன் பிணைக்கப்பட்டுள்ளது. மற்றொரு விசையைத் தேர்ந்தெடுக்கவும்."
|
||||
},
|
||||
"to": {
|
||||
"message": "க்கு",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -226,18 +226,6 @@
|
||||
"message": "మీకు ఇంకా నచ్చకపోతే, ఎప్పుడూ చూపించు బటన్ నొక్కండి.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "విభాగాన్ని దాటవేయడానికి కీని సెట్ చేయండి"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "సమర్పణ కీబైండ్ కోసం కీని సెట్ చేయండి"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "కీని టైప్ చేయడం ద్వారా దాన్ని ఎంచుకోండి"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "కీబైండ్ దీనికి సెట్ చేయబడింది: "
|
||||
},
|
||||
"0": {
|
||||
"message": "అనుసంధాన సమయం సమాప్తం. మీ ఇంటర్నెట్ కనెక్షన్ను తనిఖీ చేయండి. మీ ఇంటర్నెట్ పనిచేస్తుంటే, సర్వర్ ఓవర్లోడ్ లేదా డౌన్ అయి ఉండవచ్చు."
|
||||
},
|
||||
@@ -320,9 +308,6 @@
|
||||
"createdBy": {
|
||||
"message": "సృష్టికర్త"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". ఇది ప్రస్తుతం దీనికి సెట్ చేయబడింది:"
|
||||
},
|
||||
"optionsInfo": {
|
||||
"message": "ఇన్విడియస్ మద్దతును ప్రారంభించండి, ఆటోస్కిప్ను డిసేబుల్ చేయండి, బటన్లను దాచు మరియు మరిన్ని చేయండి."
|
||||
},
|
||||
@@ -422,12 +407,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "డీబగ్ సమాచారం క్లిప్ బోర్డ్కు కాపీ చేయబడింది. మీరు భాగస్వామ్యం చేయని సమాచారాన్ని తొలగించడానికి సంకోచించకండి. దీన్ని టెక్స్ట్ ఫైల్లో సేవ్ చేయండి లేదా బగ్ రిపోర్ట్లో అతికించండి."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "కీ"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "మరొక చర్యకు కట్టుబడి ఉంటుంది. దయచేసి మరొక కీని ఎంచుకోండి."
|
||||
},
|
||||
"to": {
|
||||
"message": "కు",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "Eğer hala beğenmediyseniz, asla gösterme butonuna basın.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Kısım atlamak için bir tuş ata"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Kısım başlatmak/durdurmak için kısayol ayarla"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Gönderim için bir tuş belirleyin"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Yazarak bir tuş seçin"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Tuş seçimi şu tuşa ayarlandı: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Bağlantı zaman aşımına uğradı. İnternet bağlantınızı kontrol ediniz. Eğer internetiniz çalışıyor ise, büyük ihtimalle sunucuya erişilemiyor veya sunucuya aşırı yüklenilmiş olabilir."
|
||||
},
|
||||
@@ -388,9 +373,6 @@
|
||||
"createdBy": {
|
||||
"message": "Oluşturan"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Şu an buna ayarlı:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "3. Taraf Youtube Sitelerini Destekle"
|
||||
},
|
||||
@@ -518,12 +500,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Bu çözüm bilgisi panoya kopyalandı. Paylaşmak istemediğiniz herhangi bir bilgiyi silmekte özgürsünüz. Bir yazı dosyası olarak kaydedin veya hata raporuna kopyalayın."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Anahtar"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "başka bir eyleme bağlı. Lütfen başka bir anahtar seçin."
|
||||
},
|
||||
"to": {
|
||||
"message": "'e",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -263,19 +263,19 @@
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Призначити гарячу клавішу для пропуску сегмента"
|
||||
"message": "Пропустити сегмент",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Призначити гарячу клавішу для початку/зупинки сегмента"
|
||||
"message": "Почати/зупинити сегмент",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Призначити гарячу клавішу для надсилання"
|
||||
"message": "Надіслати сегменти",
|
||||
"description": "Keybind label"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Натисніть, щоб вибрати її"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Кнопка призначена на: "
|
||||
"message": "Виберіть клавішу, набравши її та виберіть бажану клавішу-модифікатор."
|
||||
},
|
||||
"0": {
|
||||
"message": "Таймаут підключення. Перевірте ваше з'єднання з інтернетом. Якщо ваш інтернет працює, сервер, швидше за все, перевантажений або лежить."
|
||||
@@ -388,9 +388,6 @@
|
||||
"createdBy": {
|
||||
"message": "Створено"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Він зараз призначений на:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Підтримувати сторонні YouTube-сайти"
|
||||
},
|
||||
@@ -470,6 +467,15 @@
|
||||
"exportOptions": {
|
||||
"message": "Імпорт/Експорт всіх налаштувань"
|
||||
},
|
||||
"exportOptionsCopy": {
|
||||
"message": "Змінити/копіювати"
|
||||
},
|
||||
"exportOptionsDownload": {
|
||||
"message": "Зберегти до файлу"
|
||||
},
|
||||
"exportOptionsUpload": {
|
||||
"message": "Завантажити з файлу"
|
||||
},
|
||||
"whatExportOptions": {
|
||||
"message": "Це вся конфігурація в форматі JSON. Цей файл містить Ваш ідентифікатор користувача, тому не забудьте ділитися з цим розумно."
|
||||
},
|
||||
@@ -518,11 +524,8 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Інформація про налагодження скопійована в буфер обміну. Ви можете видалити будь-яку інформацію, якої не хочете ділитися. Збережіть її в текстовий файл, вставте в звіт про помилку."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Ключ"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "прив'язана до іншого дії. Будь ласка, оберіть іншу клавішу."
|
||||
"message": "Ця клавіша/комбінація клавіш прив'язана до іншої дії. Будь ласка виберіть іншу клавішу."
|
||||
},
|
||||
"to": {
|
||||
"message": "до",
|
||||
@@ -787,6 +790,9 @@
|
||||
"hideDonationLink": {
|
||||
"message": "Приховати посилання на пожертвування"
|
||||
},
|
||||
"darkModeOptionsPage": {
|
||||
"message": "Темний режим на сторінці налаштувань"
|
||||
},
|
||||
"helpPageThanksForInstalling": {
|
||||
"message": "Дякую за встановлення SponsorBlock."
|
||||
},
|
||||
@@ -875,5 +881,42 @@
|
||||
"hourAbbreviation": {
|
||||
"message": "г",
|
||||
"description": "100h"
|
||||
},
|
||||
"optionsTabBehavior": {
|
||||
"message": "Поведінка",
|
||||
"description": "Appears in Options as a tab header for options related to categories and skipping behavior. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabInterface": {
|
||||
"message": "Інтерфейс",
|
||||
"description": "Appears in Options as a tab header for options related to GUI and sounds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabKeyBinds": {
|
||||
"message": "Комбінації клавіш",
|
||||
"description": "Appears in Options as a tab header for keybinds. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabBackup": {
|
||||
"message": "Резервування/Відновлення",
|
||||
"description": "Appears in Options as a tab header for options related to saving/restoring your settings. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"optionsTabAdvanced": {
|
||||
"message": "Різне",
|
||||
"description": "Appears in Options as a tab header for advanced/niche options. To fit inside the button, it should not be longer than ~20-25 characters (depending on their width)."
|
||||
},
|
||||
"noticeVisibilityLabel": {
|
||||
"message": "Вигляд сповіщення про пропуск",
|
||||
"description": "Option label"
|
||||
},
|
||||
"unbind": {
|
||||
"message": "Відв'язати",
|
||||
"description": "Unbind keyboard shortcut"
|
||||
},
|
||||
"notSet": {
|
||||
"message": "Не задано"
|
||||
},
|
||||
"change": {
|
||||
"message": "Змінити"
|
||||
},
|
||||
"youtubeKeybindWarning": {
|
||||
"message": "Це вбудована комбінація YouTube. Ви впевнені що хочете її використовувати?"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -262,21 +262,6 @@
|
||||
"message": "Nếu bạn vẫn không thích, hãy nhấn nút không hiển thị lại.",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "Chọn phím tắt để bỏ qua phân đoạn"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "Đặt phím nóng đánh dấu một phân đoạn bắt đầu/kết thúc"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "Đặt phím tắt đăng đoạn quảng cáo"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "Chọn phím bằng cách gõ phím"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "Phím tắt đã được đặt thành: "
|
||||
},
|
||||
"0": {
|
||||
"message": "Kết nối quá hạn thời gian. Hãy kiểm tra đường truyền mạng của bạn. Nếu mạng của bạn vẫn hoạt động, có thể máy chủ đang bị quá tải hoặc không hoạt động."
|
||||
},
|
||||
@@ -388,9 +373,6 @@
|
||||
"createdBy": {
|
||||
"message": "Được tạo bởi"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": ". Phím đang được đặt:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "Hỗ trợ các trang web Youtube thuộc bên thứ 3"
|
||||
},
|
||||
@@ -515,12 +497,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "Thông tin gỡ lỗi đã được sao chép vào bộ nhớ tạm. Hãy thoải mái xóa thông tin mà bạn không muốn chia sẻ. Lưu thông tin này vào một tập tin văn bản hoặc dán nó vào bản báo cáo lỗi."
|
||||
},
|
||||
"theKey": {
|
||||
"message": "Phím"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "đang được đặt thực hiện hành động khác. Xin hãy chọn phím khác."
|
||||
},
|
||||
"to": {
|
||||
"message": "đến",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -229,18 +229,6 @@
|
||||
"message": "如果您依然不喜欢它,请按下不再显示按钮。",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "设置用于跳过片段的按键"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "设定提交的绑定按键"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "点击您想选择的按键"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "绑定按键已被设定为: "
|
||||
},
|
||||
"0": {
|
||||
"message": "连接超时。请检查您的网络连接。如果您的网络运行正常,则可能是服务器过载或宕机。"
|
||||
},
|
||||
@@ -323,9 +311,6 @@
|
||||
"createdBy": {
|
||||
"message": "创建者"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": "。目前被设定为:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "支持第三方 YouTube 网站"
|
||||
},
|
||||
@@ -428,12 +413,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "调试信息已复制到剪切板中。 您可以随意移除任何您不想分享的信息。请将其另存为 .txt 文件或粘贴到错误报告中。"
|
||||
},
|
||||
"theKey": {
|
||||
"message": "按键"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "已绑定其他操作。请选择其他按键。"
|
||||
},
|
||||
"to": {
|
||||
"message": "到",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -241,21 +241,6 @@
|
||||
"message": "如果您還是不喜歡它,請按下永不顯示按鈕",
|
||||
"description": "The second line of the message displayed after the notice was upgraded."
|
||||
},
|
||||
"setSkipShortcut": {
|
||||
"message": "設定跳過段落的快捷鍵"
|
||||
},
|
||||
"setStartSponsorShortcut": {
|
||||
"message": "設定開始/結束片段快捷鍵"
|
||||
},
|
||||
"setSubmitKeybind": {
|
||||
"message": "設定提交快捷鍵"
|
||||
},
|
||||
"keybindDescription": {
|
||||
"message": "按下您想選擇的按鍵"
|
||||
},
|
||||
"keybindDescriptionComplete": {
|
||||
"message": "快捷鍵已設定為: "
|
||||
},
|
||||
"0": {
|
||||
"message": "連線超時。請檢查您的網路連線。若您的網路運作正常,則可能是伺服器超載或離線"
|
||||
},
|
||||
@@ -342,9 +327,6 @@
|
||||
"createdBy": {
|
||||
"message": "作者"
|
||||
},
|
||||
"keybindCurrentlySet": {
|
||||
"message": "。它目前被設定為:"
|
||||
},
|
||||
"supportOtherSites": {
|
||||
"message": "支援第三方的 YouTube 網站"
|
||||
},
|
||||
@@ -466,12 +448,6 @@
|
||||
"copyDebugInformationComplete": {
|
||||
"message": "除錯資訊已複製到剪貼板中。您可以任意移除任何您不想分享的資訊。請將其另存為文字文件或貼到錯誤報告中。"
|
||||
},
|
||||
"theKey": {
|
||||
"message": "按鍵"
|
||||
},
|
||||
"keyAlreadyUsed": {
|
||||
"message": "已經綁定其它動作。請選擇其他按鍵"
|
||||
},
|
||||
"to": {
|
||||
"message": "到",
|
||||
"description": "Used between segments. Example: 1:20 to 1:30"
|
||||
|
||||
@@ -322,10 +322,6 @@ input[type='number'] {
|
||||
transition: padding 0.3s;
|
||||
}
|
||||
|
||||
#options > div {
|
||||
max-width: 60%;
|
||||
}
|
||||
|
||||
#options.embed > div {
|
||||
max-width: 100%;
|
||||
}
|
||||
@@ -596,14 +592,8 @@ svg {
|
||||
}
|
||||
|
||||
|
||||
/* Handle smaller screensizes */
|
||||
@media only screen and (max-width: 1600px){
|
||||
#options {
|
||||
padding-right: 8%;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-height: 770px), only screen and (max-width: 1200px) {
|
||||
/* Top bar navigation for smaller screens */
|
||||
@media only screen and (max-height: 650px), only screen and (max-width: 1200px) {
|
||||
#options-container {
|
||||
flex-direction: column;
|
||||
}
|
||||
@@ -623,6 +613,10 @@ svg {
|
||||
padding: 0 50px;
|
||||
}
|
||||
|
||||
#options > div {
|
||||
max-width: 70%;
|
||||
}
|
||||
|
||||
.tab-heading {
|
||||
width: unset;
|
||||
min-width: unset;
|
||||
@@ -667,14 +661,11 @@ svg {
|
||||
.sticky #title, .sticky #createdBy {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 800px) {
|
||||
@media only screen and (max-width: 800px) {
|
||||
#options {
|
||||
padding: 0 15px;
|
||||
justify-content: left;
|
||||
}
|
||||
|
||||
#options > div {
|
||||
max-width: 100%;
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -35,8 +35,7 @@ class CategoryPillComponent extends React.Component<CategoryPillProps, CategoryP
|
||||
const style: React.CSSProperties = {
|
||||
backgroundColor: this.getColor(),
|
||||
display: this.state.show ? "flex" : "none",
|
||||
color: this.state.segment?.category === "sponsor"
|
||||
|| this.state.segment?.category === "exclusive_access" ? "white" : "black",
|
||||
color: this.getTextColor(),
|
||||
}
|
||||
|
||||
return (
|
||||
@@ -116,6 +115,26 @@ class CategoryPillComponent extends React.Component<CategoryPillProps, CategoryP
|
||||
return configObject?.color;
|
||||
}
|
||||
|
||||
private getTextColor(): string {
|
||||
const color = this.getColor();
|
||||
if (!color) return null;
|
||||
|
||||
const existingCalculatedColor = Config.config.categoryPillColors[this.state.segment?.category];
|
||||
if (existingCalculatedColor && existingCalculatedColor.lastColor === color) {
|
||||
return existingCalculatedColor.textColor;
|
||||
} else {
|
||||
const luminance = GenericUtils.getLuminance(color);
|
||||
console.log(luminance)
|
||||
const textColor = luminance > 128 ? "black" : "white";
|
||||
Config.config.categoryPillColors[this.state.segment?.category] = {
|
||||
lastColor: color,
|
||||
textColor
|
||||
};
|
||||
|
||||
return textColor;
|
||||
}
|
||||
}
|
||||
|
||||
getTitleText(): string {
|
||||
const shortDescription = chrome.i18n.getMessage(`category_${this.state.segment?.category}_pill`);
|
||||
return (shortDescription ? shortDescription + ". ": "") + chrome.i18n.getMessage("categoryPillTitleText");
|
||||
|
||||
@@ -54,6 +54,14 @@ interface SBConfig {
|
||||
categoryPillUpdate: boolean,
|
||||
darkMode: boolean,
|
||||
|
||||
// Used to cache calculated text color info
|
||||
categoryPillColors: {
|
||||
[key in Category]: {
|
||||
lastColor: string,
|
||||
textColor: string
|
||||
}
|
||||
}
|
||||
|
||||
skipKeybind: Keybind,
|
||||
startSponsorKeybind: Keybind,
|
||||
submitKeybind: Keybind,
|
||||
@@ -210,6 +218,8 @@ const Config: SBObject = {
|
||||
categoryPillUpdate: false,
|
||||
darkMode: true,
|
||||
|
||||
categoryPillColors: {},
|
||||
|
||||
/**
|
||||
* Default keybinds should not set "code" as that's gonna be different based on the user's locale. They should also only use EITHER ctrl OR alt modifiers (or none).
|
||||
* Using ctrl+alt, or shift may produce a different character that we will not be able to recognize in different locales.
|
||||
|
||||
@@ -98,6 +98,7 @@ addHotkeyListener();
|
||||
|
||||
/** Segments created by the user which have not yet been submitted. */
|
||||
let sponsorTimesSubmitting: SponsorTime[] = [];
|
||||
let loadedPreloadedSegment = false;
|
||||
|
||||
//becomes true when isInfoFound is called
|
||||
//this is used to close the popup on YouTube when the other popup opens
|
||||
@@ -915,6 +916,8 @@ async function getVideoInfo(): Promise<void> {
|
||||
|
||||
function getYouTubeVideoID(document: Document): string | boolean {
|
||||
const url = document.URL;
|
||||
// clips should never skip, going from clip to full video has no indications.
|
||||
if (url.includes("youtube.com/clip/")) return false;
|
||||
// skip to URL if matches youtube watch or invidious or matches youtube pattern
|
||||
if ((!url.includes("youtube.com")) || url.includes("/watch") || url.includes("/shorts/") || url.includes("playlist")) return getYouTubeVideoIDFromURL(url);
|
||||
// skip to document and don't hide if on /embed/
|
||||
@@ -2027,8 +2030,12 @@ function showTimeWithoutSkips(skippedDuration: number): void {
|
||||
}
|
||||
|
||||
function checkForPreloadedSegment() {
|
||||
if (loadedPreloadedSegment) return;
|
||||
|
||||
loadedPreloadedSegment = true;
|
||||
const hashParams = getHashParams();
|
||||
|
||||
let pushed = false;
|
||||
const segments = hashParams.segments;
|
||||
if (Array.isArray(segments)) {
|
||||
for (const segment of segments) {
|
||||
@@ -2041,8 +2048,14 @@ function checkForPreloadedSegment() {
|
||||
actionType: segment.actionType ? segment.actionType : ActionType.Skip,
|
||||
source: SponsorSourceType.Local
|
||||
});
|
||||
|
||||
pushed = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (pushed) {
|
||||
Config.config.segmentTimes.set(sponsorVideoID, sponsorTimesSubmitting);
|
||||
}
|
||||
}
|
||||
@@ -44,7 +44,30 @@ function getErrorMessage(statusCode: number, responseText: string): string {
|
||||
return errorMessage + postFix;
|
||||
}
|
||||
|
||||
/* Gets percieved luminance of a color */
|
||||
function getLuminance(color: string): number {
|
||||
const {r, g, b} = hexToRgb(color);
|
||||
return Math.sqrt(0.299 * (r * r) + 0.587 * (g * g) + 0.114 * (b * b));
|
||||
}
|
||||
|
||||
/* From https://stackoverflow.com/a/5624139 */
|
||||
function hexToRgb(hex: string): {r: number, g: number, b: number} {
|
||||
// Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF")
|
||||
const shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i;
|
||||
hex = hex.replace(shorthandRegex, function(m, r, g, b) {
|
||||
return r + r + g + g + b + b;
|
||||
});
|
||||
|
||||
const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
|
||||
return result ? {
|
||||
r: parseInt(result[1], 16),
|
||||
g: parseInt(result[2], 16),
|
||||
b: parseInt(result[3], 16)
|
||||
} : null;
|
||||
}
|
||||
|
||||
export const GenericUtils = {
|
||||
wait,
|
||||
getErrorMessage
|
||||
getErrorMessage,
|
||||
getLuminance
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
/* eslint-disable @typescript-eslint/no-var-requires */
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
const webpack = require("webpack");
|
||||
const path = require('path');
|
||||
const CopyPlugin = require('copy-webpack-plugin');
|
||||
@@ -33,7 +34,6 @@ module.exports = env => ({
|
||||
},
|
||||
output: {
|
||||
path: path.join(__dirname, '../dist/js'),
|
||||
filename: '[name].js'
|
||||
},
|
||||
optimization: {
|
||||
splitChunks: {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable @typescript-eslint/no-var-requires */
|
||||
const merge = require('webpack-merge');
|
||||
const common = require('./webpack.common.js');
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
/* eslint-disable @typescript-eslint/no-var-requires */
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
const webpack = require("webpack");
|
||||
const path = require('path');
|
||||
const CopyPlugin = require('copy-webpack-plugin');
|
||||
const validateOptions = require('schema-utils');
|
||||
const { validate } = require('schema-utils');
|
||||
|
||||
const fs = require('fs');
|
||||
|
||||
@@ -30,12 +31,12 @@ const schema = {
|
||||
|
||||
class BuildManifest {
|
||||
constructor (options = {}) {
|
||||
validateOptions(schema, options, "Build Manifest Plugin");
|
||||
validate(schema, options, "Build Manifest Plugin");
|
||||
|
||||
this.options = options;
|
||||
}
|
||||
|
||||
apply(compiler) {
|
||||
apply() {
|
||||
const distFolder = path.resolve(__dirname, "../dist/");
|
||||
const distManifestFile = path.resolve(distFolder, "manifest.json");
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable @typescript-eslint/no-var-requires */
|
||||
const merge = require('webpack-merge');
|
||||
const common = require('./webpack.common.js');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user