translations

This commit is contained in:
John Andrews
2024-09-30 11:23:17 +13:00
parent 2896bd3d61
commit 0b81c3720c
70 changed files with 8675 additions and 9 deletions

34
Apprise/i18n/de.json Normal file
View File

@@ -0,0 +1,34 @@
{
"Plugins": {
"Apprise": {
"Description": "Ein Plugin, das es Ihnen ermöglicht, Nachrichten an einen Apprise-Server zu senden.",
"Fields": {
"ServerUrl": "Server",
"ServerUrl-Placeholder": "http://apprise.lan",
"ServerUrl-Help": "Die URL des Apprise-Servers",
"Endpoint": "Endpunkt",
"Endpoint-Placeholder": "notify/apprise",
"Endpoint-Help": "Der Endpunkt auf dem Apprise-Server, zum Beispiel notify/apprise"
}
}
},
"Flow": {
"Parts": {
"Apprise": {
"Outputs": {
"1": "Apprise-Nachricht gesendet",
"2": "Apprise-Nachricht konnte nicht gesendet werden"
},
"Description": "Sendet eine Nachricht an einen Apprise-Server.",
"Fields": {
"Message": "Nachricht",
"Message-Help": "Die Nachricht, die an den Apprise-Server gesendet werden soll",
"Tag": "Tag",
"Tag-Help": "Eine Liste von Tags, mit denen diese Nachricht gesendet wird. Wenn leer, wird sie mit ''alle'' getaggt.",
"MessageType": "Typ",
"MessageType-Help": "Der Nachrichtentyp, der gesendet werden soll"
}
}
}
}
}

34
Apprise/i18n/es.json Normal file
View File

@@ -0,0 +1,34 @@
{
"Plugins": {
"Apprise": {
"Description": "Un plugin que te permite enviar mensajes a un servidor Apprise.",
"Fields": {
"ServerUrl": "Servidor",
"ServerUrl-Placeholder": "http://apprise.lan",
"ServerUrl-Help": "La URL del servidor Apprise",
"Endpoint": "Punto de acceso",
"Endpoint-Placeholder": "notify/apprise",
"Endpoint-Help": "El punto de acceso en el servidor Apprise, por ejemplo notify/apprise"
}
}
},
"Flow": {
"Parts": {
"Apprise": {
"Outputs": {
"1": "Mensaje Apprise enviado",
"2": "Fallo al enviar el mensaje Apprise"
},
"Description": "Envía un mensaje a un servidor Apprise.",
"Fields": {
"Message": "Mensaje",
"Message-Help": "El mensaje que se enviará al servidor Apprise",
"Tag": "Etiqueta",
"Tag-Help": "Una lista de etiquetas para enviar este mensaje. Si está vacío, se etiquetará con ''todos''.",
"MessageType": "Tipo",
"MessageType-Help": "El tipo de mensaje que se enviará"
}
}
}
}
}

34
Apprise/i18n/fr.json Normal file
View File

@@ -0,0 +1,34 @@
{
"Plugins": {
"Apprise": {
"Description": "Un plugin qui vous permet d'envoyer des messages à un serveur Apprise.",
"Fields": {
"ServerUrl": "Serveur",
"ServerUrl-Placeholder": "http://apprise.lan",
"ServerUrl-Help": "L'URL du serveur Apprise",
"Endpoint": "Point de terminaison",
"Endpoint-Placeholder": "notify/apprise",
"Endpoint-Help": "Le point de terminaison sur le serveur Apprise, par exemple notify/apprise"
}
}
},
"Flow": {
"Parts": {
"Apprise": {
"Outputs": {
"1": "Message Apprise envoyé",
"2": "Échec de l'envoi du message Apprise"
},
"Description": "Envoie un message à un serveur Apprise.",
"Fields": {
"Message": "Message",
"Message-Help": "Le message à envoyer au serveur Apprise",
"Tag": "Étiquette",
"Tag-Help": "Une liste d'étiquettes pour envoyer ce message, si vide, il sera étiqueté avec ''tout''.",
"MessageType": "Type",
"MessageType-Help": "Le type de message à envoyer"
}
}
}
}
}

34
Apprise/i18n/pt.json Normal file
View File

@@ -0,0 +1,34 @@
{
"Plugins": {
"Apprise": {
"Description": "Um plugin que permite enviar mensagens para um servidor Apprise.",
"Fields": {
"ServerUrl": "Servidor",
"ServerUrl-Placeholder": "http://apprise.lan",
"ServerUrl-Help": "A URL do servidor Apprise",
"Endpoint": "Endpoint",
"Endpoint-Placeholder": "notify/apprise",
"Endpoint-Help": "O endpoint no servidor Apprise, por exemplo notify/apprise"
}
}
},
"Flow": {
"Parts": {
"Apprise": {
"Outputs": {
"1": "Mensagem Apprise enviada",
"2": "Falha ao enviar a mensagem Apprise"
},
"Description": "Envia uma mensagem para um servidor Apprise.",
"Fields": {
"Message": "Mensagem",
"Message-Help": "A mensagem a ser enviada para o servidor Apprise",
"Tag": "Tag",
"Tag-Help": "Uma lista de tags para enviar esta mensagem, se estiver vazio, será marcado com ''todos''.",
"MessageType": "Tipo",
"MessageType-Help": "O tipo de mensagem a ser enviada"
}
}
}
}
}

View File

@@ -47,5 +47,8 @@
<None Update="i18n\*.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="i18n\es.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>

143
AudioNodes/i18n/de.json Normal file
View File

@@ -0,0 +1,143 @@
{
"Flow": {
"Parts": {
"AudioFile": {
"Description": "Eine Eingabedatei für Audio, deren Audoinformationen gelesen wurden und die verarbeitet werden kann",
"Outputs": {
"1": "Audio-Datei aus der Bibliothek"
}
},
"AudioBitrateMatches": {
"Label": "Audio-Bitrate-Match",
"Description": "Überprüft, ob eine Audio-Bitrate mit den Einschränkungen übereinstimmt.",
"Fields": {
"Match": "Übereinstimmung",
"BitrateKilobytes": "Bitrate",
"BitrateKilobytes-Suffix": "Kilobytes",
"BitrateKilobytes-Help": "Die Bitrate in Kilobytes, um die Übereinstimmung zu überprüfen."
},
"Outputs": {
"1": "Stimmt überein",
"2": "Stimmt nicht überein"
}
},
"AudioFileNormalization": {
"Description": "Normalisiert eine Audiodatei mit zwei Durchläufen des loudnorm-Filters von FFMPEG",
"Outputs": {
"1": "Normalisierte Audio-Datei, gespeichert in einer temporären Datei"
}
},
"ConvertAudio": {
"Description": "Konvertiert eine Audiodatei in das angegebene Audioformat",
"Outputs": {
"1": "Konvertiertes Audio, gespeichert in einer temporären Datei",
"2": "Audio ist bereits im Codec, keine Konvertierung durchgeführt"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "Die Bitrate für die neue Datei, je höher die Bitrate, desto besser die Qualität, aber desto größer die Datei.",
"Codec": "Codec",
"Codec-Help": "Der Audio-Codec, in den die Datei konvertiert werden soll.",
"SampleRate": "Abtastrate",
"SampleRate-Help": "Die zu verwendende Abtastrate",
"Channels": "Kanäle",
"Channels-Help": "Die Anzahl der Kanäle, die die konvertierte Datei haben wird.\nWenn Sie mehr Kanäle als die Quelle angeben, wird FFmpeg automatisch einen Hochmix erstellen.\nWenn Sie weniger Kanäle als die Quelle angeben, wird FFmpeg automatisch einen Herabmix erstellen.",
"CustomExtension": "Erweiterung",
"CustomExtension-Help": "Erlaubt es, eine benutzerdefinierte Dateierweiterung anstelle der automatisch vom Codec bestimmten festzulegen.",
"Normalize": "Normalisieren",
"Normalize-Help": "Ob das Audio mit einer Normalisierung von zwei Durchläufen normalisiert werden soll",
"SkipIfCodecMatches": "Überspringen, wenn der Codec übereinstimmt",
"SkipIfCodecMatches-Help": "Wenn der vorhandene Audio-Codec übereinstimmt, wird diese Datei unabhängig von der Bitrate nicht verarbeitet. Wenn deaktiviert, muss die Bitrate gleich oder geringer sein, um übersprungen zu werden.",
"HighEfficiency": "Hohe Effizienz",
"HighEfficiency-Help": "Verwendet den Modus hoher Effizienz, dies ändert die Erweiterung in m4a und reduziert die unterstützten Abspielgeräte, kann jedoch die Dateigröße reduzieren."
}
},
"ConvertToAAC": {
"Description": "Konvertiert eine Audiodatei in AAC",
"Outputs": {
"1": "Konvertiertes Audio, gespeichert in einer temporären Datei",
"2": "Audio ist bereits im Codec, keine Konvertierung durchgeführt"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "Die Bitrate für die neue AAC-Datei, je höher die Bitrate, desto besser die Qualität, aber desto größer die Datei. 192 Kbps wird empfohlen.",
"Normalize": "Normalisieren",
"Normalize-Help": "Ob das Audio mit einer Normalisierung von zwei Durchläufen normalisiert werden soll",
"SampleRate": "Abtastrate",
"SampleRate-Help": "Die zu verwendende Abtastrate",
"Channels": "Kanäle",
"Channels-Help": "Die Anzahl der Kanäle, die die konvertierte Datei haben wird.\nWenn Sie mehr Kanäle als die Quelle angeben, wird FFmpeg automatisch einen Hochmix erstellen.\nWenn Sie weniger Kanäle als die Quelle angeben, wird FFmpeg automatisch einen Herabmix erstellen.",
"CustomExtension": "Erweiterung",
"CustomExtension-Help": "Erlaubt es, eine benutzerdefinierte Dateierweiterung anstelle der automatisch vom Codec bestimmten festzulegen.",
"SkipIfCodecMatches": "Überspringen, wenn der Codec übereinstimmt",
"SkipIfCodecMatches-Help": "Wenn der vorhandene Audio-Codec übereinstimmt, wird diese Datei unabhängig von der Bitrate nicht verarbeitet. Wenn deaktiviert, muss die Bitrate gleich oder geringer sein, um übersprungen zu werden.",
"HighEfficiency": "Hohe Effizienz",
"HighEfficiency-Help": "Verwendet den Modus hoher Effizienz, dies ändert die Erweiterung in m4a und reduziert die unterstützten Abspielgeräte, kann jedoch die Dateigröße reduzieren."
}
},
"ConvertToFLAC": {
"Description": "Konvertiert eine Audiodatei in FLAC",
"Outputs": {
"1": "Konvertiertes Audio, gespeichert in einer temporären Datei",
"2": "Audio ist bereits im Codec, keine Konvertierung durchgeführt"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "Die Bitrate für die neue FLAC-Datei, je höher die Bitrate, desto besser die Qualität, aber desto größer die Datei. 128 Kbps wird empfohlen.",
"SampleRate": "Abtastrate",
"SampleRate-Help": "Die zu verwendende Abtastrate",
"Channels": "Kanäle",
"Channels-Help": "Die Anzahl der Kanäle, die die konvertierte Datei haben wird.\nWenn Sie mehr Kanäle als die Quelle angeben, wird FFmpeg automatisch einen Hochmix erstellen.\nWenn Sie weniger Kanäle als die Quelle angeben, wird FFmpeg automatisch einen Herabmix erstellen.",
"CustomExtension": "Erweiterung",
"CustomExtension-Help": "Erlaubt es, eine benutzerdefinierte Dateierweiterung anstelle der automatisch vom Codec bestimmten festzulegen.",
"Normalize": "Normalisieren",
"Normalize-Help": "Ob das Audio mit einer Normalisierung von zwei Durchläufen normalisiert werden soll",
"SkipIfCodecMatches": "Überspringen, wenn der Codec übereinstimmt",
"SkipIfCodecMatches-Help": "Wenn der vorhandene Audio-Codec übereinstimmt, wird diese Datei unabhängig von der Bitrate nicht verarbeitet. Wenn deaktiviert, muss die Bitrate gleich oder geringer sein, um übersprungen zu werden."
}
},
"ConvertToMP3": {
"Description": "Konvertiert eine Audiodatei in MP3",
"Outputs": {
"1": "Konvertiertes Audio, gespeichert in einer temporären Datei",
"2": "Audio ist bereits im Codec, keine Konvertierung durchgeführt"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "Die Bitrate für die neue MP3-Datei, je höher die Bitrate, desto besser die Qualität, aber desto größer die Datei. 192 Kbps wird empfohlen.",
"SampleRate": "Abtastrate",
"SampleRate-Help": "Die zu verwendende Abtastrate",
"Channels": "Kanäle",
"Channels-Help": "Die Anzahl der Kanäle, die die konvertierte Datei haben wird.\nWenn Sie mehr Kanäle als die Quelle angeben, wird FFmpeg automatisch einen Hochmix erstellen.\nWenn Sie weniger Kanäle als die Quelle angeben, wird FFmpeg automatisch einen Herabmix erstellen.",
"CustomExtension": "Erweiterung",
"CustomExtension-Help": "Erlaubt es, eine benutzerdefinierte Dateierweiterung anstelle der automatisch vom Codec bestimmten festzulegen.",
"Normalize": "Normalisieren",
"Normalize-Help": "Ob das Audio mit einer Normalisierung von zwei Durchläufen normalisiert werden soll",
"SkipIfCodecMatches": "Überspringen, wenn der Codec übereinstimmt",
"SkipIfCodecMatches-Help": "Wenn der vorhandene Audio-Codec übereinstimmt, wird diese Datei unabhängig von der Bitrate nicht verarbeitet. Wenn deaktiviert, muss die Bitrate gleich oder geringer sein, um übersprungen zu werden."
}
},
"ConvertToOGG": {
"Description": "Konvertiert eine Audiodatei in OGG",
"Outputs": {
"1": "Konvertiertes Audio, gespeichert in einer temporären Datei",
"2": "Audio ist bereits im Codec, keine Konvertierung durchgeführt"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "Die Bitrate für die neue OGG-Datei, je höher die Bitrate, desto besser die Qualität, aber desto größer die Datei. 192 Kbps wird empfohlen.",
"SampleRate": "Abtastrate",
"SampleRate-Help": "Die zu verwendende Abtastrate",
"Channels": "Kanäle",
"Channels-Help": "Die Anzahl der Kanäle, die die konvertierte Datei haben wird.\nWenn Sie mehr Kanäle als die Quelle angeben, wird FFmpeg automatisch einen Hochmix erstellen.\nWenn Sie weniger Kanäle als die Quelle angeben, wird FFmpeg automatisch einen Herabmix erstellen.",
"CustomExtension": "Erweiterung",
"CustomExtension-Help": "Erlaubt es, eine benutzerdefinierte Dateierweiterung anstelle der automatisch vom Codec bestimmten festzulegen.",
"Normalize": "Normalisieren",
"Normalize-Help": "Ob das Audio mit einer Normalisierung von zwei Durchläufen normalisiert werden soll",
"SkipIfCodecMatches": "Überspringen, wenn der Codec übereinstimmt",
"SkipIfCodecMatches-Help": "Wenn der vorhandene Audio-Codec übereinstimmt, wird diese Datei unabhängig von der Bitrate nicht verarbeitet. Wenn deaktiviert, muss die Bitrate gleich oder geringer sein, um übersprungen zu werden."
}
}
}
}
}

143
AudioNodes/i18n/es.json Normal file
View File

@@ -0,0 +1,143 @@
{
"Flow": {
"Parts": {
"AudioFile": {
"Description": "Un archivo de audio de entrada que ha tenido su información de audio leída y puede ser procesado",
"Outputs": {
"1": "Archivo de audio de la biblioteca"
}
},
"AudioBitrateMatches": {
"Label": "Coincidencia de Bitrate de Audio",
"Description": "Verifica si un bitrate de audio coincide con las restricciones.",
"Fields": {
"Match": "Coincidencia",
"BitrateKilobytes": "Bitrate",
"BitrateKilobytes-Suffix": "Kilobytes",
"BitrateKilobytes-Help": "El bitrate en kilobytes para verificar la coincidencia."
},
"Outputs": {
"1": "Coincide",
"2": "No coincide"
}
},
"AudioFileNormalization": {
"Description": "Normaliza un archivo de audio usando dos pasadas del filtro loudnorm de FFMPEG",
"Outputs": {
"1": "Archivo de audio normalizado y guardado en un archivo temporal"
}
},
"ConvertAudio": {
"Description": "Convierte un archivo de audio al códec de audio especificado",
"Outputs": {
"1": "Audio convertido y guardado en un archivo temporal",
"2": "Audio ya en el códec, no se realizó conversión"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "El bitrate para el nuevo archivo, cuanto mayor sea el bitrate, mejor será la calidad, pero más grande será el archivo.",
"Codec": "Códec",
"Codec-Help": "El códec de audio al que se convertirá el archivo.",
"SampleRate": "Frecuencia de Muestreo",
"SampleRate-Help": "La frecuencia de muestreo a usar",
"Channels": "Canales",
"Channels-Help": "El número de canales que tendrá el archivo convertido.\nSi especificas más canales que la fuente, FFmpeg hará una mezcla ascendente automáticamente.\nSi especificas menos canales que la fuente, FFmpeg hará una mezcla descendente automáticamente.",
"CustomExtension": "Extensión",
"CustomExtension-Help": "Permite establecer una extensión de archivo personalizada en lugar de la automática determinada por el códec.",
"Normalize": "Normalizar",
"Normalize-Help": "Si el audio debe ser normalizado con una normalización de dos pasadas",
"SkipIfCodecMatches": "Omitir si el códec coincide",
"SkipIfCodecMatches-Help": "Si el códec de audio existente coincide, este archivo no será procesado, independientemente del bitrate. Si está desactivado, el bitrate debe ser igual o menor para que se omita.",
"HighEfficiency": "Alta Eficiencia",
"HighEfficiency-Help": "Usará el modo de alta eficiencia, esto cambiará la extensión a m4a y reducirá los dispositivos de reproducción compatibles, pero puede reducir el tamaño del archivo."
}
},
"ConvertToAAC": {
"Description": "Convierte un archivo de audio a AAC",
"Outputs": {
"1": "Audio convertido y guardado en un archivo temporal",
"2": "Audio ya en el códec, no se realizó conversión"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "El bitrate para el nuevo archivo AAC, cuanto mayor sea el bitrate, mejor será la calidad, pero más grande será el archivo. 192 Kbps es la tasa recomendada.",
"Normalize": "Normalizar",
"Normalize-Help": "Si el audio debe ser normalizado con una normalización de dos pasadas",
"SampleRate": "Frecuencia de Muestreo",
"SampleRate-Help": "La frecuencia de muestreo a usar",
"Channels": "Canales",
"Channels-Help": "El número de canales que tendrá el archivo convertido.\nSi especificas más canales que la fuente, FFmpeg hará una mezcla ascendente automáticamente.\nSi especificas menos canales que la fuente, FFmpeg hará una mezcla descendente automáticamente.",
"CustomExtension": "Extensión",
"CustomExtension-Help": "Permite establecer una extensión de archivo personalizada en lugar de la automática determinada por el códec.",
"SkipIfCodecMatches": "Omitir si el códec coincide",
"SkipIfCodecMatches-Help": "Si el códec de audio existente coincide, este archivo no será procesado, independientemente del bitrate. Si está desactivado, el bitrate debe ser igual o menor para que se omita.",
"HighEfficiency": "Alta Eficiencia",
"HighEfficiency-Help": "Usará el modo de alta eficiencia, esto cambiará la extensión a m4a y reducirá los dispositivos de reproducción compatibles, pero puede reducir el tamaño del archivo."
}
},
"ConvertToFLAC": {
"Description": "Convierte un archivo de audio a FLAC",
"Outputs": {
"1": "Audio convertido y guardado en un archivo temporal",
"2": "Audio ya en el códec, no se realizó conversión"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "El bitrate para el nuevo archivo FLAC, cuanto mayor sea el bitrate, mejor será la calidad, pero más grande será el archivo. Se recomienda 128 Kbps.",
"SampleRate": "Frecuencia de Muestreo",
"SampleRate-Help": "La frecuencia de muestreo a usar",
"Channels": "Canales",
"Channels-Help": "El número de canales que tendrá el archivo convertido.\nSi especificas más canales que la fuente, FFmpeg hará una mezcla ascendente automáticamente.\nSi especificas menos canales que la fuente, FFmpeg hará una mezcla descendente automáticamente.",
"CustomExtension": "Extensión",
"CustomExtension-Help": "Permite establecer una extensión de archivo personalizada en lugar de la automática determinada por el códec.",
"Normalize": "Normalizar",
"Normalize-Help": "Si el audio debe ser normalizado con una normalización de dos pasadas",
"SkipIfCodecMatches": "Omitir si el códec coincide",
"SkipIfCodecMatches-Help": "Si el códec de audio existente coincide, este archivo no será procesado, independientemente del bitrate. Si está desactivado, el bitrate debe ser igual o menor para que se omita."
}
},
"ConvertToMP3": {
"Description": "Convierte un archivo de audio a MP3",
"Outputs": {
"1": "Audio convertido y guardado en un archivo temporal",
"2": "Audio ya en el códec, no se realizó conversión"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "El bitrate para el nuevo archivo MP3, cuanto mayor sea el bitrate, mejor será la calidad, pero más grande será el archivo. 192 Kbps es la tasa recomendada.",
"SampleRate": "Frecuencia de Muestreo",
"SampleRate-Help": "La frecuencia de muestreo a usar",
"Channels": "Canales",
"Channels-Help": "El número de canales que tendrá el archivo convertido.\nSi especificas más canales que la fuente, FFmpeg hará una mezcla ascendente automáticamente.\nSi especificas menos canales que la fuente, FFmpeg hará una mezcla descendente automáticamente.",
"CustomExtension": "Extensión",
"CustomExtension-Help": "Permite establecer una extensión de archivo personalizada en lugar de la automática determinada por el códec.",
"Normalize": "Normalizar",
"Normalize-Help": "Si el audio debe ser normalizado con una normalización de dos pasadas",
"SkipIfCodecMatches": "Omitir si el códec coincide",
"SkipIfCodecMatches-Help": "Si el códec de audio existente coincide, este archivo no será procesado, independientemente del bitrate. Si está desactivado, el bitrate debe ser igual o menor para que se omita."
}
},
"ConvertToOGG": {
"Description": "Convierte un archivo de audio a OGG",
"Outputs": {
"1": "Audio convertido y guardado en un archivo temporal",
"2": "Audio ya en el códec, no se realizó conversión"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "El bitrate para el nuevo archivo OGG, cuanto mayor sea el bitrate, mejor será la calidad, pero más grande será el archivo. Se recomienda 128 Kbps.",
"SampleRate": "Frecuencia de Muestreo",
"SampleRate-Help": "La frecuencia de muestreo a usar",
"Channels": "Canales",
"Channels-Help": "El número de canales que tendrá el archivo convertido.\nSi especificas más canales que la fuente, FFmpeg hará una mezcla ascendente automáticamente.\nSi especificas menos canales que la fuente, FFmpeg hará una mezcla descendente automáticamente.",
"CustomExtension": "Extensión",
"CustomExtension-Help": "Permite establecer una extensión de archivo personalizada en lugar de la automática determinada por el códec.",
"Normalize": "Normalizar",
"Normalize-Help": "Si el audio debe ser normalizado con una normalización de dos pasadas",
"SkipIfCodecMatches": "Omitir si el códec coincide",
"SkipIfCodecMatches-Help": "Si el códec de audio existente coincide, este archivo no será procesado, independientemente del bitrate. Si está desactivado, el bitrate debe ser igual o menor para que se omita."
}
}
}
}
}

143
AudioNodes/i18n/fr.json Normal file
View File

@@ -0,0 +1,143 @@
{
"Flow": {
"Parts": {
"AudioFile": {
"Description": "Un fichier d'entrée pour l'audio dont les informations audio ont été lues et qui peut être traité",
"Outputs": {
"1": "Fichier audio de la bibliothèque"
}
},
"AudioBitrateMatches": {
"Label": "Correspondance de la bitrate audio",
"Description": "Vérifie si une bitrate audio correspond aux contraintes.",
"Fields": {
"Match": "Correspondre",
"BitrateKilobytes": "Bitrate",
"BitrateKilobytes-Suffix": "Kilobytes",
"BitrateKilobytes-Help": "La bitrate en kilobytes pour vérifier la correspondance."
},
"Outputs": {
"1": "Correspond",
"2": "Ne correspond pas"
}
},
"AudioFileNormalization": {
"Description": "Normalise un fichier audio avec deux passes du filtre loudnorm de FFMPEG",
"Outputs": {
"1": "Fichier audio normalisé, enregistré dans un fichier temporaire"
}
},
"ConvertAudio": {
"Description": "Convertit un fichier audio au format audio spécifié",
"Outputs": {
"1": "Audio converti, enregistré dans un fichier temporaire",
"2": "L'audio est déjà dans le codec, aucune conversion effectuée"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "La bitrate pour le nouveau fichier, plus la bitrate est élevée, meilleure est la qualité, mais plus le fichier est gros.",
"Codec": "Codec",
"Codec-Help": "Le codec audio dans lequel le fichier doit être converti.",
"SampleRate": "Fréquence d'échantillonnage",
"SampleRate-Help": "La fréquence d'échantillonnage à utiliser",
"Channels": "Canaux",
"Channels-Help": "Le nombre de canaux que le fichier converti aura.\nSi vous spécifiez plus de canaux que la source, FFmpeg créera automatiquement un mixage montant.\nSi vous spécifiez moins de canaux que la source, FFmpeg créera automatiquement un mixage descendant.",
"CustomExtension": "Extension",
"CustomExtension-Help": "Permet de spécifier une extension de fichier personnalisée au lieu de celle déterminée automatiquement par le codec.",
"Normalize": "Normaliser",
"Normalize-Help": "Si l'audio doit être normalisé avec une normalisation à deux passes",
"SkipIfCodecMatches": "Ignorer si le codec correspond",
"SkipIfCodecMatches-Help": "Si le codec audio existant correspond, ce fichier ne sera pas traité, quelle que soit la bitrate. Si désactivé, la bitrate doit être égale ou inférieure pour être ignorée.",
"HighEfficiency": "Haute efficacité",
"HighEfficiency-Help": "Utilise le mode haute efficacité, cela change l'extension en m4a et réduit les appareils de lecture pris en charge, mais peut réduire la taille du fichier."
}
},
"ConvertToAAC": {
"Description": "Convertit un fichier audio en AAC",
"Outputs": {
"1": "Audio converti, enregistré dans un fichier temporaire",
"2": "L'audio est déjà dans le codec, aucune conversion effectuée"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "La bitrate pour le nouveau fichier AAC, plus la bitrate est élevée, meilleure est la qualité, mais plus le fichier est gros. 192 Kbps est recommandé.",
"Normalize": "Normaliser",
"Normalize-Help": "Si l'audio doit être normalisé avec une normalisation à deux passes",
"SampleRate": "Fréquence d'échantillonnage",
"SampleRate-Help": "La fréquence d'échantillonnage à utiliser",
"Channels": "Canaux",
"Channels-Help": "Le nombre de canaux que le fichier converti aura.\nSi vous spécifiez plus de canaux que la source, FFmpeg créera automatiquement un mixage montant.\nSi vous spécifiez moins de canaux que la source, FFmpeg créera automatiquement un mixage descendant.",
"CustomExtension": "Extension",
"CustomExtension-Help": "Permet de spécifier une extension de fichier personnalisée au lieu de celle déterminée automatiquement par le codec.",
"SkipIfCodecMatches": "Ignorer si le codec correspond",
"SkipIfCodecMatches-Help": "Si le codec audio existant correspond, ce fichier ne sera pas traité, quelle que soit la bitrate. Si désactivé, la bitrate doit être égale ou inférieure pour être ignorée.",
"HighEfficiency": "Haute efficacité",
"HighEfficiency-Help": "Utilise le mode haute efficacité, cela change l'extension en m4a et réduit les appareils de lecture pris en charge, mais peut réduire la taille du fichier."
}
},
"ConvertToFLAC": {
"Description": "Convertit un fichier audio en FLAC",
"Outputs": {
"1": "Audio converti, enregistré dans un fichier temporaire",
"2": "L'audio est déjà dans le codec, aucune conversion effectuée"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "La bitrate pour le nouveau fichier FLAC, plus la bitrate est élevée, meilleure est la qualité, mais plus le fichier est gros. 128 Kbps est recommandé.",
"SampleRate": "Fréquence d'échantillonnage",
"SampleRate-Help": "La fréquence d'échantillonnage à utiliser",
"Channels": "Canaux",
"Channels-Help": "Le nombre de canaux que le fichier converti aura.\nSi vous spécifiez plus de canaux que la source, FFmpeg créera automatiquement un mixage montant.\nSi vous spécifiez moins de canaux que la source, FFmpeg créera automatiquement un mixage descendant.",
"CustomExtension": "Extension",
"CustomExtension-Help": "Permet de spécifier une extension de fichier personnalisée au lieu de celle déterminée automatiquement par le codec.",
"Normalize": "Normaliser",
"Normalize-Help": "Si l'audio doit être normalisé avec une normalisation à deux passes",
"SkipIfCodecMatches": "Ignorer si le codec correspond",
"SkipIfCodecMatches-Help": "Si le codec audio existant correspond, ce fichier ne sera pas traité, quelle que soit la bitrate. Si désactivé, la bitrate doit être égale ou inférieure pour être ignorée."
}
},
"ConvertToMP3": {
"Description": "Convertit un fichier audio en MP3",
"Outputs": {
"1": "Audio converti, enregistré dans un fichier temporaire",
"2": "L'audio est déjà dans le codec, aucune conversion effectuée"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "La bitrate pour le nouveau fichier MP3, plus la bitrate est élevée, meilleure est la qualité, mais plus le fichier est gros. 192 Kbps est recommandé.",
"SampleRate": "Fréquence d'échantillonnage",
"SampleRate-Help": "La fréquence d'échantillonnage à utiliser",
"Channels": "Canaux",
"Channels-Help": "Le nombre de canaux que le fichier converti aura.\nSi vous spécifiez plus de canaux que la source, FFmpeg créera automatiquement un mixage montant.\nSi vous spécifiez moins de canaux que la source, FFmpeg créera automatiquement un mixage descendant.",
"CustomExtension": "Extension",
"CustomExtension-Help": "Permet de spécifier une extension de fichier personnalisée au lieu de celle déterminée automatiquement par le codec.",
"Normalize": "Normaliser",
"Normalize-Help": "Si l'audio doit être normalisé avec une normalisation à deux passes",
"SkipIfCodecMatches": "Ignorer si le codec correspond",
"SkipIfCodecMatches-Help": "Si le codec audio existant correspond, ce fichier ne sera pas traité, quelle que soit la bitrate. Si désactivé, la bitrate doit être égale ou inférieure pour être ignorée."
}
},
"ConvertToOGG": {
"Description": "Convertit un fichier audio en OGG",
"Outputs": {
"1": "Audio converti, enregistré dans un fichier temporaire",
"2": "L'audio est déjà dans le codec, aucune conversion effectuée"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "La bitrate pour le nouveau fichier OGG, plus la bitrate est élevée, meilleure est la qualité, mais plus le fichier est gros. 192 Kbps est recommandé.",
"SampleRate": "Fréquence d'échantillonnage",
"SampleRate-Help": "La fréquence d'échantillonnage à utiliser",
"Channels": "Canaux",
"Channels-Help": "Le nombre de canaux que le fichier converti aura.\nSi vous spécifiez plus de canaux que la source, FFmpeg créera automatiquement un mixage montant.\nSi vous spécifiez moins de canaux que la source, FFmpeg créera automatiquement un mixage descendant.",
"CustomExtension": "Extension",
"CustomExtension-Help": "Permet de spécifier une extension de fichier personnalisée au lieu de celle déterminée automatiquement par le codec.",
"Normalize": "Normaliser",
"Normalize-Help": "Si l'audio doit être normalisé avec une normalisation à deux passes",
"SkipIfCodecMatches": "Ignorer si le codec correspond",
"SkipIfCodecMatches-Help": "Si le codec audio existant correspond, ce fichier ne sera pas traité, quelle que soit la bitrate. Si désactivé, la bitrate doit être égale ou inférieure pour être ignorée."
}
}
}
}
}

