diff --git a/src/datastores/handlers/base.js b/src/datastores/handlers/base.js index c14b83ea3245d..24f7765cb2c50 100644 --- a/src/datastores/handlers/base.js +++ b/src/datastores/handlers/base.js @@ -48,6 +48,15 @@ class Settings { await db.settings.removeAsync({ _id: 'saveWatchedProgress' }) } + // In FreeTube 0.24.0, the "Screenshot Mode" setting only had two options that were represented as a toggle named "Ask path" + // This is a one time migration to preserve users' Screenshot prompt preference through this change. + const screenshotAskPath = await db.settings.findOneAsync({ _id: 'screenshotAskPath' }) + + if (screenshotAskPath) { + await this.upsert('screenshotMode', screenshotAskPath.value ? 'prompt_folder' : 'default_folder') + await db.settings.removeAsync({ _id: 'screenshotAskPath' }) + } + return db.settings.findAsync({ _id: { $ne: 'bounds' } }) } diff --git a/src/renderer/components/PlayerSettings/PlayerSettings.vue b/src/renderer/components/PlayerSettings/PlayerSettings.vue index ff02f2f3f4d14..47840aa22e60c 100644 --- a/src/renderer/components/PlayerSettings/PlayerSettings.vue +++ b/src/renderer/components/PlayerSettings/PlayerSettings.vue @@ -176,6 +176,16 @@
+ + + - - -

@@ -223,6 +226,7 @@ />

