From e44cbd919ae72c46557832c78f7bc035eaf9e6ea Mon Sep 17 00:00:00 2001 From: Ivan Vidussi <39436250+viduxsh@users.noreply.github.com> Date: Sun, 21 Jan 2024 14:12:41 +0100 Subject: [PATCH 1/5] Create README_it.md --- README_it.md | 222 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 README_it.md diff --git a/README_it.md b/README_it.md new file mode 100644 index 00000000..f7451e58 --- /dev/null +++ b/README_it.md @@ -0,0 +1,222 @@ +

+ + Logo + + + +

Twitch Downloader

+ +

+ Twitch VOD/Clip/Chat Downloader and Chat Renderer +
+
+ Report Bug +

+

+ +Questo archivio Readme potrebbe non essere aggiornato, considera la visioone del [**Readme in Inglese**](README.md) + +## Esempio di rendering della Chat + +https://user-images.githubusercontent.com/1060681/197653099-c3fd12c2-f03a-4580-84e4-63ce3f36be8d.mp4 + + +## Cosa può fare? + +- Scaricare i VODs di Twitch +- Scaricare le Clips di Twitch +- Scaricare la chat per i VOD e le clip, sia in un formato [JSON with all the original information](https://github.com/lay295/TwitchDownloader/files/13495494/ExampleMoonMoonJsonFile.json), un file HTML, o un [file di testo](https://github.com/lay295/TwitchDownloader/files/13495523/ExampleMoonMoonTextFile.txt) +- Aggiornare il contenuto di un file di chat JSON generato in precedenza con un'opzione di salvataggio in un altro formato. +- Utilizzare un file di chat JSON generato in precedenza per renderizzare la chat con le emoji di Twitter Twemoji o Google Noto Color e le emotes statiche e animate di BTTV, FFZ, 7TV. + +# GUI + +## Windows WPF + +![](https://i.imgur.com/bLegxGX.gif) + +### [Guarda la documentazione di WPF qui](TwitchDownloaderWPF/README.md). + +### Funzionalità + +La GUI di Windows WPF implementa tutte le funzioni base del programma e alcune funzioni aggiuntive per la qualità delle stesse: +- Accodare più lavori di download/rendering da eseguire simultaneamente +- Creare un elenco di lavori di download da un elenco di link a vod/clip +- Cercate e scaricate più VOD/clip da qualsiasi streamer senza chiudere l'app. + +### Supporto al multi linguaggio + +The Windows WPF GUI is available in multiple languages thanks to community translations. See the [Localization section](TwitchDownloaderWPF/README.md#localization) of the [WPF README](TwitchDownloaderWPF/README.md) for more details. + +### Theming + +The Windows WPF GUI comes bundled with both light and dark themes, along with an option to update live according the current Windows theme. It also supports user created themes! See the [Theming section](TwitchDownloaderWPF/README.md#theming) of the [WPF README](TwitchDownloaderWPF/README.md) for more details. + +### Video Demonstration + +https://www.youtube.com/watch?v=0W3MhfhnYjk +(older version, same concept) + +## Linux? + +Check twitch-downloader-gui on [github](https://github.com/mohad12211/twitch-downloader-gui) or on the [AUR](https://aur.archlinux.org/packages/twitch-downloader-gui) for a Linux GUI wrapper for the CLI. + +## MacOS? + +No GUI is available for MacOS yet :( + +# CLI + +### [See the full CLI documentation here](TwitchDownloaderCLI/README.md). + +The CLI is cross-platform and implements the main functions of the program. It works on Windows, Linux, and MacOS*. + +*Only Intel Macs have been tested + +With the CLI, it is possible to automate video processing using external scripts. For example, you could copy-paste the following code into a `.bat` file on Windows to download a VOD and its chat, and then render the chat, all from a single input. +```bat +@echo off +set /p vodid="Enter VOD ID: " +TwitchDownloaderCLI.exe videodownload --id %vodid% --ffmpeg-path "ffmpeg.exe" -o %vodid%.mp4 +TwitchDownloaderCLI.exe chatdownload --id %vodid% -o %vodid%_chat.json -E +TwitchDownloaderCLI.exe chatrender -i %vodid%_chat.json -h 1080 -w 422 --framerate 30 --update-rate 0 --font-size 18 -o %vodid%_chat.mp4 +``` + +## Windows - Getting started + +1. Go to [Releases](https://github.com/lay295/TwitchDownloader/releases/) and download the latest version for Windows or [build from source](#building-from-source). +2. Extract `TwitchDownloaderCLI.exe`. +3. Browse to where you extracted the executable: +``` +cd C:\folder\containing\TwitchDownloaderCLI +``` +4. If you do not have FFmpeg, you can install it via [Chocolatey package manager](https://community.chocolatey.org/), or you can get it as a standalone file from [ffmpeg.org](https://ffmpeg.org/download.html) or by using TwitchDownloaderCLI: +``` +TwitchDownloaderCLI.exe ffmpeg --download +``` +5. You can now start using TwitchDownloaderCLI, for example: +``` +TwitchDownloaderCLI.exe videodownload --id -o out.mp4 +``` +You can find more example commands in the [CLI README](TwitchDownloaderCLI/README.md#example-commands). + +## Linux – Getting started + +1. Some distros, like Linux Alpine, lack fonts for some languages (Arabic, Persian, Thai, etc.) If this is the case for you, install additional fonts families such as [Noto](https://fonts.google.com/noto/specimen/Noto+Sans) or check your distro's wiki page on fonts as it may have an install command for this specific scenario, such as the [Linux Alpine](https://wiki.alpinelinux.org/wiki/Fonts) font page. +2. Ensure both `fontconfig` and `libfontconfig1` are installed. `apt-get install fontconfig libfontconfig1` on Ubuntu. +3. Go to [Releases](https://github.com/lay295/TwitchDownloader/releases/) and download the latest binary for Linux, grab the [AUR Package](https://aur.archlinux.org/packages/twitch-downloader-bin/) for Arch Linux, or [build from source](#building-from-source). +4. Extract `TwitchDownloaderCLI`. +5. Browse to where you extracted the binary: +``` +cd directory/containing/TwitchDownloaderCLI +``` +6. Give the binary executable rights: +``` +sudo chmod +x TwitchDownloaderCLI +``` +7. a) If you do not have FFmpeg, you should install it system-wide via your distro package manager, however you can also get it as a standalone file from [ffmpeg.org](https://ffmpeg.org/download.html) or by using TwitchDownloaderCLI: +``` +./TwitchDownloaderCLI ffmpeg --download +``` +7. b) If downloaded as a standalone file, you must also give it executable rights with: +``` +sudo chmod +x ffmpeg +``` +8. You can now start using TwitchDownloaderCLI, for example: +``` +./TwitchDownloaderCLI videodownload --id -o out.mp4 +``` +You can find more example commands in the [CLI README](TwitchDownloaderCLI/README.md#example-commands). + +## MacOS – Getting started +1. If your device has an Apple Silicon M-series processor, ensure that you download the arm64 binary, however if you would like to use the x64 binary on Apple Silicon it must be run via a terminal session running under Rosetta 2: +``` +arch -x86_64 zsh +``` +2. Go to [Releases](https://github.com/lay295/TwitchDownloader/releases/) and download the latest binary for MacOS or [build from source](#building-from-source). +3. Extract `TwitchDownloaderCLI`. +4. Browse to where you extracted the binary: +``` +cd directory/containing/TwitchDownloaderCLI +``` +5. Give the binary executable rights in the terminal: +``` +chmod +x TwitchDownloaderCLI +``` +6. a) If you do not have FFmpeg, you can install it system-wide via the [Homebrew package manager](https://brew.sh/), or you can get it as a standalone file from [ffmpeg.org](https://ffmpeg.org/download.html) or by using TwitchDownloaderCLI: +``` +./TwitchDownloaderCLI ffmpeg --download +``` +6. b) If downloaded as a standalone file, you must also give it executable rights with: +``` +chmod +x ffmpeg +``` +7. You can now start using TwitchDownloaderCLI, for example: +``` +./TwitchDownloaderCLI videodownload --id -o out.mp4 +``` +You can find more example commands in the [CLI README](TwitchDownloaderCLI/README.md#example-commands). + +# Building from source + +## Requirements + +- [.NET 6.0.x SDK](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) +- About 1GB of disk space + +## Build Instructions + +1. Clone the repository: +``` +git clone https://github.com/lay295/TwitchDownloader.git +``` +2. Navigate to the solution folder: +``` +cd TwitchDownloader +``` +3. Restore the solution: +``` +dotnet restore +``` +- Non-Windows devices may need to explicitly specify a project to restore, i.e. `dotnet restore TwitchDownloaderCLI` +4. a) Build the GUI: +``` +dotnet publish TwitchDownloaderWPF -p:PublishProfile=Windows +``` +4. b) Build the CLI: +``` +dotnet publish TwitchDownloaderCLI -p:PublishProfile= +``` +- Applicable Profiles: `Windows`, `Linux`, `LinuxAlpine`, `LinuxArm`, `LinuxArm64`, `MacOS`, `MacOSArm64` +5. a) Navigate to the GUI build folder: +``` +cd TwitchDownloaderWPF/bin/Release/net6.0-windows/publish/win-x64 +``` +5. b) Navigate to the CLI build folder: +``` +cd TwitchDownloaderCLI/bin/Release/net6.0/publish +``` + +# Third Party Credits + +Chat Renders are rendered with [SkiaSharp](https://github.com/mono/SkiaSharp) and [HarfBuzzSharp](https://github.com/mono/SkiaSharp) © Microsoft Corporation. + +Chat Renders are encoded and Video Downloads are finalized with [FFmpeg](https://ffmpeg.org/) © The FFmpeg developers. + +Chat Renders may use [Noto Color Emoji](https://github.com/googlefonts/noto-emoji) © Google and contributors. + +Chat Renders may use [Twemoji](https://github.com/twitter/twemoji) © Twitter and contributors. + +Bundled FFmpeg binaries are fetched from [gyan.dev](https://www.gyan.dev/ffmpeg/) © Gyan Doshi. + +FFmpeg binaries fetched are runtime are downloaded using [Xabe.FFmpeg.Downloader](https://github.com/tomaszzmuda/Xabe.FFmpeg) © Xabe. + +Chat Html exports utilize the _Inter_ typeface hosted by the [Google Fonts API](https://fonts.google.com/) © Google. + +For a full list of utilized external libraries, see [THIRD-PARTY-LICENSES.txt](./TwitchDownloaderCore/Resources/THIRD-PARTY-LICENSES.txt). + +# Licenza + +[MIT](./LICENSE.txt) + +TwitchDownloader non è in nessuna maniera assiociata con Twitch Interactive, Inc. o i suoi affiliati. From 2287b9d3ea0aeb53aaa4d8626757d29c02ef5960 Mon Sep 17 00:00:00 2001 From: Ivan Vidussi <39436250+viduxsh@users.noreply.github.com> Date: Sun, 21 Jan 2024 14:37:44 +0100 Subject: [PATCH 2/5] Create Strings.it.resx --- .../Translations/Strings.it.resx | 818 ++++++++++++++++++ 1 file changed, 818 insertions(+) create mode 100644 TwitchDownloaderWPF/Translations/Strings.it.resx diff --git a/TwitchDownloaderWPF/Translations/Strings.it.resx b/TwitchDownloaderWPF/Translations/Strings.it.resx new file mode 100644 index 00000000..bba89209 --- /dev/null +++ b/TwitchDownloaderWPF/Translations/Strings.it.resx @@ -0,0 +1,818 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Aceptar + + + Añadir a la cola + + + Ha seleccionado un canal alfa (transparencia) para un contenedor/codec que no lo admite.\nElimine la transparencia o codifique con MOV y RLE/PRORES (el tamaño del archivo será grande). + + + Tema + Deje un espacio al final + + + Haz clic para aprender a crear tu propio tema. + + + Los parámetros disponibles son: + + + Color de fondo: + + + Lista de palabras prohibidas + Dejar un espacio al final + + + Lista de palabras o frases prohibidas - separadas por comas, no se tienen en cuenta los espacios entre comas, NO se distingue entre mayúsculas y minúsculas. + + + Ruta + + + Emotes BTTV: + + + Carpeta caché: + + + Chats: + + + Filtro de insignias de chat: + + + Insignias de chat: + + + Recortar chat: + + + Descargar chat + + + Descargas de chat + + + Fuente: + + + Tamaño de letra: + + + Altura: + + + Renderización del chat + + + Renderizaciones del chat + + + Actualización del chat + + + Actualizador de chat + + + Anchura: + + + Vaciar + + + ¿Seguro que quieres borrar la caché? Sólo deberías hacerlo si el programa no funciona correctamente. + + + Descargas de clip + + + Descargas de clips + + + Enlace/ID del clip: + + + Clips: + + + Fin + + + Inicio + + + Recortar vídeo: + + + El formato date_custom se basa en el formato + + + Cadenas de formato estándar de fecha y hora en C# + + + Suprimir confirmación + + + ¿Usas el programa a menudo y quieres apoyarme? Invítame a un café :) + + + Descarga + + + Conexiones: + + + Descargar plantillas de archivos: + + + Formato de la descarga: + + + Hilos de descarga: + + + Incrustar imágenes + Dejar un espacio al final + + + Incrusta emotes, insignias y cheermotes de first party en el archivo de descarga para renderizarlos sin conexión. Útil para fines de archivo, el tamaño del archivo será mayor. + + + Falta la incrustación + Dejar un espacio al final + + + Incrusta emotes, insignias y cheermotes que falten. Las imágenes ya incrustadas no se modificarán. + + + Descarga en cola + + + Poner en cola el render + + + Puesta en cola de actualización + + + ERROR: + Dejar un espacio al final + + + Argumentos de entrada: + + + Haz clic aquí para conocer las opciones de FFmpeg + + + Argumentos de salida: + + + {fps} {height} {width} {max_int} {save_path} + No traducir + + + Restablecer valores por defecto + + + Emotes FFZ: + + + {title} {id} {date} {channel} {date_custom=""} {random_string} {crop_start} {crop_end} {crop_start_custom=""} {crop_end_custom=""} {length} {length_custom=""} {views} {game} + No traducir + + + Color letra: + + + Generar máscara: + + + Obtener información + + + Ocultar botón de donación: + + + Ignorar lista de usuarios + Dejar un espacio al final + + + Lista de nombres de usuario - separados por comas, se ignoran los espacios entre comas, NO distingue mayúsculas de minúsculas. + + + Enlace/ID de clip no válido + + + Por favor, introduzca un clip válido Link/ID\nEjemplos:\nhttps://clips.twitch.tv/ImportantPlausibleMetalOSsloth\nImportantPlausibleMetalOSsloth + + + Entradas de recorte no válidas + + + Hora de inicio o fin no válida + + + Enlace/ID de vídeo no válido + + + Por favor, introduzca un vídeo válido Enlace/ID\nEjemplos:\nhttps://www.twitch.tv/videos/470741744\n470741744 + + + Archivo JSON: + + + Longitud: + + + Lista de VODs/Clips (Uno por línea) + + + Log: + + + Descargas en masa + + + OAuth (opcional) + Dejar un espacio al final + + + Sólo se requiere para sub sólo VODs. Todos los tokens OAuth de terceros no funcionarán. Haga clic para ver el vídeo de YouTube sobre cómo obtener el token OAuth. + + + Sin conexión + Dejar un espacio al final + + + Renderiza el chat utilizando sólo los recursos incrustados en el archivo json del chat. + + + Esquema: + + + Límites de tareas paralelas + + + Renderizado parcial + + + Calidad: + + + Renderizado + + + Esto es sólo para usuarios avanzados. Si obtiene un error de pipe ended probablemente sea por esto. + + + Formato de archivo: + + + Velocidad de fotogramas: + + + Codec: + + + Codificación + + + FFmpeg + + + General + + + Vista previa + + + Renderización + + + Escalado + + + La anchura y la altura deben ser iguales + + + Sustituir incrustaciones + Dejar un espacio al final + + + Reemplaza todos los emotes, insignias y cheermotes incrustados en el archivo. Se sobrescribirán todas las imágenes incrustadas. + + + Buscar clips + + + Buscar VODs + + + Seleziona tutto + + + Artículos seleccionados: + + + Configurar canal + + + Ordenar: + + + Fatto + + + Scaricando + + + ERROR + + + Sin actividad + + + Renderización + + + Terminato + + + Streamer: + + + Emotes 7TV: + + + Mensajes secundarios: + + + Cancelar + + + Error + + + Cola de tareas + + + Emotes de terceros + Dejar un espacio al final + + + También incrustar emotes de terceros en el archivo. El tamaño del archivo será mucho mayor. + + + Formato del sello de tiempo: + + + Ninguno + + + Relativo + + + Marcas de tiempo: + + + UTC + + + Más populares (TODO) + + + Más populares (7 D) + + + Más populares (30 D) + + + Más populares (24 H) + + + No se puede encontrar la miniatura + + + No se ha podido obtener la información del clip. Por favor, compruebe el Clip Slug e inténtelo de nuevo + + + No se puede obtener información + + + No se puede obtener información sobre el vídeo/clip. Por favor, compruebe su enlace e inténtelo de nuevo + + + No se puede obtener información de vídeo. Asegúrese de que el enlace/ID es correcto e inténtelo de nuevo. + + + No se pueden analizar las entradas + + + Compruebe que los datos introducidos son válidos + + + No se puede analizar el enlace + + + Compruebe el enlace VOD/Clip + + + Desconocido + + + Actualizar + + + Tasa de actualización: + + + Lista de URL + + + Salida de error detallada + + + Detalles de errores: + + + Creado: + + + Título: + + + Enlace VOD/Clip: + + + Descarga VOD + + + Descargas VOD + + + El vídeo ha caducado o el ID incrustado está dañado + + + Enlace VOD/ID: + + + VODs: + + + Descargar Chat + + + Descargar carpeta: + + + Descargar vídeo + + + Idioma + Dejar un espacio al final + + + Renderizar chat + + + Resaltar escala de sangría: + + + Resaltar escala de trazos: + + + Tamaño de insignias: + + + Tamaño Emoji: + + + Tamaño Emote: + + + Escala de espaciado de los emoticonos: + + + Escala de relleno lateral: + + + Escala de altura de la sección: + + + Escala de espaciado vertical: + + + Escala de espaciado entre palabras: + + + Archivo no encontrado: + Dejar un espacio al final + + + Error fatal + + + Tema no encontrado + + + {theme} no se ha encontrado. Revertir tema a Sistema + No traducir {theme} + + + Dispersion + Dejar un espacio al final + + + En noviembre de 2022, un cambio en la API de Twitch hizo que los mensajes de chat sólo se descargaran en segundos enteros. Esta opción utiliza metadatos adicionales para intentar restaurar los mensajes al momento en que se enviaron realmente. Esto puede resultar en un orden de comentarios diferente. + + + Compresión: + + + Ninguno + + + Gzip + No traducir + + + Algunos temas incluidos no se escribieron. + + + Ajustes globales + + + Opciones de cola + + + Seleccione el tiempo de renderizado (segundos) + + + Lista de URL de descarga masiva + + + Descargador masivo de vídeos + + + Descargador masivo de clips + + + ¿TwitchDownloaderWPF no está disponible en tu idioma? ¡Haz clic para saber cómo ayudar a traducir! + + + Ruta de carpeta no válida + + + La carpeta no existe + + + Cancelado + + + Cancelando + + + Ancho de banda máximo + Dejar un espacio al final + + + El ancho de banda máximo que se permitirá utilizar a los nuevos hilos de descarga, en kibibytes por segundo. + + + Nitidez: + + + Local + + + Formato de hora: + + + No hay archivos JSON seleccionados + + + Acceso insuficiente. Es posible que se requiera OAuth. + + + Tipo de Emoji: + + + Google + + + Twitter + + + Ninguno + + + Ha seleccionado generar máscara con fondo opaco. Reduzca el color de fondo alfa o desactive generar máscara. + + + Escala de contorno: + + + Los formatos crop_start_custom, crop_end_custom y length_custom se basan en el formato + + + Cadenas de formato de intervalo de tiempo estándar de C# + + + Se ha producido un error desconocido + + + No se ha podido eliminar la tarea + + + Por favor, cancele la tarea o espere a que termine antes de eliminarla. + + + No se puede descargar FFmpeg + + + No se puede descargar FFmpeg. Por favor, descárguelo manualmente desde {0} y coloque el archivo en {1}. + + + Color de fondo alternativo: + + + Fondos alternativos + Dejar un espacio al final + + + Alterna el color de fondo de cada mensaje de chat para ayudar a distinguirlos. + + + Codificar metadatos: + + + Error + + + No se puede iniciar el observador de temas de la aplicación de Windows. Código de error: {0} + + + Vídeos por página: + + + Descarga FFmpeg {0}% + + + Copy ID to clipboard + + + Copy URL to clipboard + + + Open in browser + + + Are you sure you want to restore all settings to their default values? + + + Restore Settings Confirmation + + + The application must be restarted for changes to take effect. + + + Please restart {0}{0} is the name of the application. + + + Restore Defaults + + + Save + + + Cancel + + + Remove + + + Open folder + + + From 6b0436df4d501d6d48699a1650ad964c48bb2bc3 Mon Sep 17 00:00:00 2001 From: Ivan Vidussi <39436250+viduxsh@users.noreply.github.com> Date: Sun, 21 Jan 2024 16:09:17 +0100 Subject: [PATCH 3/5] Update README_it.md Translated readme in italian --- README_it.md | 122 +++++++++++++++++++++++++-------------------------- 1 file changed, 61 insertions(+), 61 deletions(-) diff --git a/README_it.md b/README_it.md index f7451e58..47b2674e 100644 --- a/README_it.md +++ b/README_it.md @@ -46,34 +46,34 @@ La GUI di Windows WPF implementa tutte le funzioni base del programma e alcune f ### Supporto al multi linguaggio -The Windows WPF GUI is available in multiple languages thanks to community translations. See the [Localization section](TwitchDownloaderWPF/README.md#localization) of the [WPF README](TwitchDownloaderWPF/README.md) for more details. +La GUI di Windows WPF è disponibile in molteplici linguaggio grazie alle traduzioni della community. Guarda la [sezione localizzazione](TwitchDownloaderWPF/README.md#localization) o il [WPF README](TwitchDownloaderWPF/README.md) per più dettagli. -### Theming +### Temi -The Windows WPF GUI comes bundled with both light and dark themes, along with an option to update live according the current Windows theme. It also supports user created themes! See the [Theming section](TwitchDownloaderWPF/README.md#theming) of the [WPF README](TwitchDownloaderWPF/README.md) for more details. +L'interfaccia grafica WPF di Windows viene fornita con temi chiari e scuri e con l'opzione di aggiornamento live in base al tema corrente di Windows. Supporta anche temi creati dall'utente! Guarda la [sezione temi](TwitchDownloaderWPF/README.md#theming) di [WPF README](TwitchDownloaderWPF/README.md) per più dettagli. -### Video Demonstration +### Dimostrazione Video https://www.youtube.com/watch?v=0W3MhfhnYjk -(older version, same concept) +(versione più vecchia, stesso concetto) ## Linux? -Check twitch-downloader-gui on [github](https://github.com/mohad12211/twitch-downloader-gui) or on the [AUR](https://aur.archlinux.org/packages/twitch-downloader-gui) for a Linux GUI wrapper for the CLI. +Controlla twitch-downloader-gui su [github](https://github.com/mohad12211/twitch-downloader-gui) o la [AUR](https://aur.archlinux.org/packages/twitch-downloader-gui) per un wrapper Linux GUI per la CLI. ## MacOS? -No GUI is available for MacOS yet :( +Non è ancora disponibile nessuna GUI per MacOS :( # CLI -### [See the full CLI documentation here](TwitchDownloaderCLI/README.md). +### [Guarda la documentazione completa del CLI qui](TwitchDownloaderCLI/README.md). -The CLI is cross-platform and implements the main functions of the program. It works on Windows, Linux, and MacOS*. +Il CLI è cross-platform ed implementa le funzioni principali del programma. Funzione su Windows, Linux, e MacOS*. -*Only Intel Macs have been tested +*Solo i Mac con Intel sono stati testati -With the CLI, it is possible to automate video processing using external scripts. For example, you could copy-paste the following code into a `.bat` file on Windows to download a VOD and its chat, and then render the chat, all from a single input. +Con il Cli, è possibile automatizzare l'elaborazione video utilizzando script esterni. Per esempio, puoi copiare il seguente codice in un file `.bat` su Windows per scaricare un VOD e la sua chat, renderizzandola, tutto in un singolo input. ```bat @echo off set /p vodid="Enter VOD ID: " @@ -82,138 +82,138 @@ TwitchDownloaderCLI.exe chatdownload --id %vodid% -o %vodid%_chat.json -E TwitchDownloaderCLI.exe chatrender -i %vodid%_chat.json -h 1080 -w 422 --framerate 30 --update-rate 0 --font-size 18 -o %vodid%_chat.mp4 ``` -## Windows - Getting started +## Windows - Come iniziare -1. Go to [Releases](https://github.com/lay295/TwitchDownloader/releases/) and download the latest version for Windows or [build from source](#building-from-source). -2. Extract `TwitchDownloaderCLI.exe`. -3. Browse to where you extracted the executable: +1. Vai a [Releases](https://github.com/lay295/TwitchDownloader/releases/) e scarica l'ultima versione per Windows o [compilala dal sorgente](#building-from-source). +2. Estrai `TwitchDownloaderCLI.exe`. +3. Vai a adove hai estratto l'eseguibile: ``` cd C:\folder\containing\TwitchDownloaderCLI ``` -4. If you do not have FFmpeg, you can install it via [Chocolatey package manager](https://community.chocolatey.org/), or you can get it as a standalone file from [ffmpeg.org](https://ffmpeg.org/download.html) or by using TwitchDownloaderCLI: +4. Se non hai FFmpeg, puoi installarlo con [Chocolatey package manager](https://community.chocolatey.org/), o puoi averlo standalone da [ffmpeg.org](https://ffmpeg.org/download.html) o usando TwitchDownloaderCLI: ``` TwitchDownloaderCLI.exe ffmpeg --download ``` -5. You can now start using TwitchDownloaderCLI, for example: +5. Puoi ora iniziare ad usare TwitchDownloaderCLI, per esempio: ``` TwitchDownloaderCLI.exe videodownload --id -o out.mp4 ``` -You can find more example commands in the [CLI README](TwitchDownloaderCLI/README.md#example-commands). +Puoi trovare più esempi di comandi in [CLI README](TwitchDownloaderCLI/README.md#example-commands). -## Linux – Getting started +## Linux – Come iniziare -1. Some distros, like Linux Alpine, lack fonts for some languages (Arabic, Persian, Thai, etc.) If this is the case for you, install additional fonts families such as [Noto](https://fonts.google.com/noto/specimen/Noto+Sans) or check your distro's wiki page on fonts as it may have an install command for this specific scenario, such as the [Linux Alpine](https://wiki.alpinelinux.org/wiki/Fonts) font page. -2. Ensure both `fontconfig` and `libfontconfig1` are installed. `apt-get install fontconfig libfontconfig1` on Ubuntu. -3. Go to [Releases](https://github.com/lay295/TwitchDownloader/releases/) and download the latest binary for Linux, grab the [AUR Package](https://aur.archlinux.org/packages/twitch-downloader-bin/) for Arch Linux, or [build from source](#building-from-source). -4. Extract `TwitchDownloaderCLI`. -5. Browse to where you extracted the binary: +1. Alcune distro, come Linux Alpine, mancano di font per alcune lingue (Arabo, Persiano, Thai, etc.) Se è il tuo caso, installa font addizionali come [Noto](https://fonts.google.com/noto/specimen/Noto+Sans) o controlla la wiki della tua distro sui font visto che potrebbe avere un comando specifico per l'installazione, come la pagina [Linux Alpine](https://wiki.alpinelinux.org/wiki/Fonts) per i font. +2. Assicurati che `fontconfig` e `libfontconfig1` siano installati. `apt-get install fontconfig libfontconfig1` su Ubuntu. +3. Vai a [Releases](https://github.com/lay295/TwitchDownloader/releases/) e scarica l'ultimo file binario per Linux, prendi il [pacchetto AUR](https://aur.archlinux.org/packages/twitch-downloader-bin/) per Arch Linux, o [compila dal sorgente](#building-from-source). +5. Estrai `TwitchDownloaderCLI`. +6. Naviga dove hai estratto il binario: ``` cd directory/containing/TwitchDownloaderCLI ``` -6. Give the binary executable rights: +6. Dai al binario i diritti di eseguibile: ``` sudo chmod +x TwitchDownloaderCLI ``` -7. a) If you do not have FFmpeg, you should install it system-wide via your distro package manager, however you can also get it as a standalone file from [ffmpeg.org](https://ffmpeg.org/download.html) or by using TwitchDownloaderCLI: +7. a) Se non hai FFmpeg, dovresti installarlo a livello di sistema tramite il gestore di pacchetti, tuttavia si può anche ottenere come un file standalone da [ffmpeg.org](https://ffmpeg.org/download.html) o usando TwitchDownloaderCLI: ``` ./TwitchDownloaderCLI ffmpeg --download ``` -7. b) If downloaded as a standalone file, you must also give it executable rights with: +7. b) Se scaricato come file standalone, devi eseguirlo con diritti di eseguibile con: ``` sudo chmod +x ffmpeg ``` -8. You can now start using TwitchDownloaderCLI, for example: +8. Puoi ora iniziare ad usare TwitchDownloaderCLI, per esempio: ``` ./TwitchDownloaderCLI videodownload --id -o out.mp4 ``` -You can find more example commands in the [CLI README](TwitchDownloaderCLI/README.md#example-commands). +Puoi trovare più esempio in [CLI README](TwitchDownloaderCLI/README.md#example-commands). -## MacOS – Getting started -1. If your device has an Apple Silicon M-series processor, ensure that you download the arm64 binary, however if you would like to use the x64 binary on Apple Silicon it must be run via a terminal session running under Rosetta 2: +## MacOS – Come iniziare +1. Se il tuo dispositivo ha un processore Apple Silicon M-series, assicurati di scaricare il binario per arm64, però se si desidera utilizzare il binario x64 su Apple Silicon deve essere eseguito tramite una sessione terminale in esecuzione sotto Rosetta 2: ``` arch -x86_64 zsh ``` -2. Go to [Releases](https://github.com/lay295/TwitchDownloader/releases/) and download the latest binary for MacOS or [build from source](#building-from-source). -3. Extract `TwitchDownloaderCLI`. -4. Browse to where you extracted the binary: +2. Vai a [Releases](https://github.com/lay295/TwitchDownloader/releases/) e scarica l'ultimo binario per MacOS o [compilalo dal sorgente](#building-from-source). +3. Estrai `TwitchDownloaderCLI`. +4. Naviga nella cartella dove hai estratto il binario: ``` cd directory/containing/TwitchDownloaderCLI ``` -5. Give the binary executable rights in the terminal: +5. Dai i diritti eseguibili binari nel terminale: ``` chmod +x TwitchDownloaderCLI ``` -6. a) If you do not have FFmpeg, you can install it system-wide via the [Homebrew package manager](https://brew.sh/), or you can get it as a standalone file from [ffmpeg.org](https://ffmpeg.org/download.html) or by using TwitchDownloaderCLI: +6. a) Se non si dispone di FFmpeg, è possibile installarlo a livello di sistema tramite [Homebrew package manager](https://brew.sh/), o puoi ottenerlo come un file standalone da [ffmpeg.org](https://ffmpeg.org/download.html) o usando TwitchDownloaderCLI: ``` ./TwitchDownloaderCLI ffmpeg --download ``` -6. b) If downloaded as a standalone file, you must also give it executable rights with: +6. b) Se scaricato come un file standalone, si deve anche dare diritti eseguibili con: ``` chmod +x ffmpeg ``` -7. You can now start using TwitchDownloaderCLI, for example: +7. Puoi ora utilizzare TwitchDownloaderCLI, per esempio: ``` ./TwitchDownloaderCLI videodownload --id -o out.mp4 ``` -You can find more example commands in the [CLI README](TwitchDownloaderCLI/README.md#example-commands). +Puoi trovare altri esempi nel [CLI README](TwitchDownloaderCLI/README.md#example-commands). -# Building from source +# Compilare il sorgente -## Requirements +## Requisiti - [.NET 6.0.x SDK](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) -- About 1GB of disk space +- Circa 1GB di spazio su disco -## Build Instructions +## Istruzioni -1. Clone the repository: +1. Clona la repository: ``` git clone https://github.com/lay295/TwitchDownloader.git ``` -2. Navigate to the solution folder: +2. Naviga nella cartella: ``` cd TwitchDownloader ``` -3. Restore the solution: +3. Ripristina: ``` dotnet restore ``` -- Non-Windows devices may need to explicitly specify a project to restore, i.e. `dotnet restore TwitchDownloaderCLI` -4. a) Build the GUI: +- Dispositivi diversi da Windows potrebbero necessitare di specificare esplicitamente un progetto da ripristinare, i.e. `dotnet restore TwitchDownloaderCLI` +4. a) Costruisci la GUI: ``` dotnet publish TwitchDownloaderWPF -p:PublishProfile=Windows ``` -4. b) Build the CLI: +4. b) Costruisci il CLI: ``` dotnet publish TwitchDownloaderCLI -p:PublishProfile= ``` -- Applicable Profiles: `Windows`, `Linux`, `LinuxAlpine`, `LinuxArm`, `LinuxArm64`, `MacOS`, `MacOSArm64` -5. a) Navigate to the GUI build folder: +- Profili Applicabili: `Windows`, `Linux`, `LinuxAlpine`, `LinuxArm`, `LinuxArm64`, `MacOS`, `MacOSArm64` +5. a) Naviga nella cartella della GUI: ``` cd TwitchDownloaderWPF/bin/Release/net6.0-windows/publish/win-x64 ``` -5. b) Navigate to the CLI build folder: +5. b) Naviga nella cartella del CLI: ``` cd TwitchDownloaderCLI/bin/Release/net6.0/publish ``` -# Third Party Credits +# Crediti di Terze Parti -Chat Renders are rendered with [SkiaSharp](https://github.com/mono/SkiaSharp) and [HarfBuzzSharp](https://github.com/mono/SkiaSharp) © Microsoft Corporation. +I rendering di chat sono resi con [SkiaSharp](https://github.com/mono/SkiaSharp) e [HarfBuzzSharp](https://github.com/mono/SkiaSharp) © Microsoft Corporation. -Chat Renders are encoded and Video Downloads are finalized with [FFmpeg](https://ffmpeg.org/) © The FFmpeg developers. +I rendering di chat sono codificati e i download video sono finalizzati con [FFmpeg](https://ffmpeg.org/) © The FFmpeg developers. -Chat Renders may use [Noto Color Emoji](https://github.com/googlefonts/noto-emoji) © Google and contributors. +I rendering di chat potrebbero usare [Noto Color Emoji](https://github.com/googlefonts/noto-emoji) © Google e collaboratori. -Chat Renders may use [Twemoji](https://github.com/twitter/twemoji) © Twitter and contributors. +I rendering di chat potrebbero usare [Twemoji](https://github.com/twitter/twemoji) © Twitter e collaboratori. -Bundled FFmpeg binaries are fetched from [gyan.dev](https://www.gyan.dev/ffmpeg/) © Gyan Doshi. +I binari FFmpeg in bundle sono recuperati da [gyan.dev](https://www.gyan.dev/ffmpeg/) © Gyan Doshi. -FFmpeg binaries fetched are runtime are downloaded using [Xabe.FFmpeg.Downloader](https://github.com/tomaszzmuda/Xabe.FFmpeg) © Xabe. +I binari FFmpeg recuperati vengono scaricati usando [Xabe.FFmpeg.Downloader](https://github.com/tomaszzmuda/Xabe.FFmpeg) © Xabe. -Chat Html exports utilize the _Inter_ typeface hosted by the [Google Fonts API](https://fonts.google.com/) © Google. +Le esportazioni di Chat Html utilizzano il carattere _Inter_ ospitato dal [Google Fonts API](https://fonts.google.com/) © Google. -For a full list of utilized external libraries, see [THIRD-PARTY-LICENSES.txt](./TwitchDownloaderCore/Resources/THIRD-PARTY-LICENSES.txt). +Per un elenco completo delle librerie esterne utilizzate, vedere [THIRD-PARTY-LICENSES.txt](./TwitchDownloaderCore/Resources/THIRD-PARTY-LICENSES.txt). # Licenza From 38f6c4ddcfbec0f1663e1288378af73dd26f8011 Mon Sep 17 00:00:00 2001 From: Ivan Vidussi <39436250+viduxsh@users.noreply.github.com> Date: Sun, 21 Jan 2024 21:05:45 +0100 Subject: [PATCH 4/5] Update Strings.it.resx Added italian language --- .../Translations/Strings.it.resx | 420 +++++++++--------- 1 file changed, 210 insertions(+), 210 deletions(-) diff --git a/TwitchDownloaderWPF/Translations/Strings.it.resx b/TwitchDownloaderWPF/Translations/Strings.it.resx index bba89209..6506e618 100644 --- a/TwitchDownloaderWPF/Translations/Strings.it.resx +++ b/TwitchDownloaderWPF/Translations/Strings.it.resx @@ -118,327 +118,327 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Aceptar + Accetta - Añadir a la cola + Aggiungi alla coda - Ha seleccionado un canal alfa (transparencia) para un contenedor/codec que no lo admite.\nElimine la transparencia o codifique con MOV y RLE/PRORES (el tamaño del archivo será grande). + Hai selezionato un canale alfa (trasparenza) per un contenitore/codec che non lo supporta.\nRimuovi la trasparenza o codifica con MOV e RLE/PRORES (la dimensione del file sarà grande). - Tema - Deje un espacio al final + Tema + Lascia uno spazio alla fine - Haz clic para aprender a crear tu propio tema. + Fai click per capire come creare il tuo tema. - Los parámetros disponibles son: + I parametri disponibili sono: - Color de fondo: + Colore dello sfondo: - Lista de palabras prohibidas - Dejar un espacio al final + Lista delle parole proibite + Lasciare uno spazio alla fine - Lista de palabras o frases prohibidas - separadas por comas, no se tienen en cuenta los espacios entre comas, NO se distingue entre mayúsculas y minúsculas. + Lista delle parole o frasi proibite - separate con virgola, non si contano gli spazi tra le virgole, NON si distingue tra maiuscole e minuscole. - Ruta + Percorso Emotes BTTV: - Carpeta caché: + Cartello cache: Chats: - Filtro de insignias de chat: + Filtro dei badge di chat: - Insignias de chat: + Badge di chat: - Recortar chat: + Tagliare chat: - Descargar chat + Scaricare chat - Descargas de chat + Download di chat - Fuente: + Sorgente: - Tamaño de letra: + Dimensione del carattere: - Altura: + Altezza: - Renderización del chat + Rendering della chat - Renderizaciones del chat + Rendering delle chat - Actualización del chat + Aggiornamento della chat - Actualizador de chat + Aggiornamento della chat - Anchura: + Larghezza: - Vaciar + Pulire - ¿Seguro que quieres borrar la caché? Sólo deberías hacerlo si el programa no funciona correctamente. + Vuoi cancellare la cache? Dovresti farlo solo se il programma non funziona correttamente. - Descargas de clip + Download di clip - Descargas de clips + Download di clip - Enlace/ID del clip: + Link/ID della clip: Clips: - Fin + Fine - Inicio + Inizio - Recortar vídeo: + Tagliare il video: - El formato date_custom se basa en el formato + Il formato date_custom si basa sul formato - Cadenas de formato estándar de fecha y hora en C# + Stringhe di formato standard di data e ora in C# - Suprimir confirmación + Cancellare la conferma - ¿Usas el programa a menudo y quieres apoyarme? Invítame a un café :) + Usi spesso il programma e vuoi sostenermi? Offrimi un caffè :) - Descarga + Scarica - Conexiones: + Connessioni: - Descargar plantillas de archivos: + Scarica i modelli di file: - Formato de la descarga: + Formato del download: - Hilos de descarga: + Threads di Download: - Incrustar imágenes - Dejar un espacio al final + Incorporare immagini + Lasciare uno spazio alla fine - Incrusta emotes, insignias y cheermotes de first party en el archivo de descarga para renderizarlos sin conexión. Útil para fines de archivo, el tamaño del archivo será mayor. + Incorpora emoticon, badge ed emoticon originali nel file di download per il rendering offline. Utile per scopi di archiviazione, la dimensione del file sarà maggiore. - Falta la incrustación - Dejar un espacio al final + Manca l'embed + Lasciare uno spazio alla fine - Incrusta emotes, insignias y cheermotes que falten. Las imágenes ya incrustadas no se modificarán. + Incorpora emoticon, badge ed emoticon mancanti. Le immagini già incorporate non verranno modificate. - Descarga en cola + Scarica in coda - Poner en cola el render + Mettere in coda al render - Puesta en cola de actualización + Metti in coda di aggiornamento ERROR: - Dejar un espacio al final + Lascia uno spazio alla fine - Argumentos de entrada: + Argomenti di ingresso: - Haz clic aquí para conocer las opciones de FFmpeg + Fai click per conoscere le opzioni di FFmpeg - Argumentos de salida: + Argomenti di uscita: {fps} {height} {width} {max_int} {save_path} - No traducir + Non tradurre - Restablecer valores por defecto + Ripristina i valori di default Emotes FFZ: {title} {id} {date} {channel} {date_custom=""} {random_string} {crop_start} {crop_end} {crop_start_custom=""} {crop_end_custom=""} {length} {length_custom=""} {views} {game} - No traducir + Non tradurre - Color letra: + Colore del font: - Generar máscara: + Generare maschera: - Obtener información + Ottenere informazioni - Ocultar botón de donación: + Nascondi pulsante di donazione: - Ignorar lista de usuarios - Dejar un espacio al final + Ignora la lista di utenti + Lascia uno spazio alla fine - Lista de nombres de usuario - separados por comas, se ignoran los espacios entre comas, NO distingue mayúsculas de minúsculas. + Lista dei nomi utenti - separati con virgola, si ignorano gli spazi tra le virgole, NON distringue maiuscole e minuscole. - Enlace/ID de clip no válido + Link/ID della clip non valido - Por favor, introduzca un clip válido Link/ID\nEjemplos:\nhttps://clips.twitch.tv/ImportantPlausibleMetalOSsloth\nImportantPlausibleMetalOSsloth + Per favore, inserisci una clip valida Link/ID\nEsempio:\nhttps://clips.twitch.tv/ImportantPlausibleMetalOSsloth\nImportantPlausibleMetalOSsloth - Entradas de recorte no válidas + Voci di ritaglio non valide - Hora de inicio o fin no válida + Tempo di inizio o fine non valido - Enlace/ID de vídeo no válido + Link/ID del video non valido - Por favor, introduzca un vídeo válido Enlace/ID\nEjemplos:\nhttps://www.twitch.tv/videos/470741744\n470741744 + Per favore, inserisci un video valido Link/ID\nEsempio:\nhttps://www.twitch.tv/videos/470741744\n470741744 - Archivo JSON: + File JSON: Longitud: - Lista de VODs/Clips (Uno por línea) + Lista di VODs/Clips (Uno per linea) Log: - Descargas en masa + Download di massa - OAuth (opcional) - Dejar un espacio al final + OAuth (opzionale) + Lascia uno spazio alla fine - Sólo se requiere para sub sólo VODs. Todos los tokens OAuth de terceros no funcionarán. Haga clic para ver el vídeo de YouTube sobre cómo obtener el token OAuth. + È richiesto per i VODs solo sub. Tutti i token OAuth di terzi non funzioneranno. Fai click per vedere il video di YouTube su come ottenere il token OAuth. - Sin conexión - Dejar un espacio al final + Sei offline + Lascia uno spazio alla fine - Renderiza el chat utilizando sólo los recursos incrustados en el archivo json del chat. + Renderizza la chat utilizzando solo le risorse presenti nel file json della chat. - Esquema: + Schema: - Límites de tareas paralelas + Limiti di attività parallele - Renderizado parcial + Rendering parziale - Calidad: + Qualità: - Renderizado + Renderizzato - Esto es sólo para usuarios avanzados. Si obtiene un error de pipe ended probablemente sea por esto. + Questo è solo per utenti avanzati. Se ricevi un errore di pipe ended probabilmente è per questo. - Formato de archivo: + Formato del file: - Velocidad de fotogramas: + Frequenza dei fotogrammi: Codec: - Codificación + Codifica FFmpeg - General + Generale - Vista previa + Anteprima - Renderización + Rendering - Escalado + Scaling - La anchura y la altura deben ser iguales + La larghezza e l'altezza devono essere uguali - Sustituir incrustaciones - Dejar un espacio al final + Sostituire istruzioni + Lascia uno spazio alla fine - Reemplaza todos los emotes, insignias y cheermotes incrustados en el archivo. Se sobrescribirán todas las imágenes incrustadas. + Rimpiazza tutti gli emotes, badge e cheermotes incorporati nel file. Tutte le immagini incorporate verranno sovrascritte. - Buscar clips + Cerca clips - Buscar VODs + Cerca VODs Seleziona tutto - Artículos seleccionados: + Elementi selezionati: - Configurar canal + Configura canale - Ordenar: + Riordina: Fatto @@ -447,13 +447,13 @@ Scaricando - ERROR + ERRORE - Sin actividad + Senza attività - Renderización + Rendering Terminato @@ -465,257 +465,257 @@ Emotes 7TV: - Mensajes secundarios: + Messaggi secondari: - Cancelar + Cancellare - Error + Errore - Cola de tareas + Coda di compiti - Emotes de terceros - Dejar un espacio al final + Emotes di terzi + Lascia uno spazio alla fine - También incrustar emotes de terceros en el archivo. El tamaño del archivo será mucho mayor. + Incorpora anche emoticon di terze parti nel file. La dimensione del file sarà molto più grande. - Formato del sello de tiempo: + Formato del tempo: - Ninguno + Nessuno Relativo - Marcas de tiempo: + Timestamp: UTC - Más populares (TODO) + Piò popolari (TODO) - Más populares (7 D) + Più popolari (7 D) - Más populares (30 D) + Più popolari (30 D) - Más populares (24 H) + Più popolari (24 H) - No se puede encontrar la miniatura + Impossibile trovare la miniatura - No se ha podido obtener la información del clip. Por favor, compruebe el Clip Slug e inténtelo de nuevo + Impossibile ottenere informazioni sulla clip. Controlla il Clip Slug e riprova - No se puede obtener información + Impossibile ottenere informazioni - No se puede obtener información sobre el vídeo/clip. Por favor, compruebe su enlace e inténtelo de nuevo + Impossibile ottenere informazioni sul vídeo/clip. Controlla il collegamento e riprova - No se puede obtener información de vídeo. Asegúrese de que el enlace/ID es correcto e inténtelo de nuevo. + Impossibile ottenere informazioni sul video. Assicurati che il collegamento/ID sia corretto e riprova. - No se pueden analizar las entradas + Impossibile analizzare gli input - Compruebe que los datos introducidos son válidos + Verificare che i dati immessi siano validi - No se puede analizar el enlace + Impossibile analizzare il link - Compruebe el enlace VOD/Clip + Controllare il collegamento VOD/Clip - Desconocido + Sconosciuto - Actualizar + Aggiornare - Tasa de actualización: + Frequenza di aggiornamento: - Lista de URL + Lista di URL - Salida de error detallada + Output di errore dettagliato - Detalles de errores: + - Creado: + Creato: - Título: + Titolo: - Enlace VOD/Clip: + Link VOD/Clip: - Descarga VOD + Scarica VOD - Descargas VOD + Scarica VOD - El vídeo ha caducado o el ID incrustado está dañado + Il video è scaduto o l'ID incorporato è danneggiato - Enlace VOD/ID: + Link VOD/ID: VODs: - Descargar Chat + Scarica Chat - Descargar carpeta: + Scarica cartella: - Descargar vídeo + Scarica video - Idioma - Dejar un espacio al final + Lingua + Lascia uno spazio alla fine - Renderizar chat + Renderizza chat - Resaltar escala de sangría: + Evidenzia scala di rientro: - Resaltar escala de trazos: + Evidenzia la scala dei tratti: - Tamaño de insignias: + Dimensione dei badge: - Tamaño Emoji: + Dimensione Emoji: - Tamaño Emote: + Dimensione Emote: - Escala de espaciado de los emoticonos: + Scala di spaziatura delle emoticon: - Escala de relleno lateral: + Scala di riempimento laterale: - Escala de altura de la sección: + Scala di altezza della sezione: - Escala de espaciado vertical: + Scala di spaziatura verticale: - Escala de espaciado entre palabras: + Scala di spaziatura tra le parole: - Archivo no encontrado: - Dejar un espacio al final + File non trovato: + Lascia uno spazio alla fine - Error fatal + Errore fatale - Tema no encontrado + Tema non trovato - {theme} no se ha encontrado. Revertir tema a Sistema - No traducir {theme} + {theme} non è stato trovato. Ripristina tema a Sistema + Non tradurre {theme} - Dispersion - Dejar un espacio al final + Dispersione + Lascia uno spazio alla fine - En noviembre de 2022, un cambio en la API de Twitch hizo que los mensajes de chat sólo se descargaran en segundos enteros. Esta opción utiliza metadatos adicionales para intentar restaurar los mensajes al momento en que se enviaron realmente. Esto puede resultar en un orden de comentarios diferente. + Nel novembre 2022, una modifica all'API di Twitch ha fatto sì che i messaggi di chat venissero scaricati solo in pochi secondi interi. Questa opzione utilizza metadati aggiuntivi per tentare di ripristinare i messaggi. - Compresión: + Compressione: - Ninguno + Nessuno Gzip - No traducir + Non tradurre - Algunos temas incluidos no se escribieron. + Alcune temi incluse non sono state scritte. - Ajustes globales + Impostazioni globali - Opciones de cola + Opzioni di coda - Seleccione el tiempo de renderizado (segundos) + Seleziona il tempo di rendering (secondi) - Lista de URL de descarga masiva + Lista di URL di scaricamento massivo - Descargador masivo de vídeos + Download di massa di video - Descargador masivo de clips + Download di massa di clips - ¿TwitchDownloaderWPF no está disponible en tu idioma? ¡Haz clic para saber cómo ayudar a traducir! + ¿TwitchDownloaderWPF non è disponibile nella tua lingua? Fai click per sapere come aiutare o tradutte! - Ruta de carpeta no válida + Percorso della cartella non valido - La carpeta no existe + La cartella non esiste - Cancelado + Cancellato - Cancelando + Cancellato - Ancho de banda máximo - Dejar un espacio al final + Larghezza di banda massima + Lascia uno spazio alla fine - El ancho de banda máximo que se permitirá utilizar a los nuevos hilos de descarga, en kibibytes por segundo. + La larghezza di banda massima che i nuovi thread di download potranno utilizzare, in kibibyte al secondo. - Nitidez: + Nitidezza: - Local + LocalE - Formato de hora: + Formato dell'ora: - No hay archivos JSON seleccionados + Non ci sono file JSON selezionati - Acceso insuficiente. Es posible que se requiera OAuth. + Accesso insufficiente. Potrebbe essere necessario OAuth. - Tipo de Emoji: + Tipo di Emoji: Google @@ -724,59 +724,59 @@ Twitter - Ninguno + Nessuno - Ha seleccionado generar máscara con fondo opaco. Reduzca el color de fondo alfa o desactive generar máscara. + Hai selezionato di generare una maschera con sfondo opaco. Riduci il colore di sfondo alfa o disattiva la generazione di maschera - Escala de contorno: + Scala di contorno: - Los formatos crop_start_custom, crop_end_custom y length_custom se basan en el formato + I formati crop_start_custom, crop_end_custom e length_custom si basano sul formato - Cadenas de formato de intervalo de tiempo estándar de C# + Stringhe di formato di intervallo di tempo standard di C# - Se ha producido un error desconocido + Si è verificato un errore sconosciuto - No se ha podido eliminar la tarea + Impossibile eliminare l'attività in corso - Por favor, cancele la tarea o espere a que termine antes de eliminarla. + Si prega di annullare l'attività o attendere che finisca prima di eliminarla. - No se puede descargar FFmpeg + Impossibile scaricare FFmpeg - No se puede descargar FFmpeg. Por favor, descárguelo manualmente desde {0} y coloque el archivo en {1}. + Impossibile scaricare FFmpeg. Per favore, scaricalo manualmente da {0} e colloca il file in {1}. - Color de fondo alternativo: + Colore di sfondo alternativo: - Fondos alternativos - Dejar un espacio al final + Fondi alternativi + Lascia uno spazio alla fine - Alterna el color de fondo de cada mensaje de chat para ayudar a distinguirlos. + Alterna il colore di sfondo di ogni messaggio di chat per distinguerli. - Codificar metadatos: + Codifica metadata: - Error + Errore - No se puede iniciar el observador de temas de la aplicación de Windows. Código de error: {0} + Impossibile avviare l'osservatore dei temi dell'applicazione Windows. Codice di errore: {0} - Vídeos por página: + Video per pagina: - Descarga FFmpeg {0}% + Scarica FFmpeg {0}% Copy ID to clipboard From 7eef14b647573bfa85f44a681356138158520c77 Mon Sep 17 00:00:00 2001 From: Ivan Vidussi <39436250+viduxsh@users.noreply.github.com> Date: Mon, 22 Jan 2024 13:21:50 +0100 Subject: [PATCH 5/5] Update Strings.it.resx --- TwitchDownloaderWPF/Translations/Strings.it.resx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/TwitchDownloaderWPF/Translations/Strings.it.resx b/TwitchDownloaderWPF/Translations/Strings.it.resx index 6506e618..f47a8a87 100644 --- a/TwitchDownloaderWPF/Translations/Strings.it.resx +++ b/TwitchDownloaderWPF/Translations/Strings.it.resx @@ -127,7 +127,7 @@ Hai selezionato un canale alfa (trasparenza) per un contenitore/codec che non lo supporta.\nRimuovi la trasparenza o codifica con MOV e RLE/PRORES (la dimensione del file sarà grande). - Tema + Tema Lascia uno spazio alla fine @@ -553,7 +553,7 @@ Output di errore dettagliato - + Dettagli di errori: Creato: @@ -678,7 +678,7 @@ Download di massa di clips - ¿TwitchDownloaderWPF non è disponibile nella tua lingua? Fai click per sapere come aiutare o tradutte! + TwitchDownloaderWPF non è disponibile nella tua lingua? Fai click per sapere come aiutare o tradutte! Percorso della cartella non valido