229
AudioNodes/i18n/pt.json Normal file
View File

@@ -0,0 +1,229 @@
{
"Flow": {
"Parts": {
"AudioFile": {
"Description": "Um arquivo de entrada para o áudio cujas informações de áudio foram lidas e podem ser processadas.",
"Outputs": {
"1": "Arquivo de áudio da biblioteca"
}
},
"AudioBitrateMatches": {
"Label": "Correspondência de bitrate de áudio",
"Description": "Verifica se um bitrate de áudio corresponde às restrições.",
"Fields": {
"Match": "Corresponder",
"BitrateKilobytes": "Bitrate",
"BitrateKilobytes-Suffix": "Kilobytes",
"BitrateKilobytes-Help": "O bitrate em kilobytes para verificar a correspondência."
},
"Outputs": {
"1": "Corresponde",
"2": "Não corresponde"
}
},
"AudioFileNormalization": {
"Description": "Normaliza um arquivo de áudio com duas passagens do filtro loudnorm do FFMPEG.",
"Outputs": {
"1": "Arquivo de áudio normalizado, salvo em um arquivo temporário"
}
},
"ConvertAudio": {
"Description": "Converte um arquivo de áudio para o formato de áudio especificado.",
"Outputs": {
"1": "Áudio convertido, salvo em um arquivo temporário",
"2": "O áudio já está no codec, nenhuma conversão realizada"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "O bitrate para o novo arquivo, quanto maior o bitrate, melhor a qualidade, mas maior o arquivo.",
"Codec": "Codec",
"Codec-Help": "O codec de áudio para o qual o arquivo deve ser convertido.",
"SampleRate": "Taxa de amostragem",
"SampleRate-Help": "A taxa de amostragem a ser usada.",
"Channels": "Canais",
"Channels-Help": "O número de canais que o arquivo convertido terá.\nSe você especificar mais canais do que a fonte, o FFmpeg criará automaticamente uma mixagem para cima.\nSe você especificar menos canais do que a fonte, o FFmpeg criará automaticamente uma mixagem para baixo.",
"CustomExtension": "Extensão",
"CustomExtension-Help": "Permite especificar uma extensão de arquivo personalizada em vez daquela determinada automaticamente pelo codec.",
"Normalize": "Normalizar",
"Normalize-Help": "Se o áudio deve ser normalizado com uma normalização de duas passagens.",
"SkipIfCodecMatches": "Ignorar se o codec corresponder",
"SkipIfCodecMatches-Help": "Se o codec de áudio existente corresponder, este arquivo não será processado, independentemente do bitrate. Se desativado, o bitrate deve ser igual ou menor para ser ignorado.",
"HighEfficiency": "Alta eficiência",
"HighEfficiency-Help": "Usa o modo de alta eficiência, isso muda a extensão para m4a e reduz os dispositivos de reprodução suportados, mas pode reduzir o tamanho do arquivo."
}
},
"ConvertToAAC": {
"Description": "Converte um arquivo de áudio para AAC.",
"Outputs": {
"1": "Áudio convertido, salvo em um arquivo temporário",
"2": "O áudio já está no codec, nenhuma conversão realizada"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "O bitrate para o novo arquivo AAC, quanto maior o bitrate, melhor a qualidade, mas maior o arquivo. 192 Kbps é recomendado.",
"Normalize": "Normalizar",
"Normalize-Help": "Se o áudio deve ser normalizado com uma normalização de duas passagens.",
"SampleRate": "Taxa de amostragem",
"SampleRate-Help": "A taxa de amostragem a ser usada.",
"Channels": "Canais",
"Channels-Help": "O número de canais que o arquivo convertido terá.\nSe você especificar mais canais do que a fonte, o FFmpeg criará automaticamente uma mixagem para cima.\nSe você especificar menos canais do que a fonte, o FFmpeg criará automaticamente uma mixagem para baixo.",
"CustomExtension": "Extensão",
"CustomExtension-Help": "Permite especificar uma extensão de arquivo personalizada em vez daquela determinada automaticamente pelo codec.",
"SkipIfCodecMatches": "Ignorar se o codec corresponder",
"SkipIfCodecMatches-Help": "Se o codec de áudio existente corresponder, este arquivo não será processado, independentemente do bitrate. Se desativado, o bitrate deve ser igual ou menor para ser ignorado.",
"HighEfficiency": "Alta eficiência",
"HighEfficiency-Help": "Usa o modo de alta eficiência, isso muda a extensão para m4a e reduz os dispositivos de reprodução suportados, mas pode reduzir o tamanho do arquivo."
}
},
"ConvertToFLAC": {
"Description": "Converte um arquivo de áudio para FLAC.",
"Outputs": {
"1": "Áudio convertido, salvo em um arquivo temporário",
"2": "O áudio já está no codec, nenhuma conversão realizada"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "O bitrate para o novo arquivo FLAC, quanto maior o bitrate, melhor a qualidade, mas maior o arquivo. 128 Kbps é recomendado.",
"SampleRate": "Taxa de amostragem",
"SampleRate-Help": "A taxa de amostragem a ser usada.",
"Channels": "Canais",
"Channels-Help": "O número de canais que o arquivo convertido terá.\nSe você especificar mais canais do que a fonte, o FFmpeg criará automaticamente uma mixagem para cima.\nSe você especificar menos canais do que a fonte, o FFmpeg criará automaticamente uma mixagem para baixo.",
"CustomExtension": "Extensão",
"CustomExtension-Help": "Permite especificar uma extensão de arquivo personalizada em vez daquela determinada automaticamente pelo codec.",
"Normalize": "Normalizar",
"Normalize-Help": "Se o áudio deve ser normalizado com uma normalização de duas passagens.",
"SkipIfCodecMatches": "Ignorar se o codec corresponder",
"SkipIfCodecMatches-Help": "Se o codec de áudio existente corresponder, este arquivo não será processado, independentemente do bitrate. Se desativado, o bitrate deve ser igual ou menor para ser ignorado."
}
},
"ConvertToMP3": {
"Description": "Converte um arquivo de áudio para MP3.",
"Outputs": {
"1": "Áudio convertido, salvo em um arquivo temporário",
"2": "O áudio já está no codec, nenhuma conversão realizada"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "O bitrate para o novo arquivo MP3, quanto maior o bitrate, melhor a qualidade, mas maior o arquivo. 192 Kbps é recomendado.",
"SampleRate": "Taxa de amostragem",
"SampleRate-Help": "A taxa de amostragem a ser usada.",
"Channels": "Canais",
"Channels-Help": "O número de canais que o arquivo convertido terá.\nSe você especificar mais canais do que a fonte, o FFmpeg criará automaticamente uma mixagem para cima.\nSe você especificar menos canais do que a fonte, o FFmpeg criará automaticamente uma mixagem para baixo.",
"CustomExtension": "Extensão",
"CustomExtension-Help": "Permite especificar uma extensão de arquivo personalizada em vez daquela determinada automaticamente pelo codec.",
"Normalize": "Normalizar",
"Normalize-Help": "Se o áudio deve ser normalizado com uma normalização de duas passagens.",
"SkipIfCodecMatches": "Ignorar se o codec corresponder",
"SkipIfCodecMatches-Help": "Se o codec de áudio existente corresponder, este arquivo não será processado, independentemente do bitrate. Se desativado, o bitrate deve ser igual ou menor para ser ignorado."
}
},
"ConvertToOGG": {
"Description": "Converte um arquivo de áudio para OGG.",
"Outputs": {
"1": "Áudio convertido, salvo em um arquivo temporário",
"2": "O áudio já está no codec, nenhuma conversão realizada"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "O bitrate para o novo arquivo OGG, quanto maior o bitrate, melhor a qualidade, mas maior o arquivo. 192 Kbps é recomendado.",
"SampleRate": "Taxa de amostragem",
"SampleRate-Help": "A taxa de amostragem a ser usada.",
"Channels": "Canais",
"Channels-Help": "O número de canais que o arquivo convertido terá.\nSe você especificar mais canais do que a fonte, o FFmpeg criará automaticamente uma mixagem para cima.\nSe você especificar menos canais do que a fonte, o FFmpeg criará automaticamente uma mixagem para baixo.",
"CustomExtension": "Extensão",
"CustomExtension-Help": "Permite especificar uma extensão de arquivo personalizada em vez daquela determinada automaticamente pelo codec.",
"Normalize": "Normalizar",
"Normalize-Help": "Se o áudio deve ser normalizado com uma normalização de duas passagens.",
"SkipIfCodecMatches": "Ignorar se o codec corresponder",
"SkipIfCodecMatches-Help": "Se o codec de áudio existente corresponder, este arquivo não será processado, independentemente do bitrate. Se desativado, o bitrate deve ser igual ou menor para ser ignorado."
}
},
"ConvertToWAV": {
"Description": "Converte um arquivo de áudio para WAV.",
"Outputs": {
"1": "Áudio convertido, salvo em um arquivo temporário",
"2": "O áudio já está no codec, nenhuma conversão realizada"
},
"Fields": {
"Bitrate": "Bitrate",
"Bitrate-Help": "O bitrate para o novo arquivo WAV, quanto maior o bitrate, melhor a qualidade, mas maior o arquivo. 128 Kbps é recomendado.",
"SampleRate": "Taxa de amostragem",
"SampleRate-Help": "A taxa de amostragem a ser usada.",
"Channels": "Canais",
"Channels-Help": "O número de canais que o arquivo convertido terá.\nSe você especificar mais canais do que a fonte, o FFmpeg criará automaticamente uma mixagem para cima.\nSe você especificar menos canais do que a fonte, o FFmpeg criará automaticamente uma mixagem para baixo.",
"CustomExtension": "Extensão",
"CustomExtension-Help": "Permite especificar uma extensão de arquivo personalizada em vez daquela determinada automaticamente pelo codec.",
"Normalize": "Normalizar",
"Normalize-Help": "Se o áudio deve ser normalizado com uma normalização de duas passagens.",
"SkipIfCodecMatches": "Ignorar se o codec corresponder",
"SkipIfCodecMatches-Help": "Se o codec de áudio existente corresponder, este arquivo não será processado, independentemente do bitrate. Se desativado, o bitrate deve ser igual ou menor para ser ignorado."
}
},
"Output": {
"FileName": "Nome do arquivo",
"FileName-Help": "O nome do arquivo de saída a ser gerado. O caminho do arquivo será definido automaticamente.",
"Format": "Formato",
"Format-Help": "O formato do arquivo de saída. Se não especificado, o formato será determinado automaticamente com base na extensão do arquivo de saída."
},
"PrependText": {
"Label": "Texto a ser acrescentado",
"Help": "Texto que deve ser acrescentado ao início do arquivo de áudio.",
"Field": {
"Text": "Texto"
}
},
"Trim": {
"Label": "Recortar",
"Help": "Recorta o arquivo de áudio de acordo com os pontos de início e fim especificados.",
"Fields": {
"Start": "Início",
"Start-Help": "O ponto de início em segundos.",
"End": "Fim",
"End-Help": "O ponto de fim em segundos."
}
},
"Fade": {
"Label": "Desvanecer",
"Help": "Adiciona um efeito de desvanecimento ao início e ao fim do arquivo de áudio.",
"Fields": {
"InDuration": "Duração do desvanecimento de entrada",
"InDuration-Help": "A duração do desvanecimento de entrada em segundos.",
"OutDuration": "Duração do desvanecimento de saída",
"OutDuration-Help": "A duração do desvanecimento de saída em segundos."
}
},
"Gain": {
"Label": "Ganho",
"Help": "Ajusta o ganho do arquivo de áudio.",
"Fields": {
"GainDB": "Ganho (dB)",
"GainDB-Help": "O valor de ganho em decibéis. Valores positivos aumentam o volume, enquanto valores negativos diminuem."
}
},
"AddSilence": {
"Label": "Adicionar silêncio",
"Help": "Adiciona um período de silêncio ao arquivo de áudio.",
"Fields": {
"Duration": "Duração do silêncio",
"Duration-Help": "A duração do silêncio a ser adicionada em segundos."
}
},
"ReplaceAudio": {
"Label": "Substituir áudio",
"Help": "Substitui a faixa de áudio de um arquivo com outra faixa de áudio.",
"Fields": {
"AudioFile": "Arquivo de áudio",
"AudioFile-Help": "O arquivo de áudio que deve ser usado para substituir a faixa existente."
}
},
"SampleRateConversion": {
"Label": "Conversão de taxa de amostragem",
"Help": "Converte a taxa de amostragem do arquivo de áudio.",
"Fields": {
"NewSampleRate": "Nova taxa de amostragem",
"NewSampleRate-Help": "A nova taxa de amostragem a ser aplicada ao arquivo de áudio."
}
}
}
}
}

719
BasicNodes/i18n/es.json Normal file
View File

@@ -0,0 +1,719 @@
{
"Enums": {
"LogType": {
"Info": "Información",
"Debug": "Depuración",
"Warning": "Advertencia",
"Error": "Error"
}
},
"Flow": {
"Parts": {
"InputFile": {
"Description": "Un elemento de flujo de entrada para un archivo. Esto es obligatorio y es el punto de partida de un flujo. Se puede utilizar cualquier elemento de flujo de entrada, solo se requiere uno.",
"Outputs": {
"1": "Archivo de la biblioteca"
}
},
"InputFolder": {
"Description": "Un elemento de flujo de entrada para una carpeta. Esto solo funcionará si la biblioteca que utiliza este flujo está configurada para carpetas.",
"Outputs": {
"1": "Carpeta de la biblioteca"
}
},
"BatchScript": {
"Label": "Script por lotes (.bat)",
"Description": "Te permite ejecutar un script por lotes (.bat) en un entorno de Windows.",
"Outputs": {
"1": "devuelto 1",
"2": "devuelto 2",
"3": "devuelto 3",
"4": "devuelto 4",
"5": "devuelto 5",
"6": "devuelto 6",
"7": "devuelto 7",
"8": "devuelto 8",
"9": "devuelto 9",
"10": "devuelto 10"
},
"Fields": {
"Code": "Código"
}
},
"CSharpScript": {
"Label": "Función C#",
"Description": "Te permite ejecutar un código C# dentro del flujo.",
"Outputs": {
"1": "devuelto 1",
"2": "devuelto 2",
"3": "devuelto 3",
"4": "devuelto 4",
"5": "devuelto 5",
"6": "devuelto 6",
"7": "devuelto 7",
"8": "devuelto 8",
"9": "devuelto 9",
"10": "devuelto 10"
},
"Fields": {
"Code": "Código"
}
},
"ShellScript": {
"Label": "Script de shell (.sh)",
"Description": "Te permite ejecutar un script de shell (.sh) en un entorno similar a Unix.",
"Outputs": {
"1": "devuelto 1",
"2": "devuelto 2",
"3": "devuelto 3",
"4": "devuelto 4",
"5": "devuelto 5",
"6": "devuelto 6",
"7": "devuelto 7",
"8": "devuelto 8",
"9": "devuelto 9",
"10": "devuelto 10"
},
"Fields": {
"Code": "Código"
}
},
"PowerShellScript": {
"Label": "Script de PowerShell (.ps1)",
"Description": "Te permite ejecutar un script de PowerShell (.ps1) en un entorno de Windows.",
"Outputs": {
"1": "devuelto 1",
"2": "devuelto 2",
"3": "devuelto 3",
"4": "devuelto 4",
"5": "devuelto 5",
"6": "devuelto 6",
"7": "devuelto 7",
"8": "devuelto 8",
"9": "devuelto 9",
"10": "devuelto 10"
},
"Fields": {
"Code": "Código"
}
},
"CompleteFlow": {
"Description": "Completa/termina el flujo como exitoso"
},
"CopyFile": {
"Description": "Copia un archivo en la carpeta de destino",
"Outputs": {
"1": "Archivo copiado"
},
"Fields": {
"InputFile": "Archivo a copiar",
"InputFile-Help": "El archivo a copiar. Si se deja vacío, se copiará el archivo de trabajo.",
"InputFile-Placeholder": "Archivo de trabajo",
"DestinationPath": "Carpeta de destino",
"DestinationPath-Help": "La carpeta donde se copiará el archivo.",
"DestinationFile": "Archivo de destino",
"DestinationFile-Help": "El nombre del archivo al que se copiará. Si está vacío, se usará el nombre original del archivo.",
"CopyFolder": "Copiar carpeta",
"CopyFolder-Help": "Si también se debe copiar la estructura de carpetas relativa de la biblioteca.",
"AdditionalFiles": "Archivos adicionales",
"AdditionalFiles-Help": "Archivos adicionales para copiar del directorio al nuevo directorio.\nCada valor puede contener una combinación de rutas literales válidas y caracteres comodín (* y ?), pero no admite expresiones regulares.",
"AdditionalFilesFromOriginal": "Directorio original",
"AdditionalFilesFromOriginal-Help": "Si los archivos adicionales deben copiarse del directorio de trabajo o del directorio original. Actívelo para el directorio original.",
"PreserverOriginalDates": "Preservar fechas",
"PreserverOriginalDates-Help": "Si se debe preservar la hora de creación y la hora de última escritura del archivo de entrada original."
}
},
"DeleteSourceDirectory": {
"Label": "Eliminar carpeta fuente",
"Outputs": {
"1": "Carpeta fuente eliminada",
"2": "La carpeta NO fue eliminada"
},
"Description": "Elimina la carpeta fuente del archivo de biblioteca original",
"Fields": {
"IfEmpty": "Si está vacía",
"IfEmpty-Help": "Eliminar la carpeta fuente solo si está vacía",
"IncludePatterns": "Incluir patrones",
"IncludePatterns-Help": "Opcional, si se establece, solo se contarán los archivos que coincidan con estos patrones para ver si la carpeta está vacía. Cualquiera de estos patrones puede coincidir.",
"TopMostOnly": "Solo el más alto",
"TopMostOnly-Help": "Cuando está habilitado, solo se eliminará la carpeta que contiene directamente el archivo, dejando intactas las carpetas de nivel superior."
}
},
"Executor": {
"Description": "Ejecuta el siguiente proceso contra el archivo.\nSalida 1: El proceso devolvió el código de salida de éxito\nSalida 2: El proceso devolvió un código de salida no exitoso.",
"Outputs": {
"1": "El proceso devolvió éxito",
"2": "El proceso devolvió un fallo"
},
"Fields": {
"FileName": "Nombre de archivo",
"FileName-Help": "El nombre del archivo a ejecutar",
"Arguments": "Argumentos",
"Arguments-Help": "Los argumentos que se pasarán al proceso a ejecutar",
"WorkingDirectory": "Carpeta de trabajo",
"WorkingDirectory-Help": "La carpeta desde la que se ejecutará el proceso",
"SuccessCode": "Código de éxito",
"SuccessCode-Help": "El código de salida del proceso que indica que el proceso fue exitoso. Normalmente esto debería ser 0.",
"Timeout": "Tiempo de espera",
"Timeout-Help": "Cuánto tiempo puede ejecutarse el proceso antes de ser terminado. Use 0 para no tener tiempo de espera.",
"Timeout-Suffix": "segundos",
"OutputVariable": "Variable de salida",
"OutputVariable-Help": "Un nombre de variable opcional para almacenar la salida del proceso",
"OutputErrorVariable": "Variable de salida de error",
"OutputErrorVariable-Help": "Un nombre de variable opcional para almacenar la salida de error del proceso"
}
},
"FolderDateCompare": {
"Label": "Comparación de fecha de carpeta",
"Description": "Verifica si la creación o la hora de última escritura de la carpeta coincide con la restricción de fecha especificada.",
"Outputs": {
"1": "Coincide con la restricción de fecha.",
"2": "No coincide con la restricción de fecha."
},
"Fields": {
"Path": "Ruta",
"Path-Help": "La ruta a la carpeta a verificar. Deje vacío para verificar el archivo de trabajo actual.\nSi se especifica un archivo, se verificará la carpeta que contiene el archivo.",
"Date": "Fecha",
"DateComparision": "Comparación"
}
},
"FileDateCompare": {
"Description": "Verifica si la creación o la hora de última escritura del archivo coincide con la restricción de fecha especificada.",
"Outputs": {
"1": "Coincide con la restricción de fecha.",
"2": "No coincide con la restricción de fecha."
},
"Fields": {
"FileName": "Nombre de archivo",
"FileName-Help": "El archivo a verificar. Deje vacío para verificar el archivo de trabajo actual.",
"Date": "Fecha",
"DateComparision": "Comparación"
}
},
"FileExtension": {
"Description": "Verifica si el archivo tiene una de las extensiones configuradas.\n\nSalida 1: Coincide\nSalida 2: No coincide",
"Outputs": {
"1": "Coincidencia de extensión",
"2": "La extensión no coincide"
},
"Fields": {
"Extensions": "Extensiones",
"Extensions-Help": "Una lista de extensiones de archivo insensibles a mayúsculas y minúsculas que se compararán.\nSalida 1: Coincide\nSalida 2: No coincide"
}
},
"FileExists": {
"Description": "Verifica si un archivo existe\n\nSalida 1: El archivo existe\nSalida 2: El archivo no existe",
"Outputs": {
"1": "El archivo existe",
"2": "El archivo no existe"
},
"Fields": {
"FileName": "Nombre de archivo",
"FileName-Help": "El archivo a verificar. Deje vacío para verificar el archivo de trabajo actual."
}
},
"HasHardLinks": {
"Description": "Verifica si un archivo tiene enlaces duros o no",
"Outputs": {
"1": "Enlaces duros detectados",
"2": "No se detectaron enlaces duros"
},
"Fields": {
"FileName": "Nombre del archivo",
"FileName-Help": "El archivo a verificar. Dejar en blanco para verificar el archivo de trabajo actual.",
"Count": "Contar",
"Count-Help": "El número de enlaces duros necesarios para llamar a la salida 1."
}
},
"Delete": {
"Description": "Elimina un archivo o carpeta",
"Outputs": {
"1": "Archivo eliminado"
},
"Fields": {
"FileName": "Ruta",
"FileName-Help": "Una ruta a un archivo o carpeta a eliminar.\n\nSi se deja en blanco, se eliminará el archivo de trabajo actual."
}
},
"FolderIterator": {
"Description": "Itera todos los archivos en una carpeta dada y ejecuta esos archivos contra un subflujo.",
"Outputs": {
"1": "Archivos de la carpeta iterados"
},
"Fields": {
"Flow": "Flujo",
"Flow-Help": "El subflujo para ejecutar los archivos.",
"Folder": "Carpeta",
"Folder-Help": "La carpeta cuyos archivos serán iterados.",
"Pattern": "Patrón",
"Pattern-Help": "Cualquier patrón opcional para limitar los archivos a iterar, puede ser un patrón comodín que comience con un `*` o una expresión regular.",
"Recursive": "Recursivo",
"Recursive-Help": "Si se deben iterar los archivos en todas las subcarpetas o si solo se deben iterar los archivos de nivel superior."
}
},
"ListIterator": {
"Description": "Itera todas las cadenas en una lista dada y ejecuta esas cadenas contra un subflujo.",
"Outputs": {
"1": "Lista iterada"
},
"Fields": {
"Flow": "Flujo",
"Flow-Help": "El subflujo para ejecutar las cadenas.",
"List": "Lista",
"List-Help": "Un nombre de variable que contiene la lista a iterar."
}
},
"FailFlow": {
"Description": "Falla un flujo de inmediato, útil si quieres que un cierto camino simplemente falle.",
"Fields": {
"Reason": "Razón",
"Reason-Help": "Una razón opcional para registrar por qué falló el flujo."
}
},
"FileSize": {
"Description": "Verifica si el tamaño del archivo coincide con los parámetros configurados. Los valores están en megabytes.\n\nSalida 1: Coincide\nSalida 2: No coincide",
"Outputs": {
"1": "Tamaño de archivo dentro del rango",
"2": "Tamaño de archivo fuera del rango"
},
"Fields": {
"Comparison": "Comparación",
"Lower": "Mayor que",
"Lower-Suffix": "MB",
"Lower-Help": "El valor debe ser mayor que este número de megabytes",
"Upper": "Menor que",
"Upper-Suffix": "MB",
"Upper-Help": "El valor debe ser menor que este número de megabytes. Deja como 0 para no probar el límite superior."
}
},
"FileSizeCompare": {
"Description": "Verifica si el tamaño del archivo ha cambiado desde el archivo original.",
"Outputs": {
"1": "Más pequeño que el original",
"2": "Mismo tamaño que el original",
"3": "Más grande que el original"
}
},
"FileSizeWithin": {
"Description": "Verifica si el nuevo tamaño del archivo está dentro del rango permitido del tamaño del archivo original.",
"Value": "Valor",
"Value-Help": "La diferencia permitida para el tamaño del archivo, este valor puede ser tanto positivo como negativo respecto a esta diferencia.",
"Outputs": {
"1": "El tamaño del archivo está dentro del rango permitido",
"2": "El tamaño del archivo no está dentro del rango permitido"
}
},
"Function": {
"Label": "Función",
"Outputs": {
"1": "devuelto 1",
"2": "devuelto 2",
"3": "devuelto 3",
"4": "devuelto 4",
"5": "devuelto 5",
"6": "devuelto 6",
"7": "devuelto 7",
"8": "devuelto 8",
"9": "devuelto 9",
"10": "devuelto 10"
},
"Fields": {
"Outputs": "Salidas",
"Template": "Plantilla",
"Template-Help": "ADVERTENCIA: Esto reemplazará cualquier cosa en el bloque de código con la plantilla que selecciones.",
"Code": "Código",
"Code-Help": "devuelve -1 para error y detener el flujo. devuelve 0 para completar el flujo. devuelve 1 o más para que se llame a la salida deseada."
}
},
"GotoFlow": {
"Description": "Esto te permite cambiar a un flujo diferente para procesar. Este flujo saldrá y los parámetros y el archivo de trabajo se pasarán al nuevo flujo.",
"Fields": {
"Flow": "Flujo",
"UpdateFlowUsed": "Actualizar Flujo",
"UpdateFlowUsed-Help": "Si el `Flujo` de los archivos debe actualizarse para hacer referencia a este nuevo flujo o dejarlo como el flujo original."
}
},
"Reprocess": {
"Description": "El elemento de flujo te permite reprocesar el archivo original de la biblioteca con un nodo de procesamiento diferente.\n\n Si se selecciona el mismo nodo de procesamiento que el que actualmente procesa el archivo, el flujo fallará.",
"Fields": {
"Node": "Nodo",
"Node-Help": "El nodo de procesamiento para procesar este archivo."
}
},
"IsFromLibrary": {
"Description": "Verifica si el archivo que se está procesando proviene de la biblioteca especificada.",
"Fields": {
"Library": "Biblioteca",
"Library-Help": "La biblioteca a verificar."
},
"Outputs": {
"1": "El archivo es de la biblioteca especificada.",
"2": "El archivo no es de la biblioteca especificada."
}
},
"IsProcessingOnNode": {
"Description": "Verifica si el flujo se está procesando actualmente en un nodo de procesamiento específico.",
"Fields": {
"Node": "Nodo",
"Node-Help": "El nodo de procesamiento a verificar."
},
"Outputs": {
"1": "Se está procesando en el nodo",
"2": "No se está procesando en el nodo"
}
},
"IsDocker": {
"Description": "Determina si este flujo se está ejecutando en Docker",
"Outputs": {
"1": "Se está ejecutando en Docker",
"2": "No se está ejecutando en Docker"
}
},
"IsLinux": {
"Description": "Determina si este flujo se está ejecutando en Linux",
"Outputs": {
"1": "Se está ejecutando en Linux",
"2": "No se está ejecutando en Linux"
}
},
"IsMacOS": {
"Label": "Es MacOS",
"Description": "Determina si este flujo se está ejecutando en MacOS",
"Outputs": {
"1": "Se está ejecutando en MacOS",
"2": "No se está ejecutando en MacOS"
}
},
"IsWindows": {
"Description": "Determina si este flujo se está ejecutando en Windows",
"Outputs": {
"1": "Se está ejecutando en Windows",
"2": "No se está ejecutando en Windows"
}
},
"Log": {
"Description": "Registra un mensaje en el registro del flujo",
"Outputs": {
"1": "Mensaje registrado"
},
"Fields": {
"LogType": "Tipo",
"Message": "Mensaje"
}
},
"Matches": {
"Description": "Compara un conjunto de valores y condiciones de coincidencia para ver qué salida debe ser llamada",
"Fields": {
"MatchConditions": "",
"MatchConditionsKey": "Valor",
"MatchConditionsValue": "Expresión",
"MatchConditions-Help": "Las coincidencias para probar qué salida debe ser llamada."
}
},
"MatchesAll": {
"Description": "Compara un conjunto de valores y verifica si todas las condiciones coinciden.",
"Fields": {
"MatchConditions": "",
"MatchConditionsKey": "Valor",
"MatchConditionsValue": "Expresión",
"MatchConditionsHelp": "Las condiciones a probar, determinando qué salida debe ser llamada."
},
"Outputs": {
"1": "Todas las condiciones coinciden",
"2": "No todas las condiciones coinciden"
}
},
"MoveFolder": {
"Description": "Mueve una carpeta",
"Outputs": {
"1": "Carpeta movida"
},
"Fields": {
"SourcePath": "Origen",
"SourcePath-Help": "La carpeta a mover; si se deja en blanco, se usará el Archivo de Trabajo. Si no es una carpeta, el elemento de flujo fallará.",
"DestinationPath": "Destino",
"DestinationPath-Help": "La carpeta de destino a la que se moverá la carpeta de origen.",
"CreateSubfolder": "Crear Subcarpeta",
"CreateSubfolder-Help": "Si se debe crear una subcarpeta con el nombre de la carpeta de origen en la carpeta de destino."
}
},
"MoveFile": {
"Description": "Mueve un archivo a la carpeta de destino",
"Outputs": {
"1": "Archivo movido",
"2": "Archivo movido, sin embargo, el archivo original no pudo ser eliminado"
},
"Fields": {
"InputFile": "Archivo a Mover",
"InputFile-Help": "El archivo a mover; si se deja vacío, se moverá el archivo de trabajo.",
"InputFile-Placeholder": "Archivo de Trabajo",
"DestinationPath": "Carpeta de Destino",
"DestinationPath-Help": "La carpeta a la que se moverá el archivo",
"DestinationFile": "Archivo de Destino",
"DestinationFile-Help": "El nombre del archivo al que se moverá. Si está vacío, se usará el nombre del archivo original.",
"MoveFolder": "Copiar Carpeta",
"MoveFolder-Help": "Si también se debe copiar la estructura de carpeta relativa de la biblioteca.",
"DeleteOriginal": "Eliminar Original",
"DeleteOriginal-Help": "Si el archivo original debe ser eliminado; esto solo ocurrirá si el archivo de trabajo es diferente del archivo original.",
"AdditionalFiles": "Archivos Adicionales",
"AdditionalFiles-Help": "Archivos adicionales a mover del directorio al nuevo directorio.\nCada valor puede contener una combinación de ruta literal válida y caracteres comodín (* y ?) pero no admite expresiones regulares.",
"AdditionalFilesFromOriginal": "Directorio Original",
"AdditionalFilesFromOriginal-Help": "Si los archivos adicionales deben moverse desde el directorio de trabajo o desde el directorio original. Activar para el directorio original.",
"PreserverOriginalDates": "Preservar Fechas",
"PreserverOriginalDates-Help": "Si se deben preservar la hora de creación original y la última hora de modificación del archivo de entrada original."
}
},
"OlderThan": {
"Description": "Verifica si una carpeta es más antigua que el rango especificado",
"Outputs": {
"1": "El archivo es más antiguo",
"2": "El archivo no es más antiguo"
},
"Fields": {
"Number": "Número",
"Unit": "Unidad",
"Date": "Fecha"
}
},
"OriginalFile": {
"Description": "Establece el archivo de trabajo actual en el flujo al archivo original que inició el flujo",
"Outputs": {
"1": "Archivo de trabajo establecido como archivo original"
}
},
"PatternMatch": {
"Description": "Prueba el archivo de trabajo y el archivo original contra una expresión regular.\n\nSalida 1: Coincide con la expresión\nSalida 2: No coincide",
"Outputs": {
"1": "Coincide con la expresión",
"2": "NO coincide"
},
"Fields": {
"Pattern": "Patrón",
"Pattern-Help": "Una expresión regular, utilizando la especificación de C# para expresiones regulares."
}
},
"PatternReplacer": {
"Label": "Reemplazador de Patrón de Nombre de Archivo",
"Description": "Te permite hacer reemplazos en el nombre del archivo. Puede usar expresiones regulares para reemplazos o reemplazos de cadenas simples.\n\nSalida 1: Reemplazo realizado\nSalida 2: No se realizó ningún reemplazo",
"Outputs": {
"1": "Reemplazo realizado",
"2": "No se realizó ningún reemplazo"
},
"Fields": {
"Replacements": "Reemplazos",
"ReplacementsKey": "Patrón",
"ReplacementsValue": "Valor",
"UseWorkingFileName": "Usar Nombre de Archivo de Trabajo",
"UseWorkingFileName-Help": "Si se debe usar el nombre de archivo de trabajo actual, o si es falso, se usará el nombre original del archivo entrante."
}
},
"Random": {
"Label": "Aleatorio",
"Description": "Elige una salida aleatoria",
"Fields": {
"Outputs": "Salidas",
"Outputs-Help": "El número de salidas que podrían ser llamadas."
}
},
"ReplaceOriginal": {
"Description": "Reemplaza el archivo original con el archivo de trabajo.\n\nSi la extensión es diferente en el archivo de trabajo, el archivo original será eliminado y el archivo de trabajo será movido al original con la nueva extensión.\nEj. de File.avi a File.mkv",
"Outputs": {
"1": "Archivo original reemplazado"
},
"Fields": {
"PreserverOriginalDates": "Preservar Fechas",
"PreserverOriginalDates-Help": "Si se deben preservar el tiempo de creación original y el tiempo de última escritura del archivo de entrada original."
}
},
"Renamer": {
"Description": "Renombra el archivo de trabajo.\nSe pueden usar variables ingresando la clave '{' dentro del campo Patrón.",
"Outputs": {
"1": "Archivo renombrado"
},
"Fields": {
"Pattern": "Nuevo Nombre",
"Pattern-Help": "El nuevo nombre del archivo. Puede usar variables. Cualquier vacío () y '{}' será eliminado.",
"DestinationPath": "Carpeta de Destino",
"DestinationPath-Help": "Si el archivo debe ser movido a una carpeta diferente.",
"LogOnly": "Solo Registrar",
"LogOnly-Help": "Activa si solo deseas probar este elemento de flujo sin que realmente renombre el archivo.",
"CsvFile": "Archivo CSV",
"CsvFile-Help": "Se agregará a este archivo el nombre original y el archivo renombrado. Útil al usar 'Solo Registrar' para probar el renombrador antes de cambiar archivos."
}
},
"SetVariable": {
"Label": "Establecer Variable",
"Description": "Establece una variable en el flujo.",
"Outputs": {
"1": "Variable establecida"
},
"Fields": {
"Variable": "Variable",
"Variable-Help": "El nombre de la variable a establecer",
"Value": "Valor",
"Value-Help": "El valor de la variable a establecer."
}
},
"SetWorkingFile": {
"Label": "Establecer Archivo de Trabajo",
"Description": "Actualiza el archivo de trabajo actual al especificado.",
"Outputs": {
"1": "Archivo de Trabajo Establecido"
},
"Fields": {
"File": "Archivo",
"File-Description": "La ruta al nuevo archivo o carpeta de trabajo.",
"DontDeletePrevious": "No Eliminar Anterior",
"DontDeletePrevious-Help": "Si el archivo de trabajo anterior *temporal* no debe *ser eliminado*.\nSolo se eliminarán archivos temporales, archivos que han sido creados por FileFlows en el directorio temporal de los ejecutores."
}
},
"Sleep": {
"Description": "Pausa el flujo",
"Outputs": {
"1": "Flujo reanudado"
},
"Fields": {
"Milliseconds": "Milisegundos",
"Milliseconds-Help": "Cuánto tiempo pausar el flujo. Debe estar entre 1 milisegundo y 1 hora."
}
},
"Touch": {
"Description": "Toca un archivo o directorio y establece la última hora de escritura a ahora.",
"Outputs": {
"1": "Elemento tocado con éxito"
},
"Fields": {
"FileName": "Nombre de Archivo",
"FileName-Help": "Nombre completo del archivo o carpeta a tocar.\nSi se deja en blanco, se usará el archivo de trabajo."
}
},
"VariableMatch": {
"Description": "Prueba si una entrada coincide con una Variable almacenada",
"Fields": {
"Variable": "Variable",
"Variable-Help": "La variable con la que comparar",
"VariableName": "Variable",
"VariableName-Help": "La variable con la que comparar",
"Input": "Valor",
"Input-Help": "El valor para comparar con la variable."
},
"Outputs": {
"1": "Entrada coincide con variable",
"2": "Entrada no coincide con variable"
}
},
"WebRequest": {
"Description": "Te permite enviar una solicitud web",
"Outputs": {
"1": "Enviado con éxito",
"2": "La solicitud devolvió un código de estado no exitoso"
},
"Fields": {
"Url": "URL",
"Url-Help": "La URL de la solicitud",
"Method": "Método",
"Method-Help": "El método web a usar al enviar esta solicitud",
"ContentType": "Tipo de Contenido",
"ContentType-Help": "El Content-Type del mensaje a enviar",
"Headers": "Encabezados",
"Headers-Help": "Encabezados opcionales a enviar con la solicitud",
"HeadersKey": "Clave",
"HeadersValue": "Valor",
"Body": "Cuerpo",
"Body-Help": "El cuerpo de la solicitud que se envía. Se pueden usar variables en este campo."
}
},
"Unpack": {
"Description": "Permite descomprimir un archivo (zip, rar, tar, etc.)",
"Outputs": {
"1": "Archivo descomprimido"
},
"Fields": {
"DestinationPath": "Carpeta de Destino",
"DestinationPath-Help": "La carpeta de destino donde descomprimir el archivo.",
"File": "Archivo",
"File-Help": "El nombre del archivo a descomprimir. Se puede dejar en blanco y, si es así, se usará el archivo de trabajo actual."
}
},
"Zip": {
"Description": "Permite comprimir la entrada",
"Outputs": {
"1": "Zip creado"
},
"Fields": {
"DestinationPath": "Carpeta de Destino",
"DestinationPath-Help": "La carpeta de destino donde colocar el archivo zip. Si se deja en blanco, el zip se colocará en la raíz de la biblioteca.",
"DestinationFile": "Archivo de Destino",
"DestinationFile-Help": "El nombre del archivo del nuevo zip creado. Si se deja en blanco, se usará el nombre del elemento como archivo zip.",
"Path": "Ruta",
"Path-Help": "La ruta al archivo o carpeta a comprimir. Si se deja en blanco, se comprimirá el archivo de trabajo.",
"SetWorkingFile": "Establecer Archivo de Trabajo",
"SetWorkingFile-Help": "Si el nuevo zip creado debe convertirse en el nuevo archivo de trabajo."
}
},
"SevenZip": {
"Label": "7-Zip",
"Description": "Permite comprimir la entrada en 7zip",
"Outputs": {
"1": "7zip creado"
},
"Fields": {
"DestinationPath": "Carpeta de Destino",
"DestinationPath-Help": "La carpeta de destino donde colocar el archivo 7zip. Si se deja en blanco, el 7zip se colocará en la raíz de la biblioteca.",
"DestinationFile": "Archivo de Destino",
"DestinationFile-Help": "El nombre del archivo del nuevo 7zip creado. Si se deja en blanco, se usará el nombre del elemento como archivo 7zip.",
"CompressionLevel": "Nivel de Compresión",
"CompressionLevel-Help": "El nivel de compresión a utilizar al comprimir.",
"CompressionMethod": "Método de Compresión",
"CompressionMethod-Help": "El método de compresión utilizado para la compresión, se recomienda LZMA2."
}
},
"IfBoolean": {
"Description": "Prueba si una variable es verdadera o falsa",
"Outputs": {
"1": "Verdadero",
"2": "Falso"
},
"Fields": {
"Variable": "Variable",
"Variable-Help": "El nombre de la variable a comprobar"
}
},
"IfString": {
"Description": "Prueba si una variable coincide con una cadena",
"Outputs": {
"1": "Cadena coincidente 1",
"2": "Cadena coincidente 2",
"3": "Cadena coincidente 3",
"4": "Cadena coincidente 4",
"5": "Cadena coincidente 5",
"6": "Cadena coincidente 6",
"7": "Cadena coincidente 7",
"8": "Cadena coincidente 8",
"9": "Cadena coincidente 9",
"10": "Cadena coincidente 10"
},
"Fields": {
"Variable": "Variable",
"Variable-Help": "El nombre de la variable a comprobar",
"Outputs": "Salidas",
"Outputs-Help": "Esto debe coincidir con el número de opciones disponibles",
"Options": "Opciones",
"Options-Help": "La cadena contra la que coincidir."
}
},
"WriteText": {
"Description": "Escribe texto en un archivo",
"Outputs": {
"1": "Texto escrito en el archivo"
},
"Fields": {
"File": "Archivo",
"File-Help": "El archivo donde se escribirá el texto.",
"Text": "Texto",
"Text-Help": "El texto a escribir en el archivo. Si se deja en blanco, se escribirá la ruta completa del archivo de trabajo actual."
}
}
}
}
}