@@ -598,24 +602,35 @@ async function handleUpdateScreenshotFormat(format) { getScreenshotFilenameExample(screenshotFilenamePattern.value) } -/** @type {import('vue').ComputedRef} */ -const screenshotQuality = computed(() => store.getters.getScreenshotQuality) +const screenshotModeNames = computed(() => [ + t('Settings.Player Settings.Screenshot.Modes.Ask Path'), + ...process.env.IS_ELECTRON ? [t('Settings.Player Settings.Screenshot.Modes.Save To Folder')] : [], + t('Settings.Player Settings.Screenshot.Modes.Clipboard'), +]) +const screenshotModeValues = computed(() => [ + 'prompt_folder', + ...process.env.IS_ELECTRON ? ['default_folder'] : [], + 'clipboard' +]) + +/** @type {import('vue').ComputedRef<'prompt_folder' | 'default_folder' | 'clipboard'>} */ +const screenshotMode = computed(() => store.getters.getScreenshotMode) /** - * @param {number} value + * @param {'prompt_folder' | 'default_folder' | 'clipboard'} mode */ -function updateScreenshotQuality(value) { - store.dispatch('updateScreenshotQuality', value) +async function handleUpdateScreenshotMode(mode) { + await store.dispatch('updateScreenshotMode', mode) } -/** @type {import('vue').ComputedRef} */ -const screenshotAskPath = computed(() => store.getters.getScreenshotAskPath) +/** @type {import('vue').ComputedRef} */ +const screenshotQuality = computed(() => store.getters.getScreenshotQuality) /** - * @param {boolean} value + * @param {number} value */ -function updateScreenshotAskPath(value) { - store.dispatch('updateScreenshotAskPath', value) +function updateScreenshotQuality(value) { + store.dispatch('updateScreenshotQuality', value) } /** @type {import('vue').ComputedRef} */ diff --git a/src/renderer/components/ft-shaka-video-player/ft-shaka-video-player.js b/src/renderer/components/ft-shaka-video-player/ft-shaka-video-player.js index 02ee2146bf928..d4b3d16bad504 100644 --- a/src/renderer/components/ft-shaka-video-player/ft-shaka-video-player.js +++ b/src/renderer/components/ft-shaka-video-player/ft-shaka-video-player.js @@ -27,6 +27,7 @@ import { throttle, debounce, removeFromArrayIfExists, + copyToClipboard, } from '../../helpers/utils' import { MANIFEST_TYPE_SABR } from '../../helpers/player/SabrManifestParser' import { setupSabrScheme } from '../../helpers/player/SabrSchemePlugin' @@ -340,6 +341,11 @@ export default defineComponent({ return store.getters.getEnableScreenshot }) + /** @type {import('vue').ComputedRef} */ + const screenshotMode = computed(() => { + return store.getters.getScreenshotMode + }) + /** @type {import('vue').ComputedRef} */ const screenshotFormat = computed(() => { return store.getters.getScreenshotFormat @@ -350,11 +356,6 @@ export default defineComponent({ return store.getters.getScreenshotQuality }) - /** @type {import('vue').ComputedRef} */ - const screenshotAskPath = computed(() => { - return store.getters.getScreenshotAskPath - }) - /** @type {import('vue').ComputedRef} */ const videoVolumeMouseScroll = computed(() => { return store.getters.getVideoVolumeMouseScroll @@ -1703,29 +1704,14 @@ export default defineComponent({ canvas.height = height canvas.getContext('2d').drawImage(video_, 0, 0) - const format = screenshotFormat.value + // Navigator Clipboard API only supports PNG + const format = screenshotMode.value === 'clipboard' ? 'png' : screenshotFormat.value const mimeType = `image/${format === 'jpg' ? 'jpeg' : format}` // imageQuality is ignored for pngs, so it is still okay to pass the quality value const imageQuality = screenshotQuality.value / 100 - let filename - try { - filename = await store.dispatch('parseScreenshotCustomFileName', { - date: new Date(), - playerTime: video_.currentTime, - videoId: props.videoId - }) - } catch (err) { - console.error(`Parse failed: ${err.message}`) - showToast(t('Screenshot Error', { error: err.message })) - canvas.remove() - return - } - - const filenameWithExtension = `${filename}.${format}` - const wasPlaying = !video_.paused - if ((!process.env.IS_ELECTRON || screenshotAskPath.value) && wasPlaying) { + if ((!process.env.IS_ELECTRON || screenshotMode.value === 'prompt_folder') && wasPlaying) { video_.pause() } @@ -1733,25 +1719,45 @@ export default defineComponent({ /** @type {Blob} */ const blob = await new Promise((resolve) => canvas.toBlob(resolve, mimeType, imageQuality)) - if (!process.env.IS_ELECTRON || screenshotAskPath.value) { - const saved = await writeFileWithPicker( - filenameWithExtension, - blob, - format.toUpperCase(), - mimeType, - `.${format}`, - 'player-screenshots', - 'pictures' - ) - - if (saved) { - showToast(t('Screenshot Success')) + if (screenshotMode.value === 'clipboard') { + await copyToClipboard(blob, { messageOnSuccess: t('Screenshot Clipboard Success'), messageOnError: t('Screenshot Clipboard Error') }) + } else if (screenshotMode.value === 'prompt_folder' || screenshotMode.value === 'default_folder') { + let filename + try { + filename = await store.dispatch('parseScreenshotCustomFileName', { + date: new Date(), + playerTime: video_.currentTime, + videoId: props.videoId + }) + } catch (err) { + console.error(`Parse failed: ${err.message}`) + showToast(t('Screenshot Error', { error: err.message })) + canvas.remove() + return } - } else { - const arrayBuffer = await blob.arrayBuffer() - if (await window.ftElectron.writeToDefaultFolder(filenameWithExtension, arrayBuffer)) { - showToast(t('Screenshot Success')) + const filenameWithExtension = `${filename}.${format}` + + if (!process.env.IS_ELECTRON || screenshotMode.value === 'prompt_folder') { + const saved = await writeFileWithPicker( + filenameWithExtension, + blob, + format.toUpperCase(), + mimeType, + `.${format}`, + 'player-screenshots', + 'pictures' + ) + + if (saved) { + showToast(t('Screenshot Success')) + } + } else { + const arrayBuffer = await blob.arrayBuffer() + + if (await window.ftElectron.writeToDefaultFolder(filenameWithExtension, arrayBuffer)) { + showToast(t('Screenshot Success')) + } } } } catch (error) { @@ -1760,7 +1766,7 @@ export default defineComponent({ } finally { canvas.remove() - if ((!process.env.IS_ELECTRON || screenshotAskPath.value) && wasPlaying) { + if ((!process.env.IS_ELECTRON || screenshotMode.value === 'prompt_folder') && wasPlaying) { video_.play() } } diff --git a/src/renderer/helpers/utils.js b/src/renderer/helpers/utils.js index 11963ec4bdb12..4cdb5ce4b8e3a 100644 --- a/src/renderer/helpers/utils.js +++ b/src/renderer/helpers/utils.js @@ -190,7 +190,7 @@ export function showToast(message, time = null, action = null, abortSignal = nul * This writes to the clipboard. If an error occurs during the copy, * a toast with the error is shown. If the copy is successful and * there is a success message, a toast with that message is shown. - * @param {string} content the content to be copied to the clipboard + * @param {string|Blob} content the content to be copied to the clipboard (text or image Blob) * @param {object} [options] - Optional settings for the copy operation. * @param {null|string} options.messageOnSuccess the message to be displayed as a toast when the copy succeeds (optional) * @param {null|string} options.messageOnError the message to be displayed as a toast when the copy fails (optional) @@ -198,12 +198,25 @@ export function showToast(message, time = null, action = null, abortSignal = nul export async function copyToClipboard(content, { messageOnSuccess = null, messageOnError = null } = {}) { if (navigator.clipboard !== undefined && window.isSecureContext) { try { - await navigator.clipboard.writeText(content) + if (content instanceof Blob) { + await navigator.clipboard.write([ + new ClipboardItem({ + [content.type]: content + }) + ]) + } else { + await navigator.clipboard.writeText(content) + } + if (messageOnSuccess !== null) { showToast(messageOnSuccess) } } catch (error) { - console.error(`Failed to copy ${content} to clipboard`, error) + if (content instanceof Blob) { + console.error(`Failed to data of type "${content.type}" to clipboard`, error) + } else { + console.error(`Failed to copy ${content} to clipboard`, error) + } if (messageOnError !== null) { showToast(`${messageOnError}: ${error}`, 5000) } else { diff --git a/src/renderer/store/modules/settings.js b/src/renderer/store/modules/settings.js index 99affa66401d0..c0915813b923b 100644 --- a/src/renderer/store/modules/settings.js +++ b/src/renderer/store/modules/settings.js @@ -286,9 +286,9 @@ const state = { videoSkipMouseScroll: false, videoPlaybackRateInterval: 0.25, enableScreenshot: false, + screenshotMode: 'prompt_folder', screenshotFormat: 'png', screenshotQuality: 95, - screenshotAskPath: !process.env.IS_ELECTRON, screenshotFolderPath: '', screenshotFilenamePattern: '%Y%M%D-%H%N%S', settingsSectionSortEnabled: false, diff --git a/static/locales/af.yaml b/static/locales/af.yaml index b534532703f56..01b787f76f690 100644 --- a/static/locales/af.yaml +++ b/static/locales/af.yaml @@ -447,7 +447,8 @@ Settings: Enable: 'Aktiveer skermkiekie' Format Label: 'Skermkiekieformaat' Quality Label: 'Skermkiekiekwaliteit' - Ask Path: 'Vra watter vouer om in te bewaar' + Modes: + Ask Path: 'Vra watter vouer om in te bewaar' Folder Label: 'Skermkiekievouer' Folder Button: 'Kies vouer' File Name Label: 'Lêernaampatroon' diff --git a/static/locales/ar.yaml b/static/locales/ar.yaml index f4253ac3b336a..01910f5f68cef 100644 --- a/static/locales/ar.yaml +++ b/static/locales/ar.yaml @@ -403,7 +403,8 @@ Settings: Empty File Name: اسم المِلَفّ فارغ Folder Button: اختر مجلد File Name Label: نمط اسم المِلَفّ - Ask Path: اسأل عن موقع الحفظ + Modes: + Ask Path: اسأل عن موقع الحفظ Folder Label: موقع لقطة الشاشة Format Label: صيغة لقطة الشاشة Quality Label: جودة لقطة الشاشة diff --git a/static/locales/awa.yaml b/static/locales/awa.yaml index 887b4da4f9602..9b81c16d82e6b 100644 --- a/static/locales/awa.yaml +++ b/static/locales/awa.yaml @@ -435,7 +435,8 @@ Settings: Enable: '' Format Label: '' Quality Label: '' - Ask Path: '' + Modes: + Ask Path: '' Folder Label: '' Folder Button: '' File Name Label: '' diff --git a/static/locales/be.yaml b/static/locales/be.yaml index 5d6150723953c..a4a0fb8fb080f 100644 --- a/static/locales/be.yaml +++ b/static/locales/be.yaml @@ -418,7 +418,8 @@ Settings: Enable: 'Уключыць здымак экрана' Format Label: 'Фармат здымка' Quality Label: 'Якасць здымка' - Ask Path: 'Пытаць папку для захоўвання' + Modes: + Ask Path: 'Пытаць папку для захоўвання' Folder Label: 'Папка для здымкаў' Folder Button: 'Выбраць папку' File Name Label: 'Шаблон назвы файла' diff --git a/static/locales/bg.yaml b/static/locales/bg.yaml index d6eba75863b1e..800b89a323b78 100644 --- a/static/locales/bg.yaml +++ b/static/locales/bg.yaml @@ -406,7 +406,8 @@ Settings: Screenshot: Enable: Включване на снимки на екрана Quality Label: Качество - Ask Path: Питане за папка за запазване + Modes: + Ask Path: Питане за папка за запазване Folder Label: Папка File Name Label: Модел за име на файл Error: diff --git a/static/locales/br.yaml b/static/locales/br.yaml index 906ebacbcceca..88a05c5cde636 100644 --- a/static/locales/br.yaml +++ b/static/locales/br.yaml @@ -467,7 +467,8 @@ Settings: Enable: 'Gweredekaat Tapadennoù-skramm' Format Label: 'Furmad an tapadennoù-skramm' Quality Label: 'Kalite an tapadennoù-skramm' - Ask Path: 'Goulenn war-lerc''h an teuliad enrollañ' + Modes: + Ask Path: 'Goulenn war-lerc''h an teuliad enrollañ' Folder Label: 'Teuliad an tapadennoù-skramm' Folder Button: 'Diuzañ un teuliad' File Name Label: 'Patrom anv restr' diff --git a/static/locales/ckb.yaml b/static/locales/ckb.yaml index 3b892ceb7d870..253beaf5958fd 100644 --- a/static/locales/ckb.yaml +++ b/static/locales/ckb.yaml @@ -343,7 +343,8 @@ Settings: Enable: '' Format Label: '' Quality Label: '' - Ask Path: 'بۆ بوخچەی پاشەکەوت بپرسە' + Modes: + Ask Path: 'بۆ بوخچەی پاشەکەوت بپرسە' Folder Label: '' Folder Button: 'دیاریکردنی بوخچە' File Name Label: '' diff --git a/static/locales/cs.yaml b/static/locales/cs.yaml index 67df8f0b538e7..43c47a8bf3590 100644 --- a/static/locales/cs.yaml +++ b/static/locales/cs.yaml @@ -410,7 +410,8 @@ Settings: Empty File Name: Prázdný název souboru File Name Label: Vzor názvu souboru File Name Tooltip: Můžete použít proměnné níže. %Y Rok 4 číslice. %M Měsíc 2 číslice. %D Den 2 číslice. %H Hodina 2 číslice. %N Minuta 2 číslice. %S Sekunda 2 číslice. %T Milisekunda 3 číslice. %s Sekunda videa. %t Milisekunda videa 3 číslice. %i ID videa. - Ask Path: Zeptat se na složku pro uložení + Modes: + Ask Path: Zeptat se na složku pro uložení Folder Label: Složka snímků obrazovky Enable: Povolit snímek obrazovky Format Label: Formát snímku obrazovky diff --git a/static/locales/cy.yaml b/static/locales/cy.yaml index ddbdc326fb383..fd61913b6ae21 100644 --- a/static/locales/cy.yaml +++ b/static/locales/cy.yaml @@ -428,7 +428,8 @@ Settings: Enable: 'Galluogi Lluniau Sgrin' Format Label: 'Fformat Lluniau Sgrin' Quality Label: 'Ansawdd Llun Sgrin' - Ask Path: 'Gofyn am Ffolder Cadw' + Modes: + Ask Path: 'Gofyn am Ffolder Cadw' Folder Label: 'Ffolder Llun Sgrin' Folder Button: 'Dewis Ffolder' File Name Label: 'Patrwm Enw Ffeil' diff --git a/static/locales/da.yaml b/static/locales/da.yaml index 173a00f8a1079..cf05c7b8b341b 100644 --- a/static/locales/da.yaml +++ b/static/locales/da.yaml @@ -399,7 +399,8 @@ Settings: Forbidden Characters: Forbudte tegn Empty File Name: Tomt filnavn File Name Tooltip: Du kan bruge variablerne nedenfor. %Y – år (4 cifre). %M – måned (2 cifre). %D – dag (2 cifre). %H – time (2 cifre). %N – minut (2 cifre). %S – sekund (2 cifre). %T – millisekund (3 cifre). %s – video-sekund. %t – video-millisekund (3 cifre). %i – video-ID. - Ask Path: Bed om lagringsmappe + Modes: + Ask Path: Bed om lagringsmappe Folder Label: Skærmbilledmappe Next Video Interval: Nedtællingstimer til auto-afspilning Max Video Playback Rate: Maks. videoafspilningshastighed diff --git a/static/locales/de-DE.yaml b/static/locales/de-DE.yaml index 1913c844d4a0d..4edf37b3f09c5 100644 --- a/static/locales/de-DE.yaml +++ b/static/locales/de-DE.yaml @@ -402,7 +402,8 @@ Settings: Enable: Screenshots aktivieren Format Label: Format von Screenshots Quality Label: Qualität von Screenshots - Ask Path: Nach dem Ordner zum Speichern fragen + Modes: + Ask Path: Nach dem Ordner zum Speichern fragen Folder Label: Ordner für Screenshots Folder Button: Ordner auswählen File Name Label: Dateinamen-Muster diff --git a/static/locales/el.yaml b/static/locales/el.yaml index 8475ef340b3cd..fce789fbf43bc 100644 --- a/static/locales/el.yaml +++ b/static/locales/el.yaml @@ -396,7 +396,8 @@ Settings: Empty File Name: Κενό Όνομα Αρχείου Enable: Ενεργοποίηση Στιγμιότυπου οθόνης Quality Label: Ποιότητα Στιγμιότυπου Οθόνης - Ask Path: Ερώτηση για Αποθήκευση Φακέλου + Modes: + Ask Path: Ερώτηση για Αποθήκευση Φακέλου Folder Button: Επιλέξτε φάκελο Folder Label: Φάκελος Στιγμιότυπου Οθόνης File Name Label: Μοτίβο ονόματος αρχείου diff --git a/static/locales/en-GB.yaml b/static/locales/en-GB.yaml index ac2186a5419a8..a6424d6a11507 100644 --- a/static/locales/en-GB.yaml +++ b/static/locales/en-GB.yaml @@ -415,7 +415,8 @@ Settings: Quality Label: Screenshot quality Folder Label: Screenshot folder Format Label: Screenshot format - Ask Path: Ask for Save Folder + Modes: + Ask Path: Ask for Save Folder File Name Label: Filename pattern Skip by Scrolling Over Video Player: Skip by scrolling over video player Autoplay Interruption Timer: Autoplay Interruption Timer diff --git a/static/locales/en-US.yaml b/static/locales/en-US.yaml index 95aedd31f9d06..8bbf28982fa0f 100644 --- a/static/locales/en-US.yaml +++ b/static/locales/en-US.yaml @@ -476,9 +476,13 @@ Settings: 8k: 8k Screenshot: Enable: Enable Screenshot + Mode: Screenshot Mode + Modes: + Ask Path: Ask for Save Folder + Save To Folder: Save to Folder + Clipboard: Copy to Clipboard Format Label: Screenshot Format Quality Label: Screenshot Quality - Ask Path: Ask for Save Folder Folder Label: Screenshot Folder Folder Button: Select Folder File Name Label: Filename Pattern @@ -1117,7 +1121,9 @@ Age Restricted: This video is age restricted: This video is age restricted External link opening has been disabled in the general settings: 'External link opening has been disabled in the general settings' Screenshot Success: Saved screenshot +Screenshot Clipboard Success: Saved screenshot to clipboard Screenshot Error: Screenshot failed. {error} +Screenshot Clipboard Error: Screenshot copy to clipboard failed Channel Hidden: '{channel} added to channel filter' Channel Unhidden: '{channel} removed from channel filter' Trimmed input must be at least N characters long: Trimmed input must be at least 1 character long | Trimmed input must be at least {length} characters long diff --git a/static/locales/eo.yaml b/static/locales/eo.yaml index 5a442e695faa5..fca38f97d2da3 100644 --- a/static/locales/eo.yaml +++ b/static/locales/eo.yaml @@ -406,7 +406,8 @@ Settings: Enable: Ebligi ekrankopiojn Format Label: Dosiertipo de ekrankopioj Quality Label: Kvalito de ekrankopioj - Ask Path: Peti konservan dosierujon + Modes: + Ask Path: Peti konservan dosierujon Folder Label: Dosierujo de ekrankopioj Folder Button: Elekti dosierujon File Name Label: Dosiernoma ŝablono diff --git a/static/locales/es-AR.yaml b/static/locales/es-AR.yaml index 38d9adb833886..e1709349feb62 100644 --- a/static/locales/es-AR.yaml +++ b/static/locales/es-AR.yaml @@ -319,7 +319,8 @@ Settings: Folder Button: Seleccionar carpeta Format Label: Formato de las capturas de pantalla Enable: Habilitar capturas de pantalla - Ask Path: Solicitar Carpeta de Guardado + Modes: + Ask Path: Solicitar Carpeta de Guardado Quality Label: Calidad de Captura de Pantalla File Name Tooltip: 'Podés utilizar las siguientes variables: %Y Año (4 dígitos). %M Mes (2 dígitos). %D Día (2 dígitos). %H Hora (2 dígitos). %N Minuto (2 dígitos). %S Segundo (2 dígitos). %T Milisegundo (3 dígitos). %s Segundo del Video. %t Milisegundo del Video (3 dígitos). %i ID del Video.' File Name Label: Formato de Nombre de Archivo diff --git a/static/locales/es.yaml b/static/locales/es.yaml index 496524cc3fba7..59249b59cfebd 100644 --- a/static/locales/es.yaml +++ b/static/locales/es.yaml @@ -410,7 +410,8 @@ Settings: Format Label: Formato de las capturas de pantalla File Name Label: Patrón de nombre de archivo Folder Label: Carpeta de capturas de pantalla - Ask Path: Pedir la Carpeta para Guardar + Modes: + Ask Path: Pedir la Carpeta para Guardar File Name Tooltip: Puede utilizar las siguientes variables. %Y Año 4 dígitos. %M Mes 2 dígitos. %D Día 2 dígitos. %H Hora 2 dígitos. %N Minuto 2 dígitos. %S Segundo 2 dígitos. %T Milisegundo 3 dígitos. %s Video Segundo. %t Video Milisegundo 3 dígitos. %i Video ID. Enter Fullscreen on Display Rotate: Entrar en pantalla completa al girar la pantalla Skip by Scrolling Over Video Player: Omitir al desplazarse sobre el reproductor de vídeo diff --git a/static/locales/et.yaml b/static/locales/et.yaml index 43c52d772ece4..c5f207b83ef86 100644 --- a/static/locales/et.yaml +++ b/static/locales/et.yaml @@ -404,7 +404,8 @@ Settings: Max Video Playback Rate: Video suurim taasesituskiirus Video Playback Rate Interval: Video taasesituskiiruse intervall Screenshot: - Ask Path: Küsi salvestuskausta + Modes: + Ask Path: Küsi salvestuskausta Folder Label: Kuvatõmmise kaust Format Label: Kuvatõmmise vorming Quality Label: Kuvatõmmise kvaliteet diff --git a/static/locales/eu.yaml b/static/locales/eu.yaml index da42a9591a13a..40220484fd694 100644 --- a/static/locales/eu.yaml +++ b/static/locales/eu.yaml @@ -408,7 +408,8 @@ Settings: Forbidden Characters: Debekatutako karaktereak Format Label: Pantaila-argazkiaren formatua Quality Label: Pantaila-argazkiaren kalitatea - Ask Path: Galdetu zein karpetan gordeko den + Modes: + Ask Path: Galdetu zein karpetan gordeko den Folder Label: Pantaila-argazkien karpeta Folder Button: Hautatu karpeta File Name Label: Fitxategi-izenen eredua diff --git a/static/locales/fa.yaml b/static/locales/fa.yaml index 78196856be2df..5dd5abcaf5692 100644 --- a/static/locales/fa.yaml +++ b/static/locales/fa.yaml @@ -388,7 +388,8 @@ Settings: Quality Label: کیفیت اسکرین شات File Name Tooltip: می توانید از متغیرهای زیر استفاده کنید. %Y سال 4 رقم. رقم %M ماه 2. %D رقم روز 2. %H ساعت 2 رقمی. %N دقیقه 2 رقم. %S 2 رقم دوم. %T میلی ثانیه 3 رقمی. %s ویدیو دوم. %t ویدیو میلی ثانیه 3 رقمی. %i شناسه ویدیو. Enable: اسکرین شات فعال باشد - Ask Path: پرسش برای محل ذخیره + Modes: + Ask Path: پرسش برای محل ذخیره Folder Label: پوشه اسکرین شات Folder Button: پوشه را انتخاب کنید Skip by Scrolling Over Video Player: با پیمایش روی پخش‌کننده ویدیو از آن بگذرید diff --git a/static/locales/fi.yaml b/static/locales/fi.yaml index 0314e185cc354..847d26644e709 100644 --- a/static/locales/fi.yaml +++ b/static/locales/fi.yaml @@ -406,7 +406,8 @@ Settings: Format Label: Kuvakaappauksen muoto Quality Label: Kuvakaappauksen laatu File Name Label: Tiedostonimimalli - Ask Path: Kysy tallennuskansiota + Modes: + Ask Path: Kysy tallennuskansiota File Name Tooltip: Voit käyttää allanäkyviä muuttujia. %Y Vuosi 4 numeroa. %M Kuukausi 2 numeroa. %D Päivä 2 numeroa. %H Tunnit 2 numeroa. %N Minuutit 2 numeroa. %S Sekunnit 2 numeroa. %T Millisekunnit 3 numeroa. %s Videosekunnit. %t Videon Millisekunnit 3 numeroa. %i Videotunniste eli ID. Enter Fullscreen on Display Rotate: Siirry koko näytön tilaan näyttöä kiertäessä Skip by Scrolling Over Video Player: Ohita vierittämällä videosoittimen yli diff --git a/static/locales/fr-FR.yaml b/static/locales/fr-FR.yaml index 1490763383514..740cd1caf5698 100644 --- a/static/locales/fr-FR.yaml +++ b/static/locales/fr-FR.yaml @@ -399,7 +399,8 @@ Settings: Max Video Playback Rate: Vitesse maximale de lecture vidéo Screenshot: Enable: Activer les captures d’écran - Ask Path: Demander le dossier de sauvegarde + Modes: + Ask Path: Demander le dossier de sauvegarde Folder Button: Sélectionner un dossier Error: Forbidden Characters: Caractères interdits diff --git a/static/locales/gl.yaml b/static/locales/gl.yaml index e199d24a75f41..168b3c62573d6 100644 --- a/static/locales/gl.yaml +++ b/static/locales/gl.yaml @@ -227,7 +227,8 @@ Settings: Empty File Name: Nome do ficheiro baleiro Quality Label: Calidade da captura da pantalla Format Label: Formato da captura da pantalla - Ask Path: Pregunta onde se garda o cartafol + Modes: + Ask Path: Pregunta onde se garda o cartafol File Name Tooltip: Podes usalas variables a continuación. %Y 4 díxitos do ano. %M Mes 2 díxitos. %D Día 2 díxitos. %H Hora 2 díxitos. %N minutos 2 díxitos. %S Segundo 2 díxitos. %T Milisegundos 3 díxitos. %s segundo de vídeo. %t Video Milisegundos 3 díxitos. ID de vídeo %i. Folder Button: Seleccione un cartafol File Name Label: Patrón do nome do fixeiro diff --git a/static/locales/he.yaml b/static/locales/he.yaml index ce1db6345cbe1..efce06376255b 100644 --- a/static/locales/he.yaml +++ b/static/locales/he.yaml @@ -406,7 +406,8 @@ Settings: Screenshot: Enable: הפעלת צילום מסך Format Label: תצורת צילום מסך - Ask Path: לשאול באיזו תיקייה לשמור + Modes: + Ask Path: לשאול באיזו תיקייה לשמור File Name Label: תבנית שם קובץ Error: Forbidden Characters: תווים אסורים diff --git a/static/locales/hr.yaml b/static/locales/hr.yaml index c3c9f20d2363e..29c234e018d98 100644 --- a/static/locales/hr.yaml +++ b/static/locales/hr.yaml @@ -407,7 +407,8 @@ Settings: Empty File Name: Prazno ime datoteke Folder Label: Mapa snimke ekrana Folder Button: Odaberi mapu - Ask Path: Zatraži mapu za spremanje + Modes: + Ask Path: Zatraži mapu za spremanje File Name Label: Format imena datoteke File Name Tooltip: Možeš koristiti sljedeće varijable. %Y godina 4 znamenke. %M mjesec 2 znamenke. %D dan 2 znamenke. %H sat 2 znamenke. %N minuta 2 znamenke. %S sekunda 2 znamenke. %T milisekunda 3 znamenke. %s video sekunda. %t milisekunda videa 3 znamenke. %i ID videa. Enter Fullscreen on Display Rotate: Koristi cjeloekranski prikaz pri okretanju ekrana diff --git a/static/locales/hu.yaml b/static/locales/hu.yaml index 00798775ba6a9..532cc1f171bf0 100644 --- a/static/locales/hu.yaml +++ b/static/locales/hu.yaml @@ -403,7 +403,8 @@ Settings: Display Play Button In Video Player: Lejátszás gomb megjelenítése a videolejátszóban Fast-Forward / Rewind Interval: Gyors előre- és visszatekerési időköz Screenshot: - Ask Path: Rákérdezés a Mentési mappára + Modes: + Ask Path: Rákérdezés a Mentési mappára File Name Label: Fájlnévminta Folder Label: Képernyőképek mappa Folder Button: Mappa kiválasztása diff --git a/static/locales/id.yaml b/static/locales/id.yaml index aa458c66e41ee..11922f86f4771 100644 --- a/static/locales/id.yaml +++ b/static/locales/id.yaml @@ -409,7 +409,8 @@ Settings: Folder Button: Pilih Folder Format Label: Format Tangkapan Layar Enable: Aktifkan Tangkapan Layar - Ask Path: Tanya Lokasi Penyimpanan + Modes: + Ask Path: Tanya Lokasi Penyimpanan Quality Label: Kualitas Tangkapan Layar File Name Label: Pola Nama Berkas File Name Tooltip: Anda dapat menggunakan variabel di bawah ini. %Y Tahun 4 digit. %M Bulan 2 digit. %D Hari 2 digit. %H Jam 2 digit. %N Menit 2 digit. %S Detik 2 digit. %T Milidetik 3 digit. %s Detik Video. %t Milidetik Video 3 digit. %i ID Video. diff --git a/static/locales/is.yaml b/static/locales/is.yaml index 647a73e0c3480..381a45df459e1 100644 --- a/static/locales/is.yaml +++ b/static/locales/is.yaml @@ -413,7 +413,8 @@ Settings: Forbidden Characters: Bannaðir stafir Empty File Name: Autt skráaheiti File Name Tooltip: Þú getur notað breyturnar hér fyrir neðan. %Y ár 4-stafa. %M mánuður 2-stafa. %D dagur 2-stafa. %H klukkustundir 2-stafa. %N mínútur 2-stafa. %S sekúndur 2-stafa. %T millísekúndur 3-stafa. %s sekúndur í myndskeiði. %t millísekúndur í myndskeiði 3-stafa. %i auðkenni myndskeiðs. - Ask Path: Spyrja um möppu til að vista í + Modes: + Ask Path: Spyrja um möppu til að vista í Folder Label: Mappa undir skjámyndir Folder Button: Veldu möppu File Name Label: Mynstur skráaheita diff --git a/static/locales/it.yaml b/static/locales/it.yaml index edf13d3eef61e..04c6aabdd77c6 100644 --- a/static/locales/it.yaml +++ b/static/locales/it.yaml @@ -410,7 +410,8 @@ Settings: Quality Label: Qualità screenshot Enable: Abilita screenshot Format Label: Formato screenshot - Ask Path: Chiedi cartella di salvataggio + Modes: + Ask Path: Chiedi cartella di salvataggio File Name Tooltip: Puoi usare le seguenti variabili. %Y Anno 4 cifre. %M Mese 2 cifre. %D Giorno 2 cifre. %H Ora 2 cifre. %N Minuto 2 cifre. %S Secondo 2 cifre. %T Millisecondo 3 cifre. %s Durata in secondi del video. %t Millisecondi del video 3 cifre. %i ID video. Enter Fullscreen on Display Rotate: Entra a schermo intero su Ruota schermo Skip by Scrolling Over Video Player: Salta tramite scorrimento sul lettore video diff --git a/static/locales/ja.yaml b/static/locales/ja.yaml index 40b7f3f194bad..4154a83823caa 100644 --- a/static/locales/ja.yaml +++ b/static/locales/ja.yaml @@ -407,7 +407,8 @@ Settings: Quality Label: スクリーンショットの品質 Enable: スクリーンショットの有効化 Format Label: スクリーンショットの形式 - Ask Path: 保存フォルダを尋ねる + Modes: + Ask Path: 保存フォルダを尋ねる Folder Button: フォルダの選択 Enter Fullscreen on Display Rotate: 画面の回転時に全画面表示にする Skip by Scrolling Over Video Player: 動画プレーヤーをスクロールして動画をスキップ diff --git a/static/locales/ko.yaml b/static/locales/ko.yaml index c1ee251e80706..70f87d69424dd 100644 --- a/static/locales/ko.yaml +++ b/static/locales/ko.yaml @@ -256,7 +256,8 @@ Settings: Video Playback Rate Interval: 비디오 재생 속도 간격 Screenshot: Folder Label: 스크린샷 폴더 - Ask Path: 폴더 저장 요청 + Modes: + Ask Path: 폴더 저장 요청 Folder Button: 폴더 선택 Error: Empty File Name: 빈 파일 이름 diff --git a/static/locales/ku.yaml b/static/locales/ku.yaml index 54ae55bde1724..594c30ba4af3c 100644 --- a/static/locales/ku.yaml +++ b/static/locales/ku.yaml @@ -243,7 +243,8 @@ Settings: Error: Forbidden Characters: کاراکتەرە قەدەغەکراوەکان Empty File Name: ناوی فایل بەتاڵ بکە - Ask Path: پرسیار بکە بۆ هەڵگرتنی فۆڵدەر + Modes: + Ask Path: پرسیار بکە بۆ هەڵگرتنی فۆڵدەر File Name Tooltip: دەتوانیت گۆڕاوەکانی خوارەوە بەکار بهێنیت. ٪Y ساڵ 4 ژمارە. ٪M مانگ 2 ژمارە. ٪D رۆژ 2 ژمارە. ٪H کاتژمێر 2 ژمارە. ٪N خولەک 2 ژمارە. ٪s دووەم 2 ژمارە. ٪T میلیچرکە 3 ژمارە. ٪s ڤیدیۆی دووەم. ٪t ڤیدیۆ میلی چرکە 3 ژمارە. ٪i ناسنامەی ڤیدیۆ. Folder Label: فۆڵدەری گرتە-شاشە Autoplay Videos: دەستپێکردنی ڤیدیۆکان بە شێوەیەکی خۆکار diff --git a/static/locales/lt.yaml b/static/locales/lt.yaml index 7b5791f7df3ed..1203b96c5ce43 100644 --- a/static/locales/lt.yaml +++ b/static/locales/lt.yaml @@ -238,7 +238,8 @@ Settings: Screenshot: Enable: Įgalinti ekrano kopijas Format Label: Ekrano kopijos formatas - Ask Path: Prašyti aplanko kuriame išsaugoti + Modes: + Ask Path: Prašyti aplanko kuriame išsaugoti Folder Label: Ekrano kopijų aplankas Folder Button: Pasirinkite aplanką File Name Label: Failo pavadinimo šablonas diff --git a/static/locales/lv.yaml b/static/locales/lv.yaml index 51725976ace43..d8f8967eabe7a 100644 --- a/static/locales/lv.yaml +++ b/static/locales/lv.yaml @@ -347,7 +347,8 @@ Settings: Enable: 'Iespējot ekrānšāviņu' Format Label: 'Ekrānšāviņa formāti' Quality Label: 'Ekrānšāviņa kvalitāte' - Ask Path: 'Jautāt saglabāšanas mapi' + Modes: + Ask Path: 'Jautāt saglabāšanas mapi' Folder Label: 'Ekrānšāviņa mape' Folder Button: 'Izvēlēties mapi' File Name Label: 'Nosaukuma šablons' diff --git a/static/locales/ms.yaml b/static/locales/ms.yaml index 3267020621451..1f90e7dbe7e53 100644 --- a/static/locales/ms.yaml +++ b/static/locales/ms.yaml @@ -469,7 +469,8 @@ Settings: Enable: '' Format Label: '' Quality Label: '' - Ask Path: '' + Modes: + Ask Path: '' Folder Label: '' Folder Button: '' File Name Label: '' diff --git a/static/locales/my.yaml b/static/locales/my.yaml index ad64eaa2690ff..2d4918edd150a 100644 --- a/static/locales/my.yaml +++ b/static/locales/my.yaml @@ -428,7 +428,8 @@ Settings: Enable: '' Format Label: '' Quality Label: '' - Ask Path: '' + Modes: + Ask Path: '' Folder Label: '' Folder Button: '' File Name Label: '' diff --git a/static/locales/nb-NO.yaml b/static/locales/nb-NO.yaml index 042050f524a97..6187829014a16 100644 --- a/static/locales/nb-NO.yaml +++ b/static/locales/nb-NO.yaml @@ -407,7 +407,8 @@ Settings: Folder Button: Velg mappe Format Label: Skjermbildeformat Quality Label: Skjermbildekvalitet - Ask Path: Spør om hvor ting skal lagres + Modes: + Ask Path: Spør om hvor ting skal lagres File Name Tooltip: Du kan bruke variablene nedenfor. %Y år, i 4 siffer. %M måned, i 2 siffer. %D dag, i to siffer. %H time, i to siffer. %N minutt, i to siffer. %s sekund, i to siffer. %T millisekunder, i tre siffer. %s videosekund. %t videomillisekunder, i tre siffer. %i video-ID. Max Video Playback Rate: Maksimal hastighet for videoavspilling Scroll Playback Rate Over Video Player: Juster avspillingshastighet ved rulling over videoavspiller diff --git a/static/locales/nl.yaml b/static/locales/nl.yaml index c75b6a34fc47d..0d023fe76a99e 100644 --- a/static/locales/nl.yaml +++ b/static/locales/nl.yaml @@ -402,7 +402,8 @@ Settings: Enable: Schermafdruk inschakelen Format Label: Schermafdruk­formaat Quality Label: Schermafdruk­kwaliteit - Ask Path: Vragen in welke map op te slaan + Modes: + Ask Path: Vragen in welke map op te slaan Folder Label: Schermafdruk­map Folder Button: Map selecteren Error: diff --git a/static/locales/nn.yaml b/static/locales/nn.yaml index ddeacec014906..3c92751274dc3 100644 --- a/static/locales/nn.yaml +++ b/static/locales/nn.yaml @@ -227,7 +227,8 @@ Settings: Display Play Button In Video Player: Vis videoavspelingsknappen i videoavspelaren Scroll Volume Over Video Player: Juster volum ved å bla på video Screenshot: - Ask Path: Spør om kvar ting skal lagrast + Modes: + Ask Path: Spør om kvar ting skal lagrast Error: Forbidden Characters: Forbodne teikn Empty File Name: Tomt filnamn diff --git a/static/locales/pl.yaml b/static/locales/pl.yaml index 3c8d34802cae2..8e353a1a8401c 100644 --- a/static/locales/pl.yaml +++ b/static/locales/pl.yaml @@ -400,7 +400,8 @@ Settings: Screenshot: Format Label: Format zrzutu Quality Label: Jakość zrzutu - Ask Path: Pytaj o folder zapisu + Modes: + Ask Path: Pytaj o folder zapisu Folder Label: Folder ze zrzutami Folder Button: Wybierz folder File Name Label: Wzorzec nazwy pliku diff --git a/static/locales/pt-BR.yaml b/static/locales/pt-BR.yaml index 1c9c949a07054..8facd47bc9c38 100644 --- a/static/locales/pt-BR.yaml +++ b/static/locales/pt-BR.yaml @@ -400,7 +400,8 @@ Settings: Screenshot: File Name Label: Padrão para nome de arquivo Enable: Habilitar captura de tela - Ask Path: Perguntar onde salvar os arquivos + Modes: + Ask Path: Perguntar onde salvar os arquivos Folder Label: Pasta de capturas de tela Folder Button: Selecionar pasta Error: diff --git a/static/locales/pt-PT.yaml b/static/locales/pt-PT.yaml index 3623e57bb4970..614e7bb0054df 100644 --- a/static/locales/pt-PT.yaml +++ b/static/locales/pt-PT.yaml @@ -403,7 +403,8 @@ Settings: Enable: Permitir capturas de ecrã Format Label: Formato das capturas de ecrã Quality Label: Qualidade da captura de ecrã - Ask Path: Perguntar onde guardar + Modes: + Ask Path: Perguntar onde guardar Folder Label: Pasta para as capturas de ecrã Folder Button: Selecionar pasta Error: diff --git a/static/locales/pt.yaml b/static/locales/pt.yaml index 23123c9ac820a..680429c21ff5b 100644 --- a/static/locales/pt.yaml +++ b/static/locales/pt.yaml @@ -412,7 +412,8 @@ Settings: Empty File Name: Nome de ficheiro vazio File Name Tooltip: 'Pode utilizar estas variáveis: %Y ano com 4 dígitos, %M mês com 2 dígitos, %D dia com 2 dígitos, %H hora com 2 dígitos, %N minuto com 2 dígitos, %S segundos com 2 dígitos, %T milissegundos com 3 dígitos, %s segundos do vídeo, %t milissegundos do vídeo com 3 dígitos, %i ID do vídeo.' Folder Label: Pasta para as capturas de ecrã - Ask Path: Perguntar onde guardar + Modes: + Ask Path: Perguntar onde guardar Enter Fullscreen on Display Rotate: Ativar modo de ecrã completo ao rodar o ecrã Skip by Scrolling Over Video Player: Avançar ou recuar no vídeo com a roda do rato Default Viewing Mode: diff --git a/static/locales/ro.yaml b/static/locales/ro.yaml index e9104d684e911..1a3b8c1a59e3d 100644 --- a/static/locales/ro.yaml +++ b/static/locales/ro.yaml @@ -395,7 +395,8 @@ Settings: Scroll Volume Over Video Player: Derulați volumul peste playerul video Screenshot: Quality Label: Calitatea capturii de ecran - Ask Path: Întreabă pentru dosarul de salvare + Modes: + Ask Path: Întreabă pentru dosarul de salvare Folder Label: Dosarul pentru capturi de ecran Folder Button: Selectează dosar File Name Label: Tiparul denumirii fișierelor diff --git a/static/locales/ru.yaml b/static/locales/ru.yaml index 9c9b8ae475900..c412025e9690b 100644 --- a/static/locales/ru.yaml +++ b/static/locales/ru.yaml @@ -398,7 +398,8 @@ Settings: Max Video Playback Rate: Предельная скорость воспроизведения Video Playback Rate Interval: Интервал скорости воспроизведения видео Screenshot: - Ask Path: Спрашивать папку для сохранения + Modes: + Ask Path: Спрашивать папку для сохранения Error: Forbidden Characters: Запрещенные символы Empty File Name: Пустое имя файла diff --git a/static/locales/sk.yaml b/static/locales/sk.yaml index 3a9a17497668c..6968adec3c034 100644 --- a/static/locales/sk.yaml +++ b/static/locales/sk.yaml @@ -403,7 +403,8 @@ Settings: File Name Label: Vzor názvu súboru Folder Button: Vybrať priečinok Folder Label: Priečinok snímky obrazovky - Ask Path: Spýtať sa na priečinok uloženia + Modes: + Ask Path: Spýtať sa na priečinok uloženia Quality Label: Kvalita snímky obrazovky Format Label: Formát snímky obrazovky Enable: Povoliť snímku obrazovky diff --git a/static/locales/sm.yaml b/static/locales/sm.yaml index c109d806ed756..a51d0a459cc5a 100644 --- a/static/locales/sm.yaml +++ b/static/locales/sm.yaml @@ -255,7 +255,8 @@ Settings: Enable: '' Format Label: '' Quality Label: '' - Ask Path: '' + Modes: + Ask Path: '' Folder Label: '' Folder Button: '' File Name Label: '' diff --git a/static/locales/sq.yaml b/static/locales/sq.yaml index 74bf0022c2e74..2d89c957cc99d 100644 --- a/static/locales/sq.yaml +++ b/static/locales/sq.yaml @@ -462,7 +462,8 @@ Settings: Enable: '' Format Label: '' Quality Label: '' - Ask Path: '' + Modes: + Ask Path: '' Folder Label: '' Folder Button: '' File Name Label: '' diff --git a/static/locales/sr.yaml b/static/locales/sr.yaml index 00c195d2fd070..cebcaf4f6b3c5 100644 --- a/static/locales/sr.yaml +++ b/static/locales/sr.yaml @@ -399,7 +399,8 @@ Settings: Folder Button: Избор фолдера Format Label: Формат снимка екрана Enable: Омогући снимак екрана - Ask Path: Питај за фолдер за чување + Modes: + Ask Path: Питај за фолдер за чување Quality Label: Квалитет снимка екрана File Name Tooltip: Можете да користите променљиве испод. %Y Година 4 цифре. %M Месец 2 цифре. %D Дан 2 цифре. %H Сат 2 цифре. %N Минут 2 цифре. %S Секунда 2 цифре. %T Милисекунда 3 цифре. %s Секунда видео снимка. %t Милисекунда видео снимка 3 цифре. %i ID видео снимка. File Name Label: Образац назива фајла diff --git a/static/locales/sv.yaml b/static/locales/sv.yaml index 82f56e3c4c10e..5ff753cdc26bf 100644 --- a/static/locales/sv.yaml +++ b/static/locales/sv.yaml @@ -406,7 +406,8 @@ Settings: Error: Empty File Name: Tomt filnamn Forbidden Characters: Förbjudna symboler - Ask Path: Fråga efter sparmapp + Modes: + Ask Path: Fråga efter sparmapp Folder Label: Skärmdumpsmapp Quality Label: Skärmdumpskvalitet Format Label: Skärmdumpsformat diff --git a/static/locales/ta.yaml b/static/locales/ta.yaml index c313e6460f995..7ac6bca72dd20 100644 --- a/static/locales/ta.yaml +++ b/static/locales/ta.yaml @@ -462,7 +462,8 @@ Settings: Enable: 'ச்கிரீன்சாட்டை இயக்கவும்' Format Label: 'திரைக்காட்சி வடிவம்' Quality Label: 'திரைக்காட்சி தகுதி' - Ask Path: 'சேமி கோப்புறையைக் கேளுங்கள்' + Modes: + Ask Path: 'சேமி கோப்புறையைக் கேளுங்கள்' Folder Label: 'திரைக்காட்சி கோப்புறை' Folder Button: 'கோப்புறையைத் தேர்ந்தெடு' File Name Label: 'கோப்பு பெயர் முறை' diff --git a/static/locales/tr.yaml b/static/locales/tr.yaml index ce8188974c3e9..d464b3d1edbd9 100644 --- a/static/locales/tr.yaml +++ b/static/locales/tr.yaml @@ -405,7 +405,8 @@ Settings: Max Video Playback Rate: En Yüksek Video Oynatma Hızı Screenshot: Quality Label: Ekran Görüntüsü Kalitesi - Ask Path: Kaydedileceği Klasörü Sor + Modes: + Ask Path: Kaydedileceği Klasörü Sor Folder Label: Ekran Görüntüsü Klasörü File Name Label: Dosya Adı Kalıbı Error: diff --git a/static/locales/uk.yaml b/static/locales/uk.yaml index d83824e2ae8e2..a9aff4c83605b 100644 --- a/static/locales/uk.yaml +++ b/static/locales/uk.yaml @@ -405,7 +405,8 @@ Settings: Format Label: Формат знімка екрана Folder Button: Вибрати теку Quality Label: Якість знімка екрана - Ask Path: Запитувати у якій теці зберігати + Modes: + Ask Path: Запитувати у якій теці зберігати File Name Tooltip: Нижче ви можете використовувати змінні. %Y Рік 4 цифри. %M Місяць 2 цифри. %D день 2 цифри. %H Година 2 цифри. %N Хвилина 2 цифри. %S Секунда 2 цифри. %T Мілісекунда 3 цифри. %s Секунда відео. %t Мілісекунда відео 3 цифри. %i ID відео. Enter Fullscreen on Display Rotate: Переходити в повноекранний режим за обертання екрана Skip by Scrolling Over Video Player: Пропустити гортанням відеопрогравача diff --git a/static/locales/ur.yaml b/static/locales/ur.yaml index 2a178ab16a8fa..8cb8564ef931a 100644 --- a/static/locales/ur.yaml +++ b/static/locales/ur.yaml @@ -356,7 +356,8 @@ Settings: Enable: اسکرین شاٹ فعال کریں Format Label: اسکرین شاٹ فارمیٹ Quality Label: اسکرین شاٹ کوالٹی - Ask Path: محفوظ کرنے کے لیے فولڈر کا پوچھیں + Modes: + Ask Path: محفوظ کرنے کے لیے فولڈر کا پوچھیں Folder Label: اسکرین شاٹ فولڈر Folder Button: فولڈر منتخب کریں File Name Label: فائل کا نام رکھنے کا انداز diff --git a/static/locales/uz.yaml b/static/locales/uz.yaml index 08ebbe72ef379..0f5228104454a 100644 --- a/static/locales/uz.yaml +++ b/static/locales/uz.yaml @@ -469,7 +469,8 @@ Settings: Enable: '' Format Label: '' Quality Label: '' - Ask Path: '' + Modes: + Ask Path: '' Folder Label: '' Folder Button: '' File Name Label: '' diff --git a/static/locales/vi.yaml b/static/locales/vi.yaml index 2a7e656036354..efb3186824633 100644 --- a/static/locales/vi.yaml +++ b/static/locales/vi.yaml @@ -401,7 +401,8 @@ Settings: Quality Label: Chất lượng chụp màn hình File Name Label: Mẫu tên tệp Folder Label: Thư mục ảnh chụp màn hình - Ask Path: Yêu cầu thư mục lưu + Modes: + Ask Path: Yêu cầu thư mục lưu Folder Button: Chọn thư mục Error: Empty File Name: Tên tệp trống diff --git a/static/locales/vls.yaml b/static/locales/vls.yaml index 9cc9b06244271..38fd115035871 100644 --- a/static/locales/vls.yaml +++ b/static/locales/vls.yaml @@ -392,7 +392,8 @@ Settings: Enable: '' Format Label: '' Quality Label: '' - Ask Path: '' + Modes: + Ask Path: '' Folder Label: '' Folder Button: '' File Name Label: '' diff --git a/static/locales/xh.yaml b/static/locales/xh.yaml index aaef8f5b0f8d7..98f6794c93072 100644 --- a/static/locales/xh.yaml +++ b/static/locales/xh.yaml @@ -469,7 +469,8 @@ Settings: Enable: '' Format Label: '' Quality Label: '' - Ask Path: '' + Modes: + Ask Path: '' Folder Label: '' Folder Button: '' File Name Label: '' diff --git a/static/locales/zh-CN.yaml b/static/locales/zh-CN.yaml index f3de3151f236e..4a78d0397c142 100644 --- a/static/locales/zh-CN.yaml +++ b/static/locales/zh-CN.yaml @@ -400,7 +400,8 @@ Settings: Screenshot: Format Label: 截屏格式 Quality Label: 截屏质量 - Ask Path: 询问保存文件夹 + Modes: + Ask Path: 询问保存文件夹 File Name Label: 文件名模式 Error: Forbidden Characters: 禁止的字符 diff --git a/static/locales/zh-TW.yaml b/static/locales/zh-TW.yaml index fdbac053a0068..3fc0f814ee0b3 100644 --- a/static/locales/zh-TW.yaml +++ b/static/locales/zh-TW.yaml @@ -406,7 +406,8 @@ Settings: Error: Forbidden Characters: 禁止的字元 Empty File Name: 空的檔案名稱 - Ask Path: 詢問儲存的資料夾 + Modes: + Ask Path: 詢問儲存的資料夾 Folder Label: 螢幕截圖資料夾 File Name Tooltip: 您可以使用下方的變數。%Y 為四位數的年份。%M 為兩位數的月份。%D 為兩位數的日。%H 為兩位數的小時。%N 為兩位數的分鐘。%S 為兩位數的秒數。%T 為三位數的毫秒。%s 為影片的秒數。%t 為三位數的影片毫秒數。%i 為影片 ID。 Enter Fullscreen on Display Rotate: 在顯示旋轉時進入全螢幕