From 43599dba9e831ef2659e698bccdd61346529957d Mon Sep 17 00:00:00 2001 From: Mike Solar Date: Sun, 12 Jul 2026 21:53:12 +0800 Subject: [PATCH] Add batch proxy menu to Project Explorer and persist Use Proxy state The Project Explorer previously only had an old Pre-Cache submenu that required choosing a sequence. Replace it with the same Proxy menu that the timeline uses: - Generate Proxy: batch-generates proxies for all selected footage items that have an enabled video stream, using ProxyManager and the current proxy settings. - Use Proxy: checkable toggle that enables/disables proxy playback for the selected footage. - Reveal Proxy / Delete Proxy: consistent with the timeline context menu. Also make Footage::SaveCustom() write the element whenever proxy_enabled_ is true, even if proxy_path_ is empty, and load it back in LoadCustom(). This preserves the user's Use Proxy preference across project saves so it is restored on the next open. Translation files updated with lupdate; zh_CN and zh_TW translations for the new Project Explorer strings (and the matching timeline strings) are filled in. --- app/node/project/footage/footage.cpp | 4 +- app/ts/ar_AR.ts | 281 +- app/ts/bs_BA.ts | 281 +- app/ts/cs_CZ.ts | 293 +- app/ts/de_DE.ts | 293 +- app/ts/en_US.ts | 281 +- app/ts/es_ES.ts | 293 +- app/ts/fr_FR.ts | 281 +- app/ts/hr_HR.ts | 6893 +++++++++++++---- app/ts/id_ID.ts | 281 +- app/ts/it_IT.ts | 293 +- app/ts/ja_JP.ts | 293 +- app/ts/pt_BR.ts | 281 +- app/ts/ru_RU.ts | 297 +- app/ts/sr_RS.ts | 281 +- app/ts/tr_TR.ts | 281 +- app/ts/uk_UK.ts | 281 +- app/ts/zh_CN.ts | 307 +- app/ts/zh_TW.ts | 307 +- .../projectexplorer/projectexplorer.cpp | 185 +- app/widget/projectexplorer/projectexplorer.h | 8 +- 21 files changed, 8333 insertions(+), 3662 deletions(-) diff --git a/app/node/project/footage/footage.cpp b/app/node/project/footage/footage.cpp index 25b518c3a..efd8238b5 100644 --- a/app/node/project/footage/footage.cpp +++ b/app/node/project/footage/footage.cpp @@ -553,6 +553,8 @@ bool Footage::LoadCustom(QXmlStreamReader *reader, SerializedData *data) const QString path = reader->readElementText(); if (!path.isEmpty()) { SetProxy(path, state, stream, preset_version, enabled); + } else if (enabled) { + set_proxy_enabled(true); } } else if (reader->name() == QStringLiteral("sourcestarttime")) { QString source; @@ -593,7 +595,7 @@ void Footage::SaveCustom(QXmlStreamWriter *writer) const writer->writeTextElement(QStringLiteral("timestamp"), QString::number(this->timestamp())); - if (!proxy_path_.isEmpty()) { + if (!proxy_path_.isEmpty() || proxy_enabled_) { writer->writeStartElement(QStringLiteral("proxy")); writer->writeAttribute(QStringLiteral("enabled"), proxy_enabled_ ? QStringLiteral("1") diff --git a/app/ts/ar_AR.ts b/app/ts/ar_AR.ts index b1bb3b956..d33b4836a 100644 --- a/app/ts/ar_AR.ts +++ b/app/ts/ar_AR.ts @@ -472,72 +472,77 @@ The last operation has been undone. VideoParams - + Full - + 1/%1 1/%1 - + 8-bit - + + 10-bit Packed + + + + 16-bit Integer - + Half-Float (16-bit) - + Full-Float (32-bit) - + Unknown (0x%1) - + %1 FPS - + Square Pixels (%1) - + NTSC Standard (%1) - + NTSC Widescreen (%1) - + PAL Standard (%1) - + PAL Widescreen (%1) - + HD Anamorphic 1080 (%1) @@ -581,57 +586,57 @@ The last operation has been undone. - + Show this help text - + Show application version - + Start in full-screen mode - + Export only (No GUI) - + Override language with file - + qm-file - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3048,22 +3053,22 @@ To remedy this, please do one of the following: olive::Footage - + Filename - + %1: Image - %2x%3 - + %1: Video - %2x%3 - + %1: Audio - %n Channel(s), %2Hz @@ -3075,37 +3080,37 @@ To remedy this, please do one of the following: - + %1: Subtitle - + Video فيديو - + Audio الصوت - + Subtitle - + Unknown - + Filename: %1 - + Invalid @@ -6348,22 +6353,22 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + &New &جديد - + &Import... &أستيراد - + Confirm Item Deletion - + The item "%1" is currently connected to the following nodes: %2 @@ -6372,88 +6377,98 @@ Are you sure you wish to delete this footage? - + %1 (%2) - + Open in New Tab - + Open in New Window - + Reveal in Explorer أظهر في الكاشف - + Reveal in Finder أظهر في البحث - + Reveal in File Manager أظهر بمتصفح الملفات - - + + Replace Footage - - Pre-Cache + + Proxy - - No sequences exist in project + + Generate Proxy - - For "%1" + + Use Proxy - + + Reveal Proxy + + + + + Delete Proxy + + + + Rename - + Delete حذف - + P&roperties - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -7503,7 +7518,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed @@ -8047,195 +8062,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache - + Auto-Cache - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties - + Use Audio Time Units - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled - + Show Waveforms - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -8833,156 +8848,156 @@ Do you wish to continue? - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins - + Zoom قرّب - + Fit وائم - + %1% - + Full Screen ملء الشاشة - + Screen %1: %2x%3 الشاشة %1: %2x%3 - + Playback Resolution - + Deinterlace - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Show FPS - + Subtitles - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 - + Off مطفئ - + On - + Custom Aspect diff --git a/app/ts/bs_BA.ts b/app/ts/bs_BA.ts index 252453f7a..1c1f059b1 100644 --- a/app/ts/bs_BA.ts +++ b/app/ts/bs_BA.ts @@ -482,72 +482,77 @@ The last operation has been undone. VideoParams - + Full - + 1/%1 1/%1 - + 8-bit - + + 10-bit Packed + + + + 16-bit Integer - + Half-Float (16-bit) - + Full-Float (32-bit) - + Unknown (0x%1) Nepoznato (0x%1) - + %1 FPS - + Square Pixels (%1) - + NTSC Standard (%1) - + NTSC Widescreen (%1) - + PAL Standard (%1) - + PAL Widescreen (%1) - + HD Anamorphic 1080 (%1) @@ -591,57 +596,57 @@ The last operation has been undone. - + Show this help text - + Show application version - + Start in full-screen mode - + Export only (No GUI) - + Override language with file - + qm-file - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3048,22 +3053,22 @@ To remedy this, please do one of the following: olive::Footage - + Filename - + %1: Image - %2x%3 - + %1: Video - %2x%3 - + %1: Audio - %n Channel(s), %2Hz @@ -3072,37 +3077,37 @@ To remedy this, please do one of the following: - + %1: Subtitle - + Video Video - + Audio Audio - + Subtitle - + Unknown - + Filename: %1 - + Invalid @@ -6292,22 +6297,22 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + &New - + &Import... - + Confirm Item Deletion - + The item "%1" is currently connected to the following nodes: %2 @@ -6316,88 +6321,98 @@ Are you sure you wish to delete this footage? - + %1 (%2) - + Open in New Tab - + Open in New Window - + Reveal in Explorer - + Reveal in Finder - + Reveal in File Manager - - + + Replace Footage - - Pre-Cache + + Proxy - - No sequences exist in project + + Generate Proxy - - For "%1" + + Use Proxy - + + Reveal Proxy + + + + + Delete Proxy + + + + Rename - + Delete - + P&roperties - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -7437,7 +7452,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed @@ -7946,195 +7961,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache - + Auto-Cache - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties - + Use Audio Time Units - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled - + Show Waveforms - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -8722,156 +8737,156 @@ Do you wish to continue? - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins - + Zoom - + Fit - + %1% - + Full Screen - + Screen %1: %2x%3 - + Playback Resolution - + Deinterlace - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Show FPS - + Subtitles - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 - + Off - + On - + Custom Aspect diff --git a/app/ts/cs_CZ.ts b/app/ts/cs_CZ.ts index a9d2cd4f8..b3730d3d5 100644 --- a/app/ts/cs_CZ.ts +++ b/app/ts/cs_CZ.ts @@ -559,72 +559,77 @@ Délka: %4 VideoParams - + Full Plný - + 1/%1 1/%1 - + 8-bit 8-bitů - + + 10-bit Packed + + + + 16-bit Integer 16-bitů celé číslo - + Half-Float (16-bit) Poloviční plovoucí (16-bitů) - + Full-Float (32-bit) Celý plovoucí (32-bitů) - + Unknown (0x%1) Neznámý (0x%1) - + %1 FPS %1 FPS - + Square Pixels (%1) Čtvercové pixely (%1) - + NTSC Standard (%1) Standard NTSC (%1) - + NTSC Widescreen (%1) Širokoúhlé NTSC (%1) - + PAL Standard (%1) Standard PAL (%1) - + PAL Widescreen (%1) Širokoúhlé PAL (%1) - + HD Anamorphic 1080 (%1) HD deformované 1080 (%1) @@ -668,57 +673,57 @@ Délka: %4 - + Show this help text Ukáže tento text s nápovědou - + Show application version Ukáže verzi programu - + Start in full-screen mode Začít v režimu na celou obrazovku - + Export only (No GUI) Pouze exportovat (bez rozhraní) - + Override language with file Přepsat jazyk souborem - + qm-file Soubor .qm - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup Projekt k otevření při spuštění - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3281,7 +3286,7 @@ To remedy this, please do one of the following: olive::Footage - + Filename Název souboru @@ -3294,12 +3299,12 @@ To remedy this, please do one of the following: %1 Hz - + %1: Image - %2x%3 %1: Obrázek - %2x%3 - + %1: Video - %2x%3 %1: Obraz - %2x%3 @@ -3308,7 +3313,7 @@ To remedy this, please do one of the following: %1: Zvuk - %2 kanál(y), %3 Hz - + %1: Audio - %n Channel(s), %2Hz @@ -3317,27 +3322,27 @@ To remedy this, please do one of the following: - + %1: Subtitle - + Video Obraz - + Audio Zvuk - + Subtitle Titulek - + Invalid @@ -3350,12 +3355,12 @@ To remedy this, please do one of the following: Příloha - + Unknown Neznámý - + Filename: %1 Název souboru: %1 @@ -6842,12 +6847,12 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + &New &Nový - + &Import... &Importovat... @@ -6856,83 +6861,105 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0.Vlastnosti &projektu... - + Open in New Tab Otevřít v nové kartě - + Open in New Window Otevřít v novém okně - + Reveal in Explorer Ukázat v průzkumníku - + Reveal in Finder Ukázat v hledači - + Reveal in File Manager Ukázat ve správci souborů - - + + Replace Footage - Pre-Cache - Uložit dopředu do vyrovnávací paměti + Uložit dopředu do vyrovnávací paměti - No sequences exist in project - V projektu není žádný úryvek + V projektu není žádný úryvek - For "%1" - Pro "%1" + Pro "%1" - + + Proxy + + + + + Generate Proxy + + + + + Use Proxy + + + + + Reveal Proxy + + + + + Delete Proxy + + + + Rename - + Delete Smazat - + P&roperties &Vlastnosti - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -6959,12 +6986,12 @@ Co byste s těmito záběry chtěli dělat? Smazat záběry - + Confirm Item Deletion Potvrdit smazání položky - + The item "%1" is currently connected to the following nodes: %2 @@ -6977,7 +7004,7 @@ Are you sure you wish to delete this footage? Opravdu chcete tento záznam smazat? - + %1 (%2) %1 (%2) @@ -8215,7 +8242,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed Úloha selhala @@ -8779,195 +8806,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache Vyrovnávací paměť - + Auto-Cache Automatická vyrovnávací paměť - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties Vlastnosti - + Use Audio Time Units Použít časové jednotky zvuku - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled Povoleno - + Show Waveforms Zobrazit průběhové křivky - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -9736,136 +9763,136 @@ Do you wish to continue? - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins Bezpečné okraje - + Zoom Zvětšení - + Fit Přizpůsobit - + %1% %1% - + Full Screen Celá obrazovka - + Screen %1: %2x%3 Obrazovka %1: %2x%3 - + Playback Resolution - + Deinterlace Zrušit prokládání - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Subtitles - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 @@ -9894,17 +9921,17 @@ Please check your audio preferences and try again. Uložit začátek/konec úryvku do vyrovnávací paměti - + Off Vypnuto - + On Zapnuto - + Custom Aspect Vlastní poměr @@ -9913,7 +9940,7 @@ Please check your audio preferences and try again. Ukázat průběhovou křivku zvuku - + Show FPS Ukázat FPS diff --git a/app/ts/de_DE.ts b/app/ts/de_DE.ts index 7e73be841..8eca6df2a 100644 --- a/app/ts/de_DE.ts +++ b/app/ts/de_DE.ts @@ -504,72 +504,77 @@ The last operation has been undone. VideoParams - + Full Ganz - + 1/%1 1/%1 - + 8-bit 8 Bit - + + 10-bit Packed + + + + 16-bit Integer 16 Bit Ganzzahl - + Half-Float (16-bit) Kurze Fließkommazahl (16 Bit) - + Full-Float (32-bit) Lange Fließkommazahl (32 Bit) - + Unknown (0x%1) Unbekannt (0x%1) - + %1 FPS %1 FPS - + Square Pixels (%1) Quadratische Pixel (%1) - + NTSC Standard (%1) NTSC Standard (%1) - + NTSC Widescreen (%1) NTSC Breitbild (%1) - + PAL Standard (%1) PAL Standard (%1) - + PAL Widescreen (%1) PAL Breitbild (%1) - + HD Anamorphic 1080 (%1) HD Anamorphotisch 1080 (%1) @@ -613,57 +618,57 @@ The last operation has been undone. - + Show this help text Diese Hilfe anzeigen - + Show application version Version der Anwendung anzeigen - + Start in full-screen mode Im Vollbildmodus starten - + Export only (No GUI) Nur exportieren (ohne graphische Benutzeroberfläche) - + Override language with file Anwendungssprache aus einer externen Übersetzungsdatei laden - + qm-file qm-Datei - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup Projekt, das beim Start geöffnet werden soll - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3248,7 +3253,7 @@ To remedy this, please do one of the following: olive::Footage - + Filename Dateiname @@ -3261,12 +3266,12 @@ To remedy this, please do one of the following: %1 Hz - + %1: Image - %2x%3 %1: Bild - %2x%3 - + %1: Video - %2x%3 %1: Video - %2x%3 @@ -3291,7 +3296,7 @@ To remedy this, please do one of the following: Feststellen - + %1: Audio - %n Channel(s), %2Hz %1: Audio - %n Kanal, %2Hz @@ -3299,27 +3304,27 @@ To remedy this, please do one of the following: - + %1: Subtitle - + Video Video - + Audio Audio - + Subtitle Untertitel - + Invalid Ungültig @@ -3329,12 +3334,12 @@ To remedy this, please do one of the following: Daten - + Unknown Unbekannt - + Filename: %1 Dateiname: %1 @@ -6756,12 +6761,12 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + Confirm Item Deletion Objekt löschen bestätigen - + The item "%1" is currently connected to the following nodes: %2 @@ -6774,99 +6779,121 @@ Are you sure you wish to delete this footage? Soll dieses Material wirklich entfernt werden? - + %1 (%2) %1 (%2) - + &New &Neu - + &Import... &Importieren... - + Open in New Tab In neuem Tab öffnen - + Open in New Window In neuem Fenster öffnen - + Reveal in Explorer Im Explorer anzeigen - + Reveal in Finder Im Finder anzeigen - + Reveal in File Manager Im Datei-Manager anzeigen - - + + Replace Footage - + + Proxy + + + + + Generate Proxy + + + + + Use Proxy + + + + + Reveal Proxy + + + + + Delete Proxy + + + Pre-Cache - Vorladen + Vorladen - No sequences exist in project - Das Projekt enthält keine Sequenzen + Das Projekt enthält keine Sequenzen - For "%1" ? - Für "%1" + Für "%1" - + Rename - + Delete Löschen - + P&roperties &Eigenschaften - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -8093,7 +8120,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed Aufgabe fehlgeschlagen @@ -8661,195 +8688,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache Puffer - + Auto-Cache Automatisches Vorladen - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties Eigenschaften - + Use Audio Time Units Audio-Zeiteinheiten verwenden - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled Aktiviert - + Show Waveforms Audio-Wellenform anzeigen - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -9565,138 +9592,138 @@ Do you wish to continue? - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins Sichere Bereiche - + Zoom Zoom - + Fit Einpassen - + %1% %1% - + Full Screen Vollbild - + Screen %1: %2x%3 Bildschirm Display %1:%2x%3 - + Playback Resolution - + Deinterlace Deinterlace braucht keine Übersetzung, Fachjargon Deinterlace - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Subtitles - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 @@ -9726,17 +9753,17 @@ Please check your audio preferences and try again. Sequenz von Anfang- bis Endpunkt vorladen - + Off Aus - + On An - + Custom Aspect Individuelle Ansicht @@ -9746,7 +9773,7 @@ Please check your audio preferences and try again. Audio-Waveform anzeigen - + Show FPS FPS anzeigen diff --git a/app/ts/en_US.ts b/app/ts/en_US.ts index 8bf8ffaa9..67ad481d2 100644 --- a/app/ts/en_US.ts +++ b/app/ts/en_US.ts @@ -472,72 +472,77 @@ The last operation has been undone. VideoParams - + Full - + 1/%1 - + 8-bit - + + 10-bit Packed + + + + 16-bit Integer - + Half-Float (16-bit) - + Full-Float (32-bit) - + Unknown (0x%1) - + %1 FPS - + Square Pixels (%1) - + NTSC Standard (%1) - + NTSC Widescreen (%1) - + PAL Standard (%1) - + PAL Widescreen (%1) - + HD Anamorphic 1080 (%1) @@ -581,57 +586,57 @@ The last operation has been undone. - + Show this help text - + Show application version - + Start in full-screen mode - + Export only (No GUI) - + Override language with file - + qm-file - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3029,22 +3034,22 @@ To remedy this, please do one of the following: olive::Footage - + Filename - + %1: Image - %2x%3 - + %1: Video - %2x%3 - + %1: Audio - %n Channel(s), %2Hz %1: Audio - %n Channel, %2Hz @@ -3052,37 +3057,37 @@ To remedy this, please do one of the following: - + %1: Subtitle - + Video - + Audio - + Subtitle - + Unknown - + Filename: %1 - + Invalid @@ -6243,12 +6248,12 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + Confirm Item Deletion - + The item "%1" is currently connected to the following nodes: %2 @@ -6257,98 +6262,108 @@ Are you sure you wish to delete this footage? - + %1 (%2) - + &New - + &Import... - + Open in New Tab - + Open in New Window - + Reveal in Explorer - + Reveal in Finder - + Reveal in File Manager - - + + Replace Footage - - Pre-Cache + + Proxy - - No sequences exist in project + + Generate Proxy - - For "%1" + + Use Proxy - + + Reveal Proxy + + + + + Delete Proxy + + + + Rename - + Delete - + P&roperties - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -7386,7 +7401,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed @@ -7895,195 +7910,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache - + Auto-Cache - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties - + Use Audio Time Units - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled - + Show Waveforms - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -8663,156 +8678,156 @@ Do you wish to continue? - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins - + Zoom - + Fit - + %1% - + Full Screen - + Screen %1: %2x%3 - + Playback Resolution - + Deinterlace - + Off - + On - + Custom Aspect - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Show FPS - + Subtitles - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 diff --git a/app/ts/es_ES.ts b/app/ts/es_ES.ts index 2581f56a2..2c0cbd6a9 100644 --- a/app/ts/es_ES.ts +++ b/app/ts/es_ES.ts @@ -559,72 +559,77 @@ Longitud: %4 VideoParams - + Full Completo - + 1/%1 1/%1 - + 8-bit 8-bit - + + 10-bit Packed + + + + 16-bit Integer 16-bit Entero - + Half-Float (16-bit) Medio-Coma-Flotante (16-bit) - + Full-Float (32-bit) Máximo-Coma-Flotante (32-bit) - + Unknown (0x%1) Desconocido (0x%1) - + %1 FPS %1 FPS - + Square Pixels (%1) Píxeles Cuadrados (%1) - + NTSC Standard (%1) NTSC Estándar (%1) - + NTSC Widescreen (%1) NTSC Pant. Ancha (%1) - + PAL Standard (%1) PAL Estándar (%1) - + PAL Widescreen (%1) PAL Pant. Ancha (%1) - + HD Anamorphic 1080 (%1) HD Anamórfico 1080 (%1) @@ -668,57 +673,57 @@ Longitud: %4 - + Show this help text Mostrar este texto de ayuda - + Show application version Mostrar la versión de la aplicación - + Start in full-screen mode Iniciar en modo de pantalla completa - + Export only (No GUI) Exportar solo (sin Interfaz Gráfica de Usuario) - + Override language with file Anular idioma con archivo - + qm-file Archivo-qm - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup Proyecto para abrir al inicio - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3233,22 +3238,22 @@ To remedy this, please do one of the following: olive::Footage - + Filename Nombre de archivo - + %1: Image - %2x%3 %1: Imagen - %2x%3 - + %1: Video - %2x%3 %1: Vídeo - %2x%3 - + %1: Audio - %n Channel(s), %2Hz @@ -3256,37 +3261,37 @@ To remedy this, please do one of the following: - + %1: Subtitle - + Video Vídeo - + Audio Audio - + Subtitle - + Unknown Desconocido - + Filename: %1 Nombre de archivo: %1 - + Invalid @@ -6739,12 +6744,12 @@ Si esta opción está desactivada podrá desplazar la vista de la línea de tiem olive::ProjectExplorer - + &New &Nuevo - + &Import... &Importar... @@ -6753,12 +6758,12 @@ Si esta opción está desactivada podrá desplazar la vista de la línea de tiem &Propiedades del proyecto... - + Confirm Item Deletion - + The item "%1" is currently connected to the following nodes: %2 @@ -6767,88 +6772,110 @@ Are you sure you wish to delete this footage? - + %1 (%2) %1 (%2) - + Open in New Tab Abrir en nueva pestaña - + Open in New Window Abrir en nueva ventana - + Reveal in Explorer Revelar en el explorador - + Reveal in Finder Revelar en el buscador - + Reveal in File Manager Revelar en el administrador de archivos - - + + Replace Footage - + + Proxy + + + + + Generate Proxy + + + + + Use Proxy + + + + + Reveal Proxy + + + + + Delete Proxy + + + Pre-Cache - Pre-Caché + Pre-Caché - No sequences exist in project - No existen secuencias en el proyecto + No existen secuencias en el proyecto - For "%1" - Para "%1" + Para "%1" - + Rename - + Delete Eliminar - + P&roperties P&ropiedades - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -8027,7 +8054,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed Tarea fallida @@ -8591,195 +8618,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache Caché - + Auto-Cache Auto-Caché - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties Propiedades - + Use Audio Time Units Utilizar unidades de tiempo de audio - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled Habilitado - + Show Waveforms - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -9437,141 +9464,141 @@ y salida. - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins Márgenes seguros - + Zoom Zoom - + Fit Ajuste - + %1% %1% - + Full Screen Pantalla Completa - + Screen %1: %2x%3 Pantalla %1: %2x%3 - + Playback Resolution - + Deinterlace Desentrelazado - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Show FPS - + Subtitles - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 @@ -9600,17 +9627,17 @@ Please check your audio preferences and try again. Caché de la secuencia de entrada/salida - + Off Apagado - + On Activado - + Custom Aspect Aspecto Personalizado diff --git a/app/ts/fr_FR.ts b/app/ts/fr_FR.ts index aa941f99b..216e9963d 100644 --- a/app/ts/fr_FR.ts +++ b/app/ts/fr_FR.ts @@ -507,72 +507,77 @@ The last operation has been undone. VideoParams - + Full - + 1/%1 144p {1/%1?} - + 8-bit - + + 10-bit Packed + + + + 16-bit Integer - + Half-Float (16-bit) - + Full-Float (32-bit) - + Unknown (0x%1) Inconnu (0x%1) - + %1 FPS %1 FPS - + Square Pixels (%1) - + NTSC Standard (%1) - + NTSC Widescreen (%1) - + PAL Standard (%1) - + PAL Widescreen (%1) - + HD Anamorphic 1080 (%1) @@ -616,57 +621,57 @@ The last operation has been undone. - + Show this help text Afficher cette aide - + Show application version - + Start in full-screen mode Démarrer en plein écran - + Export only (No GUI) - + Override language with file - + qm-file - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup Projet à ouvrir au démarrage - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3107,22 +3112,22 @@ To remedy this, please do one of the following: olive::Footage - + Filename - + %1: Image - %2x%3 - + %1: Video - %2x%3 - + %1: Audio - %n Channel(s), %2Hz @@ -3130,37 +3135,37 @@ To remedy this, please do one of the following: - + %1: Subtitle - + Video Vidéo - + Audio Audio - + Subtitle - + Unknown Inconnu - + Filename: %1 Nom du fichier: %1 - + Invalid @@ -6451,12 +6456,12 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + &New &Nouveau - + &Import... &Importer… @@ -6465,12 +6470,12 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0.&Propriétés du projet... - + Confirm Item Deletion - + The item "%1" is currently connected to the following nodes: %2 @@ -6479,88 +6484,98 @@ Are you sure you wish to delete this footage? - + %1 (%2) - + Open in New Tab Ouvrir dans un nouvel onglet - + Open in New Window Ouvrir dans une nouvelle fenêtre - + Reveal in Explorer Afficher dans l'explorateur - + Reveal in Finder Afficher dans le Finder - + Reveal in File Manager Afficher dans le gestionnaire de fichiers - - + + Replace Footage - - Pre-Cache + + Proxy - - No sequences exist in project + + Generate Proxy - - For "%1" + + Use Proxy - + + Reveal Proxy + + + + + Delete Proxy + + + + Rename - + Delete Supprimer - + P&roperties P&ropriétés - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -7697,7 +7712,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed @@ -8249,195 +8264,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache - + Auto-Cache - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties Propriétés - + Use Audio Time Units Utiliser les unités de temps audio - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled - + Show Waveforms - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -9066,156 +9081,156 @@ Do you wish to continue? - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins - + Zoom Zoom - + Fit Ajuster - + %1% - + Full Screen Plein écran - + Screen %1: %2x%3 Écran %1: %2x%3 - + Playback Resolution - + Deinterlace - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Show FPS - + Subtitles - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 - + Off Désactivée - + On - + Custom Aspect diff --git a/app/ts/hr_HR.ts b/app/ts/hr_HR.ts index e5eaa9465..32596357e 100644 --- a/app/ts/hr_HR.ts +++ b/app/ts/hr_HR.ts @@ -4,50 +4,111 @@ AudioParams - + %1 Hz %1 Hz - + Mono Mono - + Stereo Stereo - + 2.1 2.1 - + 5.1 5.1 - + 7.1 7.1 - + + Unknown (0x%1) Nepoznato (0x%1) + + + Unsigned 8-bit (Packed) + + + + + Signed 16-bit (Packed) + + + + + Signed 32-bit (Packed) + + + + + Signed 64-bit (Packed) + + + + + Float 32-bit (Packed) + + + + + Float 64-bit (Packed) + + + + + Unsigned 8-bit (Planar) + + + + + Signed 16-bit (Planar) + + + + + Signed 32-bit (Planar) + + + + + Signed 64-bit (Planar) + + + + + Float 32-bit (Planar) + + + + + Float 64-bit (Planar) + + Config - + Error loading settings Greška pri učitavanju postavki - + Failed to load application settings. This session will use defaults. %1 @@ -57,12 +118,12 @@ %1 - + Error saving settings Greška pri spašavanju postavki - + Failed to save application settings. The application may lack write permissions for this location. Neuspješno spašavanje postavki aplikacije. Aplikaciji možda nedostaju dopuštenja za pisanje u ovoj lokaciji. @@ -70,285 +131,428 @@ Footage - - %1 FPS - - - - %1 Hz - %1 Hz - - - - Filename: %1 - - - - - This footage is not valid for use - + %1 Hz ImportTool - + Don't ask me again - + No Active Sequence - + No sequence is currently open. Would you like to create one? - + Automatically Detect Parameters From Footage - + Set Parameters Manually - - MoveItemCommand - - - Move Item - - - - - NodeCopyPasteWidget - - - Error pasting nodes - - - - - Failed to paste nodes: %1 - - - NodeFactory - + None + + NodeValue + + + None + + + + + Integer + + + + + Float + + + + + Rational + + + + + Boolean + + + + + Color + + + + + Matrix + + + + + Text + + + + + Font + + + + + File + + + + + Texture + + + + + Samples + + + + + Vector 2D + + + + + Vector 3D + + + + + Vector 4D + + + + + Bezier + + + + + Video Parameters + + + + + Audio Parameters + + + + + Subtitle Parameters + + + + + Binary + + + + + Unknown + + + + + NodeViewContext + + + %1 [%2] :: %3 - %4 + + + NodeViewItem - + + Output + + + + %1... + + OlivePluginInstance + + + Change %1 + Promijeni %1 + + + + %1 (+%2) + %1 (+%2) + + + + Edit Parameters + Uredi parametre + + PresetManager - + Save Preset - + Set preset name: - + Invalid preset name - + You must enter a preset name - + Preset exists - + A preset with this name already exists. Would you like to replace it? + + QObject + + + Common Media Files + + + + + Video Files + + + + + Audio Files + + + + + Image Files + + + + + Plugin Error + + + + + Plugin %1 failed because connected inputs have different frame rates. +The last operation has been undone. + + + + + Plugin %1 encountered an error: %2 +The last operation has been undone. + + + + + Plugin %1 failed to get clip preferences. +The last operation has been undone. + + + RatioDialog - + Enter custom ratio (e.g. "4:3", "16/9", etc.): - + Invalid custom ratio - + Failed to parse "%1" into an aspect ratio. Please format a rational fraction with a ':' or a '/' separator. - RenameItemCommand + Serializer - - Rename Item - - - - - Sequence - - - %1 FPS - - - - - Stream - - - %1: Audio - %2 Channels, %3Hz - - - - - %1: Unknown - - - - - %1: Image - %2x%3 - - - - - %1: Video - %2x%3 - - - - - TimelineViewBlockItem - - - %1 - -In: %2 -Out: %3 -Length: %4 + + %1 on line %2 Tool - + Empty - + Bars - + + Shape + + + + Solid - + Title - + Tone - + + Subtitle + + + + Unknown + + UndoStack + + + Undo %1 + + + + + Redo %1 + + + VideoParams - + + Full + + + + + 1/%1 + 1/%1 + + + 8-bit - + + 10-bit Packed + + + + 16-bit Integer - + Half-Float (16-bit) - + Full-Float (32-bit) - + Unknown (0x%1) Nepoznato (0x%1) - + %1 FPS - + Square Pixels (%1) - + NTSC Standard (%1) - + NTSC Widescreen (%1) - + PAL Standard (%1) - + PAL Widescreen (%1) - + HD Anamorphic 1080 (%1) @@ -356,585 +560,1336 @@ Length: %4 main - + + No project filename set to decompress + + + + + Failed to open file "%1" + + + + + Decompressing project... + + + + + + Failed to decompress, project may be corrupt + + + + + Outputting to file "%1" + + + + + Failed to open output file "%1" + + + + + Decompressed successfully + + + + Show this help text - + Show application version - + Start in full-screen mode - + Export only (No GUI) - + Override language with file - + qm-file - + + Decompress project file (No GUI) + + + + + Launch with debug console + + + + Project to open on startup + + + Don't load plugins + + + + + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. + +Please update your graphics driver to the latest version and try again. + +Current driver information: %1 %2 %3 + + + + + olive::AV1Section + + + Preset: + + + + + This parameter governs the efficiency/encode-time trade-off. +Lower presets will result in an output with better quality for a given file size, but will take longer to encode. +Higher presets can result in a very fast encode, but will make some compromises on visual quality for a given crf value. + + + + + Compression Method: + + + + + This parameter governs the quality/size trade-off. +Higher CRF values will result in a final output that takes less space, but begins to lose detail. +Lower CRF values retain more detail at the cost of larger file sizes. +The possible range of CRF in SVT-AV1 is 1-63. + + + + + Constant Rate Factor + + olive::AboutDialog - + + Welcome to %1 + + + + About %1 O %1 - + + Oak Video Editor is a free open source non-linear video editor. This software is licensed under the GNU GPL Version 3. + + + + + This project is a fork of <a href="https://github.com/olive-editor/olive">Olive Video Editor</a>. + + + + + <b>Oak Video Editor relies on support from the community to continue its development.</b> + + + + + Oak Video Editor wouldn't be possible without the support of gracious donations from the following people. + + + + + <html>%1 If you like this project, please consider making a one-time donation or pledging monthly to support its development.</html> + + + + + Don't show this message again + + + Olive is a non-linear video editor. This software is free and protected by the GNU GPL. - Olive je nelinearni video uređivač. Ovaj softver je slobodan i zaštićen GNU GPL-om. + Olive je nelinearni video uređivač. Ovaj softver je slobodan i zaštićen GNU GPL-om. - Olive Team is obliged to inform users that Olive source code is available for download from its website. - Olive tim je pod obavezom da obavijesti korisnike da je Olive-ov izvorni kod dostupan za preuzimanje sa njegove web stranice. + Olive tim je pod obavezom da obavijesti korisnike da je Olive-ov izvorni kod dostupan za preuzimanje sa njegove web stranice. olive::ActionSearch - + Search for action... + + olive::AudioManager + + + No output device is set + + + olive::AudioMonitorPanel - + Audio Monitor + + olive::AutoRecoveryDialog + + + Auto-Recovery + + + + + Load + + + + + olive::BezierWidget + + + Center: + + + + + Bezier + + + + + In: + + + + + Out: + + + olive::Block - + Length - - Media In - - - - + Enabled - - - Speed - - olive::BlurFilterNode - + Blur - + Blurs an image. - + Input - + Method - + Box - + Gaussian - + + Directional + + + + + Radial + + + + Radius - + Horizontal - + Vertical - + Repeat Edge Pixels + + + Direction + + + + + Center + + + + + olive::ChromaKeyNode + + + Chroma Key + + + + + A simple color key based on the distance from the chroma of a selected color. + + + + + Input + + + + + Garbage Matte + + + + + Core Matte + + + + + Key Color + + + + + Shadows + + + + + Highlights + + + + + Upper Tolerance + + + + + Lower Tolerance + + + + + Invert Mask + + + + + Show Mask Only + + + + + olive::CineformSection + + + Quality: + + + + + Film Scan 3+ + + + + + Film Scan 3 + + + + + Film Scan 2+ + + + + + Film Scan 2 + + + + + Film Scan 1.5 + + + + + Film Scan 1+ + + + + + Film Scan 1 + + + + + High+ + + + + + High + + + + + Medium+ + + + + + Medium + + + + + Low+ + + + + + Low + + olive::ClipBlock - + + Video Clip + + + + + Audio Clip + + + + Clip - + A time-based node that represents a media source. - + Buffer + + + Media In + + + + + Speed + + + + + Reverse + + + + + Maintain Audio Pitch + + + + + + Loop + + + + + None + + + + + Clamp + + + + + olive::ColorCoding + + + Red + + + + + Maroon + + + + + Orange + + + + + Brown + + + + + Yellow + + + + + Oak + + + + + Lime + + + + + Green + + + + + Cyan + + + + + Teal + + + + + Blue + + + + + Navy + + + + + Pink + + + + + Purple + + + + + Silver + + + + + Gray + + olive::ColorDialog - + Select Color + + olive::ColorDifferenceKeyNode + + + Color Difference Key + + + + + A simple color key based on the distance of one color from other colors. + + + + + Input + + + + + Garbage Matte + + + + + Core Matte + + + + + Key Color + + + + + Green + + + + + Blue + + + + + Shadows + + + + + Highlights + + + + + Show Mask Only + + + + + olive::ColorLabelMenu + + + Color + + + olive::ColorSpaceChooser - + Color Management - + Input: - + Color Space: - + Display: - + View: - + Look: - + (None) + + olive::ColorSwatchChooser + + + Save Color Here + + + + + Reset To Default + + + olive::ColorValuesTab - + + Use legacy (8-bit) values + + + + Red - + Green - + Blue + + + Web + + + + + (Invalid) + + olive::ColorValuesWidget - + Preview - + Input - + Reference - + Display + + olive::ConfigDialogBase + + + Set Configuration + + + olive::ConformTask - + Conforming Audio %1:%2 + + + Failed to open decoder for audio conform + + olive::Core - + Import error - + Nothing to import - - Importing... - - - - - Import footage... - - - - - Failed to import footage - - - - - Failed to find active Project panel + + Unsupported media + Skipped %1 file(s) that are not allowed by the current media type filter. + + + + + Importing... + + + + + Import footage... + + + + + Failed to import footage + + + + + Failed to find active Project panel + + + + No Active Project - + No project is currently open to set the properties for - + Failed to create new folder - - + + Failed to find active project - + New Folder - + + Created New Folder + + + + Failed to create new sequence - + + Created New Sequence + + + + + Multi-Layer Image + + + + + The file '%1' has multiple layers. Would you like these layers to be separated across multiple tracks or merged into a single image? + + + + + Multiple Layers + + + + + Single Layer + + + + + Imported %1 File(s) + + + + Possible image sequence detected - + The file '%1' looks like it might be part of an image sequence. Would you like to import it as such? - + You must specify a project file to export - + Specified project does not exist - - Project contains no sequences, nothing to export + + + Revert - - This project has multiple sequences. Which do you wish to export? + + This project has not yet been saved, therefore there is no last saved state to revert to. - - Enter number (or %1 to cancel): + + The project "%1" is already open. By re-opening it, the project will revert to its last saved state. Any unsaved changes will be lost. Do you wish to continue? - - Invalid sequence number + + This will revert the project "%1" back to its last saved state. All unsaved changes will be lost. Do you wish to continue? - - Export succeeded + + + Auto-Recovery Error - - Export failed: %1 + + Failed to save auto-recovery to "%1". Oak Video Editor may not have permission to this directory. - - Project failed to load: %1 + + Saved to "%1" successfully - + + Oak Project + + + + + Oak Project (Uncompressed XML) + + + + + Renamed %1 Node(s) + + + + Failed to open startup file - + The project "%1" doesn't exist. A new project will be started instead. - - + + Missing OpenTimelineIO Libraries - - + + This build was compiled without OpenTimelineIO and therefore cannot open OpenTimelineIO files. - - Save Project - - - - - + + Error - + This Sequence is empty. There is nothing to export. - + No valid sequence detected. Make sure a sequence is loaded and it has a connected Viewer node. - - Olive Project - - - - + OpenTimelineIO - + + All Supported Projects + + + + + The following projects had unsaved changes when Oak Video Editor forcefully quit. Would you like to load them? + + + + + Found auto-recoveries but failed to load the auto-recovery index. Auto-recover projects will have to be opened manually. + +Your recoverable projects are still available at: %1 + + + + + The following project versions have been auto-saved: + + + + + Disk Cache Full + + + + + The disk cache is currently full and Oak Video Editor is having to delete old frames to keep it within the limits set in the Disk preferences. This will result in SIGNIFICANTLY reduced cache performance. + +To remedy this, please do one of the following: + +1. Manually clear the disk cache in Disk preferences. +2. Increase the maximum disk cache size in Disk preferences. +3. Reduce usage of the disk cache (e.g. disable auto-cache or only cache specific sections of your sequence). + + + + Save Project As - + Load Project - + Label Node - + Set node label - + Sequence %1 - + Cannot open recent project - + The project "%1" doesn't exist. Would you like to remove this file from the recent list? - + Unsaved Changes - + The project '%1' has unsaved changes. Would you like to save them? - + Save - - Save All - - - - + Don't Save - - Don't Save All - - - - + Failed to cache sequence - + No active viewer found with this sequence. - + Open Project + + olive::CornerPinDistortNode + + + Texture + + + + + Perspective + + + + + Top Left + + + + + Top Right + + + + + Bottom Right + + + + + Bottom Left + + + + + Corner Pin + + + + + Distort the image by dragging the corners. + + + olive::CrashHandlerDialog - - Olive + + Oak Video Editor - - We're sorry, Olive has crashed. Please help us fix it by sending an error report. + + We're sorry, Oak Video Editor has crashed. Please help us fix it by sending an error report. - + Describe what you were doing in as much detail as possible. If you can, provide steps to reproduce this crash. - + Crash Report: - + Send Error Report - + Don't Send - + Waiting for crash report to be generated... - + Upload Failed - - Failed to send error report. Please try again later. + + Failed to send error report (%1). Please try again later. - - No Crash Summary + + SSL Error - - Are you sure you want to send an error report with no crash summary? + + Encountered the following SSL errors: + +%1 + + + + + You must write a description to submit this crash report. + + + + + + Failed to send report + + + + + Failed to find symbols necessary to send report. This is a packaging issue. Please notify the maintainers of this package. + + + + + Failed to open symbol file. You may not have permission to access it. + + + + + Confirm Close + + + + + Crash report is still uploading. Closing now may result in no report being sent. Are you sure you wish to close? + + + + + olive::CropDistortNode + + + Texture + + + + + Left + + + + + Top + + + + + Right + + + + + Bottom + + + + + Feather + + + + + Crop + + + + + Crop the edges of an image. olive::CrossDissolveTransition - + Cross Dissolve - + Smoothly transition between two clips. @@ -942,7 +1897,7 @@ Make sure a sequence is loaded and it has a connected Viewer node. olive::CurvePanel - + Curve Editor @@ -950,93 +1905,189 @@ Make sure a sequence is loaded and it has a connected Viewer node. olive::CurveView - + Zoom to Fit + + + Zoom to Fit Selected + + + + + Reset Zoom + + + + + Moved Keyframe Bezier Control Point + + olive::CurveWidget - + Linear - + Bezier - + Hold + + + Changed Type of %1 Keyframe(s) to %2 + + + + + olive::CustomCacheTask + + + Caching custom range for "%1" + + + + + olive::DespillNode + + + Despill + + + + + Selection of simple depsill operations + + + + + Input + + + + + Key Color + + + + + Green + + + + + Blue + + + + + Method + + + + + Average + + + + + Double Red Average + + + + + Double Average + + + + + Limit + + + + + Preserve Luminance + + olive::DipToColorTransition - + Dip To Color - + Transition between clips by dipping to a color. + + + Color + + olive::DiskCacheDialog - + Disk Cache: %1 - + Disk Cache Settings - + Maximum Disk Cache: - + %1 GB - - - + + + Clear Disk Cache - + Automatically clear disk cache on close - + Are you sure you want to clear the disk cache in '%1'? - + Disk Cache Cleared - + Disk cache failed to fully clear. You may have to delete the cache files manually. - + Disk Cache Partially Cleared @@ -1044,41 +2095,132 @@ Make sure a sequence is loaded and it has a connected Viewer node. olive::DiskManager - - + + Disk Cache Error - + Unable to set custom application disk cache. Using default instead. - + Disk Cache - + You've chosen to change the default disk cache location. This will invalidate your current cache. Would you like to continue? - + Failed to open disk cache at "%1". Try a different folder. + + olive::DisplayTransformNode + + + Display Transform + + + + + Converts an image to or from a display color space. + + + + + Input + + + + + Display + + + + + View + + + + + Direction + + + + + Forward + + + + + Inverse + + + + + olive::DropShadowFilter + + + Texture + + + + + Color + + + + + Distance + + + + + Angle + + + + + Softness + + + + + Opacity + + + + + Faster (Lower Quality) + + + + + Drop Shadow + + + + + Adds a drop shadow to an image. + + + olive::ElapsedCounterWidget - + Elapsed: %1 - + Remaining: %1 @@ -1086,53 +2228,83 @@ Make sure a sequence is loaded and it has a connected Viewer node. olive::ExportAdvancedVideoDialog - + Advanced - + Pixel - + Pixel Format: - + + YUV Color Range: + + + + + Limited (16-235) + + + + + Full (0-255) + + + + Performance - + Threads: + + + Auto + + olive::ExportAudioTab - + Codec: - + Sample Rate: - + Channel Layout: - + Format: + + + Bit Rate: + + + + + %1 kbps + + olive::ExportCodec @@ -1148,51 +2320,91 @@ Make sure a sequence is loaded and it has a connected Viewer node. - H.265 + H.264 RGB - OpenEXR + H.265 - PNG + OpenEXR - ProRes + PNG - TIFF + ProRes - MP2 + Cineform - MP3 + TIFF - AAC + MP2 + MP3 + + + + + AAC + + + + PCM (Uncompressed) - + + FLAC + + + + + Opus + + + + + Vorbis + + + + + VP9 + + + + + AV1 + + + + + SubRip SRT + + + + Unknown @@ -1200,133 +2412,174 @@ Make sure a sequence is loaded and it has a connected Viewer node. olive::ExportDialog - + Filename: - + Browse for exported file filename - + Preset: - - Same As Source - High Quality - - - - - Same As Source - Medium Quality - - - - - Same As Source - Low Quality - - - - + Range: - + Entire Sequence - + In to Out - + Format: - + Export Video - + Export Audio + Export Subtitles + + + + Video - + Audio - - + + Subtitles + + + + + Run In Background + + + + + Exporting in the background allows you to continue using Oak Video Editor while exporting, but may result in slower export speeds, and mayseverely impact editing and playback performance. + + + + + Import Result After Export + + + + + Export - + + Cancel + + + + Preview - + Invalid parameters - - Both video and audio are disabled. There's nothing to export. + + Video, audio, and subtitles are disabled. There's nothing to export. - + + The intended output directory doesn't exist and Oak Video Editor couldn't create it. Please choose a different filename. + + + + + Export is set to an image sequence, but the filename does not have a section for digits (formatted as [#####] where the amount of # is the amount of digits). + + + + + Filename doesn't contain enough digits for the amount of frames this export will need (need %1 for %n frame(s)). + + + + + + + + + Default + + + + + Last Used + + + + + + Invalid filename - + The filename must contain the extension "%1". Would you like to append it automatically? - + Failed to create output directory - - The intended output directory doesn't exist and Olive couldn't create it. Please choose a different filename. - - - - + Confirm Overwrite - + The file "%1" already exists. Do you want to overwrite it? - + Invalid Parameters - + Width and height must be multiples of 2. @@ -1334,65 +2587,194 @@ Make sure a sequence is loaded and it has a connected Viewer node. olive::ExportFormat - + DNxHD - + Matroska Video - + MPEG-4 Video - - - OpenEXR - - - - - PNG - - - TIFF + MPEG-4 Audio + OpenEXR + + + + + PNG + + + + + TIFF + + + + QuickTime - + + Wave Audio + + + + + AIFF + + + + + MP3 + + + + + FLAC + + + + + Ogg + + + + + WebM + + + + + SubRip SRT + + + + Unknown + + olive::ExportFormatComboBox + + + Video + + + + + Audio + + + + + Subtitle + + + + + olive::ExportSavePresetDialog + + + Name: + + + + + Save Export Preset + + + + + Invalid Name + + + + + You must enter a name to save an export preset. + + + + + Overwrite Preset + + + + + A preset with the name "%1" already exists. Do you wish to overwrite it? + + + + + Write Error + + + + + Failed to open file "%1" for writing. + + + + + olive::ExportSubtitlesTab + + + Export to sidecar file + + + + + Sidecar Format: + + + + + Codec: + + + olive::ExportTask - + Exporting "%1" - + Failed to create encoder - - Failed to open file + + Failed to open file: %1 - + + Failed to create subtitle encoder + + + + + Failed to open subtitle sidecar file: %1 + + + + Failed to overwrite "%1". Export has been saved as "%2" instead. @@ -1400,185 +2782,498 @@ Make sure a sequence is loaded and it has a connected Viewer node. olive::ExportVideoTab - - Basic - - - - - Width: - - - - - Height: - - - - - Maintain Aspect Ratio: - - - - - Scaling Method: - - - - - Fit - - - - - Stretch + + General - Crop + Width: - Frame Rate: + Height: - - Pixel Aspect Ratio: + + Maintain Aspect Ratio: - - Interlacing: + + Scaling Method: + + + + + Fit + Stretch + + + + + Crop + + + + + Frame Rate: + + + + + Pixel Aspect Ratio: + + + + + Interlacing: + + + + Quality: - + Codec - + Codec: - + Advanced + + olive::FFmpegEncoder + + + Failed to allocate output context + + + + + Failed to find suitable pixel format for this buffer + + + + + Failed to configure filter graph + + + + + Failed to open IO context + + + + + Failed to write format header + + + + + Failed to add frame to filter graph + + + + + Failed to retrieve frame from buffer sink + + + + + Failed to allocate sample array + + + + + Failed to resample audio + + + + + + + + Failed to write interleaved packet + + + + + %1: %2 %3 + + + + + Failed to send frame to encoder + + + + + Failed to receive packet from decoder + + + + + Cannot initialize a stream that is not a video, audio, or subtitle type + + + + + Failed to find codec for 0x%1 + + + + + Retrieved unexpected codec type %1 for codec %2 + + + + + Failed to allocate AVStream + + + + + Failed to allocate AVCodecContext + + + + + Failed to open encoder + + + + + Failed to copy codec parameters to stream + + + + + Failed to create resampling context + + + + + Failed to create audio frame + + + + + olive::FileField + + + Open Directory + + + + + Open File + + + + + olive::FlipDistortNode + + + Flip + + + + + Flips an image horizontally or vertically + + + + + Input + + + + + Horizontal + + + + + Vertical + + + olive::FloatSlider - + %1 dB - + %1% + + + ∞ + + + + + olive::Folder + + + Children + + + + + Folder + + + + + Organize several items into a single collection. + + + + + olive::Footage + + + Filename + + + + + %1: Image - %2x%3 + + + + + %1: Video - %2x%3 + + + + + %1: Audio - %n Channel(s), %2Hz + + + + + + + + + %1: Subtitle + + + + + Video + + + + + Audio + + + + + Subtitle + + + + + Unknown + + + + + Filename: %1 + + + + + Invalid + + + + + Media + + + + + Import video, audio, or still image files into the composition. + + olive::FootagePropertiesDialog - + "%1" Properties - + Name: - + Tracks: + + + Subtitles + + + + + Unknown + + + + + Set Footage "%1" Properties + + olive::FootageRelinkDialog - + Footage - + Filename - + Actions - + Browse - + Relink Footage - + Relink "%1" - - All Files + + Unsupported media + + + + + This file type is not allowed by the current media type filter. olive::FootageViewerPanel - + Footage Viewer + + olive::FrameRateComboBox + + + Custom Frame Rate + + + + + Enter custom frame rate: + + + + + Invalid Input + + + + + Failed to convert "%1" to a frame rate. + + + + + Custom... + + + + + Custom (%1) + + + olive::GapBlock - + Gap - + A time-based node that represents an empty space. + + olive::GeneratorWithMerge + + + Base + + + olive::H264BitRateSection - + Target Bit Rate (Mbps): - + Maximum Bit Rate (Mbps): - + Two-Pass @@ -1586,12 +3281,12 @@ Make sure a sequence is loaded and it has a connected Viewer node. olive::H264FileSizeSection - + Target File Size (MB): - + Two-Pass @@ -1599,48 +3294,122 @@ Make sure a sequence is loaded and it has a connected Viewer node. olive::H264Section - + + Encode Speed: + + + + + This setting allows you to tweak the ratio of export speed to compression quality. + +If using Constant Rate Factor, slower speeds will result in smaller file sizes for the same quality. + +If using Target Bit Rate or Target File Size, slower speeds will result in higher quality for the same bitrate/filesize. + +This setting is equivalent to the `preset` setting in libx264. + + + + + Ultra Fast + + + + + Super Fast + + + + + Very Fast + + + + + Faster + + + + + Fast + + + + + Medium + + + + + Slow + + + + + Slower + + + + + Very Slow + + + + Compression Method: - + Constant Rate Factor - + Target Bit Rate - + Target File Size + + olive::HistoryPanel + + + History + + + olive::ImageSection - + Image Sequence: + + + Frame to Export: + + olive::InterlacedComboBox - + None (Progressive) - + Top-Field First - + Bottom-Field First @@ -1648,73 +3417,107 @@ Make sure a sequence is loaded and it has a connected Viewer node. olive::KeyframePropertiesDialog - + Keyframe Properties - + In: - + Out: - + Linear - + Hold - + Bezier + + + Set Keyframe Properties + + - olive::KeyframeViewBase + olive::KeyframeView - + + Deleted %1 Keyframe(s) + + + + + Pasted %1 Keyframe(s) + + + + + Moved %1 Keyframe(s) + + + + Linear - + Bezier - + Hold - + P&roperties + + + Set Type of %1 Keyframe(s) + + olive::LoadOTIOTask - - Failed to load OpenTimelineIO from file "%1" + + Failed to load OpenTimelineIO from file "%1" + +OpenTimelineIO Error: + +%2 - + Unknown OpenTimelineIO root element - + + Sequence %1 + + + + Failed to load clip @@ -1722,402 +3525,732 @@ Make sure a sequence is loaded and it has a connected Viewer node. olive::MainMenu - + &Save '%1' - + Save '%1' &As - - Close '%1' - - - - - Close All Except '%1' - - - - + &Save Project - + Save Project &As - - Close Project - - - - - Close All Except Current Project - - - - + (None) - + &File - + &New - + &Open Project - + Open &Recent - + &Clear Recent List - - Sa&ve All Projects - - - - + &Import... - + &Export - + &Media... - - &Project Properties... + + Ctrl+O - - Close All Projects + + Ctrl+S - + + Ctrl+Shift+S + + + + + F12 + + + + + Ctrl+I + + + + + Ctrl+M + + + + + Shift+F10 + + + + + Ctrl+Z + + + + + Ctrl+Shift+Z + + + + + Backspace + + + + + Ctrl+A + + + + + Ctrl+Shift+A + + + + + , + + + + + . + + + + + Q + + + + + W + + + + + Ctrl+Alt+Q + + + + + Ctrl+Alt+W + + + + + Alt+Left + + + + + Alt+Right + + + + + [ + + + + + ] + + + + + ; + + + + + ' + + + + + M + + + + + = + + + + + - + + + + + Ctrl+= + + + + + Ctrl+- + + + + + \ + + + + + F11 + + + + + Home + + + + + Left + + + + + Space + + + + + Shift+Space + + + + + Right + + + + + End + + + + + Up + + + + + Down + + + + + Shift+I + + + + + Shift+O + + + + + J + + + + + K + + + + + L + + + + + ` + + + + + V + + + + + D + + + + + X + + + + + B + + + + + N + + + + + C + + + + + Y + + + + + U + + + + + H + + + + + Z + + + + + T + + + + + A + + + + + R + + + + + S + + + + + Ctrl+, + + + + + / + + + + + Revert + + + + + Project Properties + + + + E&xit - + &Edit - + + Delete (alt) + + + + Insert - + Overwrite - + Select &All - + Deselect All - + Ripple to In Point - + Ripple to Out Point - + Edit to In Point - + Edit to Out Point - + + Nudge Left + + + + + Nudge Right + + + + + Move In Point to Playhead + + + + + Move Out Point to Playhead + + + + Delete In/Out Point - + Ripple Delete In/Out Point - + Set/Edit Marker - + &View - + Zoom In - + Zoom Out - + Increase Track Height - + Decrease Track Height - + Toggle Show All - + Full Screen - + Full Screen Viewer - + &Playback - + Go to Start - + Previous Frame - + Play/Pause - + Play In to Out - + Next Frame - + Go to End - + Go to Previous Cut - + Go to Next Cut - + Go to In Point - + Go to Out Point - + Shuttle Left - + Shuttle Stop - + Shuttle Right - + Loop - + &Sequence - + Cache Entire Sequence - + Cache Sequence In/Out - + + Clear Disk Cache + + + + &Window - + Maximize Panel - - Lock Panels - - - - + Reset to Default Layout - + &Tools - + Pointer Tool - + + Track Select Tool + + + + Edit Tool - + Ripple Tool - + Rolling Tool - + Razor Tool - + Slip Tool - + Slide Tool - + Hand Tool - + Zoom Tool - + Transition Tool - + + Add Tool + + + + + Record Tool + + + + Enable Snapping - + + Proxy Settings... + + + + Preferences - + + Add Tool Item + + + + &Help - + A&ction Search - + Send &Feedback... - + &About... @@ -2125,70 +4258,79 @@ Make sure a sequence is loaded and it has a connected Viewer node. olive::MainStatusBar - + Welcome to %1 %2 - - - Running %1 background tasks - + + + Running %n background task(s) + + + + + olive::MainWindow - + + Set Footage Workarea + + + + Driver Warning - - Olive has detected your system is using the Nouveau graphics driver. + + Oak Video Editor has detected your system is using the Nouveau graphics driver. -This driver is known to have stability and performance issues with Olive. It is highly recommended you install the proprietary NVIDIA driver before continuing to use Olive. +This driver is known to have stability and performance issues with Oak Video Editor. It is highly recommended you install the proprietary NVIDIA driver before continuing to use Oak Video Editor. olive::ManagedDisplayWidget - + Color Space - + No color manager connected - + Display - + View - + Look - + (None) - + OpenColorIO Error - + Failed to set color configuration: %1 @@ -2196,61 +4338,145 @@ This driver is known to have stability and performance issues with Olive. It is olive::ManagedPixelSamplerWidget - + Display - + Reference + + olive::MarkerPropertiesDialog + + + Time + + + + + In: + + + + + Out: + + + + + Color: + + + + + Name: + + + + + (multiple) + + + + + Edit Markers + + + + + Invalid Values + + + + + In point must be less than or equal to out point. + + + + + Set Marker Properties + + + + + olive::MaskDistortNode + + + Texture + + + + + Invert + + + + + Feather + + + + + Mask + + + + + Apply a polygonal mask. + + + olive::MathNode - + Math - + Perform a mathematical operation between two values. - + Method - - + + Value + + + olive::MathNodeBase - + Add - + Subtract - + Multiply - + Divide - + Power @@ -2258,184 +4484,270 @@ This driver is known to have stability and performance issues with Olive. It is olive::MatrixGenerator - + Orthographic Matrix - + Ortho - + Generate an orthographic matrix using position, rotation, and scale. - + Position - + Rotation - + Scale - + Uniform Scale - + Anchor Point - - olive::MediaInput - - - - Media - - - - - Import footage into the node graph. - - - olive::MenuShared - + + Ctrl+N + + + + + Ctrl+Shift+N + + + + + Ctrl+X + + + + + Ctrl+C + + + + + Ctrl+V + + + + + Ctrl+Shift+V + + + + + Ctrl+D + + + + + F2 + + + + + Del + + + + + Shift+Del + + + + + Ctrl+K + + + + + Ctrl+R + + + + + I + + + + + O + + + + + G + + + + + Ctrl+Shift+D + + + + + Ctrl+L + + + + + Shift+E + + + + &Project - + &Sequence - + &Folder - + Cu&t - + Cop&y - + &Paste - + Paste Insert - + Duplicate - + + Rename + + + + Delete - + Ripple Delete - + Split - + + Speed/Duration + + + + Set In Point - + Set Out Point - + Reset In Point - + Reset Out Point - + Clear In/Out Point - + Add Default Transition - + Link/Unlink - + Enable/Disable - + Nest - + Frames - + Drop Frame - + Non-Drop Frame - + Milliseconds - + Seconds @@ -2443,22 +4755,22 @@ This driver is known to have stability and performance issues with Olive. It is olive::MergeNode - + Merge - + Merge two textures together. - + Base - + Blend @@ -2466,241 +4778,314 @@ This driver is known to have stability and performance issues with Olive. It is olive::MosaicFilterNode - + Texture - + Horizontal - + Vertical - + Mosaic - + Apply a pixelated mosaic filter to video. + + olive::MultiCamNode + + + Multi-Cam + + + + + Allows easy switching between multiple sources. + + + + + Current + + + + + Sources + + + + + Sequence + + + + + Sequence Type + + + + + Video + + + + + Audio + + + + + %1: %2 + + + + + olive::MulticamPanel + + + Multi-Cam + + + + + olive::MulticamWidget + + + Switched Multi-Camera Source + + + olive::Node - - Input - - - - + Output - - General + + Enabled - + + Connected %1 to %2 - %3 + + + + + Disconnected %1 from %2 - %3 + + + + + %1 (%2) + + + + + Distort + + + + Math - + + Keying + + + + Color - + Filter - + Timeline - + Generator - - Channel - - - - + Transition - + + Project + + + + + OpenFX + + + + + Time + + + + Uncategorized - olive::NodeInput + olive::NodeGroup - - Input + + Group - - - olive::NodeOutput - - Output + + A group of nodes that is represented as a single node. olive::NodePanel - + Node Editor - olive::NodeParam + olive::NodeParamView - - Value + + %1 Nodes - - None + + Other - - Integer + + Deleted %1 Node(s) - - Float + + Paste Nodes - - Rational + + The following node types already exist in this context: + +%1 + +Do you wish to paste values onto the existing nodes or paste new nodes? - - Boolean + + Paste As Values - - Color + + Paste As Nodes - - Matrix + + Pasted %1 Node(s) + + + + + olive::NodeParamViewArrayButton + + + + - - Text - - - - - Font - - - - - File - - - - - Texture - - - - - Samples - - - - - Footage - - - - - Vector 2D - - - - - Vector 3D - - - - - Vector 4D - - - - - Unknown + + - olive::NodeParamViewArrayWidget - - - + - - - - - %1 elements - + + + %n element(s) + + + + + olive::NodeParamViewConnectedLabel - + Connected to - + Nothing - + Disconnect + + olive::NodeParamViewContext + + + Added %1 to Node Chain + + + olive::NodeParamViewItem - + + Clear + + + + + olive::NodeParamViewItemBase + + %1 (%2) @@ -2708,28 +5093,75 @@ This driver is known to have stability and performance issues with Olive. It is olive::NodeParamViewItemBody - + + %1: + + + Appended Array Element In %1 - %2 + + + + + Inserted Array Element In %1 - %2 + + + + + Removed Array Element In %1 - %2 + + olive::NodeParamViewKeyframeControl - + + Toggled Keyframe + + + + + Enabled Keyframing On %1 - %2 + + + + Warning - + Are you sure you want to disable keyframing on this value? This will clear all existing keyframes. + + + Disabled Keyframing On %1 - %2 + + + + + olive::NodeParamViewTextEdit + + + Edit In Viewer + + + + + olive::NodeParamViewWidgetBridge + + + Edited Value Of %1 - %2 + + olive::NodeTablePanel - + Table View @@ -2737,7 +5169,7 @@ This driver is known to have stability and performance issues with Olive. It is olive::NodeTableView - + Type @@ -2747,27 +5179,27 @@ This driver is known to have stability and performance issues with Olive. It is - + R/X - + G/Y - + B/Z - + A/W - + (unknown) @@ -2775,89 +5207,401 @@ This driver is known to have stability and performance issues with Olive. It is olive::NodeTreeView - + Nodes + + + R + + + + + X + + + + + G + + + + + Y + + + + + B + + + + + Z + + + + + A + + + + + W + + + + + olive::NodeValueTree + + + Type + + + + + Value + + + + + Source + + olive::NodeView - - Label - - - - - Auto-Position - - - - + Smooth Edges - - Filter + + Deleted %1 Node(s) - - Show All + + Set Color of %1 Node(s) - - Show Selected Blocks Only + + + Moved %1 Node(s) - + + Nodes must be placed inside a context. + + + + + Dropped %1 Node(s) + + + + + Ungroup + + + + + Group + + + + + Open in Viewer + + + + + P&roperties + + + + Direction - + Top to Bottom - + Bottom to Top - + Left to Right - + Right to Left - + Add + + + Failed to group nodes + + + + + Nodes can only be grouped if they're in the same context. + + + + + Grouped Nodes + + + + + Ungrouped Nodes + + + + + Input "%1" is currently connected to node "%2", which is not visible in this context. By connecting this, that connection will be removed. Do you wish to continue? + + + + + olive::NodeViewToolBar + + + Add Node + + + + + Toggle Mini-Map + + + + + olive::NoiseGeneratorNode + + + Noise + + + + + Generates noise patterns + + + + + Base + + + + + Strength + + + + + Color + + + + + olive::OCIOGradingTransformLinearNode + + + OCIO Color Grading (Linear) + + + + + Simple linear color grading using OpenColorIO. + + + + + Input + + + + + Contrast + + + + + Offset + + + + + Exposure + + + + + Exposure increments in stops. + + + + + Saturation + + + + + Pivot + + + + + Enable Black Clamp + + + + + Black Clamp + + + + + Enable White Clamp + + + + + White Clamp + + + + + olive::OCIOLutNode + + + LUT Files (*.cube *.3dl);;Cube LUT (*.cube);;3DL LUT (*.3dl);;All Files (*) + + + + + Select a .cube or .3dl LUT file + + + + + OCIO LUT + + + + + Applies a LUT file through OpenColorIO. + + + + + Input + + + + + LUT File + + + + + Direction + + + + + Forward + + + + + Inverse + + + + + olive::OTIOPropertiesDialog + + + OpenTimelineIO files do not store sequence parameters (resolution, frame rate, etc.) + +Please set the correct parameters on the sequences below (they have been set to your default sequence parameters as a starting point). + + + + + Sequence + + + + + Actions + + + + + Settings + + + + + Load OpenTimelineIO Project + + + + + olive::OpacityEffect + + + Texture + + + + + + Opacity + + + + + Alter a video's opacity. + +This is equivalent to multiplying a video by a number between 0.0 and 1.0. + + olive::PanNode - - + + Pan - + Adjust the stereo panning of an audio source. - + Samples @@ -2865,7 +5609,7 @@ This driver is known to have stability and performance issues with Olive. It is olive::PanelWidget - + %1: %2 @@ -2873,30 +5617,20 @@ This driver is known to have stability and performance issues with Olive. It is olive::ParamPanel - + Parameter Editor - - - (none) - - - - - (multiple) - - olive::PathWidget - + Browse - + Browse for path @@ -2904,7 +5638,7 @@ This driver is known to have stability and performance issues with Olive. It is olive::PixelAspectRatioComboBox - + Set Custom Pixel Aspect Ratio @@ -2922,7 +5656,7 @@ This driver is known to have stability and performance issues with Olive. It is olive::PixelSamplerPanel - + Pixel Sampler @@ -2930,35 +5664,35 @@ This driver is known to have stability and performance issues with Olive. It is olive::PixelSamplerWidget - + Color - - <html><font color='#FF8080'>R: %1</font><br><font color='#80FF80'>G: %2</font><br><font color='#8080FF'>B: %3</font><br>A: %4</html> + + <html><font color='#FF8080'>R: %1 (%5)</font><br><font color='#80FF80'>G: %2 (%6)</font><br><font color='#8080FF'>B: %3 (%7)</font><br>A: %4 (%8)</html> olive::PolygonGenerator - + Polygon - + Generate a 2D polygon of any amount of points. - + Points - + Color @@ -2966,7 +5700,7 @@ This driver is known to have stability and performance issues with Olive. It is olive::PreCacheTask - + Pre-caching %1:%2 @@ -2980,137 +5714,171 @@ This driver is known to have stability and performance issues with Olive. It is - Node Color Scheme + Default Node Colors + + + + + Miscellaneous olive::PreferencesAudioTab - - Output Device: + + Backend: - - Input Device: + + Output - + + + Device: + + + + + Advanced + + + + Sample Rate: - - Audio Recording: + + Channel Layout: + + + + + Sample Format: + + + + + Input + + + + + Recording + + + + + Format: - Mono - Mono + Mono - Stereo - Stereo + Stereo - + Refresh Devices - - - Please wait... - - - - - Default - - olive::PreferencesBehaviorTab - + Behavior - - - General - - - Enable hover focus + Setting - Panels will be considered focused when the mouse cursor is over them without having to click them. + General - Scroll wheel zooms by default instead of scrolling + Enable hover focus - - Holding CTRL while using Olive toggles this setting + + Panels will be considered focused when the mouse cursor is over them without having to click them. - - Audio + + Enable slider ladder - Enable audio scrubbing + Scrolling zooms by default - - Timeline + + By default, scrolling will move the view around, and holding Ctrl/Cmd will make it zoom instead. Enabling this will switch those, scrolling will zoom by default, and holding Ctrl/Cmd will move the view instead. + Audio + + + + + Enable audio scrubbing + + + + + Timeline + + + + Auto-Seek to Imported Clips - + Edit Tool Also Seeks - + Edit Tool Selects Links - + Enable Drag Files to Timeline - + Invert Timeline Scroll Axes - + Hold ALT on any UI element to switch scrolling axes - + Seek Also Selects @@ -3120,95 +5888,126 @@ This driver is known to have stability and performance issues with Olive. It is - + Selecting Also Seeks - + Playback - + Ask For Name When Setting Marker - + Automatically rewind at the end of a sequence - + Project - + Drop Files on Media to Replace - + Nodes - + Add Default Effects to New Clips - + Auto-Scale By Default - + Splitting Clips Copies Dependencies - + Multiple clips can share the same nodes. Disable this to automatically share node dependencies among clips when copying or splitting them. + + + Rendering + + + + + Graphics Backend + + + + + Selects the graphics API Oak should request on next launch. Vulkan is experimental: on most systems it will fall back to OpenGL or use a prototype Vulkan path that is not yet fully validated. + + + + + + OpenGL + + + + + Vulkan (experimental) + + + + + Use glFinish + + olive::PreferencesDialog - + Preferences - + General - + Appearance - + Behavior - + Disk - + Audio - + Keyboard @@ -3216,48 +6015,73 @@ This driver is known to have stability and performance issues with Olive. It is olive::PreferencesDiskTab - + Disk Management - + Disk Cache Location: - + Disk Cache Settings - + Cache Behavior - + Cache Ahead: - + %1 seconds - + Cache Behind: - + + Proxy Settings + + + + + Proxy Width: + + + + + Proxy Height: + + + + + Proxy CRF: + + + + + Proxy Preset: + + + + Disk Cache - + Failed to set disk cache location. Access was denied. @@ -3265,47 +6089,82 @@ This driver is known to have stability and performance issues with Olive. It is olive::PreferencesGeneralTab - + + Locale + + + + Language: - + + Timeline + + + + Auto-Scroll Method: - + None - + Page Scrolling - + Smooth Scrolling - + Rectified Waveforms: - + Default Still Image Length: - + %1 seconds - + + Auto-Recovery + + + + + Enable Auto-Recovery: + + + + + Auto-Recovery Interval: + + + + + Maximum Versions Per Project: + + + + + Browse Auto-Recoveries + + + + %1 (%2) @@ -3313,83 +6172,83 @@ This driver is known to have stability and performance issues with Olive. It is olive::PreferencesKeyboardTab - + Search for action or shortcut - + Action - + Shortcut - + Import - + Export - + Reset Selected - + Reset All - + Confirm Reset All Shortcuts - + Are you sure you wish to reset all keyboard shortcuts to their defaults? - + Import Keyboard Shortcuts - - + + Error saving shortcuts - + Failed to open file for reading - + Export Keyboard Shortcuts - + Export Shortcuts - + Shortcuts exported successfully - + Failed to open file for writing @@ -3397,7 +6256,7 @@ This driver is known to have stability and performance issues with Olive. It is olive::ProgressDialog - + Cancel @@ -3405,8 +6264,13 @@ This driver is known to have stability and performance issues with Olive. It is olive::Project - - + + Root + + + + + (untitled) @@ -3414,93 +6278,130 @@ This driver is known to have stability and performance issues with Olive. It is olive::ProjectExplorer - + &New - + &Import... - - &Project Properties... + + Confirm Item Deletion - + + The item "%1" is currently connected to the following nodes: + +%2 + +Are you sure you wish to delete this footage? + + + + + %1 (%2) + + + + Open in New Tab - + Open in New Window - + Reveal in Explorer - + Reveal in Finder - + Reveal in File Manager - - Pre-Cache + + + Replace Footage - - No sequences exist in project + + Proxy - - For "%1" + + Generate Proxy - + + Use Proxy + + + + + Reveal Proxy + + + + + Delete Proxy + + + + + Rename + + + + + Delete + + + + + Unsupported media + + + + + This file type is not allowed by the current media type filter. + + + + + Replaced Footage + + + + + Deleted %1 Item(s) + + + + P&roperties - - - Confirm Footage Deletion - - - - - The footage "%1" is currently used in the following sequence(s): - -%2 -What would you like to do with these clips? - - - - - Offline Footage - - - - - Delete Clips - - olive::ProjectExplorerNavigation - + Go to parent folder @@ -3508,28 +6409,32 @@ What would you like to do with these clips? olive::ProjectImportErrorDialog - + Import Error - - The following files failed to import. Olive likely does not support their formats. + + The following files failed to import. Oak Video Editor likely does not support their formats. olive::ProjectImportTask - - - Importing %1 files - + + + Importing %n file(s) + + + + + olive::ProjectLoadBaseTask - + Loading '%1' @@ -3537,36 +6442,55 @@ What would you like to do with these clips? olive::ProjectLoadTask - - This project is newer than this version of Olive and cannot be opened. + + This project is from a version of Oak Video Editor that is no longer supported in this version. - - - This project is from a version of Olive that is no longer supported in this version. + + This project is from a newer version of Oak Video Editor and cannot be opened in this version. - + + Failed to determine project version. + + + + Failed to read file "%1" for reading. + + + Failed to read XML document. File may be corrupt. Error was: %1 + + + + + Failed to find any data to parse. + + + + + Unknown error. + + olive::ProjectPanel - + Folder - + Project - + (none) @@ -3574,88 +6498,97 @@ What would you like to do with these clips? olive::ProjectPropertiesDialog - + Project Properties for '%1' - + OpenColorIO Configuration: - + (default) - + Default Input Color Space: - + + Reference Space: + + + + + Scene Linear + + + + + Compositing Log + + + + Browse - + Color Management - + Use Default Location - + Store Alongside Project - + Use Custom Location: - + Disk Cache Settings - - - "Store alignside project" functionality not implemented yet + + The custom cache path is invalid. Please check it and try again. - + Disk Cache - + OpenColorIO Config Error - + Failed to set OpenColorIO configuration: %1 - + Invalid path - - The cache path is invalid. Please check it and try again. - - - - + Browse for OpenColorIO configuration @@ -3663,217 +6596,238 @@ What would you like to do with these clips? olive::ProjectSaveTask - + Saving '%1' + + + Failed to write XML data. + + + + + Failed to open file "%1" for writing. + + + + + Unknown error. + + - Failed to write XML data - - - - Failed to overwrite "%1". Project has been saved as "%2" instead. - - - Failed to open temporary file "%1" for writing. - - olive::ProjectToolbar - + New... - + Open Project - + Save Project - - Undo - - - - - Redo - - - - - Search media, markers, etc. + + Tree View - Switch to Tree View + List View - Switch to List View + Icon View - - Switch to Icon View + + Search media, markers, etc. olive::ProjectViewModel - + Name - + Duration - + Rate - - Move Items + + Modified + + + + + Created + + + + + Renamed Item "%1" to "%2" + + + + + Move %1 Item(s) + + + + + olive::ProxyTask + + + Generating Proxy %1:%2 + + + + + Failed to generate proxy: ffmpeg executable was not found + + + + + Failed to create proxy output directory + + + + + Failed to start ffmpeg for proxy generation + + + + + Proxy generation was cancelled + + + + + ffmpeg failed to generate proxy: %1 + + + + + ffmpeg finished but proxy file was not created + + + + + olive::RationalSlider + + + NaN + + + + + Float + + + + + Rational + + + + + Time olive::RenderCancelDialog - + Waiting for workers to finish... - + Renderer - olive::RichTextDialog + olive::RippleDistortNode - - B + + Ripple - - Bold + + Distorts an image with a ripple effect. - - I + + Input - - Italic + + Frequency - - U + + Intensity - - Underline + + Evolution - - S + + Position - - Strikethrough - - - - - Font Family - - - - - Font Size - - - - - L - - - - - Left Align - - - - - C - - - - - Center Align - - - - - R - - - - - Right Align - - - - - J - - - - - Justify Align + + Stretch olive::SaveOTIOTask - + Exporting project to OpenTimelineIO - + Project contains no sequences to export. - + Failed to serialize sequence "%1" @@ -3881,118 +6835,226 @@ What would you like to do with these clips? olive::ScopePanel - + Waveform - + + Vectorscope + + + + Histogram - - Scope + + Scopes + + + + + olive::SeekableWidget + + + Deleted %1 Marker(s) + + + + + Pasted %1 Marker(s) + + + + + Moved %1 Marker(s) + + + + + Changed Color of %1 Marker(s) + + + + + Properties + + + + + Changed Marker Length + + + + + Changed Workarea Length + + + + + olive::Sequence + + + Video Tracks + + + + + Audio Tracks + + + + + Subtitle Tracks + + + + + Sequence + + + + + A series of cuts that result in an edited video. Also called a timeline. olive::SequenceDialog - + Name: - + + Set As Default + + + + New Sequence - + Editing "%1" - + Error editing Sequence - + Please enter a name for this Sequence. + + + Don't ask me again + + + + + Low Quality Preview + + + + + The preview resolution has been set to a non-float format. This may cause banding and clipping artifacts in the preview. + +Do you wish to continue? + + + + + Set Sequence Parameters For "%1" + + + + + Confirm Set As Default + + + + + Are you sure you want to set the current parameters as defaults? + + olive::SequenceDialogParameterTab - + Video - + Width: - + Height: - + Frame Rate: - + Pixel Aspect Ratio: - + Interlacing: - + Audio - + Sample Rate: - + Channels: - + Preview - + Resolution: - + Quality: - + Save Preset - + (%1x%2) @@ -4005,72 +7067,72 @@ What would you like to do with these clips? - + My Presets - + 4K UHD - + 1080p 1080p - + 720p 720p - + NTSC - + PAL - + %1 23.976 FPS - + %1 25 FPS - + %1 29.97 FPS - + %1 50 FPS - + %1 59.94 FPS - + %1 Standard - + %1 Widescreen - + Delete Preset @@ -4078,46 +7140,190 @@ What would you like to do with these clips? olive::SequenceViewerPanel - + Sequence Viewer + + olive::ShapeNode + + + Shape + + + + + Generate a 2D primitive shape. + + + + + Type + + + + + Radius + + + + + Rectangle + + + + + Ellipse + + + + + Rounded Rectangle + + + + + olive::ShapeNodeBase + + + Position + + + + + Size + + + + + Color + + + olive::SliderBase - + + --- + + + + Invalid Value - + The entered value is not valid for this field. + + + %n minute(s) + + + + + + olive::SolidGenerator - + Solid - + Generate a solid color. - + Color + + olive::SpeedDurationDialog + + + Clip Properties + + + + + Speed/Duration + + + + + Speed: + + + + + Duration: + + + + + Link Speed and Duration + + + + + Reverse + + + + + Maintain Audio Pitch + + + + + Ripple Trailing Clips + + + + + + Loop + + + + + Loop: + + + + + None + + + + + Clamp + + + + + Set %1 Clip Properties + + + + + Set Clip "%1" Properties + + + olive::StringSlider - + (none) @@ -4125,50 +7331,101 @@ What would you like to do with these clips? olive::StrokeFilterNode - + Stroke - + Creates a stroke outline around an image. - + Input - + Color - + Radius - + Opacity - + Inner + + olive::SubtitleBlock + + + Subtitle + + + + + A time-based node representing a single subtitle element for a certain period of time. + + + + + Text + + + + + olive::SwirlDistortNode + + + Swirl + + + + + Distorts an image along a sine wave. + + + + + Input + + + + + Radius + + + + + Angle + + + + + Position + + + olive::Task - + Task - + Unknown error @@ -4176,7 +7433,7 @@ What would you like to do with these clips? olive::TaskDialog - + Task Failed @@ -4184,7 +7441,7 @@ What would you like to do with these clips? olive::TaskManagerPanel - + Task Manager @@ -4192,69 +7449,329 @@ What would you like to do with these clips? olive::TaskViewItem - + Error: %1 - olive::TextGenerator + olive::TextGeneratorV1 - + Sample Text - - - Text + + Text (Legacy) - + Generate rich text. - + + Text + + + + + Enable HTML + + + + Font - + Font Size - + Color - + Vertical Align - + Top - + Center - + Bottom + + olive::TextGeneratorV2 + + + Sample Text + + + + + Text (Legacy) + + + + + Generate rich text. + + + + + Text + + + + + Enable HTML + + + + + Font + + + + + Font Size + + + + + Vertical Align + + + + + Top + + + + + Center + + + + + Bottom + + + + + olive::TextGeneratorV3 + + + Sample Text + + + + + + Text + + + + + Generate rich text. + + + + + Vertical Alignment + + + + + Top + + + + + Middle + + + + + Bottom + + + + + Arguments + + + + + Set Text Vertical Alignment + + + + + olive::TextGizmo + + + Edit Text + + + + + olive::ThreeWayColorNode + + + Input + + + + + Shadows + + + + + Midtones + + + + + Highlights + + + + + Shadows Amount + + + + + Midtones Amount + + + + + Highlights Amount + + + + + Three-Way Color + + + + + Adjusts shadows, midtones, and highlights separately. + + + + + olive::TileDistortNode + + + Tile + + + + + Infinitely tile an image horizontally and vertically. + + + + + Input + + + + + Scale + + + + + Position + + + + + Mirror Horizontally + + + + + Mirror Vertically + + + + + Anchor + + + + + Top-Left + + + + + Top-Center + + + + + Top-Right + + + + + Middle-Left + + + + + Middle-Center + + + + + Middle-Right + + + + + Bottom-Left + + + + + Bottom-Center + + + + + Bottom-Right + + + olive::TimeBasedPanel - + (none) @@ -4262,55 +7779,366 @@ What would you like to do with these clips? olive::TimeBasedWidget - - Set Marker + + Set In/Out Point - - Marker name: + + Reset In/Out Points + + + + + Cleared In/Out Points + + + + + Added Marker + + + + + olive::TimeFormatNode + + + Time Format + + + + + Format time (in Unix epoch seconds) into a string. + + + + + Time + + + + + Format + + + + + Interpret time as local time olive::TimeInput - + Time - - Generates the time (in seconds) at this frame + + Generates the time (in seconds) at this frame. + + + + + olive::TimeOffsetNode + + + Time Offset + + + + + Offset time passing through the graph. + + + + + olive::TimeRemapNode + + + Time Remap + + + + + Arbitrarily remap time through the nodes. olive::TimelinePanel - + Timeline + + olive::TimelineView + + + In: %1 +Out: %2 +Duration: %3 + + + olive::TimelineWidget - - + + Split Clips At Playhead + + + + + Deleted Clips + + + + + Inserted Footage At Playhead + + + + + Overwrote Footage At Playhead + + + + + Linked Clips + + + + + Added Default Transitions + + + + + Deleted In To Out + + + + + Toggled Clips Enabled + + + + + Set Colors of %1 Clips + + + + + Synchronize Clips by Source Time + + + + + Synchronize Clips by Waveform + + + + + Recorded Audio Clip + + + + + Nested Sequence %1 + + + + + Nested Clips + + + + + Synchronize by Source Time + + + + + Synchronize by Waveform + + + + + Cache + + + + + Auto-Cache + + + + + Cache All + + + + + Cache In/Out + + + + + Discard + + + + + Proxy + + + + + Generate Proxy + + + + + Use Proxy + + + + + Reveal Proxy + + + + + Delete Proxy + + + + + Reveal in Footage Viewer + + + + + Reveal in Project + + + + + Multi-Cam + + + + + Properties - + Use Audio Time Units + + + Show Thumbnails + + + + + Disabled + + + + + Only At In Points + + + + + Enabled + + + + + Show Waveforms + + + + + Renamed %1 Clip(s) + + + + + Created Subtitle Track + + + + + Enabled Auto-Caching On %1 Clip(s) + + + + + Disabled Auto-Caching On %1 Clip(s) + + + + + Discard Cache + + + + + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. + +Do you wish to continue? + + + + + Multi-Cam Enabled On %1 Clip(s) + + + + + Multi-Cam Disabled On %1 Clip(s) + + + + + Nudged Clips + + + + + Moved Clip(s) To Point + + + + + Rippled Clip(s) To Point + + + + + Cut Clip(s) To Point + + + + + Pasted %1 Clip(s) + + olive::ToolPanel - + Tools @@ -4318,156 +8146,274 @@ What would you like to do with these clips? olive::Toolbar - + Pointer Tool - + + Track Select Tool + + + + Edit Tool - + Ripple Tool - + Rolling Tool - + Razor Tool - + Slip Tool - + Slide Tool - + Hand Tool - + Zoom Tool - + Transition Tool - + Record Tool - + Add Tool - + Toggle Snapping - olive::TrackOutput + olive::Track - + + Video Track %1 + + + + + Audio Track %1 + + + + + Subtitle Track %1 + + + + Track - + Node for representing and processing a single array of Blocks sorted by time. Also represents the end of a Sequence. - + Blocks - + Muted - - Video %1 + + V - - Audio %1 + + A - - Subtitle %1 - - - - - Track %1 + + S olive::TrackViewItem - - M + + &Delete - - L + + Delete All &Empty + + + + + Deleted Track "%1" + + + + + + Delete All Empty + + + + + No tracks are currently empty + + + + + This will delete the following tracks: + +%1 + +Do you wish to continue? + + + + + Deleted All Empty Tracks + + + + + olive::TransformDistortNode + + + Parent + + + + + Auto-Scale + + + + + Texture + + + + + Interpolation + + + + + None + + + + + Fit + + + + + Fill + + + + + Stretch + + + + + Nearest Neighbor + + + + + Bilinear + + + + + Mipmapped Bilinear + + + + + Transform + + + + + Transform an image in 2D space. Equivalent to multiplying by an orthographic matrix. olive::TransitionBlock - + From - + To - + Curve - + + Center Offset + + + + Linear - + Exponential - + Logarithmic @@ -4475,314 +8421,565 @@ What would you like to do with these clips? olive::TrigonometryNode - + Trigonometry - + Perform a trigonometry operation on a value. - + Sine - + Cosine - + Tangent - + Inverse Sine - + Inverse Cosine - + Inverse Tangent - + Hyperbolic Sine - + Hyperbolic Cosine - + Hyperbolic Tangent - + Method + + + Value + + + + + olive::UndoStack + + + New/Open Project + + + + + Command + + + + + olive::ValueNode + + + Value + + + + + Create a single value that can be connected to various other inputs. + + olive::VideoDividerComboBox - - Full - - - - 1/%1 - 1/%1 + 1/%1 olive::VideoStreamProperties - + Pixel Aspect: - + Interlacing: - + Color Space: - + Default (%1) - + + Color Range: + + + + + Limited (16-235) + + + + + Full (0-255) + + + + Premultiplied Alpha - + Image Sequence - + Start Index: - + End Index: - + Frame Rate: - + Invalid Configuration - + Image sequence end index must be a value higher than the start index. + + olive::ViewerDisplayWidget + + + %n skipped frame(s) detected during playback + + + + + + + + + %1 FPS + + + + + %1 frames skipped + + + + + Dragged Gizmo + + + olive::ViewerOutput - + Viewer - + Interface between a Viewer panel and the node system. - + + %1 FPS + + + + + %1 Hz + %1 Hz + + + + Video Parameters + + + + + Audio Parameters + + + + + Subtitle Parameters + + + + Texture - + Samples - - - Video Tracks - - - - - Audio Tracks - - - - - Subtitle Tracks - - olive::ViewerPanel - + Viewer + + olive::ViewerTextEditorToolBar + + + Stretch: + + + + + + + %1% + + + + + Kerning: + + + + + Line Height: + + + olive::ViewerWidget - + Error - + No in or out points are set to cache. - - + + Created Shape + + + + + Audio scrubbing failed: %1 + + + + + Audio Error + + + + + Failed to start audio: %1 + +Please check your audio preferences and try again. + + + + + Changed Playback Resolution + + + + + Safe Margins - + Zoom - + Fit - + %1% - + Full Screen - + Screen %1: %2x%3 - + + Playback Resolution + + + + Deinterlace - - Scopes + + Stop Playback On Last Frame - - Cache + + Audio Waveform - - Auto-Cache + + Automatically Show/Hide - - Pause Auto-Cache During Playback + + Show Waveform Only - - Cache Entire Sequence + + Show Both Viewer And Waveform - - Cache Sequence In/Out + + Show FPS - + + Subtitles + + + + + Show Subtitles + + + + + Subtitle Properties + + + + + Use Anti-aliasing + + + + + Save Frame As Image + + + + + + Audio Recording + + + + + Project must be saved before you can record audio. + + + + + audio + + + + + Failed to start audio recording: %1 + + + + Off - + On - + Custom Aspect - - - Show Audio Waveform - - olive::VolumeNode - - + + Volume - + Adjusts the volume of an audio source. - + Samples - OlivePluginInstance - - Change %1 - Promijeni %1 - - - %1 (+%2) - %1 (+%2) - - - Edit Parameters - Uredi parametre - + olive::WaveDistortNode + + + Wave + + + + + Distorts an image along a sine wave. + + + + + Input + + + + + Frequency + + + + + Intensity + + + + + Evolution + + + + + Direction + + + + + Horizontal + + + + + Vertical + + + + + olive::plugin::PluginNode + + + Source + + + + + From + + + + + To + + + + + Filter + + + + + Generator + + + + + Transition + + + + + General + + + + + Texture + + diff --git a/app/ts/id_ID.ts b/app/ts/id_ID.ts index 85c2f3a83..cf8302ca3 100644 --- a/app/ts/id_ID.ts +++ b/app/ts/id_ID.ts @@ -472,72 +472,77 @@ The last operation has been undone. VideoParams - + Full - + 1/%1 - + 8-bit - + + 10-bit Packed + + + + 16-bit Integer - + Half-Float (16-bit) - + Full-Float (32-bit) - + Unknown (0x%1) - + %1 FPS - + Square Pixels (%1) - + NTSC Standard (%1) - + NTSC Widescreen (%1) - + PAL Standard (%1) - + PAL Widescreen (%1) - + HD Anamorphic 1080 (%1) @@ -581,57 +586,57 @@ The last operation has been undone. - + Show this help text - + Show application version - + Start in full-screen mode - + Export only (No GUI) - + Override language with file - + qm-file - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3040,59 +3045,59 @@ To remedy this, please do one of the following: olive::Footage - + Filename - + %1: Image - %2x%3 - + %1: Video - %2x%3 - + %1: Audio - %n Channel(s), %2Hz - + %1: Subtitle - + Video - + Audio - + Subtitle - + Unknown - + Filename: %1 - + Invalid @@ -6321,22 +6326,22 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + &New &Buat - + &Import... &Impor... - + Confirm Item Deletion - + The item "%1" is currently connected to the following nodes: %2 @@ -6345,88 +6350,98 @@ Are you sure you wish to delete this footage? - + %1 (%2) - + Open in New Tab - + Open in New Window - + Reveal in Explorer Buka di Explorer - + Reveal in Finder Buka di Finder - + Reveal in File Manager Buka di Manajer Berkas - - + + Replace Footage - - Pre-Cache + + Proxy - - No sequences exist in project + + Generate Proxy - - For "%1" + + Use Proxy - + + Reveal Proxy + + + + + Delete Proxy + + + + Rename - + Delete Hapus - + P&roperties - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -7470,7 +7485,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed @@ -8014,195 +8029,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache - + Auto-Cache - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties Properti - + Use Audio Time Units - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled - + Show Waveforms - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -8781,156 +8796,156 @@ Do you wish to continue? - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins - + Zoom Pembesaran - + Fit Pas - + %1% - + Full Screen Layar Penuh - + Screen %1: %2x%3 Layar %1: %2x%3 - + Playback Resolution - + Deinterlace - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Show FPS - + Subtitles - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 - + Off Matikan - + On - + Custom Aspect diff --git a/app/ts/it_IT.ts b/app/ts/it_IT.ts index cc5204eaf..243856fa6 100644 --- a/app/ts/it_IT.ts +++ b/app/ts/it_IT.ts @@ -472,72 +472,77 @@ The last operation has been undone. VideoParams - + Full Completo - + 1/%1 1/%1 - + 8-bit 8-bit - + + 10-bit Packed + + + + 16-bit Integer 16-bit intero - + Half-Float (16-bit) - + Full-Float (32-bit) - + Unknown (0x%1) Sconosciuto (0x%1) - + %1 FPS %1 FPS - + Square Pixels (%1) Pixel quadrati (%1) - + NTSC Standard (%1) NTSC standard (%1) - + NTSC Widescreen (%1) NTSC schermo wide (%1) - + PAL Standard (%1) PAL standard (%1) - + PAL Widescreen (%1) PAL schermo wide (%1) - + HD Anamorphic 1080 (%1) HD anamorfico (%1) @@ -581,57 +586,57 @@ The last operation has been undone. - + Show this help text Visualizza questo testo della guida - + Show application version Visualizza versione applicazione - + Start in full-screen mode Avvia in modo schermo pieno - + Export only (No GUI) Esporta solo (no GUI) - + Override language with file Sovrascrivi lingua tramite file esterno - + qm-file file-qm - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup Apri progetto ad avvio programma - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3066,7 +3071,7 @@ To remedy this, please do one of the following: olive::Footage - + Filename Nome file @@ -3087,17 +3092,17 @@ To remedy this, please do one of the following: Morsetto - + %1: Image - %2x%3 %1: immagine - %2x%3 - + %1: Video - %2x%3 %1: Video - %2x%3 - + %1: Audio - %n Channel(s), %2Hz %1: audio - %n canale, %2Hz @@ -3105,37 +3110,37 @@ To remedy this, please do one of the following: - + %1: Subtitle - + Video Video - + Audio Audio - + Subtitle Sottotitoli - + Unknown Sconosciuto - + Filename: %1 Nome file: %1 - + Invalid Non valido @@ -6396,22 +6401,22 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + &New &Nuovo - + &Import... &Importa... - + Confirm Item Deletion - + The item "%1" is currently connected to the following nodes: %2 @@ -6420,88 +6425,110 @@ Are you sure you wish to delete this footage? - + %1 (%2) - + Open in New Tab Apri in una nuova scheda - + Open in New Window Apri in una nuova finestra - + Reveal in Explorer Visualizza in Esplora risorse - + Reveal in Finder Visualizza nel Finder - + Reveal in File Manager Visualizza nel Gestore file - - + + Replace Footage - + + Proxy + + + + + Generate Proxy + + + + + Use Proxy + + + + + Reveal Proxy + + + + + Delete Proxy + + + Pre-Cache - Pre-cache + Pre-cache - No sequences exist in project - Nel progetto non esiste nessuna sequenza + Nel progetto non esiste nessuna sequenza - For "%1" - Per "%1" + Per "%1" - + Rename - + Delete Elimina - + P&roperties P&roprietà - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -7618,7 +7645,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed @@ -8178,195 +8205,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache Cache - + Auto-Cache Cache automatica - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties Proprietà - + Use Audio Time Units Usa unità tempo audio - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled Abilitato - + Show Waveforms Visualizza forme d'onda - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -9057,136 +9084,136 @@ Equivale a moltiplicare per una matrice ortografica. - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins Margine sicurezza - + Zoom Zoom - + Fit Adatta - + %1% %1% - + Full Screen Schermo intero - + Screen %1: %2x%3 Schermo %1: %2x%3 - + Playback Resolution - + Deinterlace Deinterlaccia - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Subtitles - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 @@ -9203,7 +9230,7 @@ Please check your audio preferences and try again. Cache automatica - + Show FPS Visualizza FPS @@ -9216,17 +9243,17 @@ Please check your audio preferences and try again. Cache sequenza punti inizio/fine - + Off OFF - + On ON - + Custom Aspect Rapporto personalizzato diff --git a/app/ts/ja_JP.ts b/app/ts/ja_JP.ts index 23677d1e7..43f6ee2cc 100644 --- a/app/ts/ja_JP.ts +++ b/app/ts/ja_JP.ts @@ -485,72 +485,77 @@ The last operation has been undone. VideoParams - + Full フル - + 1/%1 - + 8-bit 8ビット - + + 10-bit Packed + + + + 16-bit Integer 16ビット整数 - + Half-Float (16-bit) 単精度浮動小数点 - + Full-Float (32-bit) 倍精度浮動小数点 - + Unknown (0x%1) 不明 (0x%1) - + %1 FPS - + Square Pixels (%1) 正方形ピクセル (%1) - + NTSC Standard (%1) NTSC標準 (%1) - + NTSC Widescreen (%1) NTSCワイドスクリーン (%1) - + PAL Standard (%1) PAL標準 (%1) - + PAL Widescreen (%1) PALワイドスクリーン (%1) - + HD Anamorphic 1080 (%1) HDアナモルフィック 1080 (%1) @@ -594,57 +599,57 @@ The last operation has been undone. - + Show this help text このヘルプテキストを表示 - + Show application version アプリケーションバージョンの表示 - + Start in full-screen mode フルスクリーンモードで起動 - + Export only (No GUI) エクスポートのみ (GUIなし) - + Override language with file 言語をファイルで上書き - + qm-file - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup 起動時に開くプロジェクト - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3176,7 +3181,7 @@ To remedy this, please do one of the following: olive::Footage - + Filename ファイル名 @@ -3197,54 +3202,54 @@ To remedy this, please do one of the following: クランプ - + %1: Image - %2x%3 %1: 画像 - %2x%3 - + %1: Video - %2x%3 %1: ビデオ - %2x%3 - + %1: Audio - %n Channel(s), %2Hz %1: オーディオ - %n チャンネル, %2Hz - + %1: Subtitle - + Video ビデオ - + Audio オーディオ - + Subtitle 字幕 - + Unknown 不明 - + Filename: %1 ファイル名: %1 - + Invalid 無効 @@ -6553,12 +6558,12 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + Confirm Item Deletion アイテム削除の確認 - + The item "%1" is currently connected to the following nodes: %2 @@ -6571,98 +6576,120 @@ Are you sure you wish to delete this footage? 本当にこのフッテージを削除しますか? - + %1 (%2) - + &New 新規(&N) - + &Import... インポート(&I) - + Open in New Tab 新しいタブで開く - + Open in New Window 新しいウィンドウで開く - + Reveal in Explorer エクスプローラーで開く - + Reveal in Finder ファインダーで開く - + Reveal in File Manager ファイルマネージャーで開く - - + + Replace Footage - + + Proxy + + + + + Generate Proxy + + + + + Use Proxy + + + + + Reveal Proxy + + + + + Delete Proxy + + + Pre-Cache - プリキャッシュ + プリキャッシュ - No sequences exist in project - プロジェクトにシーケンスが存在しません + プロジェクトにシーケンスが存在しません - For "%1" - "%1"に + "%1"に - + Rename - + Delete 削除 - + P&roperties プロパティ(&P) - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -7769,7 +7796,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed タスク失敗 @@ -8333,195 +8360,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache キャッシュ - + Auto-Cache 自動キャッシュ - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties プロパティ - + Use Audio Time Units オーディオの時間単位を使用 - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled 有効 - + Show Waveforms 波形を表示 - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -9206,136 +9233,136 @@ Do you wish to continue? - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins セーフマージン - + Zoom ズーム - + Fit 合わせる - + %1% - + Full Screen フルスクリーン - + Screen %1: %2x%3 スクリーン %1: %2x%3 - + Playback Resolution - + Deinterlace インターレース解除 - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Subtitles 字幕 - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 @@ -9360,17 +9387,17 @@ Please check your audio preferences and try again. シーケンスイン/アウトをキャッシュ - + Off 非表示 - + On 表示 - + Custom Aspect カスタムアスペクト @@ -9379,7 +9406,7 @@ Please check your audio preferences and try again. オーディオ波形を表示 - + Show FPS FPSを表示 diff --git a/app/ts/pt_BR.ts b/app/ts/pt_BR.ts index 97d398da9..980222352 100644 --- a/app/ts/pt_BR.ts +++ b/app/ts/pt_BR.ts @@ -472,72 +472,77 @@ The last operation has been undone. VideoParams - + Full - + 1/%1 144p {1/%1?} - + 8-bit Inteiro de 8 bits - + + 10-bit Packed + + + + 16-bit Integer Inteiro de 16 bits - + Half-Float (16-bit) Ponto flutuante de 16 bits - + Full-Float (32-bit) Ponto flutuante de 32 bits - + Unknown (0x%1) - + %1 FPS - + Square Pixels (%1) - + NTSC Standard (%1) - + NTSC Widescreen (%1) - + PAL Standard (%1) - + PAL Widescreen (%1) - + HD Anamorphic 1080 (%1) @@ -581,57 +586,57 @@ The last operation has been undone. - + Show this help text - + Show application version - + Start in full-screen mode - + Export only (No GUI) - + Override language with file - + qm-file - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3048,22 +3053,22 @@ To remedy this, please do one of the following: olive::Footage - + Filename - + %1: Image - %2x%3 - + %1: Video - %2x%3 - + %1: Audio - %n Channel(s), %2Hz @@ -3071,37 +3076,37 @@ To remedy this, please do one of the following: - + %1: Subtitle - + Video Vídeo - + Audio Áudio - + Subtitle - + Unknown - + Filename: %1 - + Invalid @@ -6348,22 +6353,22 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + &New &Novo - + &Import... &Importar... - + Confirm Item Deletion - + The item "%1" is currently connected to the following nodes: %2 @@ -6372,88 +6377,98 @@ Are you sure you wish to delete this footage? - + %1 (%2) - + Open in New Tab - + Open in New Window - + Reveal in Explorer Mostrar no Explorador de Arquivos - + Reveal in Finder Mostrar no Finder - + Reveal in File Manager Mostrar no gerenciador de arquivos - - + + Replace Footage - - Pre-Cache + + Proxy - - No sequences exist in project + + Generate Proxy - - For "%1" + + Use Proxy - + + Reveal Proxy + + + + + Delete Proxy + + + + Rename - + Delete Excluir - + P&roperties - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -7506,7 +7521,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed @@ -8050,195 +8065,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache - + Auto-Cache - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties Propriedades - + Use Audio Time Units - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled - + Show Waveforms - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -8847,156 +8862,156 @@ Do you wish to continue? - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins - + Zoom Zoom - + Fit Ajustar - + %1% - + Full Screen Tela cheia - + Screen %1: %2x%3 Tela %1: %2x%3 - + Playback Resolution - + Deinterlace - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Show FPS - + Subtitles - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 - + Off - + On - + Custom Aspect diff --git a/app/ts/ru_RU.ts b/app/ts/ru_RU.ts index fae6bf97e..324ce2b2b 100644 --- a/app/ts/ru_RU.ts +++ b/app/ts/ru_RU.ts @@ -483,72 +483,77 @@ The last operation has been undone. VideoParams - + Full - + 1/%1 144p {1/%1?} - + 8-bit 8 бит - + + 10-bit Packed + + + + 16-bit Integer - + Half-Float (16-bit) - + Full-Float (32-bit) - + Unknown (0x%1) Неизвестно (0x%1) - + %1 FPS %1 к/с - + Square Pixels (%1) - + NTSC Standard (%1) Стандартный NTSC (%1) - + NTSC Widescreen (%1) Широкоэкранный NTSC (%1) - + PAL Standard (%1) Стандартный PAL (%1) - + PAL Widescreen (%1) Широкоэкранный PAL (%1) - + HD Anamorphic 1080 (%1) @@ -592,57 +597,57 @@ The last operation has been undone. - + Show this help text Показать этот справочный текст - + Show application version Показать версию приложения - + Start in full-screen mode Запуститься в полноэкранном режиме - + Export only (No GUI) Только эксперт (без графического интерфейса) - + Override language with file Запустить с локализацией из заданного файла - + qm-file файл qm - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup Какой проект открыть при запуске - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3154,7 +3159,7 @@ To remedy this, please do one of the following: olive::Footage - + Filename Имя файла @@ -3167,17 +3172,17 @@ To remedy this, please do one of the following: Петля - + %1: Image - %2x%3 %1: Изображение - %2x%3 - + %1: Video - %2x%3 %1: Видео - %2x%3 - + %1: Audio - %n Channel(s), %2Hz %1: Звук - %n канал, %2Гц @@ -3186,37 +3191,37 @@ To remedy this, please do one of the following: - + %1: Subtitle - + Video Видео - + Audio Звук - + Subtitle Субтитры - + Unknown Неизвестно - + Filename: %1 Имя файла: %1 - + Invalid @@ -6534,22 +6539,22 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + &New &Создать - + &Import... &Импортировать… - + Confirm Item Deletion Подтвердите удаление объекта - + The item "%1" is currently connected to the following nodes: %2 @@ -6558,88 +6563,106 @@ Are you sure you wish to delete this footage? - + %1 (%2) %1 (%2) - + Open in New Tab Открыть в новой вкладке - + Open in New Window Открыть в новом окне - + Reveal in Explorer Открыть в Проводнике - + Reveal in Finder Открыть в Finder - + Reveal in File Manager Открыть в файловом менеджере - - + + Replace Footage - - Pre-Cache - Предкэширование - - - - No sequences exist in project + + Proxy - - For "%1" - Для "%1" + + Generate Proxy + - + + Use Proxy + + + + + Reveal Proxy + + + + + Delete Proxy + + + + Pre-Cache + Предкэширование + + + For "%1" + Для "%1" + + + Rename - + Delete Удалить - + P&roperties С&войства - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -7726,7 +7749,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed Не удалось выполнить задачу @@ -8292,195 +8315,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache Кэш - + Auto-Cache Автокэширование - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties Свойства - + Use Audio Time Units - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled Включено - + Show Waveforms Показывать волновую форму - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -9183,136 +9206,136 @@ Do you wish to continue? - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins Безопасная область - + Zoom Масштаб - + Fit Уместить - + %1% %1% - + Full Screen Полноэкранный режим - + Screen %1: %2x%3 Экран %1: %2×%3 - + Playback Resolution - + Deinterlace - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Subtitles Субтитры - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 @@ -9325,7 +9348,7 @@ Please check your audio preferences and try again. Кэш - + Show FPS Показывать частоту кадров @@ -9338,17 +9361,17 @@ Please check your audio preferences and try again. Закэшировать вход/выход последовательности - + Off Выкл. - + On Вкл - + Custom Aspect Другое соотношение diff --git a/app/ts/sr_RS.ts b/app/ts/sr_RS.ts index 9c01e2721..ddf8491ec 100644 --- a/app/ts/sr_RS.ts +++ b/app/ts/sr_RS.ts @@ -482,72 +482,77 @@ The last operation has been undone. VideoParams - + Full - + 1/%1 1/%1 - + 8-bit - + + 10-bit Packed + + + + 16-bit Integer - + Half-Float (16-bit) - + Full-Float (32-bit) - + Unknown (0x%1) Непознато (0x%1) - + %1 FPS - + Square Pixels (%1) - + NTSC Standard (%1) - + NTSC Widescreen (%1) - + PAL Standard (%1) - + PAL Widescreen (%1) - + HD Anamorphic 1080 (%1) @@ -591,57 +596,57 @@ The last operation has been undone. - + Show this help text - + Show application version - + Start in full-screen mode - + Export only (No GUI) - + Override language with file - + qm-file - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3048,22 +3053,22 @@ To remedy this, please do one of the following: olive::Footage - + Filename - + %1: Image - %2x%3 - + %1: Video - %2x%3 - + %1: Audio - %n Channel(s), %2Hz @@ -3072,37 +3077,37 @@ To remedy this, please do one of the following: - + %1: Subtitle - + Video Видео - + Audio Аудио - + Subtitle - + Unknown - + Filename: %1 - + Invalid @@ -6292,22 +6297,22 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + &New - + &Import... - + Confirm Item Deletion - + The item "%1" is currently connected to the following nodes: %2 @@ -6316,88 +6321,98 @@ Are you sure you wish to delete this footage? - + %1 (%2) - + Open in New Tab - + Open in New Window - + Reveal in Explorer - + Reveal in Finder - + Reveal in File Manager - - + + Replace Footage - - Pre-Cache + + Proxy - - No sequences exist in project + + Generate Proxy - - For "%1" + + Use Proxy - + + Reveal Proxy + + + + + Delete Proxy + + + + Rename - + Delete - + P&roperties - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -7437,7 +7452,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed @@ -7946,195 +7961,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache - + Auto-Cache - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties - + Use Audio Time Units - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled - + Show Waveforms - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -8722,156 +8737,156 @@ Do you wish to continue? - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins - + Zoom - + Fit - + %1% - + Full Screen - + Screen %1: %2x%3 - + Playback Resolution - + Deinterlace - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Show FPS - + Subtitles - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 - + Off - + On - + Custom Aspect diff --git a/app/ts/tr_TR.ts b/app/ts/tr_TR.ts index de9ac834f..ced45151b 100644 --- a/app/ts/tr_TR.ts +++ b/app/ts/tr_TR.ts @@ -472,72 +472,77 @@ The last operation has been undone. VideoParams - + Full - + 1/%1 144p {1/%1?} - + 8-bit - + + 10-bit Packed + + + + 16-bit Integer - + Half-Float (16-bit) - + Full-Float (32-bit) - + Unknown (0x%1) - + %1 FPS - + Square Pixels (%1) - + NTSC Standard (%1) - + NTSC Widescreen (%1) - + PAL Standard (%1) - + PAL Widescreen (%1) - + HD Anamorphic 1080 (%1) @@ -581,57 +586,57 @@ The last operation has been undone. - + Show this help text - + Show application version - + Start in full-screen mode - + Export only (No GUI) - + Override language with file - + qm-file - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3047,59 +3052,59 @@ To remedy this, please do one of the following: olive::Footage - + Filename - + %1: Image - %2x%3 - + %1: Video - %2x%3 - + %1: Audio - %n Channel(s), %2Hz - + %1: Subtitle - + Video Video - + Audio Ses - + Subtitle - + Unknown - + Filename: %1 - + Invalid @@ -6328,22 +6333,22 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + &New &Yeni - + &Import... &Dışa aktar... - + Confirm Item Deletion - + The item "%1" is currently connected to the following nodes: %2 @@ -6352,88 +6357,98 @@ Are you sure you wish to delete this footage? - + %1 (%2) - + Open in New Tab - + Open in New Window - + Reveal in Explorer Gezgin içinde Göster - + Reveal in Finder Bul içinde Göster - + Reveal in File Manager Dosya Yöneticisinde Göster - - + + Replace Footage - - Pre-Cache + + Proxy - - No sequences exist in project + + Generate Proxy - - For "%1" + + Use Proxy - + + Reveal Proxy + + + + + Delete Proxy + + + + Rename - + Delete Sil - + P&roperties - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -7484,7 +7499,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed @@ -8024,195 +8039,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache - + Auto-Cache - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties Sahne Özellikleri - + Use Audio Time Units - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled - + Show Waveforms - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -8805,156 +8820,156 @@ Do you wish to continue? - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins - + Zoom Yakınlaştır - + Fit Sığdır - + %1% - + Full Screen Tam Ekran Modu - + Screen %1: %2x%3 Ekran %1: %2x%3 - + Playback Resolution - + Deinterlace - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Show FPS - + Subtitles - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 - + Off Kapalı - + On - + Custom Aspect diff --git a/app/ts/uk_UK.ts b/app/ts/uk_UK.ts index 0a97e9585..7609a3b87 100644 --- a/app/ts/uk_UK.ts +++ b/app/ts/uk_UK.ts @@ -472,72 +472,77 @@ The last operation has been undone. VideoParams - + Full - + 1/%1 144p {1/%1?} - + 8-bit - + + 10-bit Packed + + + + 16-bit Integer - + Half-Float (16-bit) - + Full-Float (32-bit) - + Unknown (0x%1) - + %1 FPS - + Square Pixels (%1) - + NTSC Standard (%1) - + NTSC Widescreen (%1) - + PAL Standard (%1) - + PAL Widescreen (%1) - + HD Anamorphic 1080 (%1) @@ -581,57 +586,57 @@ The last operation has been undone. - + Show this help text - + Show application version - + Start in full-screen mode - + Export only (No GUI) - + Override language with file - + qm-file - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3049,22 +3054,22 @@ To remedy this, please do one of the following: olive::Footage - + Filename - + %1: Image - %2x%3 - + %1: Video - %2x%3 - + %1: Audio - %n Channel(s), %2Hz @@ -3073,37 +3078,37 @@ To remedy this, please do one of the following: - + %1: Subtitle - + Video Відео - + Audio Аудіо - + Subtitle - + Unknown - + Filename: %1 - + Invalid @@ -6344,22 +6349,22 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + &New &Новий - + &Import... &Імпортувати... - + Confirm Item Deletion - + The item "%1" is currently connected to the following nodes: %2 @@ -6368,88 +6373,98 @@ Are you sure you wish to delete this footage? - + %1 (%2) - + Open in New Tab - + Open in New Window - + Reveal in Explorer Відкрити у Explorer - + Reveal in Finder Відкрити у Finder - + Reveal in File Manager Відкрити у менеджері файлів - - + + Replace Footage - - Pre-Cache + + Proxy - - No sequences exist in project + + Generate Proxy - - For "%1" + + Use Proxy - + + Reveal Proxy + + + + + Delete Proxy + + + + Rename - + Delete Видалити - + P&roperties - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -7504,7 +7519,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed @@ -8048,195 +8063,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache - + Auto-Cache - + Cache All - + Cache In/Out - + Discard - + Proxy - + Generate Proxy - + Use Proxy - + Reveal Proxy - + Delete Proxy - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties Властивості - + Use Audio Time Units - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled - + Show Waveforms - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -8831,156 +8846,156 @@ Do you wish to continue? - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins - + Zoom Масштаб - + Fit Підігнати - + %1% - + Full Screen Повноекранний режим - + Screen %1: %2x%3 Екран %1: %2x%3 - + Playback Resolution - + Deinterlace - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Show FPS - + Subtitles - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 - + Off Вимкнено - + On - + Custom Aspect diff --git a/app/ts/zh_CN.ts b/app/ts/zh_CN.ts index c0f5d6016..7768edd03 100644 --- a/app/ts/zh_CN.ts +++ b/app/ts/zh_CN.ts @@ -563,72 +563,77 @@ Length: %4 VideoParams - + 8-bit 8 位 - + + 10-bit Packed + + + + 16-bit Integer 16 位整型 - + Half-Float (16-bit) 半精度浮点型(16位) - + Full-Float (32-bit) 全精度浮点型(32位) - + Unknown (0x%1) 未知 (0x%1) - + %1 FPS %1 FPS - + Square Pixels (%1) 正方形像素 (%1) - + NTSC Standard (%1) NTSC 标准 (%1) - + NTSC Widescreen (%1) NTSC 宽屏 (%1) - + PAL Standard (%1) PAL 标准 (%1) - + PAL Widescreen (%1) PAL 宽屏 (%1) - + HD Anamorphic 1080 (%1) HD 变形 1080 (%1) - + Full 完全 - + 1/%1 1/%1 @@ -672,52 +677,52 @@ Length: %4 - + Show this help text 显示此帮助文本 - + Show application version 显示应用程序版本 - + Start in full-screen mode 以全屏模式启动 - + Export only (No GUI) 仅导出 (无 GUI) - + Override language with file 使用文件覆盖语言 - + qm-file qm文件 - + Decompress project file (No GUI) - + Project to open on startup 在启动时打开的项目 - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -726,7 +731,7 @@ Current driver information: %1 %2 %3 - + Launch with debug console 使用调试控制台启动 @@ -3376,59 +3381,59 @@ To remedy this, please do one of the following: olive::Footage - + Filename 文件名 - + %1: Image - %2x%3 %1:图像 - %2x%3 - + %1: Video - %2x%3 %1:视频 - %2x%3 - + %1: Audio - %n Channel(s), %2Hz %1:音频-%n频道,%2Hz - + %1: Subtitle %1:字幕 - + Video 视频 - + Audio 音频 - + Subtitle 字幕 - + Unknown 未知 - + Filename: %1 文件名:%1 - + Invalid 无效的 @@ -6891,12 +6896,12 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + &New 新建(&N) - + &Import... 输入(&I)... @@ -6905,67 +6910,64 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0.项目属性(&P)... - + Open in New Tab 在新标签页中打开 - + Open in New Window 在新窗口中打开 - + Reveal in Explorer 在资源管理器中显示 - + Reveal in Finder 在 Finder 中显示 - + Reveal in File Manager 在文件管理器中显示 - Pre-Cache - 预缓存 + 预缓存 - No sequences exist in project - 项目中不存在序列 + 项目中不存在序列 - For "%1" - 对于 "%1" + 对于 "%1" - + P&roperties 属性(&R) - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -6992,12 +6994,12 @@ What would you like to do with these clips? 删除片段 - + Confirm Item Deletion 确认项目删除 - + The item "%1" is currently connected to the following nodes: %2 @@ -7010,23 +7012,48 @@ Are you sure you wish to delete this footage? 您确定要删除此视频吗? - + %1 (%2) %1 (%2) - - + + Replace Footage 替换素材 - + + Proxy + 代理 + + + + Generate Proxy + 生成代理 + + + + Use Proxy + 使用代理 + + + + Reveal Proxy + 显示代理 + + + + Delete Proxy + 删除代理 + + + Rename 重命名 - + Delete 删除 @@ -8237,7 +8264,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed 任务失败 @@ -8748,18 +8775,18 @@ Duration: %3 olive::TimelineWidget - - + + Properties 属性 - + Use Audio Time Units 使用音频时间单位 - + Nested Sequence %1 嵌套序列%1 @@ -8819,142 +8846,142 @@ Duration: %3 - + Recorded Audio Clip - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache 缓存 - + Auto-Cache 自动缓存 - + Cache All 缓存全部 - + Cache In/Out 缓存输入/输出 - + Discard 丢弃 - - - Proxy - - + Proxy + 代理 + + + Generate Proxy - + 生成代理 - + Use Proxy - + 使用代理 - + Reveal Proxy - + 显示代理 - + Delete Proxy - + 删除代理 - + Reveal in Footage Viewer 在素材查看器中显示 - + Reveal in Project 在项目中显示 - + Multi-Cam 多凸轮 - + Show Thumbnails 显示缩略图 - + Disabled 关闭 - + Only At In Points 仅在输入点 - + Enabled 已启用 - + Show Waveforms 显示波形 - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache 丢弃缓存 - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? @@ -8963,37 +8990,37 @@ Do you wish to continue? 是否要继续? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -9657,38 +9684,38 @@ Do you wish to continue? - - + + Safe Margins 安全边距 - + Zoom 缩放 - + Fit 适合 - + %1% %1% - + Full Screen 全屏 - + Screen %1: %2x%3 屏幕 %1:%2x%3 - + Deinterlace 去交错 @@ -9717,17 +9744,17 @@ Do you wish to continue? 缓存序列入点至出点 - + Off 关闭 - + On 开启 - + Custom Aspect 自定义宽高比 @@ -9736,17 +9763,17 @@ Do you wish to continue? 显示音频波形 - + Audio scrubbing failed: %1 音频清理失败:%1 - + Audio Error 音频错误 - + Failed to start audio: %1 Please check your audio preferences and try again. @@ -9755,88 +9782,88 @@ Please check your audio preferences and try again. 请检查您的音频首选项,然后重试。 - + Changed Playback Resolution - + Playback Resolution 播放分辨率 - + Stop Playback On Last Frame 在最后一帧停止播放 - + Audio Waveform 音频波形 - + Automatically Show/Hide 自动显示/隐藏 - + Show Waveform Only 显示音频波形 - + Show Both Viewer And Waveform 显示查看器和波形 - + Show FPS 显示FPS - + Subtitles 字幕 - + Show Subtitles 显示字幕 - + Subtitle Properties 字幕财产 - + Use Anti-aliasing 使用抗锯齿 - + Save Frame As Image 将帧另存为图像 - - + + Audio Recording 音频录制 - + Project must be saved before you can record audio. 必须先保存项目,然后才能录制音频。 - + audio 音频 - + Failed to start audio recording: %1 无法启动音频录制:%1 diff --git a/app/ts/zh_TW.ts b/app/ts/zh_TW.ts index d3ad235a9..2e3ac81fd 100644 --- a/app/ts/zh_TW.ts +++ b/app/ts/zh_TW.ts @@ -563,72 +563,77 @@ Length: %4 VideoParams - + Full 完整 - + 1/%1 1/%1 - + 8-bit 8 位元 - + + 10-bit Packed + + + + 16-bit Integer 16 位元整數 - + Half-Float (16-bit) 半浮點數(16 位元) - + Full-Float (32-bit) 全浮點數(32 位元) - + Unknown (0x%1) 未知 (0x%1) - + %1 FPS %1 FPS - + Square Pixels (%1) Square Pixels (%1) - + NTSC Standard (%1) NTSC 標準 (%1) - + NTSC Widescreen (%1) NTSC 寬螢幕 (%1) - + PAL Standard (%1) PAL 標準 (%1) - + PAL Widescreen (%1) PAL 寬螢幕 (%1) - + HD Anamorphic 1080 (%1) HD Anamorphic 1080 (%1) @@ -672,57 +677,57 @@ Length: %4 - + Show this help text 顯示此說明文字 - + Show application version 顯示應用程式版本 - + Start in full-screen mode 以全螢幕模式啟動 - + Export only (No GUI) 僅匯出 (無介面) - + Override language with file Override language with file - + qm-file qm-file - + Decompress project file (No GUI) - + Launch with debug console - + Project to open on startup 啟動時要開啟的專案 - + Don't load plugins - + Your computer's graphics driver does not appear to support framebuffers. This most likely means either your graphics driver is not up-to-date or your graphics card is too old to run Oak Video Editor. Please update your graphics driver to the latest version and try again. @@ -3244,59 +3249,59 @@ To remedy this, please do one of the following: olive::Footage - + Filename 檔名 - + %1: Image - %2x%3 %1:圖片 - %2x%3 - + %1: Video - %2x%3 %1:影片 - %2x%3 - + %1: Audio - %n Channel(s), %2Hz - + %1: Subtitle - + Video 視訊 - + Audio 音訊 - + Subtitle - + Unknown 未知 - + Filename: %1 檔名:%1 - + Invalid @@ -6738,12 +6743,12 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0. olive::ProjectExplorer - + &New 新增 (&N) - + &Import... 匯入... (&I) @@ -6752,12 +6757,12 @@ This is equivalent to multiplying a video by a number between 0.0 and 1.0.專案屬性... (&P) - + Confirm Item Deletion - + The item "%1" is currently connected to the following nodes: %2 @@ -6766,88 +6771,110 @@ Are you sure you wish to delete this footage? - + %1 (%2) - + Open in New Tab 在新分頁開啟 - + Open in New Window 在新視窗開啟 - + Reveal in Explorer 在檔案總管中顯示 - + Reveal in Finder 在 Finder 中顯示 - + Reveal in File Manager 在檔案總管中顯示 - - + + Replace Footage - + + Proxy + 代理 + + + + Generate Proxy + 生成代理 + + + + Use Proxy + 使用代理 + + + + Reveal Proxy + 顯示代理 + + + + Delete Proxy + 刪除代理 + + Pre-Cache - 預先快取 + 預先快取 - No sequences exist in project - 專案中沒有序列 + 專案中沒有序列 - For "%1" - For "%1" + For "%1" - + Rename - + Delete 刪除 - + P&roperties 屬性 (&R) - + Unsupported media - + This file type is not allowed by the current media type filter. - + Replaced Footage - + Deleted %1 Item(s) @@ -8040,7 +8067,7 @@ Do you wish to continue? olive::TaskDialog - + Task Failed 工作失敗 @@ -8604,195 +8631,195 @@ Duration: %3 - + Recorded Audio Clip - + Nested Sequence %1 - + Nested Clips - + Synchronize by Source Time - + Synchronize by Waveform - + Cache 快取 - + Auto-Cache 自動快取 - + Cache All - + Cache In/Out - + Discard - - - Proxy - - + Proxy + 代理 + + + Generate Proxy - + 生成代理 - + Use Proxy - + 使用代理 - + Reveal Proxy - + 顯示代理 - + Delete Proxy - + 刪除代理 - + Reveal in Footage Viewer - + Reveal in Project - + Multi-Cam - - + + Properties 屬性 - + Use Audio Time Units Use Audio Time Units - + Show Thumbnails - + Disabled - + Only At In Points - + Enabled 已啟用 - + Show Waveforms - + Renamed %1 Clip(s) - + Created Subtitle Track - + Enabled Auto-Caching On %1 Clip(s) - + Disabled Auto-Caching On %1 Clip(s) - + Discard Cache - + This will discard all cache for this clip. If the clip has auto-cache enabled, it will be recached immediately. This cannot be undone. Do you wish to continue? - + Multi-Cam Enabled On %1 Clip(s) - + Multi-Cam Disabled On %1 Clip(s) - + Nudged Clips - + Moved Clip(s) To Point - + Rippled Clip(s) To Point - + Cut Clip(s) To Point - + Pasted %1 Clip(s) @@ -9452,141 +9479,141 @@ Do you wish to continue? - + Audio scrubbing failed: %1 - + Audio Error - + Failed to start audio: %1 Please check your audio preferences and try again. - + Changed Playback Resolution - - + + Safe Margins Safe Margins - + Zoom 縮放 - + Fit Fit - + %1% %1% - + Full Screen 全螢幕 - + Screen %1: %2x%3 畫面 %1:%2x%3 - + Playback Resolution - + Deinterlace Deinterlace - + Stop Playback On Last Frame - + Audio Waveform - + Automatically Show/Hide - + Show Waveform Only - + Show Both Viewer And Waveform - + Show FPS - + Subtitles - + Show Subtitles - + Subtitle Properties - + Use Anti-aliasing - + Save Frame As Image - - + + Audio Recording - + Project must be saved before you can record audio. - + audio - + Failed to start audio recording: %1 @@ -9615,17 +9642,17 @@ Please check your audio preferences and try again. 快取序列 進入點/退出點 - + Off - + On - + Custom Aspect Custom Aspect diff --git a/app/widget/projectexplorer/projectexplorer.cpp b/app/widget/projectexplorer/projectexplorer.cpp index 143e9d9a3..fe3bdd2ba 100644 --- a/app/widget/projectexplorer/projectexplorer.cpp +++ b/app/widget/projectexplorer/projectexplorer.cpp @@ -35,7 +35,7 @@ #include "dialog/footageproperties/footageproperties.h" #include "dialog/sequence/sequence.h" #include "projectexplorerundo.h" -#include "task/precache/precachetask.h" +#include "codec/proxymanager.h" #include "task/taskmanager.h" #include "widget/menu/menu.h" #include "widget/menu/menushared.h" @@ -47,6 +47,22 @@ namespace olive { +namespace { +QVector GetSelectedProxyFootage(const QVector &items) +{ + QVector footage; + for (Node *node : items) { + Footage *candidate = dynamic_cast(node); + if (!candidate || !candidate->GetFirstEnabledVideoStream().is_valid() || + footage.contains(candidate)) { + continue; + } + footage.append(candidate); + } + return footage; +} +} + ProjectExplorer::ProjectExplorer(QWidget *parent) : QWidget(parent) , model_(this) @@ -412,26 +428,49 @@ void ProjectExplorer::ShowContextMenu() } if (all_items_are_footage && all_items_have_video_streams) { - Menu *proxy_menu = new Menu(tr("Pre-Cache"), &menu); + const QVector proxy_footage = + GetSelectedProxyFootage(context_menu_items_); + + Menu *proxy_menu = new Menu(tr("Proxy"), &menu); menu.addMenu(proxy_menu); - QVector sequences = - project()->root()->ListChildrenOfType(); + QAction *generate_proxy = + proxy_menu->addAction(tr("Generate Proxy")); + generate_proxy->setEnabled(!proxy_footage.isEmpty()); + connect(generate_proxy, &QAction::triggered, this, + &ProjectExplorer::GenerateProxiesForSelectedFootage); - if (sequences.isEmpty()) { - QAction *a = - proxy_menu->addAction(tr("No sequences exist in project")); - a->setEnabled(false); - } else { - foreach (Sequence *i, sequences) { - QAction *a = proxy_menu->addAction( - tr("For \"%1\"").arg(i->GetLabel())); - a->setData(QtUtils::PtrToValue(i)); - } + QAction *use_proxy = proxy_menu->addAction(tr("Use Proxy")); + use_proxy->setCheckable(true); + use_proxy->setEnabled(!proxy_footage.isEmpty()); + use_proxy->setChecked( + !proxy_footage.isEmpty() && + std::all_of(proxy_footage.cbegin(), proxy_footage.cend(), + [](const Footage *footage) { + return footage->proxy_enabled(); + })); + connect(use_proxy, &QAction::triggered, this, + &ProjectExplorer::SetSelectedFootageProxyEnabled); - connect(proxy_menu, &Menu::triggered, this, - &ProjectExplorer::ContextMenuStartProxy); - } + QAction *reveal_proxy = + proxy_menu->addAction(tr("Reveal Proxy")); + reveal_proxy->setEnabled(std::any_of( + proxy_footage.cbegin(), proxy_footage.cend(), + [](const Footage *footage) { + return !footage->proxy_path().isEmpty(); + })); + connect(reveal_proxy, &QAction::triggered, this, + &ProjectExplorer::RevealProxyForSelectedFootage); + + QAction *delete_proxy = + proxy_menu->addAction(tr("Delete Proxy")); + delete_proxy->setEnabled(std::any_of( + proxy_footage.cbegin(), proxy_footage.cend(), + [](const Footage *footage) { + return !footage->proxy_path().isEmpty(); + })); + connect(delete_proxy, &QAction::triggered, this, + &ProjectExplorer::DeleteProxiesForSelectedFootage); } Q_UNUSED(all_items_are_footage_or_sequence) @@ -551,25 +590,105 @@ void ProjectExplorer::OpenContextMenuItemInNewWindow() static_cast(context_menu_items_.first()), true); } -void ProjectExplorer::ContextMenuStartProxy(QAction *a) +void ProjectExplorer::GenerateProxiesForSelectedFootage() { - Sequence *sequence = QtUtils::ValueToPtr(a->data()); + if (!ProxyManager::instance() || !project()) { + qWarning() << "GenerateProxiesForSelectedFootage: ProxyManager or project unavailable"; + return; + } - // To get here, the `context_menu_items_` must be all kFootage - foreach (Node *item, context_menu_items_) { - Footage *f = static_cast(item); - - int sz = f->InputArraySize(Footage::kVideoParamsInput); - - for (int j = 0; j < sz; j++) { - VideoParams vp = f->GetVideoParams(j); - - if (vp.enabled()) { - // Start a background task for proxying - PreCacheTask *proxy_task = new PreCacheTask(f, j, sequence); - TaskManager::instance()->AddTask(proxy_task); - } + const QVector footage = + GetSelectedProxyFootage(context_menu_items_); + qDebug() << "GenerateProxiesForSelectedFootage: starting proxy generation for" + << footage.size() << "footage item(s)"; + for (Footage *item : footage) { + const VideoParams video = item->GetFirstEnabledVideoStream(); + if (!video.is_valid()) { + qWarning() << "GenerateProxiesForSelectedFootage: skipping item with no valid video stream" + << item->filename(); + continue; } + + ProxyManager::ProxyParams params; + params.width = OLIVE_CONFIG("ProxyWidth").value(); + params.height = OLIVE_CONFIG("ProxyHeight").value(); + params.crf = OLIVE_CONFIG("ProxyCRF").value(); + params.preset = OLIVE_CONFIG("ProxyPreset").toString(); + const ProxyManager::Proxy proxy = + ProxyManager::instance()->GetOrStartProxy( + item->project()->cache_path(), item->filename(), + video.stream_index(), params); + qDebug() << "GenerateProxiesForSelectedFootage: proxy state=" + << ProxyManager::ProxyStateToString(proxy.state) + << "file=" << proxy.filename + << "cache=" << item->project()->cache_path(); + item->SetProxy(proxy.filename, proxy.state, video.stream_index(), + params.version, true); + item->InvalidateAll(Footage::kFilenameInput); + } +} + +void ProjectExplorer::SetSelectedFootageProxyEnabled(bool enabled) +{ + const QVector footage = + GetSelectedProxyFootage(context_menu_items_); + qDebug() << "ProjectExplorer::SetSelectedFootageProxyEnabled:" << enabled + << "footage count=" << footage.size(); + for (Footage *item : footage) { + if (item->proxy_path().isEmpty()) { + qDebug() << " skipping item with empty proxy path" + << item->filename(); + continue; + } + + item->set_proxy_enabled(enabled); + item->InvalidateAll(Footage::kFilenameInput); + } +} + +void ProjectExplorer::RevealProxyForSelectedFootage() +{ + const QVector footage = + GetSelectedProxyFootage(context_menu_items_); + for (Footage *item : footage) { + if (item->proxy_path().isEmpty()) { + continue; + } + +#if defined(Q_OS_WINDOWS) + QStringList args; + args << "/select," << QDir::toNativeSeparators(item->proxy_path()); + QProcess::startDetached(QStringLiteral("explorer"), args); +#elif defined(Q_OS_MAC) + QStringList args; + args << "-e"; + args << "tell application \"Finder\""; + args << "-e"; + args << "activate"; + args << "-e"; + args << "select POSIX file \"" + item->proxy_path() + "\""; + args << "-e"; + args << "end tell"; + QProcess::startDetached(QStringLiteral("osascript"), args); +#else + QDesktopServices::openUrl(QUrl::fromLocalFile( + QFileInfo(item->proxy_path()).dir().absolutePath())); +#endif + } +} + +void ProjectExplorer::DeleteProxiesForSelectedFootage() +{ + const QVector footage = + GetSelectedProxyFootage(context_menu_items_); + for (Footage *item : footage) { + if (item->proxy_path().isEmpty()) { + continue; + } + + QFile::remove(item->proxy_path()); + item->ClearProxy(); + item->InvalidateAll(Footage::kFilenameInput); } } diff --git a/app/widget/projectexplorer/projectexplorer.h b/app/widget/projectexplorer/projectexplorer.h index 074c467cc..85291444b 100644 --- a/app/widget/projectexplorer/projectexplorer.h +++ b/app/widget/projectexplorer/projectexplorer.h @@ -190,7 +190,13 @@ private slots: void OpenContextMenuItemInNewWindow(); - void ContextMenuStartProxy(QAction *a); + void GenerateProxiesForSelectedFootage(); + + void SetSelectedFootageProxyEnabled(bool enabled); + + void RevealProxyForSelectedFootage(); + + void DeleteProxiesForSelectedFootage(); void ViewSelectionChanged(); };