719
BasicNodes/i18n/fr.json Normal file
View File

@@ -0,0 +1,719 @@
{
"Enums": {
"LogType": {
"Info": "Information",
"Debug": "Débogage",
"Warning": "Avertissement",
"Error": "Erreur"
}
},
"Flow": {
"Parts": {
"InputFile": {
"Description": "Un élément de flux d'entrée pour un fichier. Cela est requis et constitue le point de départ d'un flux. Tout élément de flux d'entrée peut être utilisé, un seul est requis.",
"Outputs": {
"1": "Fichier de bibliothèque"
}
},
"InputFolder": {
"Description": "Un élément de flux d'entrée pour un dossier. Cela ne fonctionnera que si la bibliothèque utilisant ce flux est configurée pour les dossiers.",
"Outputs": {
"1": "Dossier de bibliothèque"
}
},
"BatchScript": {
"Label": "Script par lots (.bat)",
"Description": "Vous permet d'exécuter un script par lots (.bat) dans un environnement Windows.",
"Outputs": {
"1": "retourne 1",
"2": "retourne 2",
"3": "retourne 3",
"4": "retourne 4",
"5": "retourne 5",
"6": "retourne 6",
"7": "retourne 7",
"8": "retourne 8",
"9": "retourne 9",
"10": "retourne 10"
},
"Fields": {
"Code": "Code"
}
},
"CSharpScript": {
"Label": "Fonction C#",
"Description": "Vous permet d'exécuter un code C# à l'intérieur du flux.",
"Outputs": {
"1": "retourne 1",
"2": "retourne 2",
"3": "retourne 3",
"4": "retourne 4",
"5": "retourne 5",
"6": "retourne 6",
"7": "retourne 7",
"8": "retourne 8",
"9": "retourne 9",
"10": "retourne 10"
},
"Fields": {
"Code": "Code"
}
},
"ShellScript": {
"Label": "Script Shell (.sh)",
"Description": "Vous permet d'exécuter un script shell (.sh) dans un environnement de type Unix.",
"Outputs": {
"1": "retourne 1",
"2": "retourne 2",
"3": "retourne 3",
"4": "retourne 4",
"5": "retourne 5",
"6": "retourne 6",
"7": "retourne 7",
"8": "retourne 8",
"9": "retourne 9",
"10": "retourne 10"
},
"Fields": {
"Code": "Code"
}
},
"PowerShellScript": {
"Label": "Script PowerShell (.ps1)",
"Description": "Vous permet d'exécuter un script PowerShell (.ps1) dans un environnement Windows.",
"Outputs": {
"1": "retourne 1",
"2": "retourne 2",
"3": "retourne 3",
"4": "retourne 4",
"5": "retourne 5",
"6": "retourne 6",
"7": "retourne 7",
"8": "retourne 8",
"9": "retourne 9",
"10": "retourne 10"
},
"Fields": {
"Code": "Code"
}
},
"CompleteFlow": {
"Description": "Complète/termine le flux comme réussi"
},
"CopyFile": {
"Description": "Copie un fichier dans le dossier de destination",
"Outputs": {
"1": "Fichier copié"
},
"Fields": {
"InputFile": "Fichier à copier",
"InputFile-Help": "Le fichier à copier. S'il est laissé vide, le fichier de travail sera copié.",
"InputFile-Placeholder": "Fichier de travail",
"DestinationPath": "Dossier de destination",
"DestinationPath-Help": "Le dossier où le fichier sera copié.",
"DestinationFile": "Fichier de destination",
"DestinationFile-Help": "Le nom du fichier vers lequel le fichier sera copié. S'il est vide, le nom de fichier original sera utilisé.",
"CopyFolder": "Copier le dossier",
"CopyFolder-Help": "Si la structure de dossier relative de la bibliothèque doit également être copiée.",
"AdditionalFiles": "Fichiers supplémentaires",
"AdditionalFiles-Help": "Fichiers supplémentaires à copier du répertoire vers le nouveau répertoire.\nChaque valeur peut contenir une combinaison de chemins littéraux valides et de caractères génériques (* et ?) mais ne prend pas en charge les expressions régulières.",
"AdditionalFilesFromOriginal": "Répertoire original",
"AdditionalFilesFromOriginal-Help": "Si les fichiers supplémentaires doivent être copiés depuis le répertoire de travail ou depuis le répertoire original. Activez pour le répertoire original.",
"PreserverOriginalDates": "Préserver les dates",
"PreserverOriginalDates-Help": "Si l'heure de création originale et l'heure de dernière écriture du fichier d'entrée original doivent être préservées."
}
},
"DeleteSourceDirectory": {
"Label": "Supprimer le dossier source",
"Outputs": {
"1": "Dossier source supprimé",
"2": "Le dossier n'a PAS été supprimé"
},
"Description": "Supprime le dossier source du fichier de bibliothèque original",
"Fields": {
"IfEmpty": "Si vide",
"IfEmpty-Help": "Supprimer le dossier source uniquement s'il est vide",
"IncludePatterns": "Inclure des motifs",
"IncludePatterns-Help": "Facultatif, si défini, seuls les fichiers correspondant à ces motifs seront comptés pour voir si le dossier est vide. Tous ces motifs peuvent correspondre.",
"TopMostOnly": "Uniquement le plus élevé",
"TopMostOnly-Help": "Lorsqu'il est activé, seul le dossier contenant directement le fichier sera supprimé, laissant les dossiers de niveau supérieur intacts."
}
},
"Executor": {
"Description": "Exécute le processus suivant sur le fichier.\nSortie 1 : Le processus a renvoyé le code de sortie de succès\nSortie 2 : Le processus a renvoyé un code de sortie non réussi.",
"Outputs": {
"1": "Le processus a renvoyé le succès",
"2": "Le processus a renvoyé un échec"
},
"Fields": {
"FileName": "Nom de fichier",
"FileName-Help": "Le nom du fichier à exécuter",
"Arguments": "Arguments",
"Arguments-Help": "Les arguments à passer au processus à exécuter",
"WorkingDirectory": "Dossier de travail",
"WorkingDirectory-Help": "Le dossier depuis lequel le processus sera exécuté",
"SuccessCode": "Code de succès",
"SuccessCode-Help": "Le code de sortie du processus indiquant que le processus a été réussi. Cela devrait généralement être 0.",
"Timeout": "Délai d'attente",
"Timeout-Help": "Combien de temps le processus peut s'exécuter avant d'être arrêté. Utilisez 0 pour aucun délai.",
"Timeout-Suffix": "secondes",
"OutputVariable": "Variable de sortie",
"OutputVariable-Help": "Un nom de variable facultatif pour stocker la sortie du processus",
"OutputErrorVariable": "Variable de sortie d'erreur",
"OutputErrorVariable-Help": "Un nom de variable facultatif pour stocker la sortie d'erreur du processus"
}
},
"FolderDateCompare": {
"Label": "Comparaison de date de dossier",
"Description": "Vérifie si la création ou l'heure de dernière écriture du dossier correspond à la contrainte de date spécifiée.",
"Outputs": {
"1": "Correspond à la contrainte de date.",
"2": "Ne correspond pas à la contrainte de date."
},
"Fields": {
"Path": "Chemin",
"Path-Help": "Le chemin vers le dossier à vérifier. Laissez vide pour vérifier le fichier de travail actuel.\nSi un fichier est spécifié, le dossier contenant le fichier sera vérifié.",
"Date": "Date",
"DateComparision": "Comparaison"
}
},
"FileDateCompare": {
"Description": "Vérifie si la création ou l'heure de dernière écriture du fichier correspond à la contrainte de date spécifiée.",
"Outputs": {
"1": "Correspond à la contrainte de date.",
"2": "Ne correspond pas à la contrainte de date."
},
"Fields": {
"FileName": "Nom de fichier",
"FileName-Help": "Le fichier à vérifier. Laissez vide pour vérifier le fichier de travail actuel.",
"Date": "Date",
"DateComparision": "Comparaison"
}
},
"FileExtension": {
"Description": "Vérifie si le fichier a l'une des extensions configurées.\n\nSortie 1 : Correspond\nSortie 2 : Ne correspond pas",
"Outputs": {
"1": "Correspondance d'extension",
"2": "L'extension ne correspond pas"
},
"Fields": {
"Extensions": "Extensions",
"Extensions-Help": "Une liste d'extensions de fichiers insensibles à la casse qui seront comparées.\nSortie 1 : Correspond\nSortie 2 : Ne correspond pas"
}
},
"FileExists": {
"Description": "Vérifie si un fichier existe\n\nSortie 1 : Le fichier existe\nSortie 2 : Le fichier n'existe pas",
"Outputs": {
"1": "Le fichier existe",
"2": "Le fichier n'existe pas"
},
"Fields": {
"FileName": "Nom de fichier",
"FileName-Help": "Le fichier à vérifier. Laissez vide pour vérifier le fichier de travail actuel."
}
},
"HasHardLinks": {
"Description": "Vérifie si un fichier a des liens durs ou non",
"Outputs": {
"1": "Liens durs détectés",
"2": "Aucun lien dur détecté"
},
"Fields": {
"FileName": "Nom du fichier",
"FileName-Help": "Le fichier à vérifier. Laissez vide pour vérifier le fichier de travail actuel.",
"Count": "Compter",
"Count-Help": "Le nombre de liens durs requis pour appeler la sortie 1."
}
},
"Delete": {
"Description": "Supprime un fichier ou un dossier",
"Outputs": {
"1": "Fichier supprimé"
},
"Fields": {
"FileName": "Chemin",
"FileName-Help": "Un chemin vers un fichier ou un dossier à supprimer.\n\nS'il est laissé vide, le fichier de travail actuel sera supprimé."
}
},
"FolderIterator": {
"Description": "Itère tous les fichiers dans un dossier donné et exécute ces fichiers contre un sous-flux.",
"Outputs": {
"1": "Fichiers du dossier itérés"
},
"Fields": {
"Flow": "Flux",
"Flow-Help": "Le sous-flux pour exécuter les fichiers.",
"Folder": "Dossier",
"Folder-Help": "Le dossier dont les fichiers seront itérés.",
"Pattern": "Motif",
"Pattern-Help": "Tout motif optionnel pour limiter les fichiers à itérer, cela peut être un motif générique commençant par un `*` ou une expression régulière.",
"Recursive": "Récursif",
"Recursive-Help": "Si les fichiers dans tous les sous-dossiers doivent également être itérés, ou si seuls les fichiers de niveau supérieur doivent être itérés."
}
},
"ListIterator": {
"Description": "Itère toutes les chaînes dans une liste donnée et exécute ces chaînes contre un sous-flux.",
"Outputs": {
"1": "Liste itérée"
},
"Fields": {
"Flow": "Flux",
"Flow-Help": "Le sous-flux pour exécuter les chaînes.",
"List": "Liste",
"List-Help": "Un nom de variable contenant la liste à itérer."
}
},
"FailFlow": {
"Description": "Échoue un flux immédiatement, utile si vous voulez qu'un certain chemin échoue simplement.",
"Fields": {
"Reason": "Raison",
"Reason-Help": "Une raison optionnelle pour enregistrer pourquoi le flux a échoué."
}
},
"FileSize": {
"Description": "Vérifie si la taille du fichier correspond aux paramètres configurés. Les valeurs sont en mégaoctets.\n\nSortie 1: Correspond\nSortie 2: Ne correspond pas",
"Outputs": {
"1": "Taille de fichier dans la plage",
"2": "Taille de fichier hors de la plage"
},
"Fields": {
"Comparison": "Comparaison",
"Lower": "Plus grand que",
"Lower-Suffix": "Mo",
"Lower-Help": "La valeur doit être supérieure à ce nombre de mégaoctets",
"Upper": "Moins que",
"Upper-Suffix": "Mo",
"Upper-Help": "La valeur doit être inférieure à ce nombre de mégaoctets. Laissez à 0 pour ne pas tester la limite supérieure."
}
},
"FileSizeCompare": {
"Description": "Vérifie si la taille du fichier a changé par rapport au fichier original.",
"Outputs": {
"1": "Plus petit que l'original",
"2": "Même taille que l'original",
"3": "Plus grand que l'original"
}
},
"FileSizeWithin": {
"Description": "Vérifie si la nouvelle taille du fichier est dans la plage autorisée de la taille du fichier original.",
"Value": "Valeur",
"Value-Help": "La différence autorisée pour la taille du fichier, cette valeur peut être soit positive soit négative par rapport à cette différence.",
"Outputs": {
"1": "La taille du fichier est dans la plage autorisée",
"2": "La taille du fichier n'est pas dans la plage autorisée"
}
},
"Function": {
"Label": "Fonction",
"Outputs": {
"1": "retourné 1",
"2": "retourné 2",
"3": "retourné 3",
"4": "retourné 4",
"5": "retourné 5",
"6": "retourné 6",
"7": "retourné 7",
"8": "retourné 8",
"9": "retourné 9",
"10": "retourné 10"
},
"Fields": {
"Outputs": "Sorties",
"Template": "Modèle",
"Template-Help": "AVERTISSEMENT: Cela remplacera tout ce qui se trouve dans le bloc de code par le modèle que vous sélectionnez.",
"Code": "Code",
"Code-Help": "retourner -1 pour erreur et arrêter le flux. retourner 0 pour compléter le flux. retourner 1 ou plus pour que la sortie désirée soit appelée."
}
},
"GotoFlow": {
"Description": "Cela vous permet de passer à un flux différent à traiter. Ce flux sortira et les paramètres et le fichier de travail seront passés dans le nouveau flux.",
"Fields": {
"Flow": "Flux",
"UpdateFlowUsed": "Mettre à jour le flux",
"UpdateFlowUsed-Help": "Si le `flux` des fichiers doit être mis à jour pour faire référence à ce nouveau flux ou le laisser comme le flux d'origine."
}
},
"Reprocess": {
"Description": "L'élément de flux vous permet de reproceser le fichier de bibliothèque original avec un nœud de traitement différent.\n\n Si le même nœud de traitement est sélectionné que celui qui traite actuellement le fichier, le flux échouera.",
"Fields": {
"Node": "Nœud",
"Node-Help": "Le nœud de traitement pour traiter ce fichier."
}
},
"IsFromLibrary": {
"Description": "Vérifie si le fichier en cours de traitement provient de la bibliothèque spécifiée.",
"Fields": {
"Library": "Bibliothèque",
"Library-Help": "La bibliothèque à vérifier."
},
"Outputs": {
"1": "Le fichier provient de la bibliothèque spécifiée.",
"2": "Le fichier ne provient pas de la bibliothèque spécifiée."
}
},
"IsProcessingOnNode": {
"Description": "Vérifie si le flux est actuellement en cours de traitement sur un nœud de traitement spécifié.",
"Fields": {
"Node": "Nœud",
"Node-Help": "Le nœud de traitement à vérifier."
},
"Outputs": {
"1": "Est en cours de traitement sur le nœud",
"2": "N'est pas en cours de traitement sur le nœud"
}
},
"IsDocker": {
"Description": "Détermine si ce flux s'exécute sur Docker",
"Outputs": {
"1": "S'exécute sur Docker",
"2": "Ne s'exécute pas sur Docker"
}
},
"IsLinux": {
"Description": "Détermine si ce flux s'exécute sur Linux",
"Outputs": {
"1": "S'exécute sur Linux",
"2": "Ne s'exécute pas sur Linux"
}
},
"IsMacOS": {
"Label": "Est MacOS",
"Description": "Détermine si ce flux s'exécute sur MacOS",
"Outputs": {
"1": "S'exécute sur MacOS",
"2": "Ne s'exécute pas sur MacOS"
}
},
"IsWindows": {
"Description": "Détermine si ce flux s'exécute sur Windows",
"Outputs": {
"1": "S'exécute sur Windows",
"2": "Ne s'exécute pas sur Windows"
}
},
"Log": {
"Description": "Enregistre un message dans le journal du flux",
"Outputs": {
"1": "Message enregistré"
},
"Fields": {
"LogType": "Type",
"Message": "Message"
}
},
"Matches": {
"Description": "Compare un ensemble de valeurs et des conditions de correspondance pour voir quelle sortie doit être appelée",
"Fields": {
"MatchConditions": "",
"MatchConditionsKey": "Valeur",
"MatchConditionsValue": "Expression",
"MatchConditions-Help": "Les correspondances à tester pour déterminer quelle sortie doit être appelée."
}
},
"MatchesAll": {
"Description": "Compare un ensemble de valeurs et vérifie si toutes les conditions correspondent.",
"Fields": {
"MatchConditions": "",
"MatchConditionsKey": "Valeur",
"MatchConditionsValue": "Expression",
"MatchConditionsHelp": "Les conditions à tester, déterminant quelle sortie doit être appelée."
},
"Outputs": {
"1": "Toutes les conditions correspondent",
"2": "Toutes les conditions ne correspondent pas"
}
},
"MoveFolder": {
"Description": "Déplace un dossier",
"Outputs": {
"1": "Dossier déplacé"
},
"Fields": {
"SourcePath": "Source",
"SourcePath-Help": "Le dossier à déplacer ; s'il est laissé vide, le Fichier de Travail sera utilisé. Si ce n'est pas un dossier, l'élément de flux échouera.",
"DestinationPath": "Destination",
"DestinationPath-Help": "Le dossier de destination vers lequel le dossier source sera déplacé.",
"CreateSubfolder": "Créer un Sous-dossier",
"CreateSubfolder-Help": "Si un sous-dossier avec le nom du dossier source doit être créé dans le dossier de destination."
}
},
"MoveFile": {
"Description": "Déplace un fichier vers le dossier de destination",
"Outputs": {
"1": "Fichier déplacé",
"2": "Fichier déplacé, mais le fichier original n'a pas pu être supprimé"
},
"Fields": {
"InputFile": "Fichier à Déplacer",
"InputFile-Help": "Le fichier à déplacer ; s'il est laissé vide, le fichier de travail sera déplacé.",
"InputFile-Placeholder": "Fichier de Travail",
"DestinationPath": "Dossier de Destination",
"DestinationPath-Help": "Le dossier vers lequel le fichier sera déplacé",
"DestinationFile": "Fichier de Destination",
"DestinationFile-Help": "Le nom du fichier vers lequel le fichier sera déplacé. S'il est vide, le nom du fichier original sera utilisé.",
"MoveFolder": "Copier le Dossier",
"MoveFolder-Help": "Si la structure de dossier relative de la bibliothèque doit également être copiée.",
"DeleteOriginal": "Supprimer l'Original",
"DeleteOriginal-Help": "Si le fichier original doit être supprimé ; cela ne se produira que si le fichier de travail est différent du fichier original.",
"AdditionalFiles": "Fichiers Supplémentaires",
"AdditionalFiles-Help": "Fichiers supplémentaires à déplacer du répertoire vers le nouveau répertoire.\nChaque valeur peut contenir une combinaison de chemin littéral valide et de caractères génériques (* et ?) mais ne prend pas en charge les expressions régulières.",
"AdditionalFilesFromOriginal": "Répertoire Original",
"AdditionalFilesFromOriginal-Help": "Si les fichiers supplémentaires doivent être déplacés depuis le répertoire de travail ou depuis le répertoire original. Activer pour le répertoire original.",
"PreserverOriginalDates": "Préserver les Dates",
"PreserverOriginalDates-Help": "Si l'heure de création originale et l'heure de dernière modification du fichier d'entrée original doivent être préservées."
}
},
"OlderThan": {
"Description": "Vérifie si un dossier est plus ancien que la plage spécifiée",
"Outputs": {
"1": "Le fichier est plus ancien",
"2": "Le fichier n'est pas plus ancien"
},
"Fields": {
"Number": "Nombre",
"Unit": "Unité",
"Date": "Date"
}
},
"OriginalFile": {
"Description": "Définit le fichier en cours dans le flux sur le fichier original qui a démarré le flux",
"Outputs": {
"1": "Fichier en cours défini sur le fichier original"
}
},
"PatternMatch": {
"Description": "Teste le fichier en cours et le fichier original avec une expression régulière.\n\nSortie 1 : Correspond à l'expression\nSortie 2 : Ne correspond pas",
"Outputs": {
"1": "Correspond à l'expression",
"2": "Ne correspond PAS"
},
"Fields": {
"Pattern": "Motif",
"Pattern-Help": "Une expression régulière, utilisant la spécification C# pour les expressions régulières."
}
},
"PatternReplacer": {
"Label": "Remplacement de Motif de Nom de Fichier",
"Description": "Vous permet de faire des remplacements dans le nom du fichier. Peut utiliser des expressions régulières pour les remplacements, ou des remplacements simples de chaînes.\n\nSortie 1 : Remplacement effectué\nSortie 2 : Aucun remplacement effectué",
"Outputs": {
"1": "Remplacement effectué",
"2": "Aucun remplacement effectué"
},
"Fields": {
"Replacements": "Remplacements",
"ReplacementsKey": "Motif",
"ReplacementsValue": "Valeur",
"UseWorkingFileName": "Utiliser le Nom du Fichier en Cours",
"UseWorkingFileName-Help": "Si le nom du fichier en cours doit être utilisé, ou si faux, le nom de fichier original du fichier entrant sera utilisé."
}
},
"Random": {
"Label": "Aléatoire",
"Description": "Choisit une sortie aléatoire",
"Fields": {
"Outputs": "Sorties",
"Outputs-Help": "Le nombre de sorties qui pourraient être appelées."
}
},
"ReplaceOriginal": {
"Description": "Remplace le fichier original par le fichier en cours.\n\nSi l'extension est différente sur le fichier en cours, le fichier original sera supprimé et le fichier en cours sera déplacé vers l'original avec la nouvelle extension.\nPar exemple de Fichier.avi à Fichier.mkv",
"Outputs": {
"1": "Fichier original remplacé"
},
"Fields": {
"PreserverOriginalDates": "Préserver les Dates",
"PreserverOriginalDates-Help": "Si la date de création et la dernière date de modification du fichier original doivent être préservées."
}
},
"Renamer": {
"Description": "Renomme le fichier en cours.\nDes variables peuvent être utilisées en entrant la clé '{' dans le champ Motif.",
"Outputs": {
"1": "Fichier renommé"
},
"Fields": {
"Pattern": "Nouveau Nom",
"Pattern-Help": "Le nouveau nom du fichier. Peut utiliser des variables. Tout () et '{}' vide sera supprimé.",
"DestinationPath": "Dossier de Destination",
"DestinationPath-Help": "Si le fichier doit être déplacé vers un autre dossier.",
"LogOnly": "Journaliser Seulement",
"LogOnly-Help": "Activer si vous voulez juste tester cet élément de flux sans réellement renommer le fichier",
"CsvFile": "Fichier CSV",
"CsvFile-Help": "Ajoute à ce fichier le nom original et le fichier renommé. Utile lors de l'utilisation de ''Journaliser Seulement'' pour tester le renommage avant de modifier les fichiers."
}
},
"SetVariable": {
"Label": "Définir une Variable",
"Description": "Définit une variable dans le flux.",
"Outputs": {
"1": "Variable définie"
},
"Fields": {
"Variable": "Variable",
"Variable-Help": "Le nom de la variable à définir",
"Value": "Valeur",
"Value-Help": "La valeur de la variable à définir."
}
},
"SetWorkingFile": {
"Label": "Définir le Fichier en Cours",
"Description": "Met à jour le fichier en cours avec celui spécifié.",
"Outputs": {
"1": "Fichier en Cours Défini"
},
"Fields": {
"File": "Fichier",
"File-Description": "Le chemin vers le nouveau fichier ou dossier en cours.",
"DontDeletePrevious": "Ne Pas Supprimer le Précédent",
"DontDeletePrevious-Help": "Si le précédent fichier *temporaire* en cours ne doit *pas* être supprimé.\nSeuls les fichiers temporaires seront supprimés, les fichiers créés par FileFlows dans le répertoire temporaire du coureur."
}
},
"Sleep": {
"Description": "Met en pause le flux",
"Outputs": {
"1": "Flux repris"
},
"Fields": {
"Milliseconds": "Millisecondes",
"Milliseconds-Help": "Durée pendant laquelle le flux doit être mis en veille. Doit être comprise entre 1 milliseconde et 1 heure"
}
},
"Touch": {
"Description": "Modifie un fichier ou un dossier et met à jour la date de dernière modification à maintenant.",
"Outputs": {
"1": "Élément modifié avec succès"
},
"Fields": {
"FileName": "Nom du Fichier",
"FileName-Help": "Nom complet du fichier ou du dossier à modifier.\nSi laissé vide, le fichier en cours sera utilisé."
}
},
"VariableMatch": {
"Description": "Teste si une entrée correspond à une Variable stockée",
"Fields": {
"Variable": "Variable",
"Variable-Help": "La variable à vérifier",
"VariableName": "Variable",
"VariableName-Help": "La variable à vérifier",
"Input": "Valeur",
"Input-Help": "La valeur à comparer avec la variable."
},
"Outputs": {
"1": "Entrée correspondant à la variable",
"2": "Entrée ne correspondant pas à la variable"
}
},
"WebRequest": {
"Description": "Vous permet d'envoyer une requête web",
"Outputs": {
"1": "Envoyée avec succès",
"2": "La requête a renvoyé un code de statut non réussi"
},
"Fields": {
"Url": "URL",
"Url-Help": "L'URL de la requête",
"Method": "Méthode",
"Method-Help": "La méthode web à utiliser lors de l'envoi de cette requête",
"ContentType": "Type de Contenu",
"ContentType-Help": "Le type de contenu du message à envoyer",
"Headers": "En-têtes",
"Headers-Help": "En-têtes optionnels à envoyer avec la requête",
"HeadersKey": "Clé",
"HeadersValue": "Valeur",
"Body": "Corps",
"Body-Help": "Le corps de la requête à envoyer. Des variables peuvent être utilisées dans ce champ."
}
},
"Unpack": {
"Description": "Permet de décompresser une archive (zip, rar, tar, etc.)",
"Outputs": {
"1": "Fichier décompressé"
},
"Fields": {
"DestinationPath": "Dossier de Destination",
"DestinationPath-Help": "Le dossier de destination où décompresser le fichier.",
"File": "Fichier",
"File-Help": "Le nom du fichier à décompresser. Peut être laissé vide, auquel cas le fichier de travail actuel sera utilisé."
}
},
"Zip": {
"Description": "Permet de compresser l'entrée",
"Outputs": {
"1": "Zip créé"
},
"Fields": {
"DestinationPath": "Dossier de Destination",
"DestinationPath-Help": "Le dossier de destination où mettre le fichier zip. Si vide, le zip sera placé à la racine de la bibliothèque.",
"DestinationFile": "Fichier de Destination",
"DestinationFile-Help": "Le nom du fichier du zip nouvellement créé. Si vide, le nom de l'élément sera utilisé comme fichier zip.",
"Path": "Chemin",
"Path-Help": "Le chemin vers le fichier ou le dossier à compresser. Si vide, le fichier de travail sera compressé.",
"SetWorkingFile": "Définir Fichier de Travail",
"SetWorkingFile-Help": "Si le zip nouvellement créé doit devenir le nouveau fichier de travail."
}
},
"SevenZip": {
"Label": "7-Zip",
"Description": "Permet de compresser l'entrée en 7zip",
"Outputs": {
"1": "7zip créé"
},
"Fields": {
"DestinationPath": "Dossier de Destination",
"DestinationPath-Help": "Le dossier de destination où mettre le fichier 7zip. Si vide, le 7zip sera placé à la racine de la bibliothèque.",
"DestinationFile": "Fichier de Destination",
"DestinationFile-Help": "Le nom du fichier du 7zip nouvellement créé. Si vide, le nom de l'élément sera utilisé comme fichier 7zip.",
"CompressionLevel": "Niveau de Compression",
"CompressionLevel-Help": "Le niveau de compression à utiliser lors de la compression.",
"CompressionMethod": "Méthode de Compression",
"CompressionMethod-Help": "La méthode de compression utilisée pour la compression, LZMA2 est recommandée."
}
},
"IfBoolean": {
"Description": "Teste si une variable est vraie ou fausse",
"Outputs": {
"1": "Vrai",
"2": "Faux"
},
"Fields": {
"Variable": "Variable",
"Variable-Help": "Le nom de la variable à vérifier"
}
},
"IfString": {
"Description": "Teste si une variable correspond à une chaîne",
"Outputs": {
"1": "Chaîne correspondante 1",
"2": "Chaîne correspondante 2",
"3": "Chaîne correspondante 3",
"4": "Chaîne correspondante 4",
"5": "Chaîne correspondante 5",
"6": "Chaîne correspondante 6",
"7": "Chaîne correspondante 7",
"8": "Chaîne correspondante 8",
"9": "Chaîne correspondante 9",
"10": "Chaîne correspondante 10"
},
"Fields": {
"Variable": "Variable",
"Variable-Help": "Le nom de la variable à vérifier",
"Outputs": "Sorties",
"Outputs-Help": "Cela doit correspondre au nombre d'options disponibles",
"Options": "Options",
"Options-Help": "La chaîne à laquelle correspondre."
}
},
"WriteText": {
"Description": "Écrit du texte dans un fichier",
"Outputs": {
"1": "Texte écrit dans le fichier"
},
"Fields": {
"File": "Fichier",
"File-Help": "Le fichier dans lequel écrire le texte.",
"Text": "Texte",
"Text-Help": "Le texte à écrire dans le fichier. S'il est laissé vide, le chemin complet du fichier de travail actuel sera écrit."
}
}
}
}
}

719
BasicNodes/i18n/pt.json Normal file
View File

@@ -0,0 +1,719 @@
{
"Enums": {
"LogType": {
"Info": "Informação",
"Debug": "Depuração",
"Warning": "Aviso",
"Error": "Erro"
}
},
"Flow": {
"Parts": {
"InputFile": {
"Description": "Um elemento de fluxo de entrada para um arquivo. Isso é obrigatório e é o ponto de partida de um fluxo. Qualquer elemento de fluxo de entrada pode ser usado, apenas um é necessário.",
"Outputs": {
"1": "Arquivo da biblioteca"
}
},
"InputFolder": {
"Description": "Um elemento de fluxo de entrada para uma pasta. Isso só funcionará se a biblioteca que utiliza este fluxo estiver configurada para pastas.",
"Outputs": {
"1": "Pasta da biblioteca"
}
},
"BatchScript": {
"Label": "Script em lote (.bat)",
"Description": "Permite que você execute um script em lote (.bat) em um ambiente Windows.",
"Outputs": {
"1": "retornou 1",
"2": "retornou 2",
"3": "retornou 3",
"4": "retornou 4",
"5": "retornou 5",
"6": "retornou 6",
"7": "retornou 7",
"8": "retornou 8",
"9": "retornou 9",
"10": "retornou 10"
},
"Fields": {
"Code": "Código"
}
},
"CSharpScript": {
"Label": "Função C#",
"Description": "Permite que você execute um código C# dentro do fluxo.",
"Outputs": {
"1": "retornou 1",
"2": "retornou 2",
"3": "retornou 3",
"4": "retornou 4",
"5": "retornou 5",
"6": "retornou 6",
"7": "retornou 7",
"8": "retornou 8",
"9": "retornou 9",
"10": "retornou 10"
},
"Fields": {
"Code": "Código"
}
},
"ShellScript": {
"Label": "Script Shell (.sh)",
"Description": "Permite que você execute um script shell (.sh) em um ambiente semelhante ao Unix.",
"Outputs": {
"1": "retornou 1",
"2": "retornou 2",
"3": "retornou 3",
"4": "retornou 4",
"5": "retornou 5",
"6": "retornou 6",
"7": "retornou 7",
"8": "retornou 8",
"9": "retornou 9",
"10": "retornou 10"
},
"Fields": {
"Code": "Código"
}
},
"PowerShellScript": {
"Label": "Script PowerShell (.ps1)",
"Description": "Permite que você execute um script PowerShell (.ps1) em um ambiente Windows.",
"Outputs": {
"1": "retornou 1",
"2": "retornou 2",
"3": "retornou 3",
"4": "retornou 4",
"5": "retornou 5",
"6": "retornou 6",
"7": "retornou 7",
"8": "retornou 8",
"9": "retornou 9",
"10": "retornou 10"
},
"Fields": {
"Code": "Código"
}
},
"CompleteFlow": {
"Description": "Completa/termina o fluxo como bem-sucedido"
},
"CopyFile": {
"Description": "Copia um arquivo para a pasta de destino",
"Outputs": {
"1": "Arquivo copiado"
},
"Fields": {
"InputFile": "Arquivo para copiar",
"InputFile-Help": "O arquivo a ser copiado. Se deixado em branco, o arquivo de trabalho será copiado.",
"InputFile-Placeholder": "Arquivo de trabalho",
"DestinationPath": "Pasta de destino",
"DestinationPath-Help": "A pasta para onde o arquivo será copiado.",
"DestinationFile": "Arquivo de destino",
"DestinationFile-Help": "O nome do arquivo para o qual o arquivo será copiado. Se vazio, o nome original do arquivo será utilizado.",
"CopyFolder": "Copiar pasta",
"CopyFolder-Help": "Se a estrutura de pastas relativa da biblioteca também deve ser copiada.",
"AdditionalFiles": "Arquivos adicionais",
"AdditionalFiles-Help": "Arquivos adicionais para copiar do diretório para o novo diretório.\nCada valor pode conter uma combinação de caminho literal válido e caracteres curinga (* e ?), mas não suporta expressões regulares.",
"AdditionalFilesFromOriginal": "Diretório original",
"AdditionalFilesFromOriginal-Help": "Se os arquivos adicionais devem ser copiados do diretório de trabalho ou do diretório original. Ative para o diretório original.",
"PreserverOriginalDates": "Preservar datas",
"PreserverOriginalDates-Help": "Se o horário de criação original e o horário da última gravação do arquivo de entrada original devem ser preservados."
}
},
"DeleteSourceDirectory": {
"Label": "Excluir pasta de origem",
"Outputs": {
"1": "Pasta de origem excluída",
"2": "A pasta NÃO foi excluída"
},
"Description": "Exclui a pasta de origem do arquivo da biblioteca original",
"Fields": {
"IfEmpty": "Se estiver vazia",
"IfEmpty-Help": "Excluir a pasta de origem somente se estiver vazia",
"IncludePatterns": "Incluir padrões",
"IncludePatterns-Help": "Opcional, se definido, somente arquivos correspondentes a esses padrões serão contados para ver se a pasta está vazia. Qualquer um desses padrões pode corresponder.",
"TopMostOnly": "Somente o mais alto",
"TopMostOnly-Help": "Quando ativado, somente a pasta que contém diretamente o arquivo será excluída, mantendo as pastas de nível superior intactas."
}
},
"Executor": {
"Description": "Executa o seguinte processo no arquivo.\nSaída 1: O processo retornou o código de saída de sucesso\nSaída 2: O processo retornou um código de saída não bem-sucedido.",
"Outputs": {
"1": "O processo retornou sucesso",
"2": "O processo retornou falha"
},
"Fields": {
"FileName": "Nome do arquivo",
"FileName-Help": "O nome do arquivo a ser executado",
"Arguments": "Argumentos",
"Arguments-Help": "Os argumentos a serem passados para o processo a ser executado",
"WorkingDirectory": "Pasta de trabalho",
"WorkingDirectory-Help": "A pasta de onde o processo será executado",
"SuccessCode": "Código de sucesso",
"SuccessCode-Help": "O código de saída do processo que indica que o processo foi bem-sucedido. Normalmente, isso deve ser 0.",
"Timeout": "Tempo limite",
"Timeout-Help": "Quanto tempo o processo pode ser executado antes de ser encerrado. Use 0 para não ter tempo limite.",
"Timeout-Suffix": "segundos",
"OutputVariable": "Variável de saída",
"OutputVariable-Help": "Um nome de variável opcional para armazenar a saída do processo",
"OutputErrorVariable": "Variável de saída de erro",
"OutputErrorVariable-Help": "Um nome de variável opcional para armazenar a saída de erro do processo"
}
},
"FolderDateCompare": {
"Label": "Comparação de data de pasta",
"Description": "Verifica se a criação ou a hora da última gravação da pasta corresponde à restrição de data especificada.",
"Outputs": {
"1": "Corresponde à restrição de data.",
"2": "Não corresponde à restrição de data."
},
"Fields": {
"Path": "Caminho",
"Path-Help": "O caminho para a pasta a ser verificada. Deixe em branco para verificar o arquivo de trabalho atual.\nSe um arquivo for especificado, a pasta que contém o arquivo será verificada.",
"Date": "Data",
"DateComparision": "Comparação"
}
},
"FileDateCompare": {
"Description": "Verifica se a criação ou a hora da última gravação do arquivo corresponde à restrição de data especificada.",
"Outputs": {
"1": "Corresponde à restrição de data.",
"2": "Não corresponde à restrição de data."
},
"Fields": {
"FileName": "Nome do arquivo",
"FileName-Help": "O arquivo a ser verificado. Deixe em branco para verificar o arquivo de trabalho atual.",
"Date": "Data",
"DateComparision": "Comparação"
}
},
"FileExtension": {
"Description": "Verifica se o arquivo possui uma das extensões configuradas.\n\nSaída 1: Corresponde\nSaída 2: Não corresponde",
"Outputs": {
"1": "Correspondência de extensão",
"2": "A extensão não corresponde"
},
"Fields": {
"Extensions": "Extensões",
"Extensions-Help": "Uma lista de extensões de arquivo sem diferenciação entre maiúsculas e minúsculas que serão correspondidas.\nSaída 1: Corresponde\nSaída 2: Não corresponde"
}
},
"FileExists": {
"Description": "Verifica se um arquivo existe\n\nSaída 1: O arquivo existe\nSaída 2: O arquivo não existe",
"Outputs": {
"1": "O arquivo existe",
"2": "O arquivo não existe"
},
"Fields": {
"FileName": "Nome do arquivo",
"FileName-Help": "O arquivo a ser verificado. Deixe em branco para verificar o arquivo de trabalho atual."
}
},
"HasHardLinks": {
"Description": "Verifica se um arquivo possui links físicos ou não",
"Outputs": {
"1": "Links físicos detectados",
"2": "Nenhum link físico detectado"
},
"Fields": {
"FileName": "Nome do arquivo",
"FileName-Help": "O arquivo a ser verificado. Deixe vazio para verificar o arquivo de trabalho atual.",
"Count": "Contar",
"Count-Help": "O número de links físicos necessários para chamar a saída 1."
}
},
"Delete": {
"Description": "Exclui um arquivo ou pasta",
"Outputs": {
"1": "Arquivo excluído"
},
"Fields": {
"FileName": "Caminho",
"FileName-Help": "Um caminho para um arquivo ou pasta a ser excluído.\n\nSe deixado em branco, o arquivo de trabalho atual será excluído."
}
},
"FolderIterator": {
"Description": "Itera todos os arquivos em uma pasta específica e executa esses arquivos contra um subfluxo.",
"Outputs": {
"1": "Arquivos da pasta iterados"
},
"Fields": {
"Flow": "Fluxo",
"Flow-Help": "O subfluxo para executar os arquivos.",
"Folder": "Pasta",
"Folder-Help": "A pasta cujos arquivos serão iterados.",
"Pattern": "Padrão",
"Pattern-Help": "Qualquer padrão opcional para limitar os arquivos para iteração, isso pode ser um padrão curinga começando com um `*` ou uma expressão regular.",
"Recursive": "Recursivo",
"Recursive-Help": "Se os arquivos em todas as subpastas também devem ser iterados ou se apenas os arquivos de nível superior devem ser iterados."
}
},
"ListIterator": {
"Description": "Itera todas as strings em uma lista específica e executa essas strings contra um subfluxo.",
"Outputs": {
"1": "Lista iterada"
},
"Fields": {
"Flow": "Fluxo",
"Flow-Help": "O subfluxo para executar as strings.",
"List": "Lista",
"List-Help": "Um nome de variável contendo a lista a ser iterada."
}
},
"FailFlow": {
"Description": "Falha um fluxo imediatamente, útil se você quiser que um determinado caminho simplesmente falhe.",
"Fields": {
"Reason": "Razão",
"Reason-Help": "Uma razão opcional para registrar por que o fluxo falhou."
}
},
"FileSize": {
"Description": "Verifica se o tamanho do arquivo corresponde aos parâmetros configurados. Os valores estão em megabytes.\n\nSaída 1: Corresponde\nSaída 2: Não corresponde",
"Outputs": {
"1": "Tamanho do arquivo dentro da faixa",
"2": "Tamanho do arquivo fora da faixa"
},
"Fields": {
"Comparison": "Comparação",
"Lower": "Maior que",
"Lower-Suffix": "MB",
"Lower-Help": "O valor deve ser maior que este número de megabytes",
"Upper": "Menor que",
"Upper-Suffix": "MB",
"Upper-Help": "O valor deve ser menor que este número de megabytes. Deixe como 0 para não testar o limite superior."
}
},
"FileSizeCompare": {
"Description": "Verifica se o tamanho do arquivo mudou em relação ao arquivo original.",
"Outputs": {
"1": "Menor que o original",
"2": "Mesma tamanho que o original",
"3": "Maior que o original"
}
},
"FileSizeWithin": {
"Description": "Verifica se o novo tamanho do arquivo está dentro da faixa permitida do tamanho original do arquivo.",
"Value": "Valor",
"Value-Help": "A diferença permitida para o tamanho do arquivo, este valor pode ser tanto mais quanto menos essa diferença.",
"Outputs": {
"1": "O tamanho do arquivo está dentro da faixa permitida",
"2": "O tamanho do arquivo não está dentro da faixa permitida"
}
},
"Function": {
"Label": "Função",
"Outputs": {
"1": "retornou 1",
"2": "retornou 2",
"3": "retornou 3",
"4": "retornou 4",
"5": "retornou 5",
"6": "retornou 6",
"7": "retornou 7",
"8": "retornou 8",
"9": "retornou 9",
"10": "retornou 10"
},
"Fields": {
"Outputs": "Saídas",
"Template": "Modelo",
"Template-Help": "AVISO: Isso substituirá o que está no bloco de código pelo modelo que você selecionar.",
"Code": "Código",
"Code-Help": "retorne -1 para erro e parar o fluxo. retorne 0 para completar o fluxo. retorne 1 ou mais para que a saída desejada seja chamada."
}
},
"GotoFlow": {
"Description": "Isso permite que você mude para um fluxo diferente para processamento. Este fluxo será encerrado e os parâmetros e o arquivo de trabalho serão passados para o novo fluxo.",
"Fields": {
"Flow": "Fluxo",
"UpdateFlowUsed": "Atualizar Fluxo",
"UpdateFlowUsed-Help": "Se o `fluxo` dos arquivos deve ser atualizado para referenciar este novo fluxo ou deixá-lo como o fluxo original."
}
},
"Reprocess": {
"Description": "O elemento de fluxo permite que você reprocesse o arquivo de biblioteca original com um nó de processamento diferente.\n\n Se o mesmo nó de processamento for selecionado como o que está processando o arquivo atualmente, o fluxo falhará.",
"Fields": {
"Node": "Nó",
"Node-Help": "O nó de processamento para processar este arquivo."
}
},
"IsFromLibrary": {
"Description": "Verifica se o arquivo que está sendo processado é da biblioteca especificada.",
"Fields": {
"Library": "Biblioteca",
"Library-Help": "A biblioteca a ser verificada."
},
"Outputs": {
"1": "O arquivo é da biblioteca especificada.",
"2": "O arquivo não é da biblioteca especificada."
}
},
"IsProcessingOnNode": {
"Description": "Verifica se o fluxo está atualmente processando em um nó de processamento especificado.",
"Fields": {
"Node": "Nó",
"Node-Help": "O nó de processamento a ser verificado."
},
"Outputs": {
"1": "Está processando no nó",
"2": "Não está processando no nó"
}
},
"IsDocker": {
"Description": "Determina se este fluxo está sendo executado no Docker",
"Outputs": {
"1": "Está executando no Docker",
"2": "Não está executando no Docker"
}
},
"IsLinux": {
"Description": "Determina se este fluxo está sendo executado no Linux",
"Outputs": {
"1": "Está executando no Linux",
"2": "Não está executando no Linux"
}
},
"IsMacOS": {
"Label": "É MacOS",
"Description": "Determina se este fluxo está sendo executado no MacOS",
"Outputs": {
"1": "Está executando no MacOS",
"2": "Não está executando no MacOS"
}
},
"IsWindows": {
"Description": "Determina se este fluxo está sendo executado no Windows",
"Outputs": {
"1": "Está executando no Windows",
"2": "Não está executando no Windows"
}
},
"Log": {
"Description": "Registra uma mensagem no log do fluxo",
"Outputs": {
"1": "Mensagem registrada"
},
"Fields": {
"LogType": "Tipo",
"Message": "Mensagem"
}
},
"Matches": {
"Description": "Compara um conjunto de valores e condições de correspondência para ver qual saída deve ser chamada",
"Fields": {
"MatchConditions": "",
"MatchConditionsKey": "Valor",
"MatchConditionsValue": "Expressão",
"MatchConditions-Help": "As correspondências a serem testadas para determinar qual saída deve ser chamada."
}
},
"MatchesAll": {
"Description": "Compara um conjunto de valores e verifica se todas as condições correspondem.",
"Fields": {
"MatchConditions": "",
"MatchConditionsKey": "Valor",
"MatchConditionsValue": "Expressão",
"MatchConditionsHelp": "As condições a serem testadas, determinando qual saída deve ser chamada."
},
"Outputs": {
"1": "Todas as condições correspondem",
"2": "Nem todas as condições correspondem"
}
},
"MoveFolder": {
"Description": "Move uma pasta",
"Outputs": {
"1": "Pasta movida"
},
"Fields": {
"SourcePath": "Fonte",
"SourcePath-Help": "A pasta a ser movida; se deixada em branco, o Arquivo de Trabalho será usado. Se não for uma pasta, o elemento de fluxo falhará.",
"DestinationPath": "Destino",
"DestinationPath-Help": "A pasta de destino para a qual a pasta de origem será movida.",
"CreateSubfolder": "Criar Subpasta",
"CreateSubfolder-Help": "Se uma subpasta com o nome da pasta de origem deve ser criada na pasta de destino."
}
},
"MoveFile": {
"Description": "Move um arquivo para a pasta de destino",
"Outputs": {
"1": "Arquivo movido",
"2": "Arquivo movido, mas o arquivo original não pôde ser excluído"
},
"Fields": {
"InputFile": "Arquivo para Mover",
"InputFile-Help": "O arquivo a ser movido; se deixado vazio, o arquivo de trabalho será movido.",
"InputFile-Placeholder": "Arquivo de Trabalho",
"DestinationPath": "Pasta de Destino",
"DestinationPath-Help": "A pasta para onde o arquivo será movido",
"DestinationFile": "Arquivo de Destino",
"DestinationFile-Help": "O nome do arquivo para o qual o arquivo será movido. Se vazio, o nome do arquivo original será usado.",
"MoveFolder": "Copiar Pasta",
"MoveFolder-Help": "Se a estrutura de pasta relativa da biblioteca também deve ser copiada",
"DeleteOriginal": "Excluir Original",
"DeleteOriginal-Help": "Se o arquivo original deve ser excluído; isso só acontecerá se o arquivo de trabalho for diferente do arquivo original.",
"AdditionalFiles": "Arquivos Adicionais",
"AdditionalFiles-Help": "Arquivos adicionais a serem movidos do diretório para o novo diretório.\nCada valor pode conter uma combinação de caminho literal válido e caracteres curinga (* e ?), mas não suporta expressões regulares.",
"AdditionalFilesFromOriginal": "Diretório Original",
"AdditionalFilesFromOriginal-Help": "Se os arquivos adicionais devem ser movidos do diretório de trabalho ou do diretório original. Ativar para diretório original.",
"PreserverOriginalDates": "Preservar Datas",
"PreserverOriginalDates-Help": "Se a hora de criação original e a hora da última modificação do arquivo de entrada original devem ser preservadas."
}
},
"OlderThan": {
"Description": "Verifica se uma pasta é mais antiga do que o intervalo especificado",
"Outputs": {
"1": "O arquivo é mais antigo",
"2": "O arquivo não é mais antigo"
},
"Fields": {
"Number": "Número",
"Unit": "Unidade",
"Date": "Data"
}
},
"OriginalFile": {
"Description": "Define o arquivo atual no fluxo como o arquivo original que iniciou o fluxo",
"Outputs": {
"1": "Arquivo atual definido como arquivo original"
}
},
"PatternMatch": {
"Description": "Testa o arquivo atual e o arquivo original com uma expressão regular.\n\nSaída 1: Corresponde à expressão\nSaída 2: Não corresponde",
"Outputs": {
"1": "Corresponde à expressão",
"2": "Não corresponde"
},
"Fields": {
"Pattern": "Padrão",
"Pattern-Help": "Uma expressão regular, usando a especificação C# para expressões regulares."
}
},
"PatternReplacer": {
"Label": "Substituição de Padrão de Nome de Arquivo",
"Description": "Permite fazer substituições no nome do arquivo. Pode usar expressões regulares para as substituições, ou substituições simples de strings.\n\nSaída 1: Substituição realizada\nSaída 2: Nenhuma substituição realizada",
"Outputs": {
"1": "Substituição realizada",
"2": "Nenhuma substituição realizada"
},
"Fields": {
"Replacements": "Substituições",
"ReplacementsKey": "Padrão",
"ReplacementsValue": "Valor",
"UseWorkingFileName": "Usar Nome de Arquivo Atual",
"UseWorkingFileName-Help": "Se o nome do arquivo atual deve ser usado, ou se falso, o nome do arquivo original do arquivo de entrada será usado."
}
},
"Random": {
"Label": "Aleatório",
"Description": "Escolhe uma saída aleatória",
"Fields": {
"Outputs": "Saídas",
"Outputs-Help": "O número de saídas que podem ser chamadas."
}
},
"ReplaceOriginal": {
"Description": "Substitui o arquivo original pelo arquivo atual.\n\nSe a extensão for diferente no arquivo atual, o arquivo original será excluído e o arquivo atual será movido para o original com a nova extensão.\nPor exemplo, de Arquivo.avi para Arquivo.mkv",
"Outputs": {
"1": "Arquivo original substituído"
},
"Fields": {
"PreserverOriginalDates": "Preservar Datas",
"PreserverOriginalDates-Help": "Se a data de criação e a última data de modificação do arquivo original devem ser preservadas."
}
},
"Renamer": {
"Description": "Renomeia o arquivo atual.\nVariáveis podem ser usadas ao inserir a chave '{' no campo Padrão.",
"Outputs": {
"1": "Arquivo renomeado"
},
"Fields": {
"Pattern": "Novo Nome",
"Pattern-Help": "O novo nome do arquivo. Pode usar variáveis. Qualquer () e '{}' vazio será removido.",
"DestinationPath": "Pasta de Destino",
"DestinationPath-Help": "Se o arquivo deve ser movido para outra pasta.",
"LogOnly": "Apenas Log",
"LogOnly-Help": "Ative se quiser apenas testar este elemento do fluxo sem realmente renomear o arquivo",
"CsvFile": "Arquivo CSV",
"CsvFile-Help": "Adiciona ao arquivo o nome original e o arquivo renomeado. Útil ao usar ''Apenas Log'' para testar a renomeação antes de modificar os arquivos."
}
},
"SetVariable": {
"Label": "Definir uma Variável",
"Description": "Define uma variável no fluxo.",
"Outputs": {
"1": "Variável definida"
},
"Fields": {
"Variable": "Variável",
"Variable-Help": "O nome da variável a ser definida",
"Value": "Valor",
"Value-Help": "O valor da variável a ser definida."
}
},
"SetWorkingFile": {
"Label": "Definir o Arquivo Atual",
"Description": "Atualiza o arquivo atual com o especificado.",
"Outputs": {
"1": "Arquivo Atual Definido"
},
"Fields": {
"File": "Arquivo",
"File-Description": "O caminho para o novo arquivo ou pasta atual.",
"DontDeletePrevious": "Não Excluir Anterior",
"DontDeletePrevious-Help": "Se o arquivo *temporário* anterior em curso não deve *ser* excluído.\nApenas arquivos temporários serão excluídos, arquivos criados por FileFlows no diretório temporário do executor."
}
},
"Sleep": {
"Description": "Pausa o fluxo",
"Outputs": {
"1": "Fluxo retomado"
},
"Fields": {
"Milliseconds": "Milissegundos",
"Milliseconds-Help": "Duração durante a qual o fluxo deve ser colocado em espera. Deve estar entre 1 milissegundo e 1 hora"
}
},
"Touch": {
"Description": "Modifica um arquivo ou pasta e atualiza a data da última modificação para agora.",
"Outputs": {
"1": "Elemento modificado com sucesso"
},
"Fields": {
"FileName": "Nome do Arquivo",
"FileName-Help": "Nome completo do arquivo ou pasta a ser modificado.\nSe deixado em branco, o arquivo atual será usado."
}
},
"VariableMatch": {
"Description": "Teste se uma entrada corresponde a uma Variável armazenada",
"Fields": {
"Variable": "Variável",
"Variable-Help": "A variável a ser verificada",
"VariableName": "Variável",
"VariableName-Help": "A variável a ser verificada",
"Input": "Valor",
"Input-Help": "O valor a ser comparado com a variável."
},
"Outputs": {
"1": "Entrada corresponde à variável",
"2": "Entrada não corresponde à variável"
}
},
"WebRequest": {
"Description": "Permite enviar uma solicitação web",
"Outputs": {
"1": "Enviada com sucesso",
"2": "A solicitação retornou um código de status não bem-sucedido"
},
"Fields": {
"Url": "URL",
"Url-Help": "A URL da solicitação",
"Method": "Método",
"Method-Help": "O método web a ser usado ao enviar esta solicitação",
"ContentType": "Tipo de Conteúdo",
"ContentType-Help": "O tipo de conteúdo da mensagem a ser enviada",
"Headers": "Cabeçalhos",
"Headers-Help": "Cabeçalhos opcionais a serem enviados com a solicitação",
"HeadersKey": "Chave",
"HeadersValue": "Valor",
"Body": "Corpo",
"Body-Help": "O corpo da solicitação a ser enviada. Variáveis podem ser usadas neste campo."
}
},
"Unpack": {
"Description": "Permite descompactar um arquivo (zip, rar, tar, etc.)",
"Outputs": {
"1": "Arquivo descompactado"
},
"Fields": {
"DestinationPath": "Pasta de Destino",
"DestinationPath-Help": "A pasta de destino onde descompactar o arquivo.",
"File": "Arquivo",
"File-Help": "O nome do arquivo a ser descompactado. Pode ser deixado em branco e, se assim for, o arquivo de trabalho atual será usado."
}
},
"Zip": {
"Description": "Permite compactar a entrada",
"Outputs": {
"1": "Zip criado"
},
"Fields": {
"DestinationPath": "Pasta de Destino",
"DestinationPath-Help": "A pasta de destino onde colocar o arquivo zip. Se em branco, o zip será colocado na raiz da biblioteca.",
"DestinationFile": "Arquivo de Destino",
"DestinationFile-Help": "O nome do arquivo do zip recém-criado. Se em branco, o nome do item será usado como o arquivo zip.",
"Path": "Caminho",
"Path-Help": "O caminho para o arquivo ou pasta a ser compactado. Se em branco, o arquivo de trabalho será compactado.",
"SetWorkingFile": "Definir Arquivo de Trabalho",
"SetWorkingFile-Help": "Se o zip recém-criado deve se tornar o novo arquivo de trabalho."
}
},
"SevenZip": {
"Label": "7-Zip",
"Description": "Permite compactar a entrada em 7zip",
"Outputs": {
"1": "7zip criado"
},
"Fields": {
"DestinationPath": "Pasta de Destino",
"DestinationPath-Help": "A pasta de destino onde colocar o arquivo 7zip. Se em branco, o 7zip será colocado na raiz da biblioteca.",
"DestinationFile": "Arquivo de Destino",
"DestinationFile-Help": "O nome do arquivo do 7zip recém-criado. Se em branco, o nome do item será usado como arquivo 7zip.",
"CompressionLevel": "Nível de Compressão",
"CompressionLevel-Help": "O nível de compressão a ser utilizado ao compactar.",
"CompressionMethod": "Método de Compressão",
"CompressionMethod-Help": "O método de compressão usado, LZMA2 é recomendado."
}
},
"IfBoolean": {
"Description": "Testa se uma variável é verdadeira ou falsa",
"Outputs": {
"1": "Verdadeiro",
"2": "Falso"
},
"Fields": {
"Variable": "Variável",
"Variable-Help": "O nome da variável a ser verificada"
}
},
"IfString": {
"Description": "Testa se uma variável corresponde a uma string",
"Outputs": {
"1": "String correspondente 1",
"2": "String correspondente 2",
"3": "String correspondente 3",
"4": "String correspondente 4",
"5": "String correspondente 5",
"6": "String correspondente 6",
"7": "String correspondente 7",
"8": "String correspondente 8",
"9": "String correspondente 9",
"10": "String correspondente 10"
},
"Fields": {
"Variable": "Variável",
"Variable-Help": "O nome da variável a ser verificada",
"Outputs": "Saídas",
"Outputs-Help": "Isso deve corresponder ao número de opções disponíveis",
"Options": "Opções",
"Options-Help": "A string a ser correspondida."
}
},
"WriteText": {
"Description": "Escreve texto em um arquivo",
"Outputs": {
"1": "Texto escrito no arquivo"
},
"Fields": {
"File": "Arquivo",
"File-Help": "O arquivo onde escrever o texto.",
"Text": "Texto",
"Text-Help": "O texto a ser escrito no arquivo. Se deixado em branco, o caminho completo do arquivo de trabalho atual será escrito."
}
}
}
}
}

View File

@@ -0,0 +1,30 @@
{
"Flow": {
"Parts": {
"MD5Checksum": {
"Description": "Berechnet eine MD5-Prüfziffer der Arbeitsdatei und speichert sie in der Variablen \"MD5\" und in \"Checksum\".",
"Outputs": {
"1": "Prüfziffer in den Variablen \"MD5\" und \"Checksum\" gespeichert"
}
},
"SHA1Checksum": {
"Description": "Berechnet eine SHA1-Prüfziffer der Arbeitsdatei und speichert sie in der Variablen \"SHA1\" und in \"Checksum\".",
"Outputs": {
"1": "Prüfziffer in den Variablen \"SHA1\" und \"Checksum\" gespeichert"
}
},
"SHA256Checksum": {
"Description": "Berechnet eine SHA256-Prüfziffer der Arbeitsdatei und speichert sie in der Variablen \"SHA256\" und in \"Checksum\".",
"Outputs": {
"1": "Prüfziffer in den Variablen \"SHA256\" und \"Checksum\" gespeichert"
}
},
"SHA512Checksum": {
"Description": "Berechnet eine SHA512-Prüfziffer der Arbeitsdatei und speichert sie in der Variablen \"SHA512\" und in \"Checksum\".",
"Outputs": {
"1": "Prüfziffer in den Variablen \"SHA512\" und \"Checksum\" gespeichert"
}
}
}
}
}

View File

@@ -0,0 +1,30 @@
{
"Flow": {
"Parts": {
"MD5Checksum": {
"Description": "Calcula una suma de verificación MD5 del archivo de trabajo y la almacena en la variable \"MD5\" y en \"Checksum\".",
"Outputs": {
"1": "Suma de verificación almacenada en las variables \"MD5\" y \"Checksum\""
}
},
"SHA1Checksum": {
"Description": "Calcula una suma de verificación SHA1 del archivo de trabajo y la almacena en la variable \"SHA1\" y en \"Checksum\".",
"Outputs": {
"1": "Suma de verificación almacenada en las variables \"SHA1\" y \"Checksum\""
}
},
"SHA256Checksum": {
"Description": "Calcula una suma de verificación SHA256 del archivo de trabajo y la almacena en la variable \"SHA256\" y en \"Checksum\".",
"Outputs": {
"1": "Suma de verificación almacenada en las variables \"SHA256\" y \"Checksum\""
}
},
"SHA512Checksum": {
"Description": "Calcula una suma de verificación SHA512 del archivo de trabajo y la almacena en la variable \"SHA512\" y en \"Checksum\".",
"Outputs": {
"1": "Suma de verificación almacenada en las variables \"SHA512\" y \"Checksum\""
}
}
}
}
}

View File

@@ -0,0 +1,30 @@
{
"Flow": {
"Parts": {
"MD5Checksum": {
"Description": "Calcule une somme de contrôle MD5 du fichier de travail et la stocke dans la variable \"MD5\" et dans \"Checksum\".",
"Outputs": {
"1": "Somme de contrôle stockée dans les variables \"MD5\" et \"Checksum\""
}
},
"SHA1Checksum": {
"Description": "Calcule une somme de contrôle SHA1 du fichier de travail et la stocke dans la variable \"SHA1\" et dans \"Checksum\".",
"Outputs": {
"1": "Somme de contrôle stockée dans les variables \"SHA1\" et \"Checksum\""
}
},
"SHA256Checksum": {
"Description": "Calcule une somme de contrôle SHA256 du fichier de travail et la stocke dans la variable \"SHA256\" et dans \"Checksum\".",
"Outputs": {
"1": "Somme de contrôle stockée dans les variables \"SHA256\" et \"Checksum\""
}
},
"SHA512Checksum": {
"Description": "Calcule une somme de contrôle SHA512 du fichier de travail et la stocke dans la variable \"SHA512\" et dans \"Checksum\".",
"Outputs": {
"1": "Somme de contrôle stockée dans les variables \"SHA512\" et \"Checksum\""
}
}
}
}
}

View File

@@ -0,0 +1,30 @@
{
"Flow": {
"Parts": {
"MD5Checksum": {
"Description": "Calcula uma soma de verificação MD5 do arquivo de trabalho e a armazena na variável \"MD5\" e em \"Checksum\".",
"Outputs": {
"1": "Soma de verificação armazenada nas variáveis \"MD5\" e \"Checksum\""
}
},
"SHA1Checksum": {
"Description": "Calcula uma soma de verificação SHA1 do arquivo de trabalho e a armazena na variável \"SHA1\" e em \"Checksum\".",
"Outputs": {
"1": "Soma de verificação armazenada nas variáveis \"SHA1\" e \"Checksum\""
}
},
"SHA256Checksum": {
"Description": "Calcula uma soma de verificação SHA256 do arquivo de trabalho e a armazena na variável \"SHA256\" e em \"Checksum\".",
"Outputs": {
"1": "Soma de verificação armazenada nas variáveis \"SHA256\" e \"Checksum\""
}
},
"SHA512Checksum": {
"Description": "Calcula uma soma de verificação SHA512 do arquivo de trabalho e a armazena na variável \"SHA512\" e em \"Checksum\".",
"Outputs": {
"1": "Soma de verificação armazenada nas variáveis \"SHA512\" e \"Checksum\""
}
}
}
}
}

View File

@@ -3,25 +3,52 @@
"Parts": {
"ComicConverter": {
"Outputs": {
"1": "Comic wurde konvertiert und als temporäre Datei gespeichert.",
"2": "Comic ist bereits im gewünschten Format"
"1": "Comic wurde konvertiert und als temporäre Datei gespeichert",
"2": "Comic war bereits im gewünschten Format"
},
"Description": "Konvertiert einen Comic in ein anderes Format.\n\nUnterstützt die Konvertierung von CBZ, CBR, CB7, PDF, GZ und BZ2",
"Description": "Konvertiert ein Comic in ein anderes Comicbuchformat.\n\nUnterstützt die Konvertierung von CBZ, CBR, CB7, PDF, GZ, BZ2",
"Fields": {
"Format": "Format",
"Format-Help": "Das Format, in das der Comic konvertiert werden soll."
"Format-Help": "Das Format, in das das Comic konvertiert werden soll",
"EnsureTopDirectory": "Oberstes Verzeichnis sicherstellen",
"EnsureTopDirectory-Help": "Stellt sicher, dass alle Dateien direkt im obersten Verzeichnis der Comicbuchdatei liegen, ohne Unterverzeichnisse.",
"DeleteNonPageImages": "Nicht-Seitenbilder löschen",
"DeleteNonPageImages-Help": "Löscht Bilder, die nicht einer Namensstruktur für Seiten folgen. D.h. sie enden nicht mit einer Zahl.",
"Codec": "Codec",
"Codec-Help": "Der Codec, um die Bilder zu speichern",
"Quality": "Qualität",
"Quality-Help": "Qualität der Comicbuchseiten, 0 für die meiste Kompression/schlechteste Qualität, 100 für beste Qualität",
"MaxWidth": "Maximale Breite",
"MaxWidth-Help": "Die maximale Breite für die Seiten, verwenden Sie 0 für keine Anpassungen oder um die Qualität mit der Höhe beizubehalten",
"MaxHeight": "Maximale Höhe",
"MaxHeight-Help": "Die maximale Höhe für die Seiten, verwenden Sie 0 für keine Anpassungen oder um die Qualität mit der Breite beizubehalten"
}
},
"ComicExtractor": {
"Outputs": {
"1": "Comic wurde extrahiert."
"1": "Comic wurde extrahiert"
},
"Description": "Extrahiert alle Dateien aus einem Format und speichert sie in einem bestimmten Ordner.\n\nUnterstützt das Entpacken von CBZ, CBR, CB7, PDF, GZ und BZ2",
"Description": "Extrahiert alle Dateien aus einem Comicbuchformat und speichert sie in einen bestimmten Ordner.\n\nUnterstützt das Extrahieren von CBZ, CBR, CB7, PDF, GZ, BZ2",
"Fields": {
"DestinationPath": "Zielverzeichnis",
"DestinationPath-Help": "Der Ordner in dem die extrahierten Dateien gespeichert werden sollen."
"DestinationPath": "Zielpfad",
"DestinationPath-Help": "Der Ordner, in dem die extrahierten Comicbuchdateien gespeichert werden sollen"
}
},
"CreateComicInfo": {
"Description": "Analysiert den Pfad eines Comics und erstellt eine comicinfo.xml-Datei im Comicbucharchiv.",
"Fields": {
"Publisher": "Verlag",
"Publisher-Help": "Wenn das Comic in einem Verlagsverzeichnis ist, siehe Hilfe für weitere Informationen.",
"RenameFile": "Datei umbenennen",
"RenameFile-Help": "Ob die Datei in `Serie - Ausgabe - Titel.erweiterung` umbenannt werden soll",
"IssueDigits": "Ausgabenziffern",
"IssueDigits-Help": "Die Ausgabennummer wird mit führenden Nullen bis zu dieser Anzahl gepolstert.\nBeispiel: Für Ausgabe 1, wenn die Polsterung 3 ist, erscheint die Ausgabe als #001"
},
"Outputs": {
"1": "ComicInfo zum Comicarchiv hinzugefügt",
"2": "ComicInfo bereits im Archiv"
}
}
}
}
}
}

54
ComicNodes/i18n/es.json Normal file
View File

@@ -0,0 +1,54 @@
{
"Flow": {
"Parts": {
"ComicConverter": {
"Outputs": {
"1": "El cómic fue convertido y guardado como archivo temporal",
"2": "El cómic ya estaba en el formato deseado"
},
"Description": "Convierte un cómic a un formato diferente de cómic.\n\nSoporta la conversión de CBZ, CBR, CB7, PDF, GZ, BZ2",
"Fields": {
"Format": "Formato",
"Format-Help": "El formato al que convertir el cómic",
"EnsureTopDirectory": "Asegurar directorio superior",
"EnsureTopDirectory-Help": "Asegura que todos los archivos estén ubicados directamente dentro del directorio superior del archivo del cómic, sin subdirectorios presentes.",
"DeleteNonPageImages": "Eliminar imágenes no de página",
"DeleteNonPageImages-Help": "Elimina imágenes que no siguen una estructura de nombrado para las páginas. Es decir, no terminan con un número.",
"Codec": "Códec",
"Codec-Help": "El códec para guardar las imágenes como",
"Quality": "Calidad",
"Quality-Help": "Calidad de las páginas del cómic, 0 para la mayor compresión / peor calidad, 100 para la mejor calidad",
"MaxWidth": "Ancho máximo",
"MaxWidth-Help": "El ancho máximo para las páginas, usar 0 para no hacer ajustes o para mantener la calidad con la altura",
"MaxHeight": "Altura máxima",
"MaxHeight-Help": "La altura máxima para las páginas, usar 0 para no hacer ajustes o para mantener la calidad con el ancho"
}
},
"ComicExtractor": {
"Outputs": {
"1": "El cómic fue extraído"
},
"Description": "Extrae todos los archivos de un formato de cómic y los guarda en una carpeta específica.\n\nSoporta la extracción de CBZ, CBR, CB7, PDF, GZ, BZ2",
"Fields": {
"DestinationPath": "Ruta de destino",
"DestinationPath-Help": "La carpeta donde se guardarán los archivos extraídos del cómic"
}
},
"CreateComicInfo": {
"Description": "Analiza la ruta de un cómic y crea un archivo comicinfo.xml dentro del archivo del cómic.",
"Fields": {
"Publisher": "Editor",
"Publisher-Help": "Si el cómic está en un directorio de editor, consulte la ayuda para obtener más información.",
"RenameFile": "Renombrar archivo",
"RenameFile-Help": "Si el archivo debe ser renombrado a `Serie - Número - Título.extensión`",
"IssueDigits": "Dígitos de la edición",
"IssueDigits-Help": "Se rellenará el número de la edición con ceros a la izquierda hasta esta cantidad.\nPor ejemplo, para la edición 1 si el relleno es 3, entonces la edición aparecerá como #001"
},
"Outputs": {
"1": "ComicInfo agregado al archivo del cómic",
"2": "ComicInfo ya está en el archivo"
}
}
}
}
}

54
ComicNodes/i18n/fr.json Normal file
View File

@@ -0,0 +1,54 @@
{
"Flow": {
"Parts": {
"ComicConverter": {
"Outputs": {
"1": "Le comic a été converti et enregistré en tant que fichier temporaire",
"2": "Le comic était déjà dans le format souhaité"
},
"Description": "Convertit un comic dans un format différent de bande dessinée.\n\nPrend en charge la conversion depuis CBZ, CBR, CB7, PDF, GZ, BZ2",
"Fields": {
"Format": "Format",
"Format-Help": "Le format dans lequel convertir le comic",
"EnsureTopDirectory": "Assurer le répertoire principal",
"EnsureTopDirectory-Help": "S'assure que tous les fichiers se trouvent directement dans le répertoire principal du fichier comic, sans sous-répertoires présents.",
"DeleteNonPageImages": "Supprimer les images non de page",
"DeleteNonPageImages-Help": "Supprime les images qui ne suivent pas une structure de nommage pour les pages. C'est-à-dire, elles ne se terminent pas par un nombre.",
"Codec": "Codec",
"Codec-Help": "Le codec pour enregistrer les images sous",
"Quality": "Qualité",
"Quality-Help": "Qualité des pages du comic, 0 pour la compression maximale / la pire qualité, 100 pour la meilleure qualité",
"MaxWidth": "Largeur maximale",
"MaxWidth-Help": "La largeur maximale pour les pages, utiliser 0 pour ne pas faire d'ajustements ou pour maintenir la qualité avec la hauteur",
"MaxHeight": "Hauteur maximale",
"MaxHeight-Help": "La hauteur maximale pour les pages, utiliser 0 pour ne pas faire d'ajustements ou pour maintenir la qualité avec la largeur"
}
},
"ComicExtractor": {
"Outputs": {
"1": "Le comic a été extrait"
},
"Description": "Extrait tous les fichiers d'un format de bande dessinée et les enregistre dans un dossier spécifique.\n\nPrend en charge l'extraction de CBZ, CBR, CB7, PDF, GZ, BZ2",
"Fields": {
"DestinationPath": "Chemin de destination",
"DestinationPath-Help": "Le dossier où les fichiers du comic extrait seront enregistrés"
}
},
"CreateComicInfo": {
"Description": "Analyse le chemin d'un comic et crée un fichier comicinfo.xml à l'intérieur de l'archive de bande dessinée.",
"Fields": {
"Publisher": "Éditeur",
"Publisher-Help": "Si le comic est dans un répertoire d'éditeur, consultez l'aide pour plus d'informations.",
"RenameFile": "Renommer le fichier",
"RenameFile-Help": "Si le fichier doit être renommé en `Série - Numéro - Titre.extension`",
"IssueDigits": "Chiffres de l'édition",
"IssueDigits-Help": "Remplira le numéro de l'édition avec des zéros devant jusqu'à ce montant.\nPar exemple, pour l'édition 1 si le remplissage est 3, alors l'édition apparaîtra comme #001"
},
"Outputs": {
"1": "ComicInfo ajouté à l'archive de comic",
"2": "ComicInfo déjà dans l'archive"
}
}
}
}
}

54
ComicNodes/i18n/pt.json Normal file
View File

@@ -0,0 +1,54 @@
{
"Flow": {
"Parts": {
"ComicConverter": {
"Outputs": {
"1": "O comic foi convertido e salvo como um arquivo temporário",
"2": "O comic já estava no formato desejado"
},
"Description": "Converte um comic para um formato diferente de quadrinhos.\n\nSuporta conversão de CBZ, CBR, CB7, PDF, GZ, BZ2",
"Fields": {
"Format": "Formato",
"Format-Help": "O formato para o qual converter o comic",
"EnsureTopDirectory": "Garantir Diretório Principal",
"EnsureTopDirectory-Help": "Garante que todos os arquivos estejam localizados diretamente dentro do diretório principal do arquivo de quadrinhos, sem subdiretórios presentes.",
"DeleteNonPageImages": "Excluir Imagens Não de Página",
"DeleteNonPageImages-Help": "Excluir imagens que não seguem uma estrutura de nomeação para páginas. Ou seja, não terminam com um número.",
"Codec": "Codec",
"Codec-Help": "O codec para salvar as imagens como",
"Quality": "Qualidade",
"Quality-Help": "Qualidade das páginas do quadrinho, 0 para a maior compressão/pior qualidade, 100 para a melhor qualidade",
"MaxWidth": "Largura Máxima",
"MaxWidth-Help": "A largura máxima para as páginas, use 0 para nenhuma alteração ou para manter a qualidade com a altura",
"MaxHeight": "Altura Máxima",
"MaxHeight-Help": "A altura máxima para as páginas, use 0 para nenhuma alteração ou para manter a qualidade com a largura"
}
},
"ComicExtractor": {
"Outputs": {
"1": "O comic foi extraído"
},
"Description": "Extrai todos os arquivos de um formato de quadrinhos e os salva em uma pasta específica.\n\nSuporta extração de CBZ, CBR, CB7, PDF, GZ, BZ2",
"Fields": {
"DestinationPath": "Caminho de Destino",
"DestinationPath-Help": "A pasta onde os arquivos de comic extraídos serão salvos"
}
},
"CreateComicInfo": {
"Description": "Analisa o caminho de um comic e cria um arquivo comicinfo.xml dentro do arquivo de quadrinhos.",
"Fields": {
"Publisher": "Editor",
"Publisher-Help": "Se o comic estiver em um diretório de editor, consulte a ajuda para mais informações.",
"RenameFile": "Renomear Arquivo",
"RenameFile-Help": "Se o arquivo deve ser renomeado para `Série - Edição - Título.extensão`",
"IssueDigits": "Dígitos da Edição",
"IssueDigits-Help": "Preencherá o número da edição com zeros à frente até esse valor.\nPor exemplo, para a edição 1, se o preenchimento for 3, então a edição aparecerá como #001"
},
"Outputs": {
"1": "ComicInfo adicionado ao arquivo de quadrinhos",
"2": "ComicInfo já está no arquivo"
}
}
}
}
}

30
DiscordNodes/i18n/es.json Normal file
View File

@@ -0,0 +1,30 @@
{
"Plugins": {
"DiscordNodes": {
"Description": "Un plugin que te permite enviar mensajes a un servidor de Discord.\n\nEl ID del Webhook y el token se pueden obtener de la URL del webhook\n https://discord.com/api/webhooks/[webhookid]/[webhooktoken]",
"Fields": {
"WebhookId": "ID del Webhook",
"WebhookToken": "Token del Webhook"
}
}
},
"Flow": {
"Parts": {
"Discord": {
"Outputs": {
"1": "Mensaje de Discord enviado",
"2": "Error al enviar el mensaje de Discord"
},
"Description": "Envía un mensaje a un servidor de Discord.",
"Fields": {
"Message": "Mensaje",
"Message-Help": "El mensaje a enviar al servidor de Discord",
"Title": "Título",
"Title-Help": "Un título opcional para enviar; si no se establece, el tipo de mensaje será el título.",
"MessageType": "Tipo",
"MessageType-Help": "El tipo de mensaje a enviar. El tipo básico será solo el mensaje sin título y sin color."
}
}
}
}
}

30
DiscordNodes/i18n/fr.json Normal file
View File

@@ -0,0 +1,30 @@
{
"Plugins": {
"DiscordNodes": {
"Description": "Un plugin qui vous permet d'envoyer des messages à un serveur Discord.\n\nL'ID du Webhook et le token peuvent être obtenus à partir de l'URL du webhook\n https://discord.com/api/webhooks/[webhookid]/[webhooktoken]",
"Fields": {
"WebhookId": "ID du Webhook",
"WebhookToken": "Token du Webhook"
}
}
},
"Flow": {
"Parts": {
"Discord": {
"Outputs": {
"1": "Message Discord envoyé",
"2": "Échec de l'envoi du message Discord"
},
"Description": "Envoie un message à un serveur Discord.",
"Fields": {
"Message": "Message",
"Message-Help": "Le message à envoyer au serveur Discord",
"Title": "Titre",
"Title-Help": "Un titre optionnel à envoyer; s'il n'est pas défini, le type de message sera le titre.",
"MessageType": "Type",
"MessageType-Help": "Le type de message à envoyer. Le type de base sera juste le message sans titre et sans couleur."
}
}
}
}
}

30
DiscordNodes/i18n/pt.json Normal file
View File

@@ -0,0 +1,30 @@
{
"Plugins": {
"DiscordNodes": {
"Description": "Um plugin que permite enviar mensagens para um servidor Discord.\n\nO ID do Webhook e o token podem ser obtidos a partir da URL do webhook\n https://discord.com/api/webhooks/[webhookid]/[webhooktoken]",
"Fields": {
"WebhookId": "ID do Webhook",
"WebhookToken": "Token do Webhook"
}
}
},
"Flow": {
"Parts": {
"Discord": {
"Outputs": {
"1": "Mensagem do Discord enviada",
"2": "Falha ao enviar a mensagem do Discord"
},
"Description": "Envia uma mensagem para um servidor Discord.",
"Fields": {
"Message": "Mensagem",
"Message-Help": "A mensagem a ser enviada para o servidor Discord",
"Title": "Título",
"Title-Help": "Um título opcional a ser enviado; se não definido, o tipo de mensagem será o título.",
"MessageType": "Tipo",
"MessageType-Help": "O tipo de mensagem a ser enviada. O tipo básico será apenas a mensagem sem um título e sem coloração."
}
}
}
}
}

37
EmailNodes/i18n/de.json Normal file
View File

@@ -0,0 +1,37 @@
{
"Plugins": {
"EmailNodes": {
"Fields": {
"SmtpServer": "SMTP-Server",
"SmtpServer-Help": "Die Adresse des SMTP-Servers, der zum Senden von E-Mails verwendet wird",
"SmtpPort": "SMTP-Port",
"SmtpPort-Help": "Der Port des SMTP-Servers, der zum Senden von E-Mails verwendet wird, Standard 25",
"SmtpUsername": "SMTP-Benutzername",
"SmtpUsername-Help": "Der Benutzername, der zur Authentifizierung am SMTP-Server verwendet wird",
"SmtpPassword": "SMTP-Passwort",
"SmtpPassword-Help": "Das Passwort, das zur Authentifizierung am SMTP-Server verwendet wird",
"Sender": "Absender",
"Sender-Help": "Die E-Mail-Adresse, von der E-Mails gesendet werden"
}
}
},
"Flow": {
"Parts": {
"SendEmail": {
"Outputs": {
"1": "E-Mail ''{Subject}'' wurde gesendet",
"2": "E-Mail konnte nicht gesendet werden"
},
"Description": "Sendet eine E-Mail über den konfigurierten SMTP-Server",
"Fields": {
"Recipients": "Empfänger",
"Recipients-Help": "Eine Liste von E-Mail-Adressen, an die die Nachricht gesendet werden soll",
"Subject": "Betreff",
"Subject-Help": "Der Betreff der zu sendenden E-Mail",
"Body": "Inhalt",
"Body-Help": "Der Inhalt der gesendeten E-Mail-Nachricht. Verwendet die [scriban](https://github.com/scriban/scriban) Template-Sprache"
}
}
}
}
}

37
EmailNodes/i18n/es.json Normal file
View File

@@ -0,0 +1,37 @@
{
"Plugins": {
"EmailNodes": {
"Fields": {
"SmtpServer": "Servidor SMTP",
"SmtpServer-Help": "La dirección del servidor SMTP utilizado para enviar correos electrónicos",
"SmtpPort": "Puerto SMTP",
"SmtpPort-Help": "El puerto del servidor SMTP utilizado para enviar correos electrónicos, por defecto 25",
"SmtpUsername": "Nombre de usuario SMTP",
"SmtpUsername-Help": "El nombre de usuario utilizado para autenticar contra el servidor SMTP",
"SmtpPassword": "Contraseña SMTP",
"SmtpPassword-Help": "La contraseña utilizada para autenticar contra el servidor SMTP",
"Sender": "Remitente",
"Sender-Help": "La dirección de correo electrónico desde la cual se enviarán los correos"
}
}
},
"Flow": {
"Parts": {
"SendEmail": {
"Outputs": {
"1": "El correo electrónico ''{Subject}'' fue enviado",
"2": "Error al enviar el correo electrónico"
},
"Description": "Envía un correo electrónico utilizando el servidor SMTP configurado",
"Fields": {
"Recipients": "Destinatarios",
"Recipients-Help": "Una lista de direcciones de correo electrónico a las que enviar el mensaje",
"Subject": "Asunto",
"Subject-Help": "El asunto del correo electrónico que se está configurando",
"Body": "Cuerpo",
"Body-Help": "El contenido del mensaje de correo electrónico que se está enviando. Utiliza el lenguaje de plantillas [scriban](https://github.com/scriban/scriban)"
}
}
}
}
}

37
EmailNodes/i18n/fr.json Normal file
View File

@@ -0,0 +1,37 @@
{
"Plugins": {
"EmailNodes": {
"Fields": {
"SmtpServer": "Serveur SMTP",
"SmtpServer-Help": "L'adresse du serveur SMTP utilisé pour envoyer des e-mails",
"SmtpPort": "Port SMTP",
"SmtpPort-Help": "Le port du serveur SMTP utilisé pour envoyer des e-mails, par défaut 25",
"SmtpUsername": "Nom d'utilisateur SMTP",
"SmtpUsername-Help": "Le nom d'utilisateur utilisé pour s'authentifier auprès du serveur SMTP",
"SmtpPassword": "Mot de passe SMTP",
"SmtpPassword-Help": "Le mot de passe utilisé pour s'authentifier auprès du serveur SMTP",
"Sender": "Expéditeur",
"Sender-Help": "L'adresse e-mail à partir de laquelle les e-mails seront envoyés"
}
}
},
"Flow": {
"Parts": {
"SendEmail": {
"Outputs": {
"1": "E-mail ''{Subject}'' envoyé",
"2": "Échec de l'envoi de l'e-mail"
},
"Description": "Envoie un e-mail en utilisant le serveur SMTP configuré",
"Fields": {
"Recipients": "Destinataires",
"Recipients-Help": "Une liste d'adresses e-mail à qui envoyer le message",
"Subject": "Sujet",
"Subject-Help": "Le sujet de l'e-mail à envoyer",
"Body": "Corps",
"Body-Help": "Le contenu du message e-mail envoyé. Utilise le langage de templating [scriban](https://github.com/scriban/scriban)"
}
}
}
}
}

37
EmailNodes/i18n/pt.json Normal file
View File

@@ -0,0 +1,37 @@
{
"Plugins": {
"EmailNodes": {
"Fields": {
"SmtpServer": "Servidor SMTP",
"SmtpServer-Help": "O endereço do servidor SMTP usado para enviar e-mails",
"SmtpPort": "Porta SMTP",
"SmtpPort-Help": "A porta do servidor SMTP usada para enviar e-mails, padrão 25",
"SmtpUsername": "Nome de usuário SMTP",
"SmtpUsername-Help": "O nome de usuário usado para autenticar no servidor SMTP",
"SmtpPassword": "Senha SMTP",
"SmtpPassword-Help": "A senha usada para autenticar no servidor SMTP",
"Sender": "Remetente",
"Sender-Help": "O endereço de e-mail de onde os e-mails serão enviados"
}
}
},
"Flow": {
"Parts": {
"SendEmail": {
"Outputs": {
"1": "E-mail ''{Subject}'' foi enviado",
"2": "Falha ao enviar o e-mail"
},
"Description": "Envia um e-mail usando o servidor SMTP configurado",
"Fields": {
"Recipients": "Destinatários",
"Recipients-Help": "Uma lista de endereços de e-mail para enviar a mensagem",
"Subject": "Assunto",
"Subject-Help": "O assunto do e-mail que está sendo definido",
"Body": "Corpo",
"Body-Help": "O conteúdo da mensagem de e-mail que está sendo enviada. Usa a linguagem de template [scriban](https://github.com/scriban/scriban)"
}
}
}
}
}

40
Emby/i18n/de.json Normal file
View File

@@ -0,0 +1,40 @@
{
"Plugins": {
"Emby": {
"Description": "Ein Plugin, das es Ihnen ermöglicht, mit Emby zu kommunizieren.",
"Fields": {
"ServerUrl": "Server",
"ServerUrl-Placeholder": "http://localhost:8096/",
"ServerUrl-Help": "Die URL des Emby-Servers",
"AccessToken": "Zugriffstoken",
"AccessToken-Help": "Ein Emby API-Zugriffstoken",
"Mapping": "Mapping",
"Mapping-Help": "Eine Liste von Mapping-Ersatz, die zu Pfaden in FileFlows mit den Pfaden verwendet wird, die in Emby verwendet werden.",
"MappingKey": "FileFlows",
"MappingValue": "Emby"
}
}
},
"Flow": {
"Parts": {
"EmbyUpdater": {
"Outputs": {
"1": "Emby-Update-Anfrage gesendet",
"2": "Emby-Update-Anfrage konnte nicht gesendet werden"
},
"Description": "Sendet eine Nachricht an einen Emby-Server, um die Bibliothek zu aktualisieren.",
"Fields": {
"ServerUrl": "Server",
"ServerUrl-Placeholder": "http://localhost:8096/",
"ServerUrl-Help": "Die URL des Emby-Servers.\nHinweis: Setzen Sie dies nur, wenn Sie die Server-URL der Plugin-Einstellungen überschreiben möchten.",
"AccessToken": "Zugriffstoken",
"AccessToken-Help": "Ein Emby API-Zugriffstoken.\nHinweis: Setzen Sie dies nur, wenn Sie das Zugriffstoken der Plugin-Einstellungen überschreiben möchten.",
"Mapping": "Mapping",
"Mapping-Help": "Eine Liste von Mapping-Ersatz, die zu Pfaden in FileFlows mit den Pfaden verwendet wird, die in Emby verwendet werden.\nHinweis: Dies wird nicht verwendet, es sei denn, die Server-URL wird hier ebenfalls gesetzt, andernfalls werden die Mappings der Plugin-Einstellungen verwendet.",
"MappingKey": "FileFlows",
"MappingValue": "Emby"
}
}
}
}
}

40
Emby/i18n/es.json Normal file
View File

@@ -0,0 +1,40 @@
{
"Plugins": {
"Emby": {
"Description": "Un plugin que permite comunicarse con Emby.",
"Fields": {
"ServerUrl": "Servidor",
"ServerUrl-Placeholder": "http://localhost:8096/",
"ServerUrl-Help": "La URL del servidor Emby",
"AccessToken": "Token de acceso",
"AccessToken-Help": "Un token de acceso de la API de Emby",
"Mapping": "Mapeo",
"Mapping-Help": "Una lista de reemplazos de mapeo utilizados para las rutas en FileFlows con las rutas que se utilizan en Emby.",
"MappingKey": "FileFlows",
"MappingValue": "Emby"
}
}
},
"Flow": {
"Parts": {
"EmbyUpdater": {
"Outputs": {
"1": "Solicitud de actualización de Emby enviada",
"2": "Error al enviar la solicitud de actualización de Emby"
},
"Description": "Envía un mensaje a un servidor Emby para actualizar la biblioteca.",
"Fields": {
"ServerUrl": "Servidor",
"ServerUrl-Placeholder": "http://localhost:8096/",
"ServerUrl-Help": "La URL del servidor Emby.\nNota: Establezca esto solo si desea sobrescribir la URL del servidor en la configuración del plugin.",
"AccessToken": "Token de acceso",
"AccessToken-Help": "Un token de acceso de la API de Emby.\nNota: Establezca esto solo si desea sobrescribir el token de acceso en la configuración del plugin.",
"Mapping": "Mapeo",
"Mapping-Help": "Una lista de reemplazos de mapeo utilizados para las rutas en FileFlows con las rutas que se utilizan en Emby.\nNota: Esto no se utilizará a menos que la URL del servidor también se establezca aquí; de lo contrario, se utilizarán los mapeos de configuración del plugin.",
"MappingKey": "FileFlows",
"MappingValue": "Emby"
}
}
}
}
}

40
Emby/i18n/fr.json Normal file
View File

@@ -0,0 +1,40 @@
{
"Plugins": {
"Emby": {
"Description": "Un plugin qui vous permet de communiquer avec Emby.",
"Fields": {
"ServerUrl": "Serveur",
"ServerUrl-Placeholder": "http://localhost:8096/",
"ServerUrl-Help": "L'URL du serveur Emby",
"AccessToken": "Token d'accès",
"AccessToken-Help": "Un token d'accès API Emby",
"Mapping": "Mapping",
"Mapping-Help": "Une liste de remplacements de mappage utilisés pour les chemins dans FileFlows avec les chemins utilisés dans Emby.",
"MappingKey": "FileFlows",
"MappingValue": "Emby"
}
}
},
"Flow": {
"Parts": {
"EmbyUpdater": {
"Outputs": {
"1": "Demande de mise à jour Emby envoyée",
"2": "Échec de l'envoi de la demande de mise à jour Emby"
},
"Description": "Envoie un message à un serveur Emby pour mettre à jour la bibliothèque.",
"Fields": {
"ServerUrl": "Serveur",
"ServerUrl-Placeholder": "http://localhost:8096/",
"ServerUrl-Help": "L'URL du serveur Emby.\nRemarque : Ne définissez cela que si vous souhaitez remplacer l'URL du serveur dans les paramètres du plugin.",
"AccessToken": "Token d'accès",
"AccessToken-Help": "Un token d'accès API Emby.\nRemarque : Ne définissez cela que si vous souhaitez remplacer le token d'accès dans les paramètres du plugin.",
"Mapping": "Mapping",
"Mapping-Help": "Une liste de remplacements de mappage utilisés pour les chemins dans FileFlows avec les chemins utilisés dans Emby.\nRemarque : Cela ne sera pas utilisé à moins que l'URL du serveur ne soit également définie ici ; sinon, les mappings des paramètres du plugin seront utilisés.",
"MappingKey": "FileFlows",
"MappingValue": "Emby"
}
}
}
}
}

40
Emby/i18n/pt.json Normal file
View File

@@ -0,0 +1,40 @@
{
"Plugins": {
"Emby": {
"Description": "Um plugin que permite comunicar-se com Emby.",
"Fields": {
"ServerUrl": "Servidor",
"ServerUrl-Placeholder": "http://localhost:8096/",
"ServerUrl-Help": "A URL do servidor Emby",
"AccessToken": "Token de Acesso",
"AccessToken-Help": "Um token de acesso da API Emby",
"Mapping": "Mapeamento",
"Mapping-Help": "Uma lista de substituições de mapeamento usadas para caminhos em FileFlows com os caminhos que são usados no Emby.",
"MappingKey": "FileFlows",
"MappingValue": "Emby"
}
}
},
"Flow": {
"Parts": {
"EmbyUpdater": {
"Outputs": {
"1": "Solicitação de atualização do Emby enviada",
"2": "Falha ao enviar a solicitação de atualização do Emby"
},
"Description": "Envia uma mensagem para um servidor Emby para atualizar a biblioteca.",
"Fields": {
"ServerUrl": "Servidor",
"ServerUrl-Placeholder": "http://localhost:8096/",
"ServerUrl-Help": "A URL do servidor Emby.\nNota: Defina isso apenas se desejar sobrescrever a URL do servidor nas configurações do plugin.",
"AccessToken": "Token de Acesso",
"AccessToken-Help": "Um token de acesso da API Emby.\nNota: Defina isso apenas se desejar sobrescrever o token de acesso nas configurações do plugin.",
"Mapping": "Mapeamento",
"Mapping-Help": "Uma lista de substituições de mapeamento usadas para caminhos em FileFlows com os caminhos que são usados no Emby.\nNota: Isso não será usado a menos que a URL do servidor também seja definida aqui; caso contrário, os mapeamentos das configurações do plugin serão usados.",
"MappingKey": "FileFlows",
"MappingValue": "Emby"
}
}
}
}
}

33
Gotify/i18n/de.json Normal file
View File

@@ -0,0 +1,33 @@
{
"Plugins": {
"Gotify": {
"Description": "Ein Plugin, das es Ihnen ermöglicht, Nachrichten an einen Gotify-Server zu senden.",
"Fields": {
"ServerUrl": "Server",
"ServerUrl-Placeholder": "http://gotify.lan",
"ServerUrl-Help": "Die URL des Gotify-Servers",
"AccessToken": "Zugriffstoken",
"AccessToken-Help": "Das Zugriffstoken, das verwendet wird, um mit dem Gotify-Server zu kommunizieren."
}
}
},
"Flow": {
"Parts": {
"Gotify": {
"Outputs": {
"1": "Gotify-Nachricht gesendet",
"2": "Gotify-Nachricht konnte nicht gesendet werden"
},
"Description": "Sendet eine Nachricht an einen Gotify-Server.",
"Fields": {
"Message": "Nachricht",
"Message-Help": "Die Nachricht, die an den Gotify-Server gesendet werden soll",
"Title": "Titel",
"Title-Help": "Ein optionaler Titel zum Senden.",
"Priority": "Priorität",
"Priority-Help": "Die Priorität der gesendeten Nachricht"
}
}
}
}
}

33
Gotify/i18n/es.json Normal file
View File

@@ -0,0 +1,33 @@
{
"Plugins": {
"Gotify": {
"Description": "Un plugin que permite enviar mensajes a un servidor Gotify.",
"Fields": {
"ServerUrl": "Servidor",
"ServerUrl-Placeholder": "http://gotify.lan",
"ServerUrl-Help": "La URL del servidor Gotify",
"AccessToken": "Token de acceso",
"AccessToken-Help": "El token de acceso utilizado para comunicarse con el servidor Gotify."
}
}
},
"Flow": {
"Parts": {
"Gotify": {
"Outputs": {
"1": "Mensaje de Gotify enviado",
"2": "Error al enviar el mensaje de Gotify"
},
"Description": "Envía un mensaje a un servidor Gotify.",
"Fields": {
"Message": "Mensaje",
"Message-Help": "El mensaje a enviar al servidor Gotify",
"Title": "Título",
"Title-Help": "Un título opcional para enviar.",
"Priority": "Prioridad",
"Priority-Help": "La prioridad del mensaje que se envía"
}
}
}
}
}

33
Gotify/i18n/fr.json Normal file
View File

@@ -0,0 +1,33 @@
{
"Plugins": {
"Gotify": {
"Description": "Un plugin qui vous permet d'envoyer des messages à un serveur Gotify.",
"Fields": {
"ServerUrl": "Serveur",
"ServerUrl-Placeholder": "http://gotify.lan",
"ServerUrl-Help": "L'URL du serveur Gotify",
"AccessToken": "Token d'accès",
"AccessToken-Help": "Le token d'accès utilisé pour communiquer avec le serveur Gotify."
}
}
},
"Flow": {
"Parts": {
"Gotify": {
"Outputs": {
"1": "Message Gotify envoyé",
"2": "Échec de l'envoi du message Gotify"
},
"Description": "Envoie un message à un serveur Gotify.",
"Fields": {
"Message": "Message",
"Message-Help": "Le message à envoyer au serveur Gotify",
"Title": "Titre",
"Title-Help": "Un titre optionnel à envoyer.",
"Priority": "Priorité",
"Priority-Help": "La priorité du message envoyé"
}
}
}
}
}

33
Gotify/i18n/pt.json Normal file
View File

@@ -0,0 +1,33 @@
{
"Plugins": {
"Gotify": {
"Description": "Um plugin que permite enviar mensagens para um servidor Gotify.",
"Fields": {
"ServerUrl": "Servidor",
"ServerUrl-Placeholder": "http://gotify.lan",
"ServerUrl-Help": "A URL do servidor Gotify",
"AccessToken": "Token de Acesso",
"AccessToken-Help": "O token de acesso usado para se comunicar com o servidor Gotify."
}
}
},
"Flow": {
"Parts": {
"Gotify": {
"Outputs": {
"1": "Mensagem Gotify enviada",
"2": "Falha ao enviar a mensagem Gotify"
},
"Description": "Envia uma mensagem para um servidor Gotify.",
"Fields": {
"Message": "Mensagem",
"Message-Help": "A mensagem a ser enviada para o servidor Gotify",
"Title": "Título",
"Title-Help": "Um título opcional a ser enviado.",
"Priority": "Prioridade",
"Priority-Help": "A prioridade da mensagem sendo enviada"
}
}
}
}
}

111
ImageNodes/i18n/de.json Normal file
View File

@@ -0,0 +1,111 @@
{
"Flow": {
"Parts": {
"AutoCropImage": {
"Outputs": {
"1": "Bild zugeschnitten, in neue temporäre Datei gespeichert",
"2": "Bild wurde nicht zugeschnitten"
},
"Description": "Schneidet ein Bild automatisch zu",
"Fields": {
"Format": "Format",
"Format-Help": "Das Bildformat, in das konvertiert werden soll",
"Threshold": "Schwelle",
"Threshold-Help": "Schwelle für die entropische Dichte, Standardwert ist 50. Muss zwischen 0 und 100 liegen."
}
},
"ImageFlip": {
"Outputs": {
"1": "Bild umgedreht, in neue temporäre Datei gespeichert"
},
"Description": "Dreht ein Bild",
"Fields": {
"Format": "Format",
"Format-Help": "Das Bildformat, in das konvertiert werden soll",
"Vertical": "Vertikal",
"Vertical-Help": "Wenn aktiviert, wird das Bild vertikal gedreht, andernfalls horizontal"
}
},
"ImageFile": {
"Outputs": {
"1": "Bilddatei"
},
"Description": "Eine Bilddatei"
},
"ImageFormat": {
"Outputs": {
"1": "Bild konvertiert, in neue temporäre Datei gespeichert",
"2": "Bild bereits im Zielformat"
},
"Description": "Konvertiert ein Bild in das angegebene Format",
"Fields": {
"Format": "Format",
"Format-Help": "Das Bildformat, in das konvertiert werden soll"
}
},
"ImageIsLandscape": {
"Outputs": {
"1": "Bild ist im Querformat",
"2": "Bild ist nicht im Querformat"
},
"Description": "Testet, ob ein Bild im Querformat ist"
},
"ImageIsPortrait": {
"Outputs": {
"1": "Bild ist im Hochformat",
"2": "Bild ist nicht im Hochformat"
},
"Description": "Testet, ob ein Bild im Hochformat ist"
},
"ImageResizer": {
"Outputs": {
"1": "Bild skaliert, in neue temporäre Datei gespeichert"
},
"Description": "Ändert die Größe eines Bildes",
"Fields": {
"Format": "Format",
"Format-Help": "Das Bildformat, in das konvertiert werden soll",
"Width": "Breite",
"Height": "Höhe",
"Mode": "Modus",
"Mode-Help": "Der Modus, der beim Ändern der Größe des Bildes verwendet wird"
}
},
"ImageRotate": {
"Outputs": {
"1": "Bild rotiert, in neue temporäre Datei gespeichert"
},
"Description": "Rotiert ein Bild",
"Fields": {
"Format": "Format",
"Format-Help": "Das Bildformat, in das konvertiert werden soll",
"Angle": "Winkel",
"Angle-Help": "Der Rotationswinkel"
}
},
"IsImage": {
"Description": "Überprüft, ob eine Datei eine Bilddatei ist.",
"Outputs": {
"1": "Datei ist eine erkannte Bilddatei",
"2": "Datei ist keine erkannte Bilddatei"
},
"Fields": {
"File": "Datei",
"File-Placeholder": "Wenn leer, aktuelle Arbeitsdatei",
"File-Help": "Optionaler Pfad zur zu überprüfenden Datei; wenn leer gelassen, wird die aktuelle Arbeitsdatei überprüft."
}
},
"PixelCheck": {
"Description": "Dieses Flusselement überprüft, ob die Gesamtpixelanzahl eines Bildes die angegebene Schwelle überschreitet.",
"Outputs": {
"1": "Bild hat gleich oder mehr Pixel als angegeben",
"2": "Bild hat weniger Pixel als die erforderliche Anzahl"
},
"Fields": {
"Pixels": "Pixel",
"Pixels-Help": "Die Anzahl der Pixel, die ein Bild enthalten sollte. Dies wird berechnet, indem die Breite des Bildes mit seiner Höhe multipliziert wird."
}
}
}
}
}

111
ImageNodes/i18n/es.json Normal file
View File

@@ -0,0 +1,111 @@
{
"Flow": {
"Parts": {
"AutoCropImage": {
"Outputs": {
"1": "Imagen recortada, guardada en un nuevo archivo temporal",
"2": "La imagen no fue recortada"
},
"Description": "Recorta una imagen automáticamente",
"Fields": {
"Format": "Formato",
"Format-Help": "El formato de imagen al que convertir",
"Threshold": "Umbral",
"Threshold-Help": "Umbral para la densidad entrópica, el valor predeterminado es 50. Debe estar entre 0 y 100."
}
},
"ImageFlip": {
"Outputs": {
"1": "Imagen volteada, guardada en un nuevo archivo temporal"
},
"Description": "Voltea una imagen",
"Fields": {
"Format": "Formato",
"Format-Help": "El formato de imagen al que convertir",
"Vertical": "Vertical",
"Vertical-Help": "Si se establece, la imagen se volteará verticalmente, de lo contrario horizontalmente"
}
},
"ImageFile": {
"Outputs": {
"1": "Archivo de imagen"
},
"Description": "Un archivo de imagen"
},
"ImageFormat": {
"Outputs": {
"1": "Imagen convertida, guardada en un nuevo archivo temporal",
"2": "La imagen ya está en el formato de destino"
},
"Description": "Convierte una imagen al formato especificado",
"Fields": {
"Format": "Formato",
"Format-Help": "El formato de imagen al que convertir"
}
},
"ImageIsLandscape": {
"Outputs": {
"1": "La imagen está en paisaje",
"2": "La imagen no está en paisaje"
},
"Description": "Prueba si una imagen está en paisaje"
},
"ImageIsPortrait": {
"Outputs": {
"1": "La imagen está en retrato",
"2": "La imagen no está en retrato"
},
"Description": "Prueba si una imagen está en retrato"
},
"ImageResizer": {
"Outputs": {
"1": "Imagen redimensionada, guardada en un nuevo archivo temporal"
},
"Description": "Redimensiona una imagen",
"Fields": {
"Format": "Formato",
"Format-Help": "El formato de imagen al que convertir",
"Width": "Ancho",
"Height": "Altura",
"Mode": "Modo",
"Mode-Help": "El modo a utilizar al redimensionar la imagen"
}
},
"ImageRotate": {
"Outputs": {
"1": "Imagen rotada, guardada en un nuevo archivo temporal"
},
"Description": "Rota una imagen",
"Fields": {
"Format": "Formato",
"Format-Help": "El formato de imagen al que convertir",
"Angle": "Ángulo",
"Angle-Help": "El ángulo de rotación"
}
},
"IsImage": {
"Description": "Prueba si un archivo es un archivo de imagen.",
"Outputs": {
"1": "El archivo es un archivo de imagen reconocido",
"2": "El archivo no es un archivo de imagen reconocido"
},
"Fields": {
"File": "Archivo",
"File-Placeholder": "Si está en blanco, archivo de trabajo actual",
"File-Help": "Ruta opcional al archivo a verificar; si se deja en blanco, se verificará el archivo de trabajo actual."
}
},
"PixelCheck": {
"Description": "Este elemento de flujo verifica si el recuento total de píxeles de una imagen excede el umbral especificado.",
"Outputs": {
"1": "La imagen tiene igual o más píxeles que el especificado",
"2": "La imagen tiene menos píxeles que los requeridos"
},
"Fields": {
"Pixels": "Píxeles",
"Pixels-Help": "El número de píxeles que debe contener una imagen. Esto se calcula multiplicando el ancho de la imagen por su altura."
}
}
}
}
}

111
ImageNodes/i18n/fr.json Normal file
View File

@@ -0,0 +1,111 @@
{
"Flow": {
"Parts": {
"AutoCropImage": {
"Outputs": {
"1": "Image recadrée, enregistrée dans un nouveau fichier temporaire",
"2": "L'image n'a pas été recadrée"
},
"Description": "Recadre automatiquement une image",
"Fields": {
"Format": "Format",
"Format-Help": "Le format d'image dans lequel convertir",
"Threshold": "Seuil",
"Threshold-Help": "Seuil pour la densité d'entropie, la valeur par défaut est 50. Doit être entre 0 et 100."
}
},
"ImageFlip": {
"Outputs": {
"1": "Image retournée, enregistrée dans un nouveau fichier temporaire"
},
"Description": "Retourne une image",
"Fields": {
"Format": "Format",
"Format-Help": "Le format d'image dans lequel convertir",
"Vertical": "Vertical",
"Vertical-Help": "Si activé, l'image sera retournée verticalement, sinon horizontalement"
}
},
"ImageFile": {
"Outputs": {
"1": "Fichier image"
},
"Description": "Un fichier image"
},
"ImageFormat": {
"Outputs": {
"1": "Image convertie, enregistrée dans un nouveau fichier temporaire",
"2": "L'image est déjà au format cible"
},
"Description": "Convertit une image au format spécifié",
"Fields": {
"Format": "Format",
"Format-Help": "Le format d'image dans lequel convertir"
}
},
"ImageIsLandscape": {
"Outputs": {
"1": "L'image est en paysage",
"2": "L'image n'est pas en paysage"
},
"Description": "Teste si une image est en paysage"
},
"ImageIsPortrait": {
"Outputs": {
"1": "L'image est en portrait",
"2": "L'image n'est pas en portrait"
},
"Description": "Teste si une image est en portrait"
},
"ImageResizer": {
"Outputs": {
"1": "Image redimensionnée, enregistrée dans un nouveau fichier temporaire"
},
"Description": "Redimensionne une image",
"Fields": {
"Format": "Format",
"Format-Help": "Le format d'image dans lequel convertir",
"Width": "Largeur",
"Height": "Hauteur",
"Mode": "Mode",
"Mode-Help": "Le mode à utiliser lors du redimensionnement de l'image"
}
},
"ImageRotate": {
"Outputs": {
"1": "Image tournée, enregistrée dans un nouveau fichier temporaire"
},
"Description": "Tourne une image",
"Fields": {
"Format": "Format",
"Format-Help": "Le format d'image dans lequel convertir",
"Angle": "Angle",
"Angle-Help": "L'angle de rotation"
}
},
"IsImage": {
"Description": "Teste si un fichier est un fichier image.",
"Outputs": {
"1": "Le fichier est un fichier image reconnu",
"2": "Le fichier n'est pas un fichier image reconnu"
},
"Fields": {
"File": "Fichier",
"File-Placeholder": "Si vide, fichier de travail actuel",
"File-Help": "Chemin optionnel vers le fichier à vérifier ; s'il est laissé vide, le fichier de travail actuel sera vérifié."
}
},
"PixelCheck": {
"Description": "Cet élément de flux vérifie si le nombre total de pixels d'une image dépasse le seuil spécifié.",
"Outputs": {
"1": "L'image a autant ou plus de pixels que spécifié",
"2": "L'image a moins de pixels que requis"
},
"Fields": {
"Pixels": "Pixels",
"Pixels-Help": "Le nombre de pixels qu'une image doit contenir. Cela est calculé en multipliant la largeur de l'image par sa hauteur."
}
}
}
}
}

111
ImageNodes/i18n/pt.json Normal file
View File

@@ -0,0 +1,111 @@
{
"Flow": {
"Parts": {
"AutoCropImage": {
"Outputs": {
"1": "Imagem recortada, salva em um novo arquivo temporário",
"2": "A imagem não foi recortada"
},
"Description": "Recorta uma imagem automaticamente",
"Fields": {
"Format": "Formato",
"Format-Help": "O formato da imagem para o qual converter",
"Threshold": "Limite",
"Threshold-Help": "Limite para a densidade entrópica, o valor padrão é 50. Deve estar entre 0 e 100."
}
},
"ImageFlip": {
"Outputs": {
"1": "Imagem virada, salva em um novo arquivo temporário"
},
"Description": "Vira uma imagem",
"Fields": {
"Format": "Formato",
"Format-Help": "O formato da imagem para o qual converter",
"Vertical": "Vertical",
"Vertical-Help": "Se ativado, a imagem será virada verticalmente, caso contrário horizontalmente"
}
},
"ImageFile": {
"Outputs": {
"1": "Arquivo de imagem"
},
"Description": "Um arquivo de imagem"
},
"ImageFormat": {
"Outputs": {
"1": "Imagem convertida, salva em um novo arquivo temporário",
"2": "A imagem já está no formato de destino"
},
"Description": "Converte uma imagem para o formato especificado",
"Fields": {
"Format": "Formato",
"Format-Help": "O formato da imagem para o qual converter"
}
},
"ImageIsLandscape": {
"Outputs": {
"1": "A imagem está em paisagem",
"2": "A imagem não está em paisagem"
},
"Description": "Verifica se uma imagem está em paisagem"
},
"ImageIsPortrait": {
"Outputs": {
"1": "A imagem está em retrato",
"2": "A imagem não está em retrato"
},
"Description": "Verifica se uma imagem está em retrato"
},
"ImageResizer": {
"Outputs": {
"1": "Imagem redimensionada, salva em um novo arquivo temporário"
},
"Description": "Redimensiona uma imagem",
"Fields": {
"Format": "Formato",
"Format-Help": "O formato da imagem para o qual converter",
"Width": "Largura",
"Height": "Altura",
"Mode": "Modo",
"Mode-Help": "O modo a ser usado ao redimensionar a imagem"
}
},
"ImageRotate": {
"Outputs": {
"1": "Imagem rotacionada, salva em um novo arquivo temporário"
},
"Description": "Rotaciona uma imagem",
"Fields": {
"Format": "Formato",
"Format-Help": "O formato da imagem para o qual converter",
"Angle": "Ângulo",
"Angle-Help": "O ângulo de rotação"
}
},
"IsImage": {
"Description": "Verifica se um arquivo é um arquivo de imagem.",
"Outputs": {
"1": "O arquivo é um arquivo de imagem reconhecido",
"2": "O arquivo não é um arquivo de imagem reconhecido"
},
"Fields": {
"File": "Arquivo",
"File-Placeholder": "Se em branco, arquivo de trabalho atual",
"File-Help": "Caminho opcional para o arquivo a ser verificado; se deixado em branco, o arquivo de trabalho atual será verificado."
}
},
"PixelCheck": {
"Description": "Este elemento de fluxo verifica se a contagem total de pixels de uma imagem excede o limite especificado.",
"Outputs": {
"1": "A imagem tem igual ou mais pixels do que o especificado",
"2": "A imagem tem menos pixels do que o necessário"
},
"Fields": {
"Pixels": "Pixels",
"Pixels-Help": "O número de pixels que uma imagem deve conter. Isso é calculado multiplicando a largura da imagem pela altura."
}
}
}
}
}

78
MetaNodes/i18n/de.json Normal file
View File

@@ -0,0 +1,78 @@
{
"Flow": {
"Parts": {
"GenreMatches": {
"Description": "Vergleicht die Genre-Metadaten mit dem angegebenen Genre(s).",
"Outputs": {
"1": "Genre stimmt überein",
"2": "Genre stimmt nicht überein"
},
"Fields": {
"Genres": "Genres",
"MatchAll": "Alle übereinstimmen",
"MatchAll-Help": "Wenn alle ausgewählten Genres in den Metadaten erscheinen müssen, andernfalls muss mindestens eines erscheinen"
}
},
"MovieLookup": {
"Description": "Durchführt eine Suche auf TheMovieDB.org nach einem Film.\nSpeichert die Metadaten in der Variablen 'MovieInfo'.",
"Outputs": {
"1": "Film gefunden",
"2": "Film NICHT gefunden"
},
"Fields": {
"UseFolderName": "Ordnernamen verwenden",
"UseFolderName-Help": "Ob der Ordnername anstelle des Dateinamens verwendet werden soll."
}
},
"MovieRenamer": {
"Description": "Bennant die Arbeitsdatei mithilfe der in 'MovieInfo' gespeicherten Metadaten um.\nHinweis: MovieLookup sollte vor diesem Flusselement im Fluss ausgeführt werden, damit es funktioniert.\n\nAusgabe 1: Datei wurde umbenannt\nAusgabe 2: Datei konnte nicht umbenannt werden",
"Fields": {
"Pattern": "Muster",
"Pattern-Help": "Das Muster, das zum Umbenennen des Ordners verwendet werden soll. '{Title}', '{Year}', '{Extension}'.",
"DestinationPath": "Zielpfad",
"DestinationPath-Help": "Ob die Datei in ein anderes Verzeichnis verschoben werden soll.",
"LogOnly": "Nur protokollieren",
"LogOnly-Help": "Aktivieren, wenn Sie dieses Flusselement nur testen möchten, ohne dass die Datei tatsächlich umbenannt wird"
}
},
"MusicMeta": {
"Description": "Lädt die Metadaten einer Musikdatei in die Flussvariablen."
},
"NfoFileCreator": {
"Description": "Erstellt eine Kodi NFO-Datei aus zuvor geladenen Metadaten.",
"Fields": {
"DestinationPath": "Zielordner",
"DestinationPath-Help": "Der Ordner, in dem die NFO-Datei erstellt wird.\nWenn leer, wird sie im gleichen Verzeichnis wie die Originaldatei erstellt.",
"DestinationFile": "Ziel-Datei",
"DestinationFile-Help": "Der Dateiname der neuen NFO-Datei. Wenn leer, wird der ursprüngliche Dateiname mit der Erweiterung auf `.nfo` geändert"
},
"Outputs": {
"1": "NFO-Datei erstellt",
"2": "NFO konnte nicht erstellt werden"
}
},
"TVShowLookup": {
"Description": "Durchführt eine Suche auf TheMovieDB.org nach einer TV-Show.\nSpeichert die Metadaten in der Variablen 'TVShowInfo'.",
"Outputs": {
"1": "TV-Show gefunden",
"2": "TV-Show NICHT gefunden"
},
"Fields": {
"UseFolderName": "Ordnernamen verwenden",
"UseFolderName-Help": "Ob der Ordnername anstelle des Dateinamens verwendet werden soll.\n\nHinweis: Wenn der Ordner mit Staffel oder Specials beginnt, wird der übergeordnete Ordner verwendet."
}
},
"TVEpisodeLookup": {
"Description": "Durchführt eine Suche auf TheMovieDB.org nach einer TV-Episode.",
"Outputs": {
"1": "TV-Episode gefunden",
"2": "TV-Episode NICHT gefunden"
},
"Fields": {
"UseFolderName": "Ordnernamen verwenden",
"UseFolderName-Help": "Ob der Ordnername anstelle des Dateinamens verwendet werden soll.\n\nHinweis: Wenn der Ordner mit Staffel oder Specials beginnt, wird der übergeordnete Ordner verwendet."
}
}
}
}
}

78
MetaNodes/i18n/es.json Normal file
View File

@@ -0,0 +1,78 @@
{
"Flow": {
"Parts": {
"GenreMatches": {
"Description": "Coincide con los metadatos de género contra el o los géneros especificados.",
"Outputs": {
"1": "Coincidencia de género",
"2": "El género no coincide"
},
"Fields": {
"Genres": "Géneros",
"MatchAll": "Coincidir Todos",
"MatchAll-Help": "Si todos los géneros seleccionados deben aparecer en los metadatos, de lo contrario, cualquiera debe aparecer"
}
},
"MovieLookup": {
"Description": "Realiza una búsqueda en TheMovieDB.org para una película.\nAlmacena los metadatos en la variable 'MovieInfo'.",
"Outputs": {
"1": "Película encontrada",
"2": "Película NO encontrada"
},
"Fields": {
"UseFolderName": "Usar Nombre de Carpeta",
"UseFolderName-Help": "Si se debe usar el nombre de la carpeta en lugar del nombre del archivo."
}
},
"MovieRenamer": {
"Description": "Renombra el archivo de trabajo usando los metadatos almacenados en 'MovieInfo'.\nNota: MovieLookup debe ejecutarse en el flujo antes de este elemento de flujo para que funcione.\n\nSalida 1: Archivo fue renombrado\nSalida 2: No se pudo renombrar el archivo",
"Fields": {
"Pattern": "Patrón",
"Pattern-Help": "El patrón a usar para renombrar la carpeta. '{Title}', '{Year}', '{Extension}'.",
"DestinationPath": "Ruta de Destino",
"DestinationPath-Help": "Si el archivo debe moverse a un directorio diferente.",
"LogOnly": "Solo Registrar",
"LogOnly-Help": "Actívelo si solo desea probar este elemento de flujo sin que realmente renombre el archivo"
}
},
"MusicMeta": {
"Description": "Carga los metadatos de un archivo de música en las variables del flujo."
},
"NfoFileCreator": {
"Description": "Crea un archivo NFO de Kodi a partir de metadatos previamente cargados.",
"Fields": {
"DestinationPath": "Carpeta de Destino",
"DestinationPath-Help": "La carpeta donde se creará el archivo NFO.\nSi está vacío, se creará en el mismo directorio que el archivo original.",
"DestinationFile": "Archivo de Destino",
"DestinationFile-Help": "El nombre del nuevo archivo NFO. Si está vacío, se usará el nombre del archivo original con la extensión cambiada a `.nfo`"
},
"Outputs": {
"1": "Archivo NFO creado",
"2": "No se pudo crear el NFO"
}
},
"TVShowLookup": {
"Description": "Realiza una búsqueda en TheMovieDB.org para un programa de TV.\nAlmacena los metadatos en la variable 'TVShowInfo'.",
"Outputs": {
"1": "Programa de TV encontrado",
"2": "Programa de TV NO encontrado"
},
"Fields": {
"UseFolderName": "Usar Nombre de Carpeta",
"UseFolderName-Help": "Si se debe usar el nombre de la carpeta en lugar del nombre del archivo.\n\nNota: si la carpeta comienza con Temporada o Especiales, se utilizará la carpeta principal."
}
},
"TVEpisodeLookup": {
"Description": "Realiza una búsqueda en TheMovieDB.org para un episodio de TV.",
"Outputs": {
"1": "Episodio de TV encontrado",
"2": "Episodio de TV NO encontrado"
},
"Fields": {
"UseFolderName": "Usar Nombre de Carpeta",
"UseFolderName-Help": "Si se debe usar el nombre de la carpeta en lugar del nombre del archivo.\n\nNota: si la carpeta comienza con Temporada o Especiales, se utilizará la carpeta principal."
}
}
}
}
}

78
MetaNodes/i18n/fr.json Normal file
View File

@@ -0,0 +1,78 @@
{
"Flow": {
"Parts": {
"GenreMatches": {
"Description": "Compare les métadonnées de genre avec le(s) genre(s) spécifié(s).",
"Outputs": {
"1": "Correspondance de genre",
"2": "Le genre ne correspond pas"
},
"Fields": {
"Genres": "Genres",
"MatchAll": "Correspondre à tous",
"MatchAll-Help": "Si tous les genres sélectionnés doivent apparaître dans les métadonnées, sinon, n'importe quel genre doit apparaître"
}
},
"MovieLookup": {
"Description": "Effectue une recherche sur TheMovieDB.org pour un film.\nStocke les métadonnées dans la variable 'MovieInfo'.",
"Outputs": {
"1": "Film trouvé",
"2": "Film NON trouvé"
},
"Fields": {
"UseFolderName": "Utiliser le nom du dossier",
"UseFolderName-Help": "Si le nom du dossier doit être utilisé au lieu du nom de fichier."
}
},
"MovieRenamer": {
"Description": "Renomme le fichier de travail en utilisant les métadonnées stockées dans 'MovieInfo'.\nRemarque : MovieLookup doit être exécuté avant cet élément de flux pour que cela fonctionne.\n\nSortie 1 : Fichier renommé\nSortie 2 : Impossible de renommer le fichier",
"Fields": {
"Pattern": "Modèle",
"Pattern-Help": "Le modèle à utiliser pour renommer le dossier. '{Title}', '{Year}', '{Extension}'.",
"DestinationPath": "Chemin de destination",
"DestinationPath-Help": "Si le fichier doit être déplacé vers un autre répertoire.",
"LogOnly": "Seulement enregistrer",
"LogOnly-Help": "Activez-le si vous souhaitez simplement tester cet élément de flux sans que le fichier soit réellement renommé"
}
},
"MusicMeta": {
"Description": "Charge les métadonnées d'un fichier musical dans les variables de flux."
},
"NfoFileCreator": {
"Description": "Crée un fichier NFO Kodi à partir des métadonnées précédemment chargées.",
"Fields": {
"DestinationPath": "Dossier de destination",
"DestinationPath-Help": "Le dossier où le fichier NFO sera créé.\nS'il est vide, il sera créé dans le même répertoire que le fichier d'origine.",
"DestinationFile": "Fichier de destination",
"DestinationFile-Help": "Le nom du nouveau fichier NFO. S'il est vide, le nom du fichier d'origine sera utilisé avec l'extension changée en `.nfo`"
},
"Outputs": {
"1": "Fichier NFO créé",
"2": "Impossible de créer le NFO"
}
},
"TVShowLookup": {
"Description": "Effectue une recherche sur TheMovieDB.org pour une émission de télévision.\nStocke les métadonnées dans la variable 'TVShowInfo'.",
"Outputs": {
"1": "Émission de télévision trouvée",
"2": "Émission de télévision NON trouvée"
},
"Fields": {
"UseFolderName": "Utiliser le nom du dossier",
"UseFolderName-Help": "Si le nom du dossier doit être utilisé au lieu du nom de fichier.\n\nRemarque : si le dossier commence par Saison ou Spéciaux, le dossier parent sera utilisé."
}
},
"TVEpisodeLookup": {
"Description": "Effectue une recherche sur TheMovieDB.org pour un épisode de télévision.",
"Outputs": {
"1": "Épisode de télévision trouvé",
"2": "Épisode de télévision NON trouvé"
},
"Fields": {
"UseFolderName": "Utiliser le nom du dossier",
"UseFolderName-Help": "Si le nom du dossier doit être utilisé au lieu du nom de fichier.\n\nRemarque : si le dossier commence par Saison ou Spéciaux, le dossier parent sera utilisé."
}
}
}
}
}

78
MetaNodes/i18n/pt.json Normal file
View File

@@ -0,0 +1,78 @@
{
"Flow": {
"Parts": {
"GenreMatches": {
"Description": "Compara os metadados de gênero com o(s) gênero(s) especificado(s).",
"Outputs": {
"1": "Correspondência de gênero",
"2": "O gênero não corresponde"
},
"Fields": {
"Genres": "Gêneros",
"MatchAll": "Corresponder Todos",
"MatchAll-Help": "Se todos os gêneros selecionados devem aparecer nos metadados, caso contrário, qualquer um deve aparecer"
}
},
"MovieLookup": {
"Description": "Realiza uma busca no TheMovieDB.org por um filme.\nArmazena os metadados na variável 'MovieInfo'.",
"Outputs": {
"1": "Filme encontrado",
"2": "Filme NÃO encontrado"
},
"Fields": {
"UseFolderName": "Usar Nome da Pasta",
"UseFolderName-Help": "Se o nome da pasta deve ser usado em vez do nome do arquivo."
}
},
"MovieRenamer": {
"Description": "Renomeia o arquivo de trabalho usando os metadados armazenados em 'MovieInfo'.\nNota: MovieLookup deve ser executado neste fluxo antes deste elemento de fluxo para funcionar.\n\nSaída 1: Arquivo foi renomeado\nSaída 2: Não foi possível renomear o arquivo",
"Fields": {
"Pattern": "Padrão",
"Pattern-Help": "O padrão a ser usado para renomear a pasta. '{Title}', '{Year}', '{Extension}'.",
"DestinationPath": "Caminho de Destino",
"DestinationPath-Help": "Se o arquivo deve ser movido para um diretório diferente.",
"LogOnly": "Apenas Registrar",
"LogOnly-Help": "Ative se você apenas quiser testar este elemento de fluxo sem que o arquivo seja realmente renomeado"
}
},
"MusicMeta": {
"Description": "Carrega os metadados de um arquivo de música nas variáveis de fluxo."
},
"NfoFileCreator": {
"Description": "Cria um arquivo NFO do Kodi a partir de metadados previamente carregados.",
"Fields": {
"DestinationPath": "Pasta de Destino",
"DestinationPath-Help": "A pasta onde o arquivo NFO será criado.\nSe estiver vazio, será criado no mesmo diretório que o arquivo original.",
"DestinationFile": "Arquivo de Destino",
"DestinationFile-Help": "O nome do novo arquivo NFO. Se estiver vazio, o nome do arquivo original será usado com a extensão alterada para `.nfo`"
},
"Outputs": {
"1": "Arquivo NFO criado",
"2": "Não foi possível criar o NFO"
}
},
"TVShowLookup": {
"Description": "Realiza uma busca no TheMovieDB.org por um programa de TV.\nArmazena os metadados na variável 'TVShowInfo'.",
"Outputs": {
"1": "Programa de TV encontrado",
"2": "Programa de TV NÃO encontrado"
},
"Fields": {
"UseFolderName": "Usar Nome da Pasta",
"UseFolderName-Help": "Se o nome da pasta deve ser usado em vez do nome do arquivo.\n\nNota: se a pasta começar com Temporada ou Especiais, a pasta principal será usada."
}
},
"TVEpisodeLookup": {
"Description": "Realiza uma busca no TheMovieDB.org por um episódio de TV.",
"Outputs": {
"1": "Episódio de TV encontrado",
"2": "Episódio de TV NÃO encontrado"
},
"Fields": {
"UseFolderName": "Usar Nome da Pasta",
"UseFolderName-Help": "Se o nome da pasta deve ser usado em vez do nome do arquivo.\n\nNota: se a pasta começar com Temporada ou Especiais, a pasta principal será usada."
}
}
}
}
}

32
Nextcloud/i18n/de.json Normal file
View File

@@ -0,0 +1,32 @@
{
"Plugins": {
"Nextcloud": {
"Description": "Ein Plugin, das es Ihnen ermöglicht, Dateien zu Nextcloud hochzuladen.",
"Fields": {
"Url": "URL",
"Url-Help": "Die URL des Nextcloud-Servers",
"Username": "Benutzername",
"Username-Help": "Der Benutzername des Benutzers, zu dem hochgeladen werden soll.",
"Password": "Passwort",
"Password-Help": "Das anwendungsspezifische Passwort, das Sie für FileFlows für diesen Nextcloud-Benutzer erstellt haben."
}
}
},
"Flow": {
"Parts": {
"UploadToNextcloud": {
"Outputs": {
"1": "Wurde erfolgreich nach Nextcloud hochgeladen",
"2": "Fehler beim Hochladen zu Nextcloud"
},
"Description": "Lädt eine Datei nach Nextcloud hoch",
"Fields": {
"File": "Datei",
"File-Help": "Die Datei, die hochgeladen werden soll. Leer lassen, um die aktuelle Arbeitsdatei zu verwenden.",
"DestinationPath": "Ziel",
"DestinationPath-Help": "Der Speicherort und der Dateiname, d.h. der vollständige Pfad, der Datei in Nextcloud."
}
}
}
}
}

32
Nextcloud/i18n/es.json Normal file
View File

@@ -0,0 +1,32 @@
{
"Plugins": {
"Nextcloud": {
"Description": "Un complemento que te permite subir archivos a Nextcloud.",
"Fields": {
"Url": "URL",
"Url-Help": "La URL del servidor Nextcloud",
"Username": "Nombre de usuario",
"Username-Help": "El nombre de usuario del usuario al que se va a subir.",
"Password": "Contraseña",
"Password-Help": "La contraseña específica de la aplicación que creaste para FileFlows para este usuario de Nextcloud."
}
}
},
"Flow": {
"Parts": {
"UploadToNextcloud": {
"Outputs": {
"1": "Se subió correctamente a Nextcloud",
"2": "Error al subir a Nextcloud"
},
"Description": "Sube un archivo a Nextcloud",
"Fields": {
"File": "Archivo",
"File-Help": "El archivo a subir, deja vacío para usar el archivo de trabajo actual.",
"DestinationPath": "Destino",
"DestinationPath-Help": "La ubicación y el nombre del archivo, es decir, la ruta completa, del archivo en Nextcloud."
}
}
}
}
}

32
Nextcloud/i18n/fr.json Normal file
View File

@@ -0,0 +1,32 @@
{
"Plugins": {
"Nextcloud": {
"Description": "Un plugin qui vous permet de télécharger des fichiers vers Nextcloud.",
"Fields": {
"Url": "URL",
"Url-Help": "L'URL du serveur Nextcloud",
"Username": "Nom d'utilisateur",
"Username-Help": "Le nom d'utilisateur de l'utilisateur vers lequel télécharger.",
"Password": "Mot de passe",
"Password-Help": "Le mot de passe spécifique à l'application que vous avez créé pour FileFlows pour cet utilisateur Nextcloud."
}
}
},
"Flow": {
"Parts": {
"UploadToNextcloud": {
"Outputs": {
"1": "A été téléchargé avec succès sur Nextcloud",
"2": "Échec du téléchargement sur Nextcloud"
},
"Description": "Télécharge un fichier sur Nextcloud",
"Fields": {
"File": "Fichier",
"File-Help": "Le fichier à télécharger, laissez vide pour utiliser le fichier de travail actuel.",
"DestinationPath": "Destination",
"DestinationPath-Help": "L'emplacement et le nom de fichier, c'est-à-dire le chemin complet, du fichier dans Nextcloud."
}
}
}
}
}

32
Nextcloud/i18n/pt.json Normal file
View File

@@ -0,0 +1,32 @@
{
"Plugins": {
"Nextcloud": {
"Description": "Um plugin que permite enviar arquivos para o Nextcloud.",
"Fields": {
"Url": "URL",
"Url-Help": "A URL do servidor Nextcloud",
"Username": "Nome de usuário",
"Username-Help": "O nome de usuário do usuário para o qual será feito o upload.",
"Password": "Senha",
"Password-Help": "A senha específica do aplicativo que você criou para o FileFlows para este usuário do Nextcloud."
}
}
},
"Flow": {
"Parts": {
"UploadToNextcloud": {
"Outputs": {
"1": "Foi enviado com sucesso para o Nextcloud",
"2": "Falha ao enviar para o Nextcloud"
},
"Description": "Envia um arquivo para o Nextcloud",
"Fields": {
"File": "Arquivo",
"File-Help": "O arquivo a ser enviado, deixe em branco para usar o arquivo de trabalho atual.",
"DestinationPath": "Destino",
"DestinationPath-Help": "A localização e o nome do arquivo, ou seja, o caminho completo do arquivo no Nextcloud."
}
}
}
}
}

58
Plex/i18n/de.json Normal file
View File

@@ -0,0 +1,58 @@
{
"Plugins": {
"Plex": {
"Description": "Ein Plugin, das es Ihnen ermöglicht, mit Plex zu kommunizieren.",
"Fields": {
"ServerUrl": "Server",
"ServerUrl-Placeholder": "http://localhost:32400/",
"ServerUrl-Help": "Die URL des Plex-Servers",
"AccessToken": "Zugriffstoken",
"AccessToken-Help": "Das [Zugriffstoken](https://github.com/revenz/Fenrus/wiki/Plex-Token), das zur Kommunikation mit dem Plex-Server verwendet wird.",
"Mapping": "Mapping",
"Mapping-Help": "Eine Liste von Ersetzungen, die verwendet werden, um Pfade in FileFlows mit den in Plex verwendeten Pfaden zuzuordnen.",
"MappingKey": "FileFlows",
"MappingValue": "Plex"
}
}
},
"Flow": {
"Parts": {
"PlexAnalyze": {
"Outputs": {
"1": "Plex-Analyseanfrage gesendet",
"2": "Fehler beim Senden der Plex-Analyseanfrage"
},
"Description": "Sendet eine Nachricht an einen Plex-Server, um die Arbeitsdatei zu analysieren. \nDie Arbeitsdatei muss Plex bereits bekannt sein, damit dies funktioniert.",
"Fields": {
"ServerUrl": "Server",
"ServerUrl-Placeholder": "http://localhost:32400/",
"ServerUrl-Help": "Die URL des Plex-Servers. Wenn leer, wird der im Plugin-Einstellungen definierte Server verwendet.\nHinweis: Setzen Sie dies nur, wenn Sie die URL des Plugin-Einstellungen-Servers überschreiben möchten.",
"AccessToken": "Zugriffstoken",
"AccessToken-Help": "Das [Zugriffstoken](https://github.com/revenz/Fenrus/wiki/Plex-Token), das zur Kommunikation mit dem Plex-Server verwendet wird.\nHinweis: Setzen Sie dies nur, wenn Sie das Zugriffstoken der Plugin-Einstellungen überschreiben möchten.",
"Mapping": "Mapping",
"Mapping-Help": "Eine Liste von Ersetzungen, die verwendet werden, um Pfade in FileFlows mit den in Plex verwendeten Pfaden zuzuordnen.\nHinweis: Dies wird nicht verwendet, es sei denn, die Server-URL wird hier ebenfalls festgelegt, andernfalls werden die Mappings der Plugin-Einstellungen verwendet.",
"MappingKey": "FileFlows",
"MappingValue": "Plex"
}
},
"PlexUpdater": {
"Outputs": {
"1": "Plex-Updateanfrage gesendet",
"2": "Fehler beim Senden der Plex-Updateanfrage"
},
"Description": "Sendet eine Nachricht an einen Plex-Server, um die Bibliothek zu aktualisieren.",
"Fields": {
"ServerUrl": "Server",
"ServerUrl-Placeholder": "http://localhost:32400/",
"ServerUrl-Help": "Die URL des Plex-Servers. Wenn leer, wird der im Plugin-Einstellungen definierte Server verwendet.\nHinweis: Setzen Sie dies nur, wenn Sie die URL des Plugin-Einstellungen-Servers überschreiben möchten.",
"AccessToken": "Zugriffstoken",
"AccessToken-Help": "Das [Zugriffstoken](https://github.com/revenz/Fenrus/wiki/Plex-Token), das zur Kommunikation mit dem Plex-Server verwendet wird.\nHinweis: Setzen Sie dies nur, wenn Sie das Zugriffstoken der Plugin-Einstellungen überschreiben möchten.",
"Mapping": "Mapping",
"Mapping-Help": "Eine Liste von Ersetzungen, die verwendet werden, um Pfade in FileFlows mit den in Plex verwendeten Pfaden zuzuordnen.\nHinweis: Dies wird nicht verwendet, es sei denn, die Server-URL wird hier ebenfalls festgelegt, andernfalls werden die Mappings der Plugin-Einstellungen verwendet.",
"MappingKey": "FileFlows",
"MappingValue": "Plex"
}
}
}
}
}

58
Plex/i18n/es.json Normal file
View File

@@ -0,0 +1,58 @@
{
"Plugins": {
"Plex": {
"Description": "Un complemento que te permite comunicarte con Plex.",
"Fields": {
"ServerUrl": "Servidor",
"ServerUrl-Placeholder": "http://localhost:32400/",
"ServerUrl-Help": "La URL del servidor Plex",
"AccessToken": "Token de acceso",
"AccessToken-Help": "El [token de acceso](https://github.com/revenz/Fenrus/wiki/Plex-Token) utilizado para comunicarse con el servidor Plex.",
"Mapping": "Mapeo",
"Mapping-Help": "Una lista de reemplazos de mapeo utilizados para rutas en FileFlows con las rutas que se utilizan en Plex.",
"MappingKey": "FileFlows",
"MappingValue": "Plex"
}
}
},
"Flow": {
"Parts": {
"PlexAnalyze": {
"Outputs": {
"1": "Solicitud de análisis de Plex enviada",
"2": "Error al enviar la solicitud de análisis de Plex"
},
"Description": "Envía un mensaje a un servidor Plex para analizar el archivo de trabajo. \nEl archivo de trabajo debe ser conocido por Plex para que esto funcione.",
"Fields": {
"ServerUrl": "Servidor",
"ServerUrl-Placeholder": "http://localhost:32400/",
"ServerUrl-Help": "La URL del servidor Plex. Si está vacío, utilizará el servidor definido en la configuración del complemento.\nNota: Solo establece esto si deseas sobrescribir la URL del servidor de la configuración del complemento.",
"AccessToken": "Token de acceso",
"AccessToken-Help": "El [token de acceso](https://github.com/revenz/Fenrus/wiki/Plex-Token) utilizado para comunicarse con el servidor Plex.\nNota: Solo establece esto si deseas sobrescribir el token de acceso de la configuración del complemento.",
"Mapping": "Mapeo",
"Mapping-Help": "Una lista de reemplazos de mapeo utilizados para rutas en FileFlows con las rutas que se utilizan en Plex.\nNota: Esto no se usará a menos que la URL del servidor también se establezca aquí; de lo contrario, se utilizarán los mapeos de la configuración del complemento.",
"MappingKey": "FileFlows",
"MappingValue": "Plex"
}
},
"PlexUpdater": {
"Outputs": {
"1": "Solicitud de actualización de Plex enviada",
"2": "Error al enviar la solicitud de actualización de Plex"
},
"Description": "Envía un mensaje a un servidor Plex para actualizar la biblioteca.",
"Fields": {
"ServerUrl": "Servidor",
"ServerUrl-Placeholder": "http://localhost:32400/",
"ServerUrl-Help": "La URL del servidor Plex. Si está vacío, utilizará el servidor definido en la configuración del complemento.\nNota: Solo establece esto si deseas sobrescribir la URL del servidor de la configuración del complemento.",
"AccessToken": "Token de acceso",
"AccessToken-Help": "El [token de acceso](https://github.com/revenz/Fenrus/wiki/Plex-Token) utilizado para comunicarse con el servidor Plex.\nNota: Solo establece esto si deseas sobrescribir el token de acceso de la configuración del complemento.",
"Mapping": "Mapeo",
"Mapping-Help": "Una lista de reemplazos de mapeo utilizados para rutas en FileFlows con las rutas que se utilizan en Plex.\nNota: Esto no se usará a menos que la URL del servidor también se establezca aquí; de lo contrario, se utilizarán los mapeos de la configuración del complemento.",
"MappingKey": "FileFlows",
"MappingValue": "Plex"
}
}
}
}
}

58
Plex/i18n/fr.json Normal file
View File

@@ -0,0 +1,58 @@
{
"Plugins": {
"Plex": {
"Description": "Un plugin qui vous permet de communiquer avec Plex.",
"Fields": {
"ServerUrl": "Serveur",
"ServerUrl-Placeholder": "http://localhost:32400/",
"ServerUrl-Help": "L'URL du serveur Plex",
"AccessToken": "Token d'accès",
"AccessToken-Help": "Le [token d'accès](https://github.com/revenz/Fenrus/wiki/Plex-Token) utilisé pour communiquer avec le serveur Plex.",
"Mapping": "Mapping",
"Mapping-Help": "Une liste de remplacements de mapping utilisés pour les chemins dans FileFlows avec les chemins utilisés dans Plex.",
"MappingKey": "FileFlows",
"MappingValue": "Plex"
}
}
},
"Flow": {
"Parts": {
"PlexAnalyze": {
"Outputs": {
"1": "Demande d'analyse Plex envoyée",
"2": "Échec de l'envoi de la demande d'analyse Plex"
},
"Description": "Envoie un message à un serveur Plex pour analyser le fichier de travail. \nLe fichier de travail doit déjà être connu de Plex pour que cela fonctionne.",
"Fields": {
"ServerUrl": "Serveur",
"ServerUrl-Placeholder": "http://localhost:32400/",
"ServerUrl-Help": "L'URL du serveur Plex. Si vide, utilisera le serveur défini dans les paramètres du plugin.\nRemarque : Ne définissez cela que si vous souhaitez remplacer l'URL du serveur des paramètres du plugin.",
"AccessToken": "Token d'accès",
"AccessToken-Help": "Le [token d'accès](https://github.com/revenz/Fenrus/wiki/Plex-Token) utilisé pour communiquer avec le serveur Plex.\nRemarque : Ne définissez cela que si vous souhaitez remplacer le token d'accès des paramètres du plugin.",
"Mapping": "Mapping",
"Mapping-Help": "Une liste de remplacements de mapping utilisés pour les chemins dans FileFlows avec les chemins utilisés dans Plex.\nRemarque : Cela ne sera pas utilisé à moins que l'URL du serveur ne soit également définie ici, sinon les mappings des paramètres du plugin seront utilisés.",
"MappingKey": "FileFlows",
"MappingValue": "Plex"
}
},
"PlexUpdater": {
"Outputs": {
"1": "Demande de mise à jour Plex envoyée",
"2": "Échec de l'envoi de la demande de mise à jour Plex"
},
"Description": "Envoie un message à un serveur Plex pour mettre à jour la bibliothèque.",
"Fields": {
"ServerUrl": "Serveur",
"ServerUrl-Placeholder": "http://localhost:32400/",
"ServerUrl-Help": "L'URL du serveur Plex. Si vide, utilisera le serveur défini dans les paramètres du plugin.\nRemarque : Ne définissez cela que si vous souhaitez remplacer l'URL du serveur des paramètres du plugin.",
"AccessToken": "Token d'accès",
"AccessToken-Help": "Le [token d'accès](https://github.com/revenz/Fenrus/wiki/Plex-Token) utilisé pour communiquer avec le serveur Plex.\nRemarque : Ne définissez cela que si vous souhaitez remplacer le token d'accès des paramètres du plugin.",
"Mapping": "Mapping",
"Mapping-Help": "Une liste de remplacements de mapping utilisés pour les chemins dans FileFlows avec les chemins utilisés dans Plex.\nRemarque : Cela ne sera pas utilisé à moins que l'URL du serveur ne soit également définie ici, sinon les mappings des paramètres du plugin seront utilisés.",
"MappingKey": "FileFlows",
"MappingValue": "Plex"
}
}
}
}
}

58
Plex/i18n/pt.json Normal file
View File

@@ -0,0 +1,58 @@
{
"Plugins": {
"Plex": {
"Description": "Um plugin que permite comunicar-se com o Plex.",
"Fields": {
"ServerUrl": "Servidor",
"ServerUrl-Placeholder": "http://localhost:32400/",
"ServerUrl-Help": "A URL do servidor Plex",
"AccessToken": "Token de acesso",
"AccessToken-Help": "O [token de acesso](https://github.com/revenz/Fenrus/wiki/Plex-Token) usado para se comunicar com o servidor Plex.",
"Mapping": "Mapeamento",
"Mapping-Help": "Uma lista de substituições de mapeamento usadas para caminhos em FileFlows com os caminhos usados no Plex.",
"MappingKey": "FileFlows",
"MappingValue": "Plex"
}
}
},
"Flow": {
"Parts": {
"PlexAnalyze": {
"Outputs": {
"1": "Solicitação de análise do Plex enviada",
"2": "Falha ao enviar a solicitação de análise do Plex"
},
"Description": "Envia uma mensagem para um servidor Plex para analisar o arquivo de trabalho. \nO arquivo de trabalho deve ser conhecido pelo Plex para que isso funcione.",
"Fields": {
"ServerUrl": "Servidor",
"ServerUrl-Placeholder": "http://localhost:32400/",
"ServerUrl-Help": "A URL do servidor Plex. Se em branco, usará o servidor definido nas configurações do plugin.\nNota: Defina isso apenas se você deseja substituir a URL do servidor nas configurações do plugin.",
"AccessToken": "Token de acesso",
"AccessToken-Help": "O [token de acesso](https://github.com/revenz/Fenrus/wiki/Plex-Token) usado para se comunicar com o servidor Plex.\nNota: Defina isso apenas se você deseja substituir o token de acesso nas configurações do plugin.",
"Mapping": "Mapeamento",
"Mapping-Help": "Uma lista de substituições de mapeamento usadas para caminhos em FileFlows com os caminhos usados no Plex.\nNota: Isso não será usado, a menos que a URL do servidor também seja definida aqui; caso contrário, serão usados os mapeamentos das configurações do plugin.",
"MappingKey": "FileFlows",
"MappingValue": "Plex"
}
},
"PlexUpdater": {
"Outputs": {
"1": "Solicitação de atualização do Plex enviada",
"2": "Falha ao enviar a solicitação de atualização do Plex"
},
"Description": "Envia uma mensagem para um servidor Plex para atualizar a biblioteca.",
"Fields": {
"ServerUrl": "Servidor",
"ServerUrl-Placeholder": "http://localhost:32400/",
"ServerUrl-Help": "A URL do servidor Plex. Se em branco, usará o servidor definido nas configurações do plugin.\nNota: Defina isso apenas se você deseja substituir a URL do servidor nas configurações do plugin.",
"AccessToken": "Token de acesso",
"AccessToken-Help": "O [token de acesso](https://github.com/revenz/Fenrus/wiki/Plex-Token) usado para se comunicar com o servidor Plex.\nNota: Defina isso apenas se você deseja substituir o token de acesso nas configurações do plugin.",
"Mapping": "Mapeamento",
"Mapping-Help": "Uma lista de substituições de mapeamento usadas para caminhos em FileFlows com os caminhos usados no Plex.\nNota: Isso não será usado, a menos que a URL do servidor também seja definida aqui; caso contrário, serão usados os mapeamentos das configurações do plugin.",
"MappingKey": "FileFlows",
"MappingValue": "Plex"
}
}
}
}
}

31
Pushbullet/i18n/de.json Normal file
View File

@@ -0,0 +1,31 @@
{
"Plugins": {
"Pushbullet": {
"Description": "Ein Plugin, das es Ihnen ermöglicht, Nachrichten an einen Pushbullet-Server zu senden.",
"Fields": {
"UserKey": "Benutzer Schlüssel",
"UserKey-Help": "Ihr persönlicher Benutzerschlüssel zum Empfangen von Benachrichtigungen.",
"ApiToken": "API-Token",
"ApiToken-Help": "Das Anwendungs-API-Token, das zum Senden von Benachrichtigungen verwendet wird."
}
}
},
"Flow": {
"Parts": {
"Pushbullet": {
"Outputs": {
"1": "Pushbullet-Nachricht gesendet",
"2": "Pushbullet-Nachricht konnte nicht gesendet werden"
},
"Description": "Sendet eine Nachricht über Pushbullet.",
"Fields": {
"Title": "Titel",
"Message": "Nachricht",
"Message-Help": "Die Nachricht, die an den Pushbullet-Server gesendet werden soll",
"Priority": "Priorität",
"Priority-Help": "Die Priorität der gesendeten Nachricht"
}
}
}
}
}

31
Pushbullet/i18n/es.json Normal file
View File

@@ -0,0 +1,31 @@
{
"Plugins": {
"Pushbullet": {
"Description": "Un plugin que te permite enviar mensajes a un servidor Pushbullet.",
"Fields": {
"UserKey": "Clave de usuario",
"UserKey-Help": "Tu clave de usuario personal para recibir notificaciones.",
"ApiToken": "Token de API",
"ApiToken-Help": "El token de API de la aplicación utilizado para enviar notificaciones."
}
}
},
"Flow": {
"Parts": {
"Pushbullet": {
"Outputs": {
"1": "Mensaje de Pushbullet enviado",
"2": "Error al enviar el mensaje de Pushbullet"
},
"Description": "Envía un mensaje a través de Pushbullet.",
"Fields": {
"Title": "Título",
"Message": "Mensaje",
"Message-Help": "El mensaje a enviar al servidor Pushbullet",
"Priority": "Prioridad",
"Priority-Help": "La prioridad del mensaje que se está enviando"
}
}
}
}
}

31
Pushbullet/i18n/fr.json Normal file
View File

@@ -0,0 +1,31 @@
{
"Plugins": {
"Pushbullet": {
"Description": "Un plugin qui vous permet d'envoyer des messages à un serveur Pushbullet.",
"Fields": {
"UserKey": "Clé utilisateur",
"UserKey-Help": "Votre clé utilisateur personnelle pour recevoir des notifications.",
"ApiToken": "Token API",
"ApiToken-Help": "Le token API de l'application utilisé pour envoyer des notifications."
}
}
},
"Flow": {
"Parts": {
"Pushbullet": {
"Outputs": {
"1": "Message Pushbullet envoyé",
"2": "Échec de l'envoi du message Pushbullet"
},
"Description": "Envoie un message via Pushbullet.",
"Fields": {
"Title": "Titre",
"Message": "Message",
"Message-Help": "Le message à envoyer au serveur Pushbullet",
"Priority": "Priorité",
"Priority-Help": "La priorité du message envoyé"
}
}
}
}
}

31
Pushbullet/i18n/pt.json Normal file
View File

@@ -0,0 +1,31 @@
{
"Plugins": {
"Pushbullet": {
"Description": "Um plugin que permite enviar mensagens para um servidor Pushbullet.",
"Fields": {
"UserKey": "Chave do usuário",
"UserKey-Help": "Sua chave de usuário pessoal para receber notificações.",
"ApiToken": "Token da API",
"ApiToken-Help": "O token da API da aplicação usado para enviar notificações."
}
}
},
"Flow": {
"Parts": {
"Pushbullet": {
"Outputs": {
"1": "Mensagem Pushbullet enviada",
"2": "Falha ao enviar a mensagem Pushbullet"
},
"Description": "Envia uma mensagem via Pushbullet.",
"Fields": {
"Title": "Título",
"Message": "Mensagem",
"Message-Help": "A mensagem a ser enviada ao servidor Pushbullet",
"Priority": "Prioridade",
"Priority-Help": "A prioridade da mensagem sendo enviada"
}
}
}
}
}

36
Pushover/i18n/de.json Normal file
View File

@@ -0,0 +1,36 @@
{
"Plugins": {
"Pushover": {
"Description": "Ein Plugin, das es Ihnen ermöglicht, Nachrichten an einen Pushover-Server zu senden.",
"Fields": {
"UserKey": "Benutzer Schlüssel",
"UserKey-Help": "Ihr persönlicher Benutzerschlüssel zum Empfangen von Benachrichtigungen.",
"ApiToken": "API-Token",
"ApiToken-Help": "Das Anwendungs-API-Token, das zum Senden von Benachrichtigungen verwendet wird."
}
}
},
"Flow": {
"Parts": {
"Pushover": {
"Outputs": {
"1": "Pushover-Nachricht gesendet",
"2": "Pushover-Nachricht konnte nicht gesendet werden"
},
"Description": "Sendet eine Nachricht über Pushover.",
"Fields": {
"Message": "Nachricht",
"Message-Help": "Die Nachricht, die an den Pushover-Server gesendet werden soll",
"Expire": "Ablauf",
"Expire-Suffix": "Sekunden",
"Expire-Help": "Legen Sie die Dauer in Sekunden fest, bevor diese Notfallnachricht abläuft und die Zustellung eingestellt wird.",
"Retry": "Wiederholen",
"Retry-Suffix": "Sekunden",
"Retry-Help": "Geben Sie das Intervall in Sekunden zwischen den Wiederholungsversuchen für diese Notfallnachricht im Falle eines Zustellfehlers an.",
"Priority": "Priorität",
"Priority-Help": "Die Priorität der gesendeten Nachricht"
}
}
}
}
}

36
Pushover/i18n/es.json Normal file
View File

@@ -0,0 +1,36 @@
{
"Plugins": {
"Pushover": {
"Description": "Un plugin que te permite enviar mensajes a un servidor Pushover.",
"Fields": {
"UserKey": "Clave de usuario",
"UserKey-Help": "Tu clave de usuario personal para recibir notificaciones.",
"ApiToken": "Token de API",
"ApiToken-Help": "El token de API de la aplicación utilizado para enviar notificaciones."
}
}
},
"Flow": {
"Parts": {
"Pushover": {
"Outputs": {
"1": "Mensaje de Pushover enviado",
"2": "Error al enviar el mensaje de Pushover"
},
"Description": "Envía un mensaje a través de Pushover.",
"Fields": {
"Message": "Mensaje",
"Message-Help": "El mensaje a enviar al servidor Pushover",
"Expire": "Expirar",
"Expire-Suffix": "segundos",
"Expire-Help": "Establezca la duración, en segundos, antes de que este mensaje de emergencia expire y deje de intentar la entrega.",
"Retry": "Reintentar",
"Retry-Suffix": "segundos",
"Retry-Help": "Especifique el intervalo, en segundos, entre los intentos de reenvío de este mensaje de emergencia en caso de fallo de entrega.",
"Priority": "Prioridad",
"Priority-Help": "La prioridad del mensaje que se está enviando"
}
}
}
}
}

36
Pushover/i18n/fr.json Normal file
View File

@@ -0,0 +1,36 @@
{
"Plugins": {
"Pushover": {
"Description": "Un plugin qui vous permet d'envoyer des messages à un serveur Pushover.",
"Fields": {
"UserKey": "Clé utilisateur",
"UserKey-Help": "Votre clé utilisateur personnelle pour recevoir des notifications.",
"ApiToken": "Token API",
"ApiToken-Help": "Le token API de l'application utilisé pour envoyer des notifications."
}
}
},
"Flow": {
"Parts": {
"Pushover": {
"Outputs": {
"1": "Message Pushover envoyé",
"2": "Échec de l'envoi du message Pushover"
},
"Description": "Envoie un message via Pushover.",
"Fields": {
"Message": "Message",
"Message-Help": "Le message à envoyer au serveur Pushover",
"Expire": "Expiration",
"Expire-Suffix": "secondes",
"Expire-Help": "Définissez la durée, en secondes, avant que ce message d'urgence expire et cesse d'essayer d'être livré.",
"Retry": "Réessayer",
"Retry-Suffix": "secondes",
"Retry-Help": "Spécifiez l'intervalle, en secondes, entre les tentatives de réessai pour ce message d'urgence en cas d'échec de livraison.",
"Priority": "Priorité",
"Priority-Help": "La priorité du message envoyé"
}
}
}
}
}

36
Pushover/i18n/pt.json Normal file
View File

@@ -0,0 +1,36 @@
{
"Plugins": {
"Pushover": {
"Description": "Um plugin que permite enviar mensagens para um servidor Pushover.",
"Fields": {
"UserKey": "Chave do usuário",
"UserKey-Help": "Sua chave de usuário pessoal para receber notificações.",
"ApiToken": "Token da API",
"ApiToken-Help": "O token da API da aplicação usado para enviar notificações."
}
}
},
"Flow": {
"Parts": {
"Pushover": {
"Outputs": {
"1": "Mensagem Pushover enviada",
"2": "Falha ao enviar a mensagem Pushover"
},
"Description": "Envia uma mensagem via Pushover.",
"Fields": {
"Message": "Mensagem",
"Message-Help": "A mensagem a ser enviada ao servidor Pushover",
"Expire": "Expirar",
"Expire-Suffix": "segundos",
"Expire-Help": "Defina a duração, em segundos, antes que esta mensagem de emergência expire e pare de tentar a entrega.",
"Retry": "Repetir",
"Retry-Suffix": "segundos",
"Retry-Help": "Especifique o intervalo, em segundos, entre as tentativas de reenvio desta mensagem de emergência em caso de falha na entrega.",
"Priority": "Prioridade",
"Priority-Help": "A prioridade da mensagem sendo enviada"
}
}
}
}
}

28
Telegram/i18n/de.json Normal file
View File

@@ -0,0 +1,28 @@
{
"Plugins": {
"Telegram": {
"Description": "Ein Plugin, das es Ihnen ermöglicht, Telegram-Nachrichten zu senden.",
"Fields": {
"BotToken": "Bot-Token",
"BotToken-Help": "Ihr Telegram-Bot-Token.",
"ChatId": "Chat-ID",
"ChatId-Help": "Die ID des Chats, an den Nachrichten gesendet werden sollen."
}
}
},
"Flow": {
"Parts": {
"Telegram": {
"Outputs": {
"1": "Telegram-Nachricht gesendet",
"2": "Telegram-Nachricht konnte nicht gesendet werden"
},
"Description": "Sendet eine Telegram-Nachricht.",
"Fields": {
"Message": "Nachricht",
"Message-Help": "Die zu sendende Nachricht."
}
}
}
}
}

28
Telegram/i18n/es.json Normal file
View File

@@ -0,0 +1,28 @@
{
"Plugins": {
"Telegram": {
"Description": "Un plugin que te permite enviar mensajes de Telegram.",
"Fields": {
"BotToken": "Token del bot",
"BotToken-Help": "Tu token de bot de Telegram.",
"ChatId": "ID del chat",
"ChatId-Help": "La ID del chat al que enviar mensajes."
}
}
},
"Flow": {
"Parts": {
"Telegram": {
"Outputs": {
"1": "Mensaje de Telegram enviado",
"2": "Error al enviar el mensaje de Telegram"
},
"Description": "Envía un mensaje de Telegram.",
"Fields": {
"Message": "Mensaje",
"Message-Help": "El mensaje a enviar."
}
}
}
}
}

28
Telegram/i18n/fr.json Normal file
View File

@@ -0,0 +1,28 @@
{
"Plugins": {
"Telegram": {
"Description": "Un plugin qui vous permet d'envoyer des messages Telegram.",
"Fields": {
"BotToken": "Token du bot",
"BotToken-Help": "Votre token de bot Telegram.",
"ChatId": "ID de chat",
"ChatId-Help": "L'ID du chat auquel envoyer des messages."
}
}
},
"Flow": {
"Parts": {
"Telegram": {
"Outputs": {
"1": "Message Telegram envoyé",
"2": "Échec de l'envoi du message Telegram"
},
"Description": "Envoie un message Telegram.",
"Fields": {
"Message": "Message",
"Message-Help": "Le message à envoyer."
}
}
}
}
}

28
Telegram/i18n/pt.json Normal file
View File

@@ -0,0 +1,28 @@
{
"Plugins": {
"Telegram": {
"Description": "Um plugin que permite enviar mensagens do Telegram.",
"Fields": {
"BotToken": "Token do bot",
"BotToken-Help": "Seu token de bot do Telegram.",
"ChatId": "ID do chat",
"ChatId-Help": "A ID do chat para enviar mensagens."
}
}
},
"Flow": {
"Parts": {
"Telegram": {
"Outputs": {
"1": "Mensagem do Telegram enviada",
"2": "Falha ao enviar a mensagem do Telegram"
},
"Description": "Envia uma mensagem do Telegram.",
"Fields": {
"Message": "Mensagem",
"Message-Help": "A mensagem a ser enviada."
}
}
}
}
}

1031
VideoNodes/i18n/es.json Normal file

File diff suppressed because it is too large Load Diff

1035
VideoNodes/i18n/fr.json Normal file

File diff suppressed because it is too large Load Diff

1035
VideoNodes/i18n/pt.json Normal file

File diff suppressed because it is too large Load Diff

69
Web/i18n/de.json Normal file
View File

@@ -0,0 +1,69 @@
{
"Flow": {
"Parts": {
"Downloader": {
"Outputs": {
"1": "URL wurde erfolgreich heruntergeladen",
"2": "URL konnte nicht heruntergeladen werden"
},
"Description": "Lädt die angegebene URL herunter",
"Fields": {
"Url": "URL",
"Url-Help": "Die herunterzuladende URL, leer lassen, um die aktuelle Arbeitsdatei zu verwenden. Wenn die aktuelle Arbeitsdatei keine URL ist, schlägt dies fehl."
}
},
"HtmlImageParser": {
"Label": "HTML-Bildparser",
"Outputs": {
"1": "Bilder gefunden und in der Variable ImageUrls gespeichert",
"2": "Keine Bilder gefunden"
},
"Fields": {
"Path": "Datei",
"Path-Description": "Eine optionale Datei oder Variable, die nach Bildern durchsucht werden soll. Wenn nicht angegeben, wird die Arbeitsdatei durchsucht.",
"Pattern": "Muster",
"Pattern-Placeholder": "Optional",
"Pattern-Help": "Ein optionaler, fallunempfindlicher regulärer Ausdruck, mit dem die Ergebnisse abgeglichen werden. Nur Ergebnisse, die diesem Muster entsprechen, werden akzeptiert."
}
},
"HtmlLinkParser": {
"Label": "HTML-Linkparser",
"Outputs": {
"1": "Link gefunden und in der Variable Links gespeichert",
"2": "Keine Links gefunden"
},
"Fields": {
"Path": "Datei",
"Path-Description": "Eine optionale Datei oder Variable, die nach Links durchsucht werden soll. Wenn nicht angegeben, wird die Arbeitsdatei durchsucht.",
"Pattern": "Muster",
"Pattern-Placeholder": "Optional",
"Pattern-Help": "Ein optionaler, fallunempfindlicher regulärer Ausdruck, mit dem die Ergebnisse abgeglichen werden. Nur Ergebnisse, die diesem Muster entsprechen, werden akzeptiert."
}
},
"InputUrl": {
"Label": "Eingabe-URL"
},
"WebRequest": {
"Description": "Ermöglicht das Senden einer Webanfrage",
"Outputs": {
"1": "Erfolgreich gesendet",
"2": "Anfrage gab einen nicht erfolgreichen Statuscode zurück"
},
"Fields": {
"Url": "URL",
"Url-Help": "Die URL der Anfrage",
"Method": "Methode",
"Method-Help": "Die Webmethode, die beim Senden dieser Anfrage verwendet werden soll",
"ContentType": "Inhaltstyp",
"ContentType-Help": "Der Content-Type der zu sendenden Nachricht",
"Headers": "Header",
"Headers-Help": "Optionale Header, die mit der Anfrage gesendet werden",
"HeadersKey": "Schlüssel",
"HeadersValue": "Wert",
"Body": "Body",
"Body-Help": "Der Body der gesendeten Anfrage. Variablen können in diesem Feld verwendet werden."
}
}
}
}
}

69
Web/i18n/es.json Normal file
View File

@@ -0,0 +1,69 @@
{
"Flow": {
"Parts": {
"Downloader": {
"Outputs": {
"1": "URL descargada con éxito",
"2": "Error al descargar la URL"
},
"Description": "Descarga la URL especificada",
"Fields": {
"Url": "URL",
"Url-Help": "La URL a descargar, dejar vacío para usar el archivo de trabajo actual. Si el archivo de trabajo actual no es una URL, esto fallará."
}
},
"HtmlImageParser": {
"Label": "Analizador de imágenes HTML",
"Outputs": {
"1": "Imágenes encontradas y almacenadas en la variable ImageUrls",
"2": "No se encontraron imágenes"
},
"Fields": {
"Path": "Archivo",
"Path-Description": "Un archivo o variable opcional para analizar en busca de imágenes. Si no se proporciona, se analizará el archivo de trabajo.",
"Pattern": "Patrón",
"Pattern-Placeholder": "Opcional",
"Pattern-Help": "Una expresión regular opcional, sin distinción entre mayúsculas y minúsculas, para comparar con los resultados. Solo se aceptarán los resultados que coincidan con esto."
}
},
"HtmlLinkParser": {
"Label": "Analizador de enlaces HTML",
"Outputs": {
"1": "Enlace encontrado y almacenado en la variable Links",
"2": "No se encontraron enlaces"
},
"Fields": {
"Path": "Archivo",
"Path-Description": "Un archivo o variable opcional para analizar en busca de enlaces. Si no se proporciona, se analizará el archivo de trabajo.",
"Pattern": "Patrón",
"Pattern-Placeholder": "Opcional",
"Pattern-Help": "Una expresión regular opcional, sin distinción entre mayúsculas y minúsculas, para comparar con los resultados. Solo se aceptarán los resultados que coincidan con esto."
}
},
"InputUrl": {
"Label": "URL de entrada"
},
"WebRequest": {
"Description": "Te permite enviar una solicitud web",
"Outputs": {
"1": "Enviado con éxito",
"2": "La solicitud devolvió un código de estado no exitoso"
},
"Fields": {
"Url": "URL",
"Url-Help": "La URL de la solicitud",
"Method": "Método",
"Method-Help": "El método web a utilizar al enviar esta solicitud",
"ContentType": "Tipo de contenido",
"ContentType-Help": "El Content-Type del mensaje a enviar",
"Headers": "Encabezados",
"Headers-Help": "Encabezados opcionales para enviar con la solicitud",
"HeadersKey": "Clave",
"HeadersValue": "Valor",
"Body": "Cuerpo",
"Body-Help": "El cuerpo de la solicitud que se envía. Se pueden usar variables en este campo."
}
}
}
}
}

69
Web/i18n/fr.json Normal file
View File

@@ -0,0 +1,69 @@
{
"Flow": {
"Parts": {
"Downloader": {
"Outputs": {
"1": "URL téléchargée avec succès",
"2": "Échec du téléchargement de l'URL"
},
"Description": "Télécharge l'URL spécifiée",
"Fields": {
"Url": "URL",
"Url-Help": "L'URL à télécharger, laisser vide pour utiliser le fichier de travail actuel. Si le fichier de travail actuel n'est pas une URL, cela échouera."
}
},
"HtmlImageParser": {
"Label": "Analyseur d'images HTML",
"Outputs": {
"1": "Images trouvées et stockées dans la variable ImageUrls",
"2": "Aucune image trouvée"
},
"Fields": {
"Path": "Fichier",
"Path-Description": "Un fichier ou une variable optionnelle à analyser pour les images. Si non donné, le fichier de travail sera analysé.",
"Pattern": "Modèle",
"Pattern-Placeholder": "Optionnel",
"Pattern-Help": "Une expression régulière optionnelle, sans distinction entre majuscules et minuscules, pour comparer avec les résultats. Seuls les résultats correspondant à cela seront acceptés."
}
},
"HtmlLinkParser": {
"Label": "Analyseur de liens HTML",
"Outputs": {
"1": "Lien trouvé et stocké dans la variable Links",
"2": "Aucun lien trouvé"
},
"Fields": {
"Path": "Fichier",
"Path-Description": "Un fichier ou une variable optionnelle à analyser pour les liens. Si non donné, le fichier de travail sera analysé.",
"Pattern": "Modèle",
"Pattern-Placeholder": "Optionnel",
"Pattern-Help": "Une expression régulière optionnelle, sans distinction entre majuscules et minuscules, pour comparer avec les résultats. Seuls les résultats correspondant à cela seront acceptés."
}
},
"InputUrl": {
"Label": "URL d'entrée"
},
"WebRequest": {
"Description": "Vous permet d'envoyer une requête web",
"Outputs": {
"1": "Envoyé avec succès",
"2": "La requête a renvoyé un code de statut non réussi"
},
"Fields": {
"Url": "URL",
"Url-Help": "L'URL de la requête",
"Method": "Méthode",
"Method-Help": "La méthode web à utiliser lors de l'envoi de cette requête",
"ContentType": "Type de contenu",
"ContentType-Help": "Le Content-Type du message à envoyer",
"Headers": "En-têtes",
"Headers-Help": "En-têtes optionnels à envoyer avec la requête",
"HeadersKey": "Clé",
"HeadersValue": "Valeur",
"Body": "Corps",
"Body-Help": "Le corps de la requête envoyée. Des variables peuvent être utilisées dans ce champ."
}
}
}
}
}

69
Web/i18n/pt.json Normal file
View File

@@ -0,0 +1,69 @@
{
"Flow": {
"Parts": {
"Downloader": {
"Outputs": {
"1": "URL baixada com sucesso",
"2": "Falha ao baixar a URL"
},
"Description": "Baixa a URL especificada",
"Fields": {
"Url": "URL",
"Url-Help": "A URL a ser baixada, deixe em branco para usar o arquivo de trabalho atual. Se o arquivo de trabalho atual não for uma URL, isso falhará."
}
},
"HtmlImageParser": {
"Label": "Parser de Imagens HTML",
"Outputs": {
"1": "Imagens encontradas e armazenadas na variável ImageUrls",
"2": "Nenhuma imagem encontrada"
},
"Fields": {
"Path": "Arquivo",
"Path-Description": "Um arquivo ou variável opcional a ser analisado para imagens. Se não fornecido, o arquivo de trabalho será analisado.",
"Pattern": "Padrão",
"Pattern-Placeholder": "Opcional",
"Pattern-Help": "Uma expressão regular opcional, sem diferenciação entre maiúsculas e minúsculas, para comparar os resultados. Apenas resultados que correspondam a isso serão aceitos."
}
},
"HtmlLinkParser": {
"Label": "Parser de Links HTML",
"Outputs": {
"1": "Link encontrado e armazenado na variável Links",
"2": "Nenhum link encontrado"
},
"Fields": {
"Path": "Arquivo",
"Path-Description": "Um arquivo ou variável opcional a ser analisado para links. Se não fornecido, o arquivo de trabalho será analisado.",
"Pattern": "Padrão",
"Pattern-Placeholder": "Opcional",
"Pattern-Help": "Uma expressão regular opcional, sem diferenciação entre maiúsculas e minúsculas, para comparar os resultados. Apenas resultados que correspondam a isso serão aceitos."
}
},
"InputUrl": {
"Label": "URL de Entrada"
},
"WebRequest": {
"Description": "Permite que você envie uma solicitação web",
"Outputs": {
"1": "Enviado com sucesso",
"2": "A solicitação retornou um código de status não bem-sucedido"
},
"Fields": {
"Url": "URL",
"Url-Help": "A URL da solicitação",
"Method": "Método",
"Method-Help": "O método web a ser usado ao enviar esta solicitação",
"ContentType": "Tipo de Conteúdo",
"ContentType-Help": "O Content-Type da mensagem a ser enviada",
"Headers": "Cabeçalhos",
"Headers-Help": "Cabeçalhos opcionais para enviar com a solicitação",
"HeadersKey": "Chave",
"HeadersValue": "Valor",
"Body": "Corpo",
"Body-Help": "O corpo da solicitação sendo enviada. Variáveis podem ser usadas neste campo."
}
}
}
}